Re: ld problem
On Wed, May 10, 2000 at 07:59:57PM -0400, David Huggins-Daines wrote:
> Do ccc and cxx have a '-v' option like gcc that will show you all the
> things they are actually doing? That might be helpful to see too.
My apologies for the length of this post.
I dist-upgraded yesterday, but did not compile anything until this
morning. I then proceeded to dist-upgrade this afternoon, to no avail.
libc6.1 and libc6.1-dev are version 2.1.3-10.
Okay, here are the results of the suggestion so far:
leopard:~% ccc -v -g -Wall -o ctest ctest.c
comp.config contains: | -SysIncDir /usr/lib/compaq/ccc-6.2.9.002-2/alpha-linux/include -SysIncDir /usr/local/include -SysIncDir /usr/lib/gcc-lib/alpha-linux/2.95.2/include -L/usr/lib/compaq/ccc-6.2/alpha-linux/lib -L/usr/local/lib -L/usr/lib/gcc-lib/alpha-linux/2.95.2
/usr/lib/compaq/ccc-6.2.9.002-2/alpha-linux/bin/lnxcc -D__LANGUAGE_C__ -D__unix__ -D__alpha -D_SYSTYPE_BSD -D_LONGLONG -D__digital__ -D__arch64__ -D__LANGUAGE_C -D__ELF__ -D__alpha__ -D__linux -D__linux__ -D__unix -D__inline__=inline -D__signed__=signed -D__const__=const -D__volatile__=volatile -D__FUNCTION__=__func__ -Dlinux -Dunix -DLANGUAGE_C -g2 -O2 -preempt_module -std -intrinsics -noansi_alias -v -msg_enable level4 -I/usr/lib/compaq/ccc-6.2.9.002-2/alpha-linux/include -I/usr/local/include -I/usr/lib/gcc-lib/alpha-linux/2.95.2/include -I/usr/lib/compaq/ccc-6.2.9.002-2/alpha-linux/include/ -o ctest.o ctest.c
These macros are in effect at the start of the compilation.
----- ------ --- -- ------ -- --- ----- -- --- ------------
-D__linux -D__DECC -D__alpha__ -D__arch64__ -D__PRAGMA_ENVIRONMENT -D_LONGLONG -D__volatile__=volatile -D__digital__ -D__X_FLOAT=0 -D__unix -D__ELF__ -D__DATE__="May 10 2000" -D__DECC_MODE_RELAXED -D__DECC_VER=60290002 -DLANGUAGE_C -D__const__=const -D__inline__=inline -D__FUNCTION__=__func__ -D_SYSTYPE_BSD -D__ALPHA -D__LANGUAGE_C -D__IEEE_FLOAT -D__unix__ -D__STDC_HOSTED__ -D__TIME__="20:06:02" -D__Alpha_AXP -D__signed__=signed -Dlinux -D__INITIAL_POINTER_SIZE=0 -Dunix -D__STDC__ -D__LANGUAGE_C__ -D__linux__ -D__alpha
/usr/lib/compaq/ccc-6.2.9.002-2/alpha-linux/bin/ld -o ctest -O1 -m elf64alpha -G 8 -L/usr/lib/compaq/ccc-6.2/alpha-linux/lib -L/usr/local/lib -L/usr/lib/gcc-lib/alpha-linux/2.95.2 -dynamic-linker /lib/ld-linux.so.2 /usr/lib/compaq/ccc-6.2.9.002-2/alpha-linux/bin/crt1.o /usr/lib/compaq/ccc-6.2.9.002-2/alpha-linux/bin/crti.o /usr/lib/compaq/ccc-6.2.9.002-2/alpha-linux/bin/crtbegin.o ctest.o -lgcc -lc -lgcc -lots /usr/lib/compaq/ccc-6.2.9.002-2/alpha-linux/bin/crtend.o /usr/lib/compaq/ccc-6.2.9.002-2/alpha-linux/bin/crtn.o
I don't know how helpful this might be, other than to say that the
linker ccc uses is definitely not /bin/ld (which is just a symlink to
/usr/lib/gcc-lib/alpha-linux/2.95.2/collect2
And David, here are the results of your other suggestion:
leopard:~% strace -f ld -m elf64alpha -O1 -dynamic-linker /lib/ld-linux.so.2 -o ctest /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/gcc-lib/alpha-linux/2.95.2/crtbegin.o -L/usr/lib/gcc-lib/alpha-linux/2.95.2 ctest.o -lgcc -lc -lgcc /usr/lib/gcc-lib/alpha-linux/2.95.2/crtend.o /usr/lib/crtn.o
execve("/bin/ld", ["ld", "-m", "elf64alpha", "-O1", "-dynamic-linker", "/lib/ld-linux.so.2", "-o", "ctest", "/usr/lib/crt1.o", "/usr/lib/crti.o", "/usr/lib/gcc-lib/alpha-linux/2.95.2/crtbegin.o", "-L/usr/lib/gcc-lib/alpha-linux/2.95.2", "ctest.o", "-lgcc", "-lc", "-lgcc", "/usr/lib/gcc-lib/alpha-linux/2.95.2/crtend.o", "/usr/lib/crtn.o"], [/* 33 vars */]) = 0
brk(0) = 0x120116730
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2000001e000
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=36805, ...}) = 0
mmap(NULL, 36805, PROT_READ, MAP_PRIVATE, 3, 0) = 0x20000020000
close(3) = 0
open("/lib/libc.so.6.1", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=2187934, ...}) = 0
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&\220\1\0\0\0`!\3\0"..., 8192) = 8192
mmap(NULL, 2328712, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x2000011e000
mprotect(0x20000246000, 1116296, PROT_NONE) = 0
mmap(0x2000033e000, 81920, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0x120000) = 0x2000033e000
mmap(0x20000352000, 18568, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x20000352000
close(3) = 0
munmap(0x20000020000, 36805) = 0
personality(PER_LINUX) = 0
getxpid() = 9777
brk(0) = 0x120116730
brk(0x120116780) = 0x120116780
brk(0x120118000) = 0x120118000
brk(0x12011a000) = 0x12011a000
rt_sigaction(SIGQUIT, {SIG_IGN}, {SIG_DFL}, 8, 0xffffffffffffffff) = 0
rt_sigaction(SIGQUIT, {0x120001f60, [], SA_RESTART}, {SIG_IGN}, 8, 0xffffffffffffffff) = 0
rt_sigaction(SIGINT, {SIG_IGN}, {SIG_DFL}, 8, 0xffffffffffffffff) = 0
rt_sigaction(SIGINT, {0x120001f60, [], SA_RESTART}, {SIG_IGN}, 8, 0xffffffffffffffff) = 0
rt_sigaction(SIGALRM, {SIG_IGN}, {SIG_DFL}, 8, 0xffffffffffffffff) = 0
rt_sigaction(SIGALRM, {0x120001f60, [], SA_RESTART}, {SIG_IGN}, 8, 0xffffffffffffffff) = 0
rt_sigaction(SIGHUP, {SIG_IGN}, {SIG_DFL}, 8, 0xffffffffffffffff) = 0
rt_sigaction(SIGHUP, {0x120001f60, [], SA_RESTART}, {SIG_IGN}, 8, 0xffffffffffffffff) = 0
rt_sigaction(SIGSEGV, {SIG_IGN}, {SIG_DFL}, 8, 0xffffffffffffffff) = 0
rt_sigaction(SIGSEGV, {0x120001f60, [], SA_RESTART}, {SIG_IGN}, 8, 0xffffffffffffffff) = 0
rt_sigaction(SIGBUS, {SIG_IGN}, {SIG_DFL}, 8, 0xffffffffffffffff) = 0
rt_sigaction(SIGBUS, {0x120001f60, [], SA_RESTART}, {SIG_IGN}, 8, 0xffffffffffffffff) = 0
access("./ld", X_OK) = -1 ENOENT (No such file or directory)
access("/bin/ld", X_OK) = 0
access("./gnm", X_OK) = -1 ENOENT (No such file or directory)
access("/bin/gnm", X_OK) = -1 ENOENT (No such file or directory)
access("/usr/bin/gnm", X_OK) = -1 ENOENT (No such file or directory)
access("/usr/local/bin/gnm", X_OK) = -1 ENOENT (No such file or directory)
access("/usr/X11R6/bin/gnm", X_OK) = -1 ENOENT (No such file or directory)
access("/usr/bin/mh/gnm", X_OK) = -1 ENOENT (No such file or directory)
access("/usr/local/enlightenment/bin/gnm", X_OK) = -1 ENOENT (No such file or directory)
access("/sbin/gnm", X_OK) = -1 ENOENT (No such file or directory)
access("/usr/sbin/gnm", X_OK) = -1 ENOENT (No such file or directory)
access("/usr/local/sbin/gnm", X_OK) = -1 ENOENT (No such file or directory)
access("/usr/games/gnm", X_OK) = -1 ENOENT (No such file or directory)
access("./nm", X_OK) = -1 ENOENT (No such file or directory)
access("/bin/nm", X_OK) = -1 ENOENT (No such file or directory)
access("/usr/bin/nm", X_OK) = 0
access("./gstrip", X_OK) = -1 ENOENT (No such file or directory)
access("/bin/gstrip", X_OK) = -1 ENOENT (No such file or directory)
access("/usr/bin/gstrip", X_OK) = -1 ENOENT (No such file or directory)
access("/usr/local/bin/gstrip", X_OK) = -1 ENOENT (No such file or directory)
access("/usr/X11R6/bin/gstrip", X_OK) = -1 ENOENT (No such file or directory)
access("/usr/bin/mh/gstrip", X_OK) = -1 ENOENT (No such file or directory)
access("/usr/local/enlightenment/bin/gstrip", X_OK) = -1 ENOENT (No such file or directory)
access("/sbin/gstrip", X_OK) = -1 ENOENT (No such file or directory)
access("/usr/sbin/gstrip", X_OK) = -1 ENOENT (No such file or directory)
access("/usr/local/sbin/gstrip", X_OK) = -1 ENOENT (No such file or directory)
access("/usr/games/gstrip", X_OK) = -1 ENOENT (No such file or directory)
access("./strip", X_OK) = -1 ENOENT (No such file or directory)
access("/bin/strip", X_OK) = -1 ENOENT (No such file or directory)
access("/usr/bin/strip", X_OK) = 0
access("./gcc", X_OK) = -1 ENOENT (No such file or directory)
access("/bin/gcc", X_OK) = -1 ENOENT (No such file or directory)
access("/usr/bin/gcc", X_OK) = 0
access("/tmp", R_OK|W_OK|X_OK) = 0
gettimeofday({958004047, 766362}, NULL) = 0
getxpid() = 9777
open("/tmp/ccKdUte2.c", O_RDWR|O_CREAT|O_EXCL, 0600) = 3
close(3) = 0
access("/tmp", R_OK|W_OK|X_OK) = 0
gettimeofday({958004047, 766819}, NULL) = 0
getxpid() = 9777
open("/tmp/ccySX1kU.o", O_RDWR|O_CREAT|O_EXCL, 0600) = 3
close(3) = 0
access("/tmp", R_OK|W_OK|X_OK) = 0
gettimeofday({958004047, 767192}, NULL) = 0
getxpid() = 9777
open("/tmp/ccqzJivM.ld", O_RDWR|O_CREAT|O_EXCL, 0600) = 3
close(3) = 0
open("/tmp/ccqzJivM.ld", O_WRONLY|O_CREAT|O_TRUNC, 0) = 3
dup(1) = 4
dup(2) = 5
dup2(3, 1) = 1
dup2(3, 2) = 2
vfork() = 9778
dup2(4, 1) = 1
dup2(5, 2) = 2
close(3) = 0
wait4(-1, [WIFEXITED(s) && WEXITSTATUS(s) == 33], 0, NULL) = 9778
--- SIGCHLD (Child exited) ---
brk(0x12011c000) = 0x12011c000
brk(0x120120000) = 0x120120000
brk(0x120124000) = 0x120124000
access("/bin/ld.rpo", R_OK) = -1 ENOENT (No such file or directory)
access("-m.rpo", R_OK) = -1 ENOENT (No such file or directory)
access("elf64alpha.rpo", R_OK) = -1 ENOENT (No such file or directory)
access("-O1.rpo", R_OK) = -1 ENOENT (No such file or directory)
access("-dynamic-linker.rpo", R_OK) = -1 ENOENT (No such file or directory)
access("/lib/ld-linux.so.rpo", R_OK) = -1 ENOENT (No such file or directory)
access("-o.rpo", R_OK) = -1 ENOENT (No such file or directory)
access("ctest.rpo", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/crt1.rpo", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/crti.rpo", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/gcc-lib/alpha-linux/2.95.2/crtbegin.rpo", R_OK) = -1 ENOENT (No such file or directory)
access("-L/usr/lib/gcc-lib/alpha-linux/2.95.rpo", R_OK) = -1 ENOENT (No such file or directory)
access("ctest.rpo", R_OK) = -1 ENOENT (No such file or directory)
access("-lgcc.rpo", R_OK) = -1 ENOENT (No such file or directory)
access("-lc.rpo", R_OK) = -1 ENOENT (No such file or directory)
access("-lgcc.rpo", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/gcc-lib/alpha-linux/2.95.2/crtend.rpo", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/crtn.rpo", R_OK) = -1 ENOENT (No such file or directory)
open("/tmp/ccqzJivM.ld", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0600, st_size=739, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x20000020000
read(3, "collect2: ld terminated with sig"..., 8192) = 739
write(2, "collect2", 8collect2) = 8
write(2, ":", 1:) = 1
write(2, " ", 1 ) = 1
write(2, "ld", 2ld) = 2
write(2, " ", 1 ) = 1
write(2, "terminated", 10terminated) = 10
write(2, " ", 1 ) = 1
write(2, "with", 4with) = 4
write(2, " ", 1 ) = 1
write(2, "signal", 6signal) = 6
write(2, " ", 1 ) = 1
write(2, "11", 211) = 2
write(2, " ", 1 ) = 1
write(2, "[", 1[) = 1
write(2, "Segmentation", 12Segmentation) = 12
write(2, " ", 1 ) = 1
write(2, "fault", 5fault) = 5
write(2, "]", 1]) = 1
write(2, ",", 1,) = 1
write(2, " ", 1 ) = 1
write(2, "core", 4core) = 4
write(2, " ", 1 ) = 1
write(2, "dumped", 6dumped) = 6
write(2, "\n", 1
) = 1
write(2, "collect2", 8collect2) = 8
write(2, ":", 1:) = 1
write(2, " ", 1 ) = 1
write(2, "ld", 2ld) = 2
write(2, " ", 1 ) = 1
write(2, "returned", 8returned) = 8
write(2, " ", 1 ) = 1
write(2, "33", 233) = 2
write(2, " ", 1 ) = 1
write(2, "exit", 4exit) = 4
write(2, " ", 1 ) = 1
write(2, "status", 6status) = 6
write(2, "\n", 1
) = 1
write(2, "collect2", 8collect2) = 8
write(2, ":", 1:) = 1
write(2, " ", 1 ) = 1
write(2, "ld", 2ld) = 2
write(2, " ", 1 ) = 1
write(2, "returned", 8returned) = 8
write(2, " ", 1 ) = 1
write(2, "33", 233) = 2
write(2, " ", 1 ) = 1
write(2, "exit", 4exit) = 4
write(2, " ", 1 ) = 1
write(2, "status", 6status) = 6
write(2, "\n", 1
) = 1
write(2, "collect2", 8collect2) = 8
write(2, ":", 1:) = 1
write(2, " ", 1 ) = 1
write(2, "ld", 2ld) = 2
write(2, " ", 1 ) = 1
write(2, "returned", 8returned) = 8
write(2, " ", 1 ) = 1
write(2, "33", 233) = 2
write(2, " ", 1 ) = 1
write(2, "exit", 4exit) = 4
write(2, " ", 1 ) = 1
write(2, "status", 6status) = 6
write(2, "\n", 1
) = 1
write(2, "collect2", 8collect2) = 8
write(2, ":", 1:) = 1
write(2, " ", 1 ) = 1
write(2, "ld", 2ld) = 2
write(2, " ", 1 ) = 1
write(2, "returned", 8returned) = 8
write(2, " ", 1 ) = 1
write(2, "33", 233) = 2
write(2, " ", 1 ) = 1
write(2, "exit", 4exit) = 4
write(2, " ", 1 ) = 1
write(2, "status", 6status) = 6
write(2, "\n", 1
) = 1
write(2, "collect2", 8collect2) = 8
write(2, ":", 1:) = 1
write(2, " ", 1 ) = 1
write(2, "ld", 2ld) = 2
write(2, " ", 1 ) = 1
write(2, "returned", 8returned) = 8
write(2, " ", 1 ) = 1
write(2, "33", 233) = 2
write(2, " ", 1 ) = 1
write(2, "exit", 4exit) = 4
write(2, " ", 1 ) = 1
write(2, "status", 6status) = 6
write(2, "\n", 1
) = 1
write(2, "collect2", 8collect2) = 8
write(2, ":", 1:) = 1
write(2, " ", 1 ) = 1
write(2, "ld", 2ld) = 2
write(2, " ", 1 ) = 1
write(2, "returned", 8returned) = 8
write(2, " ", 1 ) = 1
write(2, "33", 233) = 2
write(2, " ", 1 ) = 1
write(2, "exit", 4exit) = 4
write(2, " ", 1 ) = 1
write(2, "status", 6status) = 6
write(2, "\n", 1
) = 1
write(2, "collect2", 8collect2) = 8
write(2, ":", 1:) = 1
write(2, " ", 1 ) = 1
write(2, "ld", 2ld) = 2
write(2, " ", 1 ) = 1
write(2, "returned", 8returned) = 8
write(2, " ", 1 ) = 1
write(2, "33", 233) = 2
write(2, " ", 1 ) = 1
write(2, "exit", 4exit) = 4
write(2, " ", 1 ) = 1
write(2, "status", 6status) = 6
write(2, "\n", 1
) = 1
write(2, "collect2", 8collect2) = 8
write(2, ":", 1:) = 1
write(2, " ", 1 ) = 1
write(2, "ld", 2ld) = 2
write(2, " ", 1 ) = 1
write(2, "returned", 8returned) = 8
write(2, " ", 1 ) = 1
write(2, "33", 233) = 2
write(2, " ", 1 ) = 1
write(2, "exit", 4exit) = 4
write(2, " ", 1 ) = 1
write(2, "status", 6status) = 6
write(2, "\n", 1
) = 1
write(2, "collect2", 8collect2) = 8
write(2, ":", 1:) = 1
write(2, " ", 1 ) = 1
write(2, "ld", 2ld) = 2
write(2, " ", 1 ) = 1
write(2, "returned", 8returned) = 8
write(2, " ", 1 ) = 1
write(2, "33", 233) = 2
write(2, " ", 1 ) = 1
write(2, "exit", 4exit) = 4
write(2, " ", 1 ) = 1
write(2, "status", 6status) = 6
write(2, "\n", 1
) = 1
write(2, "collect2", 8collect2) = 8
write(2, ":", 1:) = 1
write(2, " ", 1 ) = 1
write(2, "ld", 2ld) = 2
write(2, " ", 1 ) = 1
write(2, "returned", 8returned) = 8
write(2, " ", 1 ) = 1
write(2, "33", 233) = 2
write(2, " ", 1 ) = 1
write(2, "exit", 4exit) = 4
write(2, " ", 1 ) = 1
write(2, "status", 6status) = 6
write(2, "\n", 1
) = 1
write(2, "collect2", 8collect2) = 8
write(2, ":", 1:) = 1
write(2, " ", 1 ) = 1
write(2, "ld", 2ld) = 2
write(2, " ", 1 ) = 1
write(2, "returned", 8returned) = 8
write(2, " ", 1 ) = 1
write(2, "33", 233) = 2
write(2, " ", 1 ) = 1
write(2, "exit", 4exit) = 4
write(2, " ", 1 ) = 1
write(2, "status", 6status) = 6
write(2, "\n", 1
) = 1
write(2, "collect2", 8collect2) = 8
write(2, ":", 1:) = 1
write(2, " ", 1 ) = 1
write(2, "ld", 2ld) = 2
write(2, " ", 1 ) = 1
write(2, "returned", 8returned) = 8
write(2, " ", 1 ) = 1
write(2, "33", 233) = 2
write(2, " ", 1 ) = 1
write(2, "exit", 4exit) = 4
write(2, " ", 1 ) = 1
write(2, "status", 6status) = 6
write(2, "\n", 1
) = 1
write(2, "collect2", 8collect2) = 8
write(2, ":", 1:) = 1
write(2, " ", 1 ) = 1
write(2, "ld", 2ld) = 2
write(2, " ", 1 ) = 1
write(2, "returned", 8returned) = 8
write(2, " ", 1 ) = 1
write(2, "33", 233) = 2
write(2, " ", 1 ) = 1
write(2, "exit", 4exit) = 4
write(2, " ", 1 ) = 1
write(2, "status", 6status) = 6
write(2, "\n", 1
) = 1
write(2, "collect2", 8collect2) = 8
write(2, ":", 1:) = 1
write(2, " ", 1 ) = 1
write(2, "ld", 2ld) = 2
write(2, " ", 1 ) = 1
write(2, "returned", 8returned) = 8
write(2, " ", 1 ) = 1
write(2, "33", 233) = 2
write(2, " ", 1 ) = 1
write(2, "exit", 4exit) = 4
write(2, " ", 1 ) = 1
write(2, "status", 6status) = 6
write(2, "\n", 1
) = 1
write(2, "collect2", 8collect2) = 8
write(2, ":", 1:) = 1
write(2, " ", 1 ) = 1
write(2, "ld", 2ld) = 2
write(2, " ", 1 ) = 1
write(2, "returned", 8returned) = 8
write(2, " ", 1 ) = 1
write(2, "33", 233) = 2
write(2, " ", 1 ) = 1
write(2, "exit", 4exit) = 4
write(2, " ", 1 ) = 1
write(2, "status", 6status) = 6
write(2, "\n", 1
) = 1
write(2, "collect2", 8collect2) = 8
write(2, ":", 1:) = 1
write(2, " ", 1 ) = 1
write(2, "ld", 2ld) = 2
write(2, " ", 1 ) = 1
write(2, "returned", 8returned) = 8
write(2, " ", 1 ) = 1
write(2, "33", 233) = 2
write(2, " ", 1 ) = 1
write(2, "exit", 4exit) = 4
write(2, " ", 1 ) = 1
write(2, "status", 6status) = 6
write(2, "\n", 1
) = 1
write(2, "collect2", 8collect2) = 8
write(2, ":", 1:) = 1
write(2, " ", 1 ) = 1
write(2, "ld", 2ld) = 2
write(2, " ", 1 ) = 1
write(2, "returned", 8returned) = 8
write(2, " ", 1 ) = 1
write(2, "33", 233) = 2
write(2, " ", 1 ) = 1
write(2, "exit", 4exit) = 4
write(2, " ", 1 ) = 1
write(2, "status", 6status) = 6
write(2, "\n", 1
) = 1
write(2, "collect2", 8collect2) = 8
write(2, ":", 1:) = 1
write(2, " ", 1 ) = 1
write(2, "ld", 2ld) = 2
write(2, " ", 1 ) = 1
write(2, "returned", 8returned) = 8
write(2, " ", 1 ) = 1
write(2, "33", 233) = 2
write(2, " ", 1 ) = 1
write(2, "exit", 4exit) = 4
write(2, " ", 1 ) = 1
write(2, "status", 6status) = 6
write(2, "\n", 1
) = 1
read(3, "", 8192) = 0
close(3) = 0
munmap(0x20000020000, 8192) = 0
unlink("/tmp/ccqzJivM.ld") = 0
write(2, "collect2: ", 10collect2: ) = 10
write(2, "ld returned 33 exit status", 26ld returned 33 exit status) = 26
write(2, "\n", 1
) = 1
unlink("/tmp/ccKdUte2.c") = 0
unlink("/tmp/ccySX1kU.o") = 0
open("/tmp/ccqzJivM.ld", O_RDONLY) = -1 ENOENT (No such file or directory)
unlink("/tmp/ccqzJivM.ld") = -1 ENOENT (No such file or directory)
unlink("ctest") = -1 ENOENT (No such file or directory)
exit(33) = ?
Reply to:
- References:
- Re: ld problem
- From: Constantine Vetoshev <Constantine.Vetoshev@Dartmouth.EDU>
- Re: ld problem
- From: "Christopher C. Chimelis" <chris@debian.org>
- Re: ld problem
- From: Constantine Vetoshev <Constantine.Vetoshev@Dartmouth.EDU>
- Re: ld problem
- From: David Huggins-Daines <dhd@linuxcare.com>