mailing list of musl libc
 help / color / mirror / code / Atom feed
From: Jens <jensl@laas.mine.nu>
To: musl@lists.openwall.com
Subject: Re: problems with dynamic linking since 0.9.1
Date: Wed, 14 Aug 2013 11:06:29 +0200 (CEST)	[thread overview]
Message-ID: <alpine.LNX.2.10.1308141057111.10050@laas.mine.nu> (raw)
In-Reply-To: <20130813180331.GE221@brightrain.aerifal.cx>

[-- Attachment #1: Type: TEXT/PLAIN, Size: 1725 bytes --]


>>> ld should be able to handle it (eg file libc.so, readelf -a libc.so, 
>>> nm -D libc.so, or just ./libc.so)
>>>
>>> since you use landley's weird toolchain it may be a
>>> problem with the old binutils
>>
>> Thanks! You nailed it in one. If I use newer binutils it works.
>>
>> (In response to the wrapper problem, I let REALGCC point to the real
>> gcc and not the wrapper).
>>
>> Thanks again,
>> Jens
>>
>>>
>>>> bash-4.1# musl-gcc -c t.c
>>>> bash-4.1# musl-gcc t.o
>>>> /opt/musl/lib/libc.so: file not recognized: File format not recognized
>>>> collect2: ld returned 1 exit status
>>>
>
> It would be nice to get to the bottom of this, still. It's not my
> intent to require new binutils for linking against musl. Any idea why
> it might have been failing? Are there verbosity level options to ld
> that might help track this down?

strace attached as trace.txt

bash-4.1# strace -f -o /tmp/trace.txt musl-gcc t.o
/opt/musl/lib/libc.so: file not recognized: File format not recognized
collect2: ld returned 1 exit status

verbose ld output attached as ld.txt

bash-4.1# ld --verbose -dynamic-linker /lib/ld-musl-x86_64.so.1 -nostdlib 
/opt/musl/lib/crt1.o /opt/musl/lib/crti.o /usr/gcc/lib/crtbegin.o 
-L/opt/musl/lib -L /lib/. t.o /usr/gcc/lib/libgcc.a 
/usr/gcc/lib/libgcc_eh.a -lc /usr/gcc/lib/libgcc.a 
/usr/gcc/lib/libgcc_eh.a &> /tmp/ld.txt

>
> By the way, how old were those binutils? I saw "firmware Linux"
> mentioned, which was the predecessor of Aboriginal, so unless that's
> just still landley's dir name, maybe these are a lot older than I
> thought..

bash-4.1# ld -V
GNU ld version 2.17
   Supported emulations:
    elf_x86_64
    elf_i386
    i386linux

Hope this helps.

Cheers,
Jens

>
> Rich
>

[-- Attachment #2: Type: TEXT/PLAIN, Size: 82153 bytes --]

10236 execve("/bin/musl-gcc", ["musl-gcc", "t.o"], [/* 18 vars */]) = 0
10236 ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
10236 ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
10236 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
10236 open("/dev/tty", O_RDWR|O_NONBLOCK) = 3
10236 close(3)                          = 0
10236 brk(0)                            = 0x5b4000
10236 brk(0x5b5000)                     = 0x5b5000
10236 brk(0x5b6000)                     = 0x5b6000
10236 getuid()                          = 0
10236 getgid()                          = 0
10236 geteuid()                         = 0
10236 getegid()                         = 0
10236 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
10236 time(NULL)                        = 1376470685
10236 brk(0x5b7000)                     = 0x5b7000
10236 rt_sigaction(SIGCHLD, {SIG_DFL, [], SA_RESTORER, 0x470304}, {SIG_DFL, [], 0}, 8) = 0
10236 rt_sigaction(SIGCHLD, {SIG_DFL, [], SA_RESTORER, 0x470304}, {SIG_DFL, [], SA_RESTORER, 0x470304}, 8) = 0
10236 rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x470304}, {SIG_DFL, [], 0}, 8) = 0
10236 rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x470304}, {SIG_DFL, [], SA_RESTORER, 0x470304}, 8) = 0
10236 rt_sigaction(SIGQUIT, {SIG_DFL, [], SA_RESTORER, 0x470304}, {SIG_DFL, [], 0}, 8) = 0
10236 rt_sigaction(SIGQUIT, {SIG_DFL, [], SA_RESTORER, 0x470304}, {SIG_DFL, [], SA_RESTORER, 0x470304}, 8) = 0
10236 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
10236 rt_sigaction(SIGQUIT, {SIG_IGN, [], SA_RESTORER, 0x470304}, {SIG_DFL, [], SA_RESTORER, 0x470304}, 8) = 0
10236 uname({sys="Linux", node="laas.mine.nu", ...}) = 0
10236 brk(0x5b8000)                     = 0x5b8000
10236 brk(0x5b9000)                     = 0x5b9000
10236 stat("/build/staging", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
10236 stat(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
10236 getpid()                          = 10236
10236 getppid()                         = 10235
10236 gettimeofday({1376470685, 184675}, NULL) = 0
10236 getpid()                          = 10236
10236 brk(0x5ba000)                     = 0x5ba000
10236 brk(0x5bb000)                     = 0x5bb000
10236 getpgrp()                         = 10235
10236 rt_sigaction(SIGCHLD, {0x41ca8d, [], SA_RESTORER, 0x470304}, {SIG_DFL, [], SA_RESTORER, 0x470304}, 8) = 0
10236 brk(0x5bc000)                     = 0x5bc000
10236 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
10236 open("/bin/musl-gcc", O_RDONLY)   = 3
10236 ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff70b66150) = -1 ENOTTY (Inappropriate ioctl for device)
10236 lseek(3, 0, SEEK_CUR)             = 0
10236 read(3, "#!/bin/sh\nexec ${REALGCC:-rawgcc"..., 80) = 77
10236 lseek(3, 0, SEEK_SET)             = 0
10236 getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=4*1024}) = 0
10236 fcntl(255, F_GETFD)               = -1 EBADF (Bad file descriptor)
10236 dup2(3, 255)                      = 255
10236 close(3)                          = 0
10236 fcntl(255, F_SETFD, FD_CLOEXEC)   = 0
10236 fcntl(255, F_GETFL)               = 0x8000 (flags O_RDONLY|O_LARGEFILE)
10236 fstat(255, {st_mode=S_IFREG|0755, st_size=77, ...}) = 0
10236 lseek(255, 0, SEEK_CUR)           = 0
10236 brk(0x5bd000)                     = 0x5bd000
10236 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
10236 read(255, "#!/bin/sh\nexec ${REALGCC:-rawgcc"..., 77) = 77
10236 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
10236 stat(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
10236 stat("/bin64/rawgcc", 0x7fff70b65e40) = -1 ENOENT (No such file or directory)
10236 stat("/bin/rawgcc", {st_mode=S_IFREG|0755, st_size=122984, ...}) = 0
10236 stat("/bin/rawgcc", {st_mode=S_IFREG|0755, st_size=122984, ...}) = 0
10236 brk(0x5be000)                     = 0x5be000
10236 rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x470304}, {SIG_DFL, [], SA_RESTORER, 0x470304}, 8) = 0
10236 rt_sigaction(SIGQUIT, {SIG_DFL, [], SA_RESTORER, 0x470304}, {SIG_IGN, [], SA_RESTORER, 0x470304}, 8) = 0
10236 rt_sigaction(SIGCHLD, {SIG_DFL, [], SA_RESTORER, 0x470304}, {0x41ca8d, [], SA_RESTORER, 0x470304}, 8) = 0
10236 execve("/bin/rawgcc", ["rawgcc", "t.o", "-specs", "/opt/musl/lib/musl-gcc.specs"], [/* 17 vars */]) = 0
10236 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f67a9666000
10236 stat("/etc/ld-uClibc.so.cache", 0x7fff218083f0) = -1 ENOENT (No such file or directory)
10236 open("/lib/libc.so.0", O_RDONLY)  = 3
10236 fstat(3, {st_mode=S_IFREG|0644, st_size=294744, ...}) = 0
10236 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f67a9665000
10236 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\336\0\0\0\0\0\0"..., 4096) = 4096
10236 mmap(NULL, 1347584, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f67a941a000
10236 mmap(0x7f67a941a000, 271284, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x7f67a941a000
10236 mmap(0x7f67a955c000, 6208, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x42000) = 0x7f67a955c000
10236 mmap(0x7f67a955e000, 20408, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f67a955e000
10236 close(3)                          = 0
10236 munmap(0x7f67a9665000, 4096)      = 0
10236 stat("/lib/ld-uClibc.so.0", {st_mode=S_IFREG|0755, st_size=21520, ...}) = 0
10236 mprotect(0x7f67a9667000, 4096, PROT_READ) = 0
10236 ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
10236 ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
10236 brk(0)                            = 0x51e000
10236 rt_sigaction(SIGINT, {SIG_IGN, [INT], SA_RESTORER|SA_RESTART, 0x7f67a9427ebc}, {SIG_DFL, [], 0}, 8) = 0
10236 rt_sigaction(SIGINT, {0x40b040, [INT], SA_RESTORER|SA_RESTART, 0x7f67a9427ebc}, {SIG_IGN, [INT], SA_RESTORER|SA_RESTART, 0x7f67a9427ebc}, 8) = 0
10236 rt_sigaction(SIGHUP, {SIG_IGN, [HUP], SA_RESTORER|SA_RESTART, 0x7f67a9427ebc}, {SIG_DFL, [], 0}, 8) = 0
10236 rt_sigaction(SIGHUP, {0x40b040, [HUP], SA_RESTORER|SA_RESTART, 0x7f67a9427ebc}, {SIG_IGN, [HUP], SA_RESTORER|SA_RESTART, 0x7f67a9427ebc}, 8) = 0
10236 rt_sigaction(SIGTERM, {SIG_IGN, [TERM], SA_RESTORER|SA_RESTART, 0x7f67a9427ebc}, {SIG_DFL, [], 0}, 8) = 0
10236 rt_sigaction(SIGTERM, {0x40b040, [TERM], SA_RESTORER|SA_RESTART, 0x7f67a9427ebc}, {SIG_IGN, [TERM], SA_RESTORER|SA_RESTART, 0x7f67a9427ebc}, 8) = 0
10236 rt_sigaction(SIGPIPE, {SIG_IGN, [PIPE], SA_RESTORER|SA_RESTART, 0x7f67a9427ebc}, {SIG_DFL, [], 0}, 8) = 0
10236 rt_sigaction(SIGPIPE, {0x40b040, [PIPE], SA_RESTORER|SA_RESTART, 0x7f67a9427ebc}, {SIG_IGN, [PIPE], SA_RESTORER|SA_RESTART, 0x7f67a9427ebc}, 8) = 0
10236 rt_sigaction(SIGCHLD, {SIG_DFL, [CHLD], SA_RESTORER|SA_RESTART, 0x7f67a9427ebc}, {SIG_DFL, [], 0}, 8) = 0
10236 brk(0x51f000)                     = 0x51f000
10236 brk(0x520000)                     = 0x520000
10236 brk(0x521000)                     = 0x521000
10236 brk(0x522000)                     = 0x522000
10236 access("/bin64/rawgcc", X_OK)     = -1 ENOENT (No such file or directory)
10236 access("/bin/rawgcc", X_OK)       = 0
10236 readlink("/bin", "usr/bin", 4095) = 7
10236 readlink("/usr", 0x7fff21806590, 4095) = -1 EINVAL (Invalid argument)
10236 readlink("/usr/bin", 0x7fff21806590, 4095) = -1 EINVAL (Invalid argument)
10236 readlink("/usr/bin/rawgcc", 0x7fff21806590, 4095) = -1 EINVAL (Invalid argument)
10236 access("/bin64/rawgcc", X_OK)     = -1 ENOENT (No such file or directory)
10236 access("/bin/rawgcc", X_OK)       = 0
10236 readlink("/bin", "usr/bin", 4095) = 7
10236 readlink("/usr", 0x7fff21806590, 4095) = -1 EINVAL (Invalid argument)
10236 readlink("/usr/bin", 0x7fff21806590, 4095) = -1 EINVAL (Invalid argument)
10236 readlink("/usr/bin/rawgcc", 0x7fff21806590, 4095) = -1 EINVAL (Invalid argument)
10236 access("/usr/bin/", X_OK)         = 0
10236 access("/usr/bin/", X_OK)         = 0
10236 access("/usr/bin/", X_OK)         = 0
10236 access("/usr/bin/", X_OK)         = 0
10236 access("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/lib/gcc/x86_64-unknown-linux/4.1.2/", X_OK) = -1 ENOENT (No such file or directory)
10236 access("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/lib/gcc/x86_64-unknown-linux/", X_OK) = -1 ENOENT (No such file or directory)
10236 access("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/lib/gcc/", X_OK) = -1 ENOENT (No such file or directory)
10236 access("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/lib/", X_OK) = -1 ENOENT (No such file or directory)
10236 access("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/lib/gcc/x86_64-unknown-linux/4.1.2/", X_OK) = -1 ENOENT (No such file or directory)
10236 access("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/lib/gcc/x86_64-unknown-linux/", X_OK) = -1 ENOENT (No such file or directory)
10236 access("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/lib/gcc/", X_OK) = -1 ENOENT (No such file or directory)
10236 access("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/lib/", X_OK) = -1 ENOENT (No such file or directory)
10236 access("t.o", F_OK)               = 0
10236 brk(0x523000)                     = 0x523000
10236 access("/usr/bin/../lib/gcc/x86_64-unknown-linux/4.1.2/specs", R_OK) = -1 ENOENT (No such file or directory)
10236 access("/usr/bin/../lib/gcc/specs", R_OK) = -1 ENOENT (No such file or directory)
10236 access("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/lib/gcc/x86_64-unknown-linux/4.1.2/specs", R_OK) = -1 ENOENT (No such file or directory)
10236 access("/usr/lib/gcc/x86_64-unknown-linux/4.1.2/specs", R_OK) = -1 ENOENT (No such file or directory)
10236 access("/usr/bin/../lib/gcc/x86_64-unknown-linux/4.1.2/../../../../x86_64-unknown-linux/lib/x86_64-unknown-linux/4.1.2/specs", R_OK) = -1 ENOENT (No such file or directory)
10236 access("/usr/bin/../lib/gcc/x86_64-unknown-linux/4.1.2/../../../../x86_64-unknown-linux/lib/specs", R_OK) = -1 ENOENT (No such file or directory)
10236 access("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/x86_64-unknown-linux/lib/x86_64-unknown-linux/4.1.2/specs", R_OK) = -1 ENOENT (No such file or directory)
10236 access("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/x86_64-unknown-linux/lib/specs", R_OK) = -1 ENOENT (No such file or directory)
10236 access("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/lib/gcc/x86_64-unknown-linux/specs", R_OK) = -1 ENOENT (No such file or directory)
10236 access("/usr/bin/", X_OK)         = 0
10236 access("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/lib/gcc/x86_64-unknown-linux/4.1.2/", X_OK) = -1 ENOENT (No such file or directory)
10236 access("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/lib/gcc/x86_64-unknown-linux/", X_OK) = -1 ENOENT (No such file or directory)
10236 access("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/lib/gcc/", X_OK) = -1 ENOENT (No such file or directory)
10236 access("/opt/musl/lib/musl-gcc.specs", R_OK) = 0
10236 open("/opt/musl/lib/musl-gcc.specs", O_RDONLY) = 3
10236 stat("/opt/musl/lib/musl-gcc.specs", {st_mode=S_IFREG|0644, st_size=661, ...}) = 0
10236 read(3, "%rename cpp_options old_cpp_opti"..., 661) = 661
10236 close(3)                          = 0
10236 brk(0x524000)                     = 0x524000
10236 stat("/usr/bin/../libexec/gcc/x86_64-unknown-linux/4.1.2/collect2", {st_mode=S_IFREG|0755, st_size=97248, ...}) = 0
10236 access("/usr/bin/../libexec/gcc/x86_64-unknown-linux/4.1.2/collect2", X_OK) = 0
10236 access("/usr/gcc/lib/crtbegin.o", R_OK) = 0
10236 access("/usr/bin/../lib/gcc/x86_64-unknown-linux/4.1.2/.", R_OK) = -1 ENOENT (No such file or directory)
10236 access("/usr/bin/../lib/gcc/.", R_OK) = -1 ENOENT (No such file or directory)
10236 access("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/lib/gcc/x86_64-unknown-linux/4.1.2/.", R_OK) = -1 ENOENT (No such file or directory)
10236 access("/usr/lib/gcc/x86_64-unknown-linux/4.1.2/.", R_OK) = -1 ENOENT (No such file or directory)
10236 access("/usr/bin/../lib/gcc/x86_64-unknown-linux/4.1.2/../../../../x86_64-unknown-linux/lib/x86_64-unknown-linux/4.1.2/.", R_OK) = -1 ENOENT (No such file or directory)
10236 access("/usr/bin/../lib/gcc/x86_64-unknown-linux/4.1.2/../../../../x86_64-unknown-linux/lib/../lib64/.", R_OK) = -1 ENOENT (No such file or directory)
10236 access("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/x86_64-unknown-linux/lib/x86_64-unknown-linux/4.1.2/.", R_OK) = -1 ENOENT (No such file or directory)
10236 access("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/x86_64-unknown-linux/lib/../lib64/.", R_OK) = -1 ENOENT (No such file or directory)
10236 access("/usr/bin/../lib/gcc/x86_64-unknown-linux/4.1.2/../../../x86_64-unknown-linux/4.1.2/.", R_OK) = -1 ENOENT (No such file or directory)
10236 access("/usr/bin/../lib/gcc/x86_64-unknown-linux/4.1.2/../../../../lib64/.", R_OK) = -1 ENOENT (No such file or directory)
10236 access("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/lib/x86_64-unknown-linux/4.1.2/.", R_OK) = -1 ENOENT (No such file or directory)
10236 access("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/lib/../lib64/.", R_OK) = -1 ENOENT (No such file or directory)
10236 access("/lib/x86_64-unknown-linux/4.1.2/.", R_OK) = -1 ENOENT (No such file or directory)
10236 access("/lib/../lib64/.", R_OK)   = -1 ENOENT (No such file or directory)
10236 access("/usr/lib/x86_64-unknown-linux/4.1.2/.", R_OK) = -1 ENOENT (No such file or directory)
10236 access("/usr/lib/../lib64/.", R_OK) = -1 ENOENT (No such file or directory)
10236 access("/usr/bin/../lib/gcc/x86_64-unknown-linux/4.1.2/.", R_OK) = -1 ENOENT (No such file or directory)
10236 access("/usr/bin/../lib/gcc/.", R_OK) = -1 ENOENT (No such file or directory)
10236 access("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/lib/gcc/x86_64-unknown-linux/4.1.2/.", R_OK) = -1 ENOENT (No such file or directory)
10236 access("/usr/lib/gcc/x86_64-unknown-linux/4.1.2/.", R_OK) = -1 ENOENT (No such file or directory)
10236 access("/usr/bin/../lib/gcc/x86_64-unknown-linux/4.1.2/../../../../x86_64-unknown-linux/lib/x86_64-unknown-linux/4.1.2/.", R_OK) = -1 ENOENT (No such file or directory)
10236 access("/usr/bin/../lib/gcc/x86_64-unknown-linux/4.1.2/../../../../x86_64-unknown-linux/lib/.", R_OK) = -1 ENOENT (No such file or directory)
10236 access("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/x86_64-unknown-linux/lib/x86_64-unknown-linux/4.1.2/.", R_OK) = -1 ENOENT (No such file or directory)
10236 access("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/x86_64-unknown-linux/lib/.", R_OK) = -1 ENOENT (No such file or directory)
10236 access("/usr/bin/../lib/gcc/x86_64-unknown-linux/4.1.2/../../../x86_64-unknown-linux/4.1.2/.", R_OK) = -1 ENOENT (No such file or directory)
10236 access("/usr/bin/../lib/gcc/x86_64-unknown-linux/4.1.2/../../../.", R_OK) = -1 ENOENT (No such file or directory)
10236 access("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/lib/x86_64-unknown-linux/4.1.2/.", R_OK) = -1 ENOENT (No such file or directory)
10236 access("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/lib/.", R_OK) = -1 ENOENT (No such file or directory)
10236 access("/lib/x86_64-unknown-linux/4.1.2/.", R_OK) = -1 ENOENT (No such file or directory)
10236 access("/lib/.", R_OK)            = 0
10236 brk(0x525000)                     = 0x525000
10236 access("/usr/gcc/lib/libgcc.a", R_OK) = 0
10236 access("/usr/gcc/lib/libgcc_eh.a", R_OK) = 0
10236 access("/usr/gcc/lib/libgcc_eh.a", R_OK) = 0
10236 access("/usr/gcc/lib/libgcc.a", R_OK) = 0
10236 access("/usr/gcc/lib/libgcc_eh.a", R_OK) = 0
10236 access("/usr/gcc/lib/libgcc_eh.a", R_OK) = 0
10236 access("/usr/gcc/lib/crtend.o", R_OK) = 0
10236 stat("/usr/bin/../libexec/gcc/x86_64-unknown-linux/4.1.2/collect2", {st_mode=S_IFREG|0755, st_size=97248, ...}) = 0
10236 access("/usr/bin/../libexec/gcc/x86_64-unknown-linux/4.1.2/collect2", X_OK) = 0
10236 vfork()                           = 10237
10236 wait4(10237,  <unfinished ...>
10237 execve("/usr/bin/../libexec/gcc/x86_64-unknown-linux/4.1.2/collect2", ["/usr/bin/../libexec/gcc/x86_64-u"..., "-dynamic-linker", "/lib/ld-musl-x86_64.so.1", "-nostdlib", "/opt/musl/lib/crt1.o", "/opt/musl/lib/crti.o", "/usr/gcc/lib/crtbegin.o", "-L/opt/musl/lib", "-L", "/lib/.", "t.o", "/usr/gcc/lib/libgcc.a", "/usr/gcc/lib/libgcc_eh.a", "-lc", "/usr/gcc/lib/libgcc.a", "/usr/gcc/lib/libgcc_eh.a", ...], [/* 22 vars */]) = 0
10237 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f176b91f000
10237 stat("/etc/ld-uClibc.so.cache", 0x7ffffd0ba500) = -1 ENOENT (No such file or directory)
10237 open("/lib/libc.so.0", O_RDONLY)  = 3
10237 fstat(3, {st_mode=S_IFREG|0644, st_size=294744, ...}) = 0
10237 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f176b91e000
10237 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\336\0\0\0\0\0\0"..., 4096) = 4096
10237 mmap(NULL, 1347584, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f176b6d3000
10237 mmap(0x7f176b6d3000, 271284, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x7f176b6d3000
10237 mmap(0x7f176b815000, 6208, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x42000) = 0x7f176b815000
10237 mmap(0x7f176b817000, 20408, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f176b817000
10237 close(3)                          = 0
10237 munmap(0x7f176b91e000, 4096)      = 0
10237 stat("/lib/ld-uClibc.so.0", {st_mode=S_IFREG|0755, st_size=21520, ...}) = 0
10237 mprotect(0x7f176b920000, 4096, PROT_READ) = 0
10237 ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
10237 ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
10237 brk(0)                            = 0x519000
10237 brk(0x51a000)                     = 0x51a000
10237 rt_sigaction(SIGCHLD, {SIG_DFL, [CHLD], SA_RESTORER|SA_RESTART, 0x7f176b6e0ebc}, {SIG_DFL, [], 0}, 8) = 0
10237 brk(0x51b000)                     = 0x51b000
10237 rt_sigaction(SIGQUIT, {SIG_IGN, [QUIT], SA_RESTORER|SA_RESTART, 0x7f176b6e0ebc}, {SIG_DFL, [], 0}, 8) = 0
10237 rt_sigaction(SIGQUIT, {0x403170, [QUIT], SA_RESTORER|SA_RESTART, 0x7f176b6e0ebc}, {SIG_IGN, [QUIT], SA_RESTORER|SA_RESTART, 0x7f176b6e0ebc}, 8) = 0
10237 rt_sigaction(SIGINT, {SIG_IGN, [INT], SA_RESTORER|SA_RESTART, 0x7f176b6e0ebc}, {SIG_DFL, [], 0}, 8) = 0
10237 rt_sigaction(SIGINT, {0x403170, [INT], SA_RESTORER|SA_RESTART, 0x7f176b6e0ebc}, {SIG_IGN, [INT], SA_RESTORER|SA_RESTART, 0x7f176b6e0ebc}, 8) = 0
10237 rt_sigaction(SIGALRM, {SIG_IGN, [ALRM], SA_RESTORER|SA_RESTART, 0x7f176b6e0ebc}, {SIG_DFL, [], 0}, 8) = 0
10237 rt_sigaction(SIGALRM, {0x403170, [ALRM], SA_RESTORER|SA_RESTART, 0x7f176b6e0ebc}, {SIG_IGN, [ALRM], SA_RESTORER|SA_RESTART, 0x7f176b6e0ebc}, 8) = 0
10237 rt_sigaction(SIGHUP, {SIG_IGN, [HUP], SA_RESTORER|SA_RESTART, 0x7f176b6e0ebc}, {SIG_DFL, [], 0}, 8) = 0
10237 rt_sigaction(SIGHUP, {0x403170, [HUP], SA_RESTORER|SA_RESTART, 0x7f176b6e0ebc}, {SIG_IGN, [HUP], SA_RESTORER|SA_RESTART, 0x7f176b6e0ebc}, 8) = 0
10237 rt_sigaction(SIGSEGV, {SIG_IGN, [SEGV], SA_RESTORER|SA_RESTART, 0x7f176b6e0ebc}, {SIG_DFL, [], 0}, 8) = 0
10237 rt_sigaction(SIGSEGV, {0x403170, [SEGV], SA_RESTORER|SA_RESTART, 0x7f176b6e0ebc}, {SIG_IGN, [SEGV], SA_RESTORER|SA_RESTART, 0x7f176b6e0ebc}, 8) = 0
10237 rt_sigaction(SIGBUS, {SIG_IGN, [BUS], SA_RESTORER|SA_RESTART, 0x7f176b6e0ebc}, {SIG_DFL, [], 0}, 8) = 0
10237 rt_sigaction(SIGBUS, {0x403170, [BUS], SA_RESTORER|SA_RESTART, 0x7f176b6e0ebc}, {SIG_IGN, [BUS], SA_RESTORER|SA_RESTART, 0x7f176b6e0ebc}, 8) = 0
10237 brk(0x51c000)                     = 0x51c000
10237 stat("/usr/bin/../libexec/gcc/x86_64-unknown-linux/4.1.2/real-ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/bin/../libexec/gcc/real-ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/libexec/gcc/x86_64-unknown-linux/4.1.2/real-ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/libexec/gcc/x86_64-unknown-linux/4.1.2/real-ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/libexec/gcc/x86_64-unknown-linux/real-ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/lib/gcc/x86_64-unknown-linux/4.1.2/real-ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/lib/gcc/x86_64-unknown-linux/real-ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/libexec/gcc/x86_64-unknown-linux/4.1.2/real-ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/libexec/gcc/x86_64-unknown-linux/real-ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/lib/gcc/x86_64-unknown-linux/4.1.2/real-ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/lib/gcc/x86_64-unknown-linux/real-ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/bin/../lib/gcc/x86_64-unknown-linux/4.1.2/../../../../x86_64-unknown-linux/bin/x86_64-unknown-linux/4.1.2/real-ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/bin/../lib/gcc/x86_64-unknown-linux/4.1.2/../../../../x86_64-unknown-linux/bin/real-ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/x86_64-unknown-linux/bin/x86_64-unknown-linux/4.1.2/real-ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/x86_64-unknown-linux/bin/real-ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/bin/../libexec/gcc/x86_64-unknown-linux/4.1.2/collect-ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/bin/../libexec/gcc/collect-ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/libexec/gcc/x86_64-unknown-linux/4.1.2/collect-ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/libexec/gcc/x86_64-unknown-linux/4.1.2/collect-ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/libexec/gcc/x86_64-unknown-linux/collect-ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/lib/gcc/x86_64-unknown-linux/4.1.2/collect-ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/lib/gcc/x86_64-unknown-linux/collect-ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/libexec/gcc/x86_64-unknown-linux/4.1.2/collect-ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/libexec/gcc/x86_64-unknown-linux/collect-ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/lib/gcc/x86_64-unknown-linux/4.1.2/collect-ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/lib/gcc/x86_64-unknown-linux/collect-ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/bin/../lib/gcc/x86_64-unknown-linux/4.1.2/../../../../x86_64-unknown-linux/bin/x86_64-unknown-linux/4.1.2/collect-ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/bin/../lib/gcc/x86_64-unknown-linux/4.1.2/../../../../x86_64-unknown-linux/bin/collect-ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/x86_64-unknown-linux/bin/x86_64-unknown-linux/4.1.2/collect-ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/x86_64-unknown-linux/bin/collect-ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/bin/../libexec/gcc/x86_64-unknown-linux/4.1.2/ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/bin/../libexec/gcc/ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/libexec/gcc/x86_64-unknown-linux/4.1.2/ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/libexec/gcc/x86_64-unknown-linux/4.1.2/ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/libexec/gcc/x86_64-unknown-linux/ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/lib/gcc/x86_64-unknown-linux/4.1.2/ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/lib/gcc/x86_64-unknown-linux/ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/libexec/gcc/x86_64-unknown-linux/4.1.2/ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/libexec/gcc/x86_64-unknown-linux/ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/lib/gcc/x86_64-unknown-linux/4.1.2/ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/lib/gcc/x86_64-unknown-linux/ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/bin/../lib/gcc/x86_64-unknown-linux/4.1.2/../../../../x86_64-unknown-linux/bin/x86_64-unknown-linux/4.1.2/ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/bin/../lib/gcc/x86_64-unknown-linux/4.1.2/../../../../x86_64-unknown-linux/bin/ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/x86_64-unknown-linux/bin/x86_64-unknown-linux/4.1.2/ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/x86_64-unknown-linux/bin/ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/bin64/ld", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/bin/ld", {st_mode=S_IFREG|0755, st_size=929024, ...}) = 0
10237 access("/bin/ld", X_OK)           = 0
10237 stat("/usr/bin/../libexec/gcc/x86_64-unknown-linux/4.1.2/gnm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/bin/../libexec/gcc/gnm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/libexec/gcc/x86_64-unknown-linux/4.1.2/gnm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/libexec/gcc/x86_64-unknown-linux/4.1.2/gnm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/libexec/gcc/x86_64-unknown-linux/gnm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/lib/gcc/x86_64-unknown-linux/4.1.2/gnm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/lib/gcc/x86_64-unknown-linux/gnm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/libexec/gcc/x86_64-unknown-linux/4.1.2/gnm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/libexec/gcc/x86_64-unknown-linux/gnm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/lib/gcc/x86_64-unknown-linux/4.1.2/gnm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/lib/gcc/x86_64-unknown-linux/gnm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/bin/../lib/gcc/x86_64-unknown-linux/4.1.2/../../../../x86_64-unknown-linux/bin/x86_64-unknown-linux/4.1.2/gnm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/bin/../lib/gcc/x86_64-unknown-linux/4.1.2/../../../../x86_64-unknown-linux/bin/gnm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/x86_64-unknown-linux/bin/x86_64-unknown-linux/4.1.2/gnm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/x86_64-unknown-linux/bin/gnm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/bin64/gnm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/bin/gnm", 0x7ffffd0ba850)  = -1 ENOENT (No such file or directory)
10237 stat("/sbin/gnm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/bin/gnm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/sbin/gnm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/etc/gnm", 0x7ffffd0ba850)  = -1 ENOENT (No such file or directory)
10237 stat("./gnm", 0x7ffffd0ba850)     = -1 ENOENT (No such file or directory)
10237 stat("/opt/alpine/bin/gnm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/opt/apache/bin/gnm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/opt/av/bin/gnm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/opt/avr/bin/gnm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/opt/dev-arm/bin/gnm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/opt/dev-avr/bin/gnm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/opt/dev-x86_32/bin/gnm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/opt/dovecot/bin/gnm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/opt/emacs/bin/gnm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/opt/exim/bin/gnm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/opt/jvm/bin/gnm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/opt/man/bin/gnm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/opt/minicom/bin/gnm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/opt/mlmmj/bin/gnm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/opt/nodejs/bin/gnm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/opt/qemu/bin/gnm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/opt/rsync/bin/gnm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/opt/sensor/bin/gnm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/bin/../libexec/gcc/x86_64-unknown-linux/4.1.2/nm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/bin/../libexec/gcc/nm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/libexec/gcc/x86_64-unknown-linux/4.1.2/nm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/libexec/gcc/x86_64-unknown-linux/4.1.2/nm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/libexec/gcc/x86_64-unknown-linux/nm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/lib/gcc/x86_64-unknown-linux/4.1.2/nm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/lib/gcc/x86_64-unknown-linux/nm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/libexec/gcc/x86_64-unknown-linux/4.1.2/nm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/libexec/gcc/x86_64-unknown-linux/nm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/lib/gcc/x86_64-unknown-linux/4.1.2/nm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/lib/gcc/x86_64-unknown-linux/nm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/bin/../lib/gcc/x86_64-unknown-linux/4.1.2/../../../../x86_64-unknown-linux/bin/x86_64-unknown-linux/4.1.2/nm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/bin/../lib/gcc/x86_64-unknown-linux/4.1.2/../../../../x86_64-unknown-linux/bin/nm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/x86_64-unknown-linux/bin/x86_64-unknown-linux/4.1.2/nm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/x86_64-unknown-linux/bin/nm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/bin64/nm", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/bin/nm", {st_mode=S_IFREG|0755, st_size=569224, ...}) = 0
10237 access("/bin/nm", X_OK)           = 0
10237 stat("/usr/bin/../libexec/gcc/x86_64-unknown-linux/4.1.2/gstrip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/bin/../libexec/gcc/gstrip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/libexec/gcc/x86_64-unknown-linux/4.1.2/gstrip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/libexec/gcc/x86_64-unknown-linux/4.1.2/gstrip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/libexec/gcc/x86_64-unknown-linux/gstrip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/lib/gcc/x86_64-unknown-linux/4.1.2/gstrip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/lib/gcc/x86_64-unknown-linux/gstrip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/libexec/gcc/x86_64-unknown-linux/4.1.2/gstrip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/libexec/gcc/x86_64-unknown-linux/gstrip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/lib/gcc/x86_64-unknown-linux/4.1.2/gstrip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/lib/gcc/x86_64-unknown-linux/gstrip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/bin/../lib/gcc/x86_64-unknown-linux/4.1.2/../../../../x86_64-unknown-linux/bin/x86_64-unknown-linux/4.1.2/gstrip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/bin/../lib/gcc/x86_64-unknown-linux/4.1.2/../../../../x86_64-unknown-linux/bin/gstrip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/x86_64-unknown-linux/bin/x86_64-unknown-linux/4.1.2/gstrip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/x86_64-unknown-linux/bin/gstrip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/bin64/gstrip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/bin/gstrip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/sbin/gstrip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/bin/gstrip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/sbin/gstrip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/etc/gstrip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("./gstrip", 0x7ffffd0ba850)  = -1 ENOENT (No such file or directory)
10237 stat("/opt/alpine/bin/gstrip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/opt/apache/bin/gstrip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/opt/av/bin/gstrip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/opt/avr/bin/gstrip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/opt/dev-arm/bin/gstrip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/opt/dev-avr/bin/gstrip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/opt/dev-x86_32/bin/gstrip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/opt/dovecot/bin/gstrip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/opt/emacs/bin/gstrip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/opt/exim/bin/gstrip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/opt/jvm/bin/gstrip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/opt/man/bin/gstrip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/opt/minicom/bin/gstrip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/opt/mlmmj/bin/gstrip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/opt/nodejs/bin/gstrip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/opt/qemu/bin/gstrip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/opt/rsync/bin/gstrip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/opt/sensor/bin/gstrip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/bin/../libexec/gcc/x86_64-unknown-linux/4.1.2/strip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/bin/../libexec/gcc/strip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/libexec/gcc/x86_64-unknown-linux/4.1.2/strip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/libexec/gcc/x86_64-unknown-linux/4.1.2/strip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/libexec/gcc/x86_64-unknown-linux/strip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/lib/gcc/x86_64-unknown-linux/4.1.2/strip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/lib/gcc/x86_64-unknown-linux/strip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/libexec/gcc/x86_64-unknown-linux/4.1.2/strip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/libexec/gcc/x86_64-unknown-linux/strip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/lib/gcc/x86_64-unknown-linux/4.1.2/strip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/lib/gcc/x86_64-unknown-linux/strip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/bin/../lib/gcc/x86_64-unknown-linux/4.1.2/../../../../x86_64-unknown-linux/bin/x86_64-unknown-linux/4.1.2/strip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/bin/../lib/gcc/x86_64-unknown-linux/4.1.2/../../../../x86_64-unknown-linux/bin/strip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/x86_64-unknown-linux/bin/x86_64-unknown-linux/4.1.2/strip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/x86_64-unknown-linux/bin/strip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/bin64/strip", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/bin/strip", {st_mode=S_IFREG|0755, st_size=713360, ...}) = 0
10237 access("/bin/strip", X_OK)        = 0
10237 stat("/usr/bin/../libexec/gcc/x86_64-unknown-linux/4.1.2/rawgcc", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/bin/../libexec/gcc/rawgcc", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/libexec/gcc/x86_64-unknown-linux/4.1.2/rawgcc", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/libexec/gcc/x86_64-unknown-linux/4.1.2/rawgcc", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/libexec/gcc/x86_64-unknown-linux/rawgcc", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/lib/gcc/x86_64-unknown-linux/4.1.2/rawgcc", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/lib/gcc/x86_64-unknown-linux/rawgcc", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/libexec/gcc/x86_64-unknown-linux/4.1.2/rawgcc", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/libexec/gcc/x86_64-unknown-linux/rawgcc", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/lib/gcc/x86_64-unknown-linux/4.1.2/rawgcc", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/lib/gcc/x86_64-unknown-linux/rawgcc", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/bin/../lib/gcc/x86_64-unknown-linux/4.1.2/../../../../x86_64-unknown-linux/bin/x86_64-unknown-linux/4.1.2/rawgcc", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/usr/bin/../lib/gcc/x86_64-unknown-linux/4.1.2/../../../../x86_64-unknown-linux/bin/rawgcc", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/x86_64-unknown-linux/bin/x86_64-unknown-linux/4.1.2/rawgcc", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/x86_64-unknown-linux/bin/rawgcc", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/bin64/rawgcc", 0x7ffffd0ba850) = -1 ENOENT (No such file or directory)
10237 stat("/bin/rawgcc", {st_mode=S_IFREG|0755, st_size=122984, ...}) = 0
10237 access("/bin/rawgcc", X_OK)       = 0
10237 access("/tmp", R_OK|W_OK|X_OK)    = 0
10237 gettimeofday({1376470685, 195645}, NULL) = 0
10237 getpid()                          = 10237
10237 open("/tmp/cc0cqiJm.c", O_RDWR|O_CREAT|O_EXCL, 0600) = 3
10237 close(3)                          = 0
10237 gettimeofday({1376470685, 195749}, NULL) = 0
10237 getpid()                          = 10237
10237 open("/tmp/ccI7FXiz.o", O_RDWR|O_CREAT|O_EXCL, 0600) = 3
10237 close(3)                          = 0
10237 gettimeofday({1376470685, 195841}, NULL) = 0
10237 getpid()                          = 10237
10237 open("/tmp/ccoxe2SL.ld", O_RDWR|O_CREAT|O_EXCL, 0600) = 3
10237 close(3)                          = 0
10237 gettimeofday({1376470685, 195931}, NULL) = 0
10237 getpid()                          = 10237
10237 open("/tmp/cckn2ptY.le", O_RDWR|O_CREAT|O_EXCL, 0600) = 3
10237 close(3)                          = 0
10237 open("/tmp/ccoxe2SL.ld", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 3
10237 open("/tmp/cckn2ptY.le", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 4
10237 vfork()                           = 10238
10237 close(3)                          = 0
10237 close(4)                          = 0
10237 wait4(10238,  <unfinished ...>
10238 dup2(3, 1)                        = 1
10238 close(3)                          = 0
10238 dup2(4, 2)                        = 2
10238 close(4)                          = 0
10238 execve("/bin/ld", ["/bin/ld", "-dynamic-linker", "/lib/ld-musl-x86_64.so.1", "-nostdlib", "/opt/musl/lib/crt1.o", "/opt/musl/lib/crti.o", "/usr/gcc/lib/crtbegin.o", "-L/opt/musl/lib", "-L", "/lib/.", "t.o", "/usr/gcc/lib/libgcc.a", "/usr/gcc/lib/libgcc_eh.a", "-lc", "/usr/gcc/lib/libgcc.a", "/usr/gcc/lib/libgcc_eh.a", ...], [/* 23 vars */]) = 0
10238 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f14dce6c000
10238 stat("/etc/ld-uClibc.so.cache", 0x7fff9cfd9980) = -1 ENOENT (No such file or directory)
10238 open("/lib/libc.so.0", O_RDONLY)  = 3
10238 fstat(3, {st_mode=S_IFREG|0644, st_size=294744, ...}) = 0
10238 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f14dce6b000
10238 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\336\0\0\0\0\0\0"..., 4096) = 4096
10238 mmap(NULL, 1347584, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f14dcc20000
10238 mmap(0x7f14dcc20000, 271284, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x7f14dcc20000
10238 mmap(0x7f14dcd62000, 6208, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x42000) = 0x7f14dcd62000
10238 mmap(0x7f14dcd64000, 20408, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f14dcd64000
10238 close(3)                          = 0
10238 munmap(0x7f14dce6b000, 4096)      = 0
10238 stat("/lib/ld-uClibc.so.0", {st_mode=S_IFREG|0755, st_size=21520, ...}) = 0
10238 mprotect(0x7f14dce6d000, 4096, PROT_READ) = 0
10238 ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
10238 ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff9cfd9940) = -1 ENOTTY (Inappropriate ioctl for device)
10238 getrusage(RUSAGE_SELF, {ru_utime={0, 0}, ru_stime={0, 0}, ...}) = 0
10238 brk(0)                            = 0x5e7000
10238 brk(0x5e8000)                     = 0x5e8000
10238 brk(0x5e9000)                     = 0x5e9000
10238 brk(0x5ea000)                     = 0x5ea000
10238 brk(0x5eb000)                     = 0x5eb000
10238 brk(0x5ec000)                     = 0x5ec000
10238 readlink("/bin", "usr/bin", 4095) = 7
10238 readlink("/usr", 0x7fff9cfd7db0, 4095) = -1 EINVAL (Invalid argument)
10238 readlink("/usr/bin", 0x7fff9cfd7db0, 4095) = -1 EINVAL (Invalid argument)
10238 readlink("/usr/bin/ld", 0x7fff9cfd7db0, 4095) = -1 EINVAL (Invalid argument)
10238 stat("/usr/bin/../x86_64-unknown-linux/lib/ldscripts", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
10238 brk(0x5ee000)                     = 0x5ee000
10238 brk(0x5ef000)                     = 0x5ef000
10238 brk(0x5f0000)                     = 0x5f0000
10238 brk(0x5f1000)                     = 0x5f1000
10238 brk(0x5f2000)                     = 0x5f2000
10238 brk(0x5f3000)                     = 0x5f3000
10238 brk(0x5f4000)                     = 0x5f4000
10238 brk(0x5f5000)                     = 0x5f5000
10238 brk(0x5f6000)                     = 0x5f6000
10238 brk(0x5f7000)                     = 0x5f7000
10238 brk(0x5f8000)                     = 0x5f8000
10238 brk(0x5f9000)                     = 0x5f9000
10238 brk(0x5fa000)                     = 0x5fa000
10238 brk(0x5fb000)                     = 0x5fb000
10238 stat("a.out", 0x7fff9cfd9c60)     = -1 ENOENT (No such file or directory)
10238 open("a.out", O_RDWR|O_CREAT|O_TRUNC, 0666) = 3
10238 ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff9cfd9c00) = -1 ENOTTY (Inappropriate ioctl for device)
10238 brk(0x5fc000)                     = 0x5fc000
10238 brk(0x5fd000)                     = 0x5fd000
10238 brk(0x605000)                     = 0x605000
10238 brk(0x606000)                     = 0x606000
10238 brk(0x607000)                     = 0x607000
10238 brk(0x608000)                     = 0x608000
10238 open("/opt/musl/lib/crt1.o", O_RDONLY) = 4
10238 ioctl(4, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff9cfd9bf0) = -1 ENOTTY (Inappropriate ioctl for device)
10238 brk(0x609000)                     = 0x609000
10238 lseek(4, 0, SEEK_SET)             = 0
10238 read(4, "\177ELF\2\1\1\0", 8)     = 8
10238 lseek(4, 0, SEEK_SET)             = 0
10238 read(4, "\177ELF\2\1\1\0", 8)     = 8
10238 lseek(4, 0, SEEK_SET)             = 0
10238 read(4, "\177ELF\2\1\1\0", 8)     = 8
10238 lseek(4, 0, SEEK_SET)             = 0
10238 read(4, "\177ELF\2\1\1\0", 8)     = 8
10238 lseek(4, 0, SEEK_SET)             = 0
10238 read(4, "\177ELF\2\1\1\0", 8)     = 8
10238 lseek(4, 0, SEEK_SET)             = 0
10238 read(4, "\177ELF\2\1\1\0", 8)     = 8
10238 lseek(4, 0, SEEK_SET)             = 0
10238 read(4, "\177ELF\2\1\1\0", 8)     = 8
10238 lseek(4, 0, SEEK_SET)             = 0
10238 read(4, "\177ELF\2\1\1\0", 8)     = 8
10238 lseek(4, 0, SEEK_SET)             = 0
10238 lseek(4, 0, SEEK_SET)             = 0
10238 lseek(4, 0, SEEK_SET)             = 0
10238 lseek(4, 0, SEEK_SET)             = 0
10238 read(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\1\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64
10238 brk(0x60a000)                     = 0x60a000
10238 brk(0x612000)                     = 0x612000
10238 lseek(4, 472, SEEK_SET)           = 472
10238 read(4, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64
10238 lseek(4, 1368, SEEK_SET)          = 1368
10238 read(4, "\t\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\320\6\0\0\0\0\0\0"..., 64) = 64
10238 lseek(4, 536, SEEK_SET)           = 536
10238 read(4, " \0\0\0\1\0\0\0\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 64) = 64
10238 read(4, "\33\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\7\0\0\0\0\0\0"..., 64) = 64
10238 read(4, "&\0\0\0\1\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\0\0\0\0\0\0\0"..., 64) = 64
10238 read(4, ",\0\0\0\10\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\0\0\0\0\0\0\0"..., 64) = 64
10238 read(4, "6\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\0\0\0\0\0\0\0"..., 64) = 64
10238 read(4, "1\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0`\7\0\0\0\0\0\0"..., 64) = 64
10238 read(4, "G\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\270\0\0\0\0\0\0\0"..., 64) = 64
10238 read(4, "B\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0x\7\0\0\0\0\0\0"..., 64) = 64
10238 read(4, "S\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\22\1\0\0\0\0\0\0"..., 64) = 64
10238 read(4, "f\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0000\1\0\0\0\0\0\0"..., 64) = 64
10238 read(4, "a\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\330\7\0\0\0\0\0\0"..., 64) = 64
10238 read(4, "\21\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0`\1\0\0\0\0\0\0"..., 64) = 64
10238 read(4, "\1\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\230\5\0\0\0\0\0\0"..., 64) = 64
10238 read(4, "\t\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\320\6\0\0\0\0\0\0"..., 64) = 64
10238 lseek(4, 352, SEEK_SET)           = 352
10238 read(4, "\0.symtab\0.strtab\0.shstrtab\0.rela"..., 117) = 117
10238 brk(0x613000)                     = 0x613000
10238 lseek(4, 1624, SEEK_SET)          = 1624
10238 read(4, "\1\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\7\0\0\0 \0\0\0"..., 120) = 120
10238 read(4, "\0_init\0_fini\0_start\0main\0__libc_"..., 43) = 43
10238 lseek(4, 1792, SEEK_SET)          = 1792
10238 read(4, "\21\0\0\0\0\0\0\0\v\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\30\0\0\0\0\0\0\0"..., 96) = 96
10238 read(4, "5\0\0\0\0\0\0\0\1\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0", 24) = 24
10238 read(4, "\6\0\0\0\0\0\0\0\n\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\f\0\0\0\0\0\0\0"..., 96) = 96
10238 read(4, "\6\0\0\0\0\0\0\0\n\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0"..., 48) = 48
10238 brk(0x614000)                     = 0x614000
10238 brk(0x615000)                     = 0x615000
10238 open("/opt/musl/lib/crti.o", O_RDONLY) = 5
10238 ioctl(5, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff9cfd9bf0) = -1 ENOTTY (Inappropriate ioctl for device)
10238 brk(0x616000)                     = 0x616000
10238 lseek(5, 0, SEEK_SET)             = 0
10238 read(5, "\177ELF\2\1\1\0", 8)     = 8
10238 lseek(5, 0, SEEK_SET)             = 0
10238 read(5, "\177ELF\2\1\1\0", 8)     = 8
10238 lseek(5, 0, SEEK_SET)             = 0
10238 read(5, "\177ELF\2\1\1\0", 8)     = 8
10238 lseek(5, 0, SEEK_SET)             = 0
10238 read(5, "\177ELF\2\1\1\0", 8)     = 8
10238 lseek(5, 0, SEEK_SET)             = 0
10238 read(5, "\177ELF\2\1\1\0", 8)     = 8
10238 lseek(5, 0, SEEK_SET)             = 0
10238 read(5, "\177ELF\2\1\1\0", 8)     = 8
10238 lseek(5, 0, SEEK_SET)             = 0
10238 read(5, "\177ELF\2\1\1\0", 8)     = 8
10238 lseek(5, 0, SEEK_SET)             = 0
10238 read(5, "\177ELF\2\1\1\0", 8)     = 8
10238 lseek(5, 0, SEEK_SET)             = 0
10238 lseek(5, 0, SEEK_SET)             = 0
10238 lseek(5, 0, SEEK_SET)             = 0
10238 lseek(5, 0, SEEK_SET)             = 0
10238 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\1\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64
10238 brk(0x617000)                     = 0x617000
10238 brk(0x61f000)                     = 0x61f000
10238 lseek(5, 120, SEEK_SET)           = 120
10238 read(5, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64
10238 lseek(5, 632, SEEK_SET)           = 632
10238 read(5, "\t\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0x\3\0\0\0\0\0\0"..., 64) = 64
10238 lseek(5, 184, SEEK_SET)           = 184
10238 read(5, "\33\0\0\0\1\0\0\0\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 64) = 64
10238 read(5, "!\0\0\0\1\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 64) = 64
10238 read(5, "'\0\0\0\10\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 64) = 64
10238 read(5, ",\0\0\0\1\0\0\0\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 64) = 64
10238 read(5, "2\0\0\0\1\0\0\0\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 64) = 64
10238 read(5, "\21\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 64) = 64
10238 read(5, "\1\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\270\2\0\0\0\0\0\0"..., 64) = 64
10238 read(5, "\t\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0x\3\0\0\0\0\0\0"..., 64) = 64
10238 lseek(5, 64, SEEK_SET)            = 64
10238 read(5, "\0.symtab\0.strtab\0.shstrtab\0.text"..., 56) = 56
10238 lseek(5, 840, SEEK_SET)           = 840
10238 read(5, "\1\0\0\0\20\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\7\0\0\0\20\0\5\0"..., 48) = 48
10238 read(5, "\0_init\0_fini\0", 13)   = 13
10238 brk(0x620000)                     = 0x620000
10238 brk(0x621000)                     = 0x621000
10238 open("/usr/gcc/lib/crtbegin.o", O_RDONLY) = 6
10238 ioctl(6, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff9cfd9bf0) = -1 ENOTTY (Inappropriate ioctl for device)
10238 brk(0x622000)                     = 0x622000
10238 lseek(6, 0, SEEK_SET)             = 0
10238 read(6, "\177ELF\2\1\1\0", 8)     = 8
10238 lseek(6, 0, SEEK_SET)             = 0
10238 read(6, "\177ELF\2\1\1\0", 8)     = 8
10238 lseek(6, 0, SEEK_SET)             = 0
10238 read(6, "\177ELF\2\1\1\0", 8)     = 8
10238 lseek(6, 0, SEEK_SET)             = 0
10238 read(6, "\177ELF\2\1\1\0", 8)     = 8
10238 lseek(6, 0, SEEK_SET)             = 0
10238 read(6, "\177ELF\2\1\1\0", 8)     = 8
10238 lseek(6, 0, SEEK_SET)             = 0
10238 read(6, "\177ELF\2\1\1\0", 8)     = 8
10238 lseek(6, 0, SEEK_SET)             = 0
10238 read(6, "\177ELF\2\1\1\0", 8)     = 8
10238 lseek(6, 0, SEEK_SET)             = 0
10238 read(6, "\177ELF\2\1\1\0", 8)     = 8
10238 lseek(6, 0, SEEK_SET)             = 0
10238 lseek(6, 0, SEEK_SET)             = 0
10238 lseek(6, 0, SEEK_SET)             = 0
10238 lseek(6, 0, SEEK_SET)             = 0
10238 read(6, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\1\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64
10238 brk(0x623000)                     = 0x623000
10238 brk(0x62b000)                     = 0x62b000
10238 lseek(6, 352, SEEK_SET)           = 352
10238 read(6, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64
10238 lseek(6, 1440, SEEK_SET)          = 1440
10238 read(6, "\t\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\330\7\0\0\0\0\0\0"..., 64) = 64
10238 lseek(6, 416, SEEK_SET)           = 416
10238 read(6, " \0\0\0\1\0\0\0\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 64) = 64
10238 read(6, "\33\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0h\10\0\0\0\0\0\0"..., 64) = 64
10238 read(6, "+\0\0\0\1\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\250\0\0\0\0\0\0\0"..., 64) = 64
10238 read(6, "&\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\20\t\0\0\0\0\0\0"..., 64) = 64
10238 read(6, "1\0\0\0\10\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\270\0\0\0\0\0\0\0"..., 64) = 64
10238 read(6, "6\0\0\0\1\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\270\0\0\0\0\0\0\0"..., 64) = 64
10238 read(6, "=\0\0\0\1\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\300\0\0\0\0\0\0\0"..., 64) = 64
10238 read(6, "D\0\0\0\1\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\310\0\0\0\0\0\0\0"..., 64) = 64
10238 read(6, "N\0\0\0\1\0\0\0\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\310\0\0\0\0\0\0\0"..., 64) = 64
10238 read(6, "I\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0(\t\0\0\0\0\0\0"..., 64) = 64
10238 read(6, "Y\0\0\0\1\0\0\0\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\315\0\0\0\0\0\0\0"..., 64) = 64
10238 read(6, "T\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\t\0\0\0\0\0\0"..., 64) = 64
10238 read(6, "_\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\322\0\0\0\0\0\0\0"..., 64) = 64
10238 read(6, "h\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\344\0\0\0\0\0\0\0"..., 64) = 64
10238 read(6, "\21\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\344\0\0\0\0\0\0\0"..., 64) = 64
10238 read(6, "\1\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\340\5\0\0\0\0\0\0"..., 64) = 64
10238 read(6, "\t\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\330\7\0\0\0\0\0\0"..., 64) = 64
10238 lseek(6, 228, SEEK_SET)           = 228
10238 read(6, "\0.symtab\0.strtab\0.shstrtab\0.rela"..., 120) = 120
10238 brk(0x62c000)                     = 0x62c000
10238 lseek(6, 1960, SEEK_SET)          = 1960
10238 read(6, "m\0\0\0\21\2\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0z\0\0\0 \0\0\0"..., 48) = 48
10238 read(6, "\0crtstuff.c\0__CTOR_LIST__\0__DTOR"..., 142) = 142
10238 lseek(6, 2152, SEEK_SET)          = 2152
10238 read(6, "\2\0\0\0\0\0\0\0\2\0\0\0\4\0\0\0\373\377\377\377\377\377\377\377\27\0\0\0\0\0\0\0"..., 168) = 168
10238 read(6, "\10\0\0\0\0\0\0\0\1\0\0\0\7\0\0\0\10\0\0\0\0\0\0\0", 24) = 24
10238 read(6, "\1\0\0\0\0\0\0\0\2\0\0\0\2\0\0\0\374\377\377\377\377\377\377\377", 24) = 24
10238 read(6, "\1\0\0\0\0\0\0\0\2\0\0\0\2\0\0\0<\0\0\0\0\0\0\0", 24) = 24
10238 brk(0x62d000)                     = 0x62d000
10238 open("t.o", O_RDONLY)             = 7
10238 ioctl(7, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff9cfd9bf0) = -1 ENOTTY (Inappropriate ioctl for device)
10238 brk(0x62e000)                     = 0x62e000
10238 lseek(7, 0, SEEK_SET)             = 0
10238 read(7, "\177ELF\2\1\1\0", 8)     = 8
10238 lseek(7, 0, SEEK_SET)             = 0
10238 read(7, "\177ELF\2\1\1\0", 8)     = 8
10238 lseek(7, 0, SEEK_SET)             = 0
10238 read(7, "\177ELF\2\1\1\0", 8)     = 8
10238 lseek(7, 0, SEEK_SET)             = 0
10238 read(7, "\177ELF\2\1\1\0", 8)     = 8
10238 lseek(7, 0, SEEK_SET)             = 0
10238 read(7, "\177ELF\2\1\1\0", 8)     = 8
10238 lseek(7, 0, SEEK_SET)             = 0
10238 read(7, "\177ELF\2\1\1\0", 8)     = 8
10238 lseek(7, 0, SEEK_SET)             = 0
10238 read(7, "\177ELF\2\1\1\0", 8)     = 8
10238 lseek(7, 0, SEEK_SET)             = 0
10238 read(7, "\177ELF\2\1\1\0", 8)     = 8
10238 lseek(7, 0, SEEK_SET)             = 0
10238 lseek(7, 0, SEEK_SET)             = 0
10238 lseek(7, 0, SEEK_SET)             = 0
10238 lseek(7, 0, SEEK_SET)             = 0
10238 read(7, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\1\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64
10238 brk(0x62f000)                     = 0x62f000
10238 brk(0x637000)                     = 0x637000
10238 lseek(7, 160, SEEK_SET)           = 160
10238 read(7, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64
10238 lseek(7, 672, SEEK_SET)           = 672
10238 read(7, "\t\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\240\3\0\0\0\0\0\0"..., 64) = 64
10238 lseek(7, 224, SEEK_SET)           = 224
10238 read(7, "\33\0\0\0\1\0\0\0\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 64) = 64
10238 read(7, "!\0\0\0\1\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\0\0\0\0\0\0\0"..., 64) = 64
10238 read(7, "'\0\0\0\10\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\0\0\0\0\0\0\0"..., 64) = 64
10238 read(7, ",\0\0\0\1\0\0\0000\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\0\0\0\0\0\0\0"..., 64) = 64
10238 read(7, "5\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Z\0\0\0\0\0\0\0"..., 64) = 64
10238 read(7, "\21\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Z\0\0\0\0\0\0\0"..., 64) = 64
10238 read(7, "\1\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\340\2\0\0\0\0\0\0"..., 64) = 64
10238 read(7, "\t\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\240\3\0\0\0\0\0\0"..., 64) = 64
10238 lseek(7, 90, SEEK_SET)            = 90
10238 read(7, "\0.symtab\0.strtab\0.shstrtab\0.text"..., 69) = 69
10238 lseek(7, 904, SEEK_SET)           = 904
10238 read(7, "\5\0\0\0\22\0\1\0\0\0\0\0\0\0\0\0\6\0\0\0\0\0\0\0", 24) = 24
10238 read(7, "\0t.c\0main\0", 10)      = 10
10238 brk(0x638000)                     = 0x638000
10238 brk(0x639000)                     = 0x639000
10238 open("/usr/gcc/lib/libgcc.a", O_RDONLY) = 8
10238 ioctl(8, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff9cfd9bf0) = -1 ENOTTY (Inappropriate ioctl for device)
10238 brk(0x63a000)                     = 0x63a000
10238 lseek(8, 0, SEEK_SET)             = 0
10238 read(8, "!<arch>\n", 8)           = 8
10238 read(8, "/               ", 16)   = 16
10238 lseek(8, -16, SEEK_CUR)           = 8
10238 read(8, "/               1238745504  0   "..., 60) = 60
10238 read(8, "\0\0\0A", 4)             = 4
10238 read(8, "\0\0\4^\0\0\33j\0\0,^\0\0@\202\0\0T\246\0\0h\262\0\0y\376\0\0\213J"..., 260) = 260
10238 read(8, "__multi3\0__negti2\0__lshrti3\0__as"..., 700) = 700
10238 lseek(8, 0, SEEK_CUR)             = 1032
10238 lseek(8, 1032, SEEK_SET)          = 1032
10238 read(8, "//                              "..., 60) = 60
10238 lseek(8, 1032, SEEK_SET)          = 1032
10238 read(8, "//              ", 16)   = 16
10238 lseek(8, -16, SEEK_CUR)           = 1032
10238 read(8, "//                              "..., 60) = 60
10238 read(8, "_enable_execute_stack.o/\n\n", 26) = 26
10238 lseek(8, 0, SEEK_CUR)             = 1118
10238 lseek(8, 1118, SEEK_SET)          = 1118
10238 read(8, "_muldi3.o/      1238745495  1000"..., 60) = 60
10238 brk(0x63b000)                     = 0x63b000
10238 brk(0x63c000)                     = 0x63c000
10238 lseek(8, 0, SEEK_CUR)             = 1178
10238 lseek(8, 1178, SEEK_SET)          = 1178
10238 read(8, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\1\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64
10238 brk(0x63d000)                     = 0x63d000
10238 brk(0x645000)                     = 0x645000
10238 lseek(8, 3722, SEEK_SET)          = 3722
10238 read(8, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64
10238 lseek(8, 5130, SEEK_SET)          = 5130
10238 read(8, "\t\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\21\0\0\0\0\0\0"..., 64) = 64
10238 lseek(8, 3786, SEEK_SET)          = 3786
10238 read(8, "\33\0\0\0\1\0\0\0\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 64) = 64
10238 read(8, "!\0\0\0\1\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\1\0\0\0\0\0\0"..., 64) = 64
10238 read(8, "'\0\0\0\10\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\1\0\0\0\0\0\0"..., 64) = 64
10238 read(8, ",\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\1\0\0\0\0\0\0"..., 64) = 64
10238 read(8, "?\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\5\2\0\0\0\0\0\0"..., 64) = 64
10238 read(8, ":\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0`\21\0\0\0\0\0\0"..., 64) = 64
10238 read(8, "P\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\4\0\0\0\0\0\0"..., 64) = 64
10238 read(8, "K\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\26\0\0\0\0\0\0"..., 64) = 64
10238 read(8, "a\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\340\4\0\0\0\0\0\0"..., 64) = 64
10238 read(8, "\\\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0X\26\0\0\0\0\0\0"..., 64) = 64
10238 read(8, "n\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\20\5\0\0\0\0\0\0"..., 64) = 64
10238 read(8, "~\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\6\0\0\0\0\0\0"..., 64) = 64
10238 read(8, "y\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\210\26\0\0\0\0\0\0"..., 64) = 64
10238 read(8, "\223\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0)\6\0\0\0\0\0\0"..., 64) = 64
10238 read(8, "\216\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\240\26\0\0\0\0\0\0"..., 64) = 64
10238 read(8, "\242\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Y\6\0\0\0\0\0\0"..., 64) = 64
10238 read(8, "\260\0\0\0\1\0\0\0000\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0009\7\0\0\0\0\0\0"..., 64) = 64
10238 read(8, "\273\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\4\t\0\0\0\0\0\0"..., 64) = 64
10238 read(8, "\304\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\26\t\0\0\0\0\0\0"..., 64) = 64
10238 read(8, "\21\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\26\t\0\0\0\0\0\0"..., 64) = 64
10238 read(8, "\1\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\260\17\0\0\0\0\0\0"..., 64) = 64
10238 read(8, "\t\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\21\0\0\0\0\0\0"..., 64) = 64
10238 lseek(8, 3504, SEEK_SET)          = 3504
10238 read(8, "\0.symtab\0.strtab\0.shstrtab\0.text"..., 212) = 212
10238 brk(0x646000)                     = 0x646000
10238 brk(0x647000)                     = 0x647000
10238 brk(0x648000)                     = 0x648000
10238 open("/usr/gcc/lib/libgcc_eh.a", O_RDONLY) = 9
10238 ioctl(9, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff9cfd9bf0) = -1 ENOTTY (Inappropriate ioctl for device)
10238 brk(0x649000)                     = 0x649000
10238 lseek(9, 0, SEEK_SET)             = 0
10238 read(9, "!<arch>\n", 8)           = 8
10238 read(9, "/               ", 16)   = 16
10238 lseek(9, -16, SEEK_CUR)           = 8
10238 read(9, "/               1238745504  0   "..., 60) = 60
10238 read(9, "\0\0\0#", 4)             = 4
10238 read(9, "\0\0\rv\0\0\rv\0\0\rv\0\0\rv\0\0\rv\0\0\rv\0\0\rv\0\0\rv"..., 140) = 140
10238 read(9, "__deregister_frame_info_bases\0__"..., 786) = 786
10238 lseek(9, 0, SEEK_CUR)             = 998
10238 lseek(9, 998, SEEK_SET)           = 998
10238 read(9, "//                              "..., 60) = 60
10238 lseek(9, 998, SEEK_SET)           = 998
10238 read(9, "//              ", 16)   = 16
10238 lseek(9, -16, SEEK_CUR)           = 998
10238 read(9, "//                              "..., 60) = 60
10238 read(9, "unwind-dw2-fde-glibc.o/\n", 24) = 24
10238 lseek(9, 0, SEEK_CUR)             = 1082
10238 lseek(9, 1082, SEEK_SET)          = 1082
10238 read(9, "unwind-dw2.o/   1238745499  1000"..., 60) = 60
10238 brk(0x64a000)                     = 0x64a000
10238 brk(0x64b000)                     = 0x64b000
10238 lseek(9, 0, SEEK_CUR)             = 1142
10238 lseek(9, 1142, SEEK_SET)          = 1142
10238 read(9, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\1\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64
10238 brk(0x64c000)                     = 0x64c000
10238 brk(0x654000)                     = 0x654000
10238 lseek(9, 1838, SEEK_SET)          = 1838
10238 read(9, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64
10238 lseek(9, 2670, SEEK_SET)          = 2670
10238 read(9, "\t\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\7\0\0\0\0\0\0"..., 64) = 64
10238 lseek(9, 1902, SEEK_SET)          = 1902
10238 read(9, "\33\0\0\0\1\0\0\0\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 64) = 64
10238 read(9, "!\0\0\0\1\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 64) = 64
10238 read(9, "'\0\0\0\10\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 64) = 64
10238 read(9, ",\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 64) = 64
10238 read(9, "?\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0j\0\0\0\0\0\0\0"..., 64) = 64
10238 read(9, ":\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P\7\0\0\0\0\0\0"..., 64) = 64
10238 read(9, "K\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\354\0\0\0\0\0\0\0"..., 64) = 64
10238 read(9, "W\0\0\0\1\0\0\0000\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\1\0\0\0\0\0\0"..., 64) = 64
10238 read(9, "b\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0$\2\0\0\0\0\0\0"..., 64) = 64
10238 read(9, "k\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0006\2\0\0\0\0\0\0"..., 64) = 64
10238 read(9, "\21\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0006\2\0\0\0\0\0\0"..., 64) = 64
10238 read(9, "\1\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0008\6\0\0\0\0\0\0"..., 64) = 64
10238 read(9, "\t\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\7\0\0\0\0\0\0"..., 64) = 64
10238 lseek(9, 1708, SEEK_SET)          = 1708
10238 read(9, "\0.symtab\0.strtab\0.shstrtab\0.text"..., 123) = 123
10238 brk(0x655000)                     = 0x655000
10238 brk(0x656000)                     = 0x656000
10238 brk(0x657000)                     = 0x657000
10238 open("/opt/musl/lib/libc.so", O_RDONLY) = 10
10238 ioctl(10, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff9cfd9b50) = -1 ENOTTY (Inappropriate ioctl for device)
10238 brk(0x658000)                     = 0x658000
10238 lseek(10, 0, SEEK_SET)            = 0
10238 read(10, "\177ELF\2\1\1\0", 8)    = 8
10238 lseek(10, 0, SEEK_SET)            = 0
10238 read(10, "\177ELF\2\1\1\0", 8)    = 8
10238 lseek(10, 0, SEEK_SET)            = 0
10238 read(10, "\177ELF\2\1\1\0", 8)    = 8
10238 lseek(10, 0, SEEK_SET)            = 0
10238 read(10, "\177ELF\2\1\1\0", 8)    = 8
10238 lseek(10, 0, SEEK_SET)            = 0
10238 read(10, "\177ELF\2\1\1\0", 8)    = 8
10238 lseek(10, 0, SEEK_SET)            = 0
10238 read(10, "\177ELF\2\1\1\0", 8)    = 8
10238 lseek(10, 0, SEEK_SET)            = 0
10238 read(10, "\177ELF\2\1\1\0", 8)    = 8
10238 lseek(10, 0, SEEK_SET)            = 0
10238 read(10, "\177ELF\2\1\1\0", 8)    = 8
10238 lseek(10, 0, SEEK_SET)            = 0
10238 lseek(10, 0, SEEK_SET)            = 0
10238 lseek(10, 0, SEEK_SET)            = 0
10238 lseek(10, 0, SEEK_SET)            = 0
10238 read(10, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\\\352\1\0\0\0\0\0"..., 64) = 64
10238 brk(0x659000)                     = 0x659000
10238 brk(0x661000)                     = 0x661000
10238 lseek(10, 2601720, SEEK_SET)      = 2601720
10238 read(10, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64
10238 lseek(10, 2603384, SEEK_SET)      = 2603384
10238 read(10, "\t\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\320\367(\0\0\0\0\0"..., 64) = 64
10238 lseek(10, 2601784, SEEK_SET)      = 2601784
10238 read(10, "\37\0\0\0\5\0\0\0\2\0\0\0\0\0\0\0 \1\0\0\0\0\0\0 \1\0\0\0\0\0\0"..., 64) = 64
10238 read(10, "\33\0\0\0\366\377\377o\2\0\0\0\0\0\0\0`*\0\0\0\0\0\0`*\0\0\0\0\0\0"..., 64) = 64
10238 read(10, "%\0\0\0\v\0\0\0\2\0\0\0\0\0\0\0\240[\0\0\0\0\0\0\240[\0\0\0\0\0\0"..., 64) = 64
10238 read(10, "-\0\0\0\3\0\0\0\2\0\0\0\0\0\0\0H\362\0\0\0\0\0\0H\362\0\0\0\0\0\0"..., 64) = 64
10238 read(10, "5\0\0\0\4\0\0\0\2\0\0\0\0\0\0\0\250*\1\0\0\0\0\0\250*\1\0\0\0\0\0"..., 64) = 64
10238 read(10, "?\0\0\0\1\0\0\0\6\0\0\0\0\0\0\0\2202\1\0\0\0\0\0\2202\1\0\0\0\0\0"..., 64) = 64
10238 read(10, "E\0\0\0\1\0\0\0\2\0\0\0\0\0\0\0@)\5\0\0\0\0\0@)\5\0\0\0\0\0"..., 64) = 64
10238 read(10, "M\0\0\0\1\0\0\0\3\0\0\0\0\0\0\0\0000'\0\0\0\0\0\0000\7\0\0\0\0\0"..., 64) = 64
10238 read(10, "Z\0\0\0\6\0\0\0\3\0\0\0\0\0\0\0\2001'\0\0\0\0\0\2001\7\0\0\0\0\0"..., 64) = 64
10238 read(10, "c\0\0\0\1\0\0\0\3\0\0\0\0\0\0\0\2002'\0\0\0\0\0\2002\7\0\0\0\0\0"..., 64) = 64
10238 read(10, "h\0\0\0\1\0\0\0\3\0\0\0\0\0\0\0\2603'\0\0\0\0\0\2603\7\0\0\0\0\0"..., 64) = 64
10238 read(10, "q\0\0\0\1\0\0\0\3\0\0\0\0\0\0\0\3403'\0\0\0\0\0\3403\7\0\0\0\0\0"..., 64) = 64
10238 read(10, "w\0\0\0\10\0\0\0\3\0\0\0\0\0\0\0\3407'\0\0\0\0\0\3307\7\0\0\0\0\0"..., 64) = 64
10238 read(10, "|\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3307\7\0\0\0\0\0"..., 64) = 64
10238 read(10, "\205\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 8\7\0\0\0\0\0"..., 64) = 64
10238 read(10, "\224\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0000\33\10\0\0\0\0\0"..., 64) = 64
10238 read(10, "\244\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Q\275\10\0\0\0\0\0"..., 64) = 64
10238 read(10, "\260\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\244|\21\0\0\0\0\0"..., 64) = 64
10238 read(10, "\276\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\5\25\0\0\0\0\0"..., 64) = 64
10238 read(10, "\312\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\200.\35\0\0\0\0\0"..., 64) = 64
10238 read(10, "\327\0\0\0\1\0\0\0000\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\30\303\36\0\0\0\0\0"..., 64) = 64
10238 read(10, "\342\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0I\232\37\0\0\0\0\0"..., 64) = 64
10238 read(10, "\355\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\373+'\0\0\0\0\0"..., 64) = 64
10238 read(10, "\21\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\373\261'\0\0\0\0\0"..., 64) = 64
10238 read(10, "\1\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\270\271'\0\0\0\0\0"..., 64) = 64
10238 read(10, "\t\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\320\367(\0\0\0\0\0"..., 64) = 64
10238 brk(0x662000)                     = 0x662000
10238 lseek(10, 64, SEEK_SET)           = 64
10238 read(10, "\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 56) = 56
10238 read(10, "\1\0\0\0\6\0\0\0\0000\7\0\0\0\0\0\0000'\0\0\0\0\0\0000'\0\0\0\0\0"..., 56) = 56
10238 read(10, "\2\0\0\0\6\0\0\0\2001\7\0\0\0\0\0\2001'\0\0\0\0\0\2001'\0\0\0\0\0"..., 56) = 56
10238 read(10, "Q\345td\7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 56) = 56
10238 lseek(10, 2601467, SEEK_SET)      = 2601467
10238 read(10, "\0.symtab\0.strtab\0.shstrtab\0.gnu."..., 251) = 251
10238 lseek(10, 0, SEEK_SET)            = 0
10238 read(10, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\\\352\1\0\0\0\0\0"..., 52) = 52
10238 lseek(10, 0, SEEK_SET)            = 0
10238 read(10, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\\\352\1\0\0\0\0\0", 32) = 32
10238 lseek(10, 0, SEEK_SET)            = 0
10238 read(10, "\177ELF", 4)            = 4
10238 lseek(10, 0, SEEK_SET)            = 0
10238 read(10, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\\\352\1\0\0\0\0\0"..., 128) = 128
10238 lseek(10, 0, SEEK_SET)            = 0
10238 read(10, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\\\352\1\0\0\0\0\0"..., 64) = 64
10238 lseek(10, 0, SEEK_SET)            = 0
10238 read(10, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\\\352\1\0\0\0\0\0"..., 64) = 64
10238 lseek(10, 0, SEEK_SET)            = 0
10238 read(10, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\\\352\1\0\0\0\0\0"..., 52) = 52
10238 lseek(10, 0, SEEK_SET)            = 0
10238 read(10, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\\\352\1\0\0\0\0\0"..., 52) = 52
10238 lseek(10, 0, SEEK_SET)            = 0
10238 read(10, "\177ELF", 4)            = 4
10238 lseek(10, 0, SEEK_SET)            = 0
10238 read(10, "\177E", 2)              = 2
10238 lseek(10, 0, SEEK_SET)            = 0
10238 read(10, "\177ELF", 4)            = 4
10238 lseek(10, 0, SEEK_SET)            = 0
10238 read(10, "\177ELF\2\1\1\0\0", 9)  = 9
10238 open("/opt/musl/lib/libc.so", O_RDONLY) = 11
10238 ioctl(11, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff9cfd9340) = -1 ENOTTY (Inappropriate ioctl for device)
10238 ioctl(11, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff9cfd9770) = -1 ENOTTY (Inappropriate ioctl for device)
10238 read(11, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\\\352\1\0\0\0\0\0"..., 8192) = 8192
10238 write(2, "/opt/musl/lib/libc.so", 21) = 21
10238 write(2, ":", 1)                  = 1
10238 write(2, " ", 1)                  = 1
10238 write(2, "f", 1)                  = 1
10238 write(2, "i", 1)                  = 1
10238 write(2, "l", 1)                  = 1
10238 write(2, "e", 1)                  = 1
10238 write(2, " ", 1)                  = 1
10238 write(2, "n", 1)                  = 1
10238 write(2, "o", 1)                  = 1
10238 write(2, "t", 1)                  = 1
10238 write(2, " ", 1)                  = 1
10238 write(2, "r", 1)                  = 1
10238 write(2, "e", 1)                  = 1
10238 write(2, "c", 1)                  = 1
10238 write(2, "o", 1)                  = 1
10238 write(2, "g", 1)                  = 1
10238 write(2, "n", 1)                  = 1
10238 write(2, "i", 1)                  = 1
10238 write(2, "z", 1)                  = 1
10238 write(2, "e", 1)                  = 1
10238 write(2, "d", 1)                  = 1
10238 write(2, ":", 1)                  = 1
10238 write(2, " ", 1)                  = 1
10238 write(2, "File format not recognized", 26) = 26
10238 write(2, "\n", 1)                 = 1
10238 close(3)                          = 0
10238 lstat("a.out", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
10238 unlink("a.out")                   = 0
10238 _exit(1)                          = ?
10237 <... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 1}], 0, NULL) = 10238
10237 --- SIGCHLD (Child exited) @ 0 (0) ---
10237 brk(0x51d000)                     = 0x51d000
10237 brk(0x51e000)                     = 0x51e000
10237 brk(0x51f000)                     = 0x51f000
10237 brk(0x520000)                     = 0x520000
10237 brk(0x521000)                     = 0x521000
10237 getcwd("/var/lib/build/staging", 4097) = 23
10237 access("/bin/ld.rpo", R_OK)       = -1 ENOENT (No such file or directory)
10237 access("/lib/ld-musl-x86_64.so.rpo", R_OK) = -1 ENOENT (No such file or directory)
10237 access("/opt/musl/lib/crt1.rpo", R_OK) = -1 ENOENT (No such file or directory)
10237 access("/opt/musl/lib/crti.rpo", R_OK) = -1 ENOENT (No such file or directory)
10237 access("/usr/gcc/lib/crtbegin.rpo", R_OK) = -1 ENOENT (No such file or directory)
10237 access("/lib/.rpo", R_OK)         = -1 ENOENT (No such file or directory)
10237 access("t.rpo", R_OK)             = -1 ENOENT (No such file or directory)
10237 access("/usr/gcc/lib/libgcc.rpo", R_OK) = -1 ENOENT (No such file or directory)
10237 access("/usr/gcc/lib/libgcc_eh.rpo", R_OK) = -1 ENOENT (No such file or directory)
10237 access("/usr/gcc/lib/libgcc.rpo", R_OK) = -1 ENOENT (No such file or directory)
10237 access("/usr/gcc/lib/libgcc_eh.rpo", R_OK) = -1 ENOENT (No such file or directory)
10237 access("/usr/gcc/lib/crtend.rpo", R_OK) = -1 ENOENT (No such file or directory)
10237 access("/opt/musl/lib/crtn.rpo", R_OK) = -1 ENOENT (No such file or directory)
10237 open("/tmp/ccoxe2SL.ld", O_RDONLY) = 3
10237 ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7ffffd0ba820) = -1 ENOTTY (Inappropriate ioctl for device)
10237 brk(0x522000)                     = 0x522000
10237 read(3, "", 4096)                 = 0
10237 close(3)                          = 0
10237 unlink("/tmp/ccoxe2SL.ld")        = 0
10237 open("/tmp/cckn2ptY.le", O_RDONLY) = 3
10237 ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7ffffd0ba820) = -1 ENOTTY (Inappropriate ioctl for device)
10237 read(3, "/opt/musl/lib/libc.so: file not "..., 4096) = 71
10237 write(2, "/", 1)                  = 1
10237 write(2, "opt", 3)                = 3
10237 write(2, "/", 1)                  = 1
10237 write(2, "musl", 4)               = 4
10237 write(2, "/", 1)                  = 1
10237 write(2, "lib", 3)                = 3
10237 write(2, "/", 1)                  = 1
10237 write(2, "libc.so", 7)            = 7
10237 write(2, ":", 1)                  = 1
10237 write(2, " ", 1)                  = 1
10237 write(2, "file", 4)               = 4
10237 write(2, " ", 1)                  = 1
10237 write(2, "not", 3)                = 3
10237 write(2, " ", 1)                  = 1
10237 write(2, "recognized", 10)        = 10
10237 write(2, ":", 1)                  = 1
10237 write(2, " ", 1)                  = 1
10237 write(2, "File", 4)               = 4
10237 write(2, " ", 1)                  = 1
10237 write(2, "format", 6)             = 6
10237 write(2, " ", 1)                  = 1
10237 write(2, "not", 3)                = 3
10237 write(2, " ", 1)                  = 1
10237 write(2, "recognized", 10)        = 10
10237 write(2, "\n", 1)                 = 1
10237 read(3, "", 4096)                 = 0
10237 close(3)                          = 0
10237 unlink("/tmp/cckn2ptY.le")        = 0
10237 write(2, "collect2: ", 10)        = 10
10237 write(2, "ld returned ", 12)      = 12
10237 write(2, "1", 1)                  = 1
10237 write(2, " exit status", 12)      = 12
10237 write(2, "\n", 1)                 = 1
10237 lstat("/tmp/cc0cqiJm.c", {st_mode=S_IFREG|0600, st_size=0, ...}) = 0
10237 unlink("/tmp/cc0cqiJm.c")         = 0
10237 lstat("/tmp/ccI7FXiz.o", {st_mode=S_IFREG|0600, st_size=0, ...}) = 0
10237 unlink("/tmp/ccI7FXiz.o")         = 0
10237 open("/tmp/ccoxe2SL.ld", O_RDONLY) = -1 ENOENT (No such file or directory)
10237 lstat("/tmp/ccoxe2SL.ld", 0x7ffffd0ba820) = -1 ENOENT (No such file or directory)
10237 open("/tmp/cckn2ptY.le", O_RDONLY) = -1 ENOENT (No such file or directory)
10237 lstat("/tmp/cckn2ptY.le", 0x7ffffd0ba820) = -1 ENOENT (No such file or directory)
10237 lstat("a.out", 0x7ffffd0ba820)    = -1 ENOENT (No such file or directory)
10237 _exit(1)                          = ?
10236 <... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 1}], 0, NULL) = 10237
10236 --- SIGCHLD (Child exited) @ 0 (0) ---
10236 _exit(1)                          = ?

[-- Attachment #3: Type: TEXT/PLAIN, Size: 8911 bytes --]

GNU ld version 2.17
  Supported emulations:
   elf_x86_64
   elf_i386
   i386linux
using internal linker script:
==================================================
/* Script for -z combreloc: combine and sort reloc sections */
OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64",
	      "elf64-x86-64")
OUTPUT_ARCH(i386:x86-64)
ENTRY(_start)
SEARCH_DIR("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/x86_64-unknown-linux/lib64"); SEARCH_DIR("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/lib64"); SEARCH_DIR("/usr/local/lib64"); SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/x86_64-unknown-linux/lib"); SEARCH_DIR("/home/landley/firmware-0.9.6/build/mini-native-x86_64/usr/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = 0x400000); . = 0x400000 + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .hash           : { *(.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rel.dyn        :
    {
      *(.rel.init)
      *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
      *(.rel.fini)
      *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
      *(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*)
      *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
      *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
      *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
      *(.rel.ctors)
      *(.rel.dtors)
      *(.rel.got)
      *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*)
      *(.rel.ldata .rel.ldata.* .rel.gnu.linkonce.l.*)
      *(.rel.lbss .rel.lbss.* .rel.gnu.linkonce.lb.*)
      *(.rel.lrodata .rel.lrodata.* .rel.gnu.linkonce.lr.*)
    }
  .rela.dyn       :
    {
      *(.rela.init)
      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
      *(.rela.fini)
      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)
      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)
      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)
      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)
      *(.rela.ctors)
      *(.rela.dtors)
      *(.rela.got)
      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)
      *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*)
      *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*)
      *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*)
    }
  .rel.plt        : { *(.rel.plt) }
  .rela.plt       : { *(.rela.plt) }
  .init           :
  {
    KEEP (*(.init))
  } =0x90909090
  .plt            : { *(.plt) }
  .text           :
  {
    *(.text .stub .text.* .gnu.linkonce.t.*)
    KEEP (*(.text.*personality*))
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  } =0x90909090
  .fini           :
  {
    KEEP (*(.fini))
  } =0x90909090
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = ALIGN (0x100000) - ((0x100000 - .) & (0x100000 - 1)); . = DATA_SEGMENT_ALIGN (0x100000, 0x1000);
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
     PROVIDE_HIDDEN (__init_array_start = .);
     KEEP (*(SORT(.init_array.*)))
     KEEP (*(.init_array))
     PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(.fini_array))
    KEEP (*(SORT(.fini_array.*)))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin*.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend*.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin*.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend*.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) }
  .dynamic        : { *(.dynamic) }
  .got            : { *(.got) }
  . = DATA_SEGMENT_RELRO_END (24, .);
  .got.plt        : { *(.got.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    KEEP (*(.gnu.linkonce.d.*personality*))
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  . = ALIGN(64 / 8);
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  .lrodata   ALIGN(0x100000) + (. & (0x100000 - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(0x100000) + (. & (0x100000 - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  . = ALIGN(64 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /DISCARD/ : { *(.note.GNU-stack) }
}


==================================================
attempt to open /opt/musl/lib/crt1.o/opt/musl/lib/libc.so: file not recognized: File format not recognized
 succeeded
/opt/musl/lib/crt1.o
attempt to open /opt/musl/lib/crti.o succeeded
/opt/musl/lib/crti.o
attempt to open /usr/gcc/lib/crtbegin.o succeeded
/usr/gcc/lib/crtbegin.o
attempt to open t.o succeeded
t.o
attempt to open /usr/gcc/lib/libgcc.a succeeded
attempt to open /usr/gcc/lib/libgcc_eh.a succeeded
attempt to open /opt/musl/lib/libc.so succeeded
opened script file /opt/musl/lib/libc.so

  reply	other threads:[~2013-08-14  9:06 UTC|newest]

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-08-13 10:39 Jens
2013-08-13 11:07 ` Szabolcs Nagy
2013-08-13 11:18   ` Jens
2013-08-13 14:53     ` Szabolcs Nagy
2013-08-13 16:00       ` Rich Felker
2013-08-15  3:14         ` Rob Landley
2013-08-13 17:14       ` Jens
2013-08-13 18:03         ` Rich Felker
2013-08-14  9:06           ` Jens [this message]
2013-08-14 14:27             ` Rich Felker
2013-08-14 14:49               ` Szabolcs Nagy
2013-08-14 14:51                 ` Rich Felker
2013-08-14 20:47                   ` Jens
2013-08-14 20:58                     ` Rich Felker
2013-08-15 21:19                 ` Rob Landley
2013-08-14 14:51               ` Jens
2013-08-15  3:43         ` Rob Landley
2013-08-15  9:05           ` Jens
2013-08-16  8:28             ` Rob Landley
2013-08-15  2:17       ` Rob Landley
2013-08-15  3:29 ` Rob Landley
2013-08-14 22:26 writeonce

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=alpine.LNX.2.10.1308141057111.10050@laas.mine.nu \
    --to=jensl@laas.mine.nu \
    --cc=musl@lists.openwall.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/musl/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).