Seperti yang dijelaskan dalam bug redhat #868662 , cara yang disarankan untuk menautkan adalah membiarkan gcc memanggil ld seperti di bawah ini;
> gcc -nostartfiles helloworld-lib.o -o helloworld_s -lc
Yang menghasilkan penautan yang benar;
> ldd helloworld_s
linux-vdso.so.1 => (0x00007ffd283bf000)
libc.so.6 => /lib64/libc.so.6 (0x00007fd011b62000)
/lib64/ld-linux-x86-64.so.2 (0x00007fd011f2f000)
Dan eksekusi berjalan dengan baik;
> ./helloworld_s
Hello, world!
Mengapa ld terhubung ke /lib/ld64.so.1 yang tidak ada?
Karena ini adalah pengaturan default untuk sistem generik, bukan hanya Linux.