On Wed, Dec 20, 2017 at 03:55:30PM +0100, Jeremie Courreges-Anglas wrote: > > Hi, > > Here's a simple diff to tighten things up. > > check_sym output: > /usr/lib/libsndio.so.6.1 --> obj/libsndio.so.7.0 > Dynamic export changes: > removed: > __bss_start > __data_start > _aucat_close > _aucat_open > _aucat_pollfd > _aucat_rdata > _aucat_revents > _aucat_rmsg > _aucat_setfl > _aucat_wdata > _aucat_wmsg > _edata > _end > _fini > _init > _mio_aucat_open > _mio_create > _mio_rmidi_open > _sio_aucat_open > _sio_create > _sio_onmove_cb > _sio_onvol_cb > _sio_printpos > _sio_sun_open > _sndio_debug > _sndio_debug_init > _sndio_parsenum > _sndio_parsetype > > PLT removed: > _aucat_close > _aucat_open > _aucat_pollfd > _aucat_rdata > _aucat_rmsg > _aucat_setfl > _aucat_wdata > _aucat_wmsg > _mio_aucat_open > _mio_create > _mio_rmidi_open > _sio_aucat_open > _sio_create > _sio_onmove_cb > _sio_onvol_cb > _sio_printpos > _sio_sun_open > _sndio_debug_init > _sndio_parsenum > _sndio_parsetype > > > The symbols in Symbols.map are ordered after decls in sndio.h. Diff > already discussed with ratchov@, who gave his ok and is confident that > nothing actually uses those symbols. > > Anyone else with a shared lib version crank? >
Thanks; AFAICS, this could go in without the crank (though it wouldn't hurt). The symbols the diff removes are all internal "hidden" functions (prefixed with '_' which is reserved in C). > ok? > sure
