root@talos:~/meowray/globals # cat test.c #include int main(int argc, char *argv[]) { fwrite("TEST\n", 5, 1, stderr); return (0); } root@talos:~/meowray/globals # cc -fuse-ld=/usr/local/bin/ld.bfd -m32 -o globdat test.c root@talos:~/meowray/globals # cc -fuse-ld=/opt/llvm/bin/ld.lld -m32 -o globdat_lld test.c root@talos:~/meowray/globals # ./globdat TEST root@talos:~/meowray/globals # ./globdat_lld Segmentation fault (core dumped) root@talos:~/meowray/globals # objdump -R globdat globdat: file format elf32-powerpc-freebsd DYNAMIC RELOCATION RECORDS OFFSET TYPE VALUE 01810a28 R_PPC_COPY __stderrp 018109e8 R_PPC_JMP_SLOT atexit 018109f0 R_PPC_JMP_SLOT exit 018109f8 R_PPC_JMP_SLOT fwrite 01810a00 R_PPC_JMP_SLOT _Jv_RegisterClasses 01810a08 R_PPC_JMP_SLOT _init_tls root@talos:~/meowray/globals # objdump -R globdat_lld globdat_lld: file format elf32-powerpc-freebsd DYNAMIC RELOCATION RECORDS OFFSET TYPE VALUE 10030af0 R_PPC_NONE __stderrp 10030ac8 R_PPC_JMP_SLOT atexit 10030acc R_PPC_JMP_SLOT _init_tls 10030ad0 R_PPC_JMP_SLOT exit 10030ad4 R_PPC_JMP_SLOT _Jv_RegisterClasses 10030ad8 R_PPC_JMP_SLOT fwrite