Hi, On 2022-08-26 10:04:35 -0400, Andrew Dunstan wrote: > On 2022-08-25 Th 18:13, Andres Freund wrote: > >>> Could you show objdump -t of the library? Perhaps once with the flags as > >>> now, > >>> and once relinking with the "old" flags that we're now omitting? > >> > >> current: > >> > >> > >> $ objdump -t plperl.dll | egrep '_PG_init|Pg_magic_func' > >> [103](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000000000040a0 > >> Pg_magic_func > >> [105](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000000000040b0 _PG_init > >> > >> > >> from July 11th build: > >> > >> > >> $ objdump -t plperl.dll | egrep '_PG_init|Pg_magic_func' > >> [101](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000000000040d0 > >> Pg_magic_func > >> [103](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000000000040e0 _PG_init > > Thanks. > > > > So it looks like it's not the symbol not being exported. I wonder if the > > image > > base thing is somehow the problem? Sounds like it should just be an > > efficiency > > difference, by avoiding some relocations, not a functional difference. > > > > Can you try adding just that to the flags for building and whether that then > > allows a LOAD 'plperl' to succeed? > > > > > Adding what?
-Wl,--enable-auto-image-base Greetings, Andres Freund