Hi Andreas,

What runtime version are you targeting and what compiler are you using? It appears that the block descriptor is including a full type encoding without mangling it, which doesn't work on most ELF platforms because the @ symbol is used as a separator between symbol name and version.

David

On 30/08/2018 22:22, Andreas Fink wrote:
anyone having a hint where this is coming from:


[root@localhost base]# make install
This is gnustep-make 2.7.0. Type 'make print-gnustep-make-help' for help.
Running in gnustep-make version 2 strict mode.
Making all in Source ...
Making all in Additions ...
Making all for subproject Additions...
make[4]: Nothing to be done for 'internal-subproject-compile'.
Making all in subprojects of library libgnustep-base...
Making all for subproject Additions...
make[5]: Nothing to be done for 'internal-subproject-compile'.
Making all for subproject unix...
make[5]: Nothing to be done for 'internal-subproject-compile'.
Making all for library libgnustep-base...
  Linking library libgnustep-base ...
*/usr/bin/ld: ./obj/libgnustep-base.so.1.25.1: version node not found for symbol __block_descriptor_40_e8_32r_e15_v32@?0@8Q16^C24l*
/usr/bin/ld: failed to set dynamic section sizes: Bad value
clang-8: error: linker command failed with exit code 1 (use -v to see invocation) /usr/local/share/GNUstep/Makefiles/Instance/library.make:293: recipe for target 'obj/libgnustep-base.so.1.25.1' failed
make[4]: *** [obj/libgnustep-base.so.1.25.1] Error 1
/usr/local/share/GNUstep/Makefiles/Instance/library.make:278: recipe for target 'internal-library-all_' failed
make[3]: *** [internal-library-all_] Error 2
/usr/local/share/GNUstep/Makefiles/Master/rules.make:297: recipe for target 'libgnustep-base.all.library.variables' failed
make[2]: *** [libgnustep-base.all.library.variables] Error 2
/usr/local/share/GNUstep/Makefiles/Master/library.make:37: recipe for target 'internal-all' failed
make[1]: *** [internal-all] Error 2
/usr/local/share/GNUstep/Makefiles/Master/serial-subdirectories.make:53: recipe for target 'internal-all' failed
make: *** [internal-all] Error 2

_______________________________________________
Discuss-gnustep mailing list
Discuss-gnustep@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnustep



_______________________________________________
Discuss-gnustep mailing list
Discuss-gnustep@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnustep

Reply via email to