Hi,
Frederik Seiffert wrote:
Sorry I’m not familiar with NetBSD or PaX, but I’ve seen messages on the
mailing list e.g. from Wolfgang Lux that suggest they got libobjc2 working on
NetBSD.
Wolfgang is always a steap ahead of me :)
Maybe you could share how you’re building libobjc2?
Sure, but I tried to change it the leat possible:
First, I configured make with:
./configure --with-library-combo=ng-gnu-gnu prefix=/ --with-layout=gnustep
Then, in libobjc2, with "ccmake ." I changed some parameters:
CMAKE_CXX_FLAGS -march=i686 -mtune=i686
CMAKE_C_FLAGS -march=i686 -mtune=i686
(these are necessary so that gcc does nto need external libatomic,
causing other issues)
And I tried fiddling with the linker:
CMAKE_LINKER /usr/pkg/gnu/bin/ld.gold
but using bfd did not improve things either
ineed, running "make test" has all tests fail, and I see:
/home/multix/code/libobjc2/Build/libobjc.so.4.6: text relocations
/home/multix/code/libobjc2/Build/libobjc.so.4.6: Cannot write-enable
text segment: Permission denied
<end of output>
So this has nothing with base, but libobjc2 is broken by itself.
Riccardo