Код: Выделить всё
libGL.so.1.0.8762: ELF 64-bit LSB shared object, AMD x86-64, version 1 (SYSV), stripped
libGLcore.so.1.0.8762: ELF 64-bit LSB shared object, AMD x86-64, version 1 (SYSV), stripped
libc-2.3.4.so: ELF 64-bit LSB shared object, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.4.0, not stripped
Это не родная libc, а взятая с ASP'а забыл какого. Вроде у них только одна 64-битная версия была. С родной libc эффект тот же.
Эффект тот же и для 32-битной сборки.
Код: Выделить всё
> i686-pc-linux-gnu-gcc -o test -L. -L/usr/lib32 -lGL -lGLcore -lnvidia-tls test.c
> LD_LIBRARY_PATH=. ldd ./test
linux-gate.so.1 => (0xffffe000)
libGL.so.1 => ./libGL.so.1 (0xf7ee8000)
libGLcore.so.1 => ./libGLcore.so.1 (0xf7726000)
libnvidia-tls.so.1 => ./libnvidia-tls.so.1 (0xf7724000)
libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf7706000)
libc.so.6 => /usr/lib32/libc.so.6 (0xf75c1000)
libm.so.6 => /usr/lib32/libm.so.6 (0xf7598000)
libXext.so.6 => /usr/lib32/libXext.so.6 (0xf758a000)
libX11.so.6 => /usr/lib32/libX11.so.6 (0xf74c5000)
libdl.so.2 => /usr/lib32/libdl.so.2 (0xf74c1000)
/lib/ld-linux.so.2 (0xf7f6e000)
libXau.so.6 => /opt/32/lib/libXau.so.6 (0xf74be000)
libXdmcp.so.6 => /opt/32/lib/libXdmcp.so.6 (0xf74b8000)
> LD_LIBRARY_PATH=. ./test
Segmentation fault
Может кто-нибудь проверить работу бинарников test на своей системе? Они маленькие, 32-битный - ~6kb, а 64-битный - ~8kb. Именно с libGL от Nvidia, так как с Mesa всё работает.