On Mon, May 18, 2026 at 08:44:33PM +0100, Stuart Henderson wrote: > On 2026/05/18 21:01, Volker Schlecht wrote: [...] > > @@ -26,7 +26,9 @@ CONFIGURE_ARGS = --enable-pcre2-16 \ > > --enable-pcre2-32 \ > > --enable-pcre2grep-libz \ > > --enable-pcre2grep-libbz2 \ > > - --enable-pcre2test-libreadline > > + --enable-pcre2test-libreadline \ > > + --disable-symvers > > I think that's a reasonable decision for now (the old version didn't > have versioned symbols, this is a new on-by-default option). > > With --disable-symvers I'd be reasonably happy to just commit and not > worry about a load of extra testing. If we want to use the upstream > default and enable symbol versioning I think that probably would need > a bulk (and afaik major bumps).
Since the build system is already using symbol visibility tricks (-fvisibility=hidden) the list of exported symbols is already restricted. Ignoring the renamed symbols, using versioning only drops _init and _fini from the exported symbols list. So I see little reason to activate it unconditionally, especially as it tends to be fragile with ld.bfd. > I'm happy with that version of the diff (i.e. ok). Not sure whether > namn is around or not. Also ok jca@ -- jca
