From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/6260 Path: news.gmane.org!not-for-mail From: stephen Turner Newsgroups: gmane.linux.lib.musl.general Subject: GCC-MUSL dynamic linking Date: Fri, 3 Oct 2014 15:20:37 -0400 Message-ID: Reply-To: musl@lists.openwall.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=e89a8f647193c6696e050489a0ce X-Trace: ger.gmane.org 1412364056 19344 80.91.229.3 (3 Oct 2014 19:20:56 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 3 Oct 2014 19:20:56 +0000 (UTC) To: musl@lists.openwall.com Original-X-From: musl-return-6273-gllmg-musl=m.gmane.org@lists.openwall.com Fri Oct 03 21:20:51 2014 Return-path: Envelope-to: gllmg-musl@plane.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by plane.gmane.org with smtp (Exim 4.69) (envelope-from ) id 1Xa8PL-0006eV-7g for gllmg-musl@plane.gmane.org; Fri, 03 Oct 2014 21:20:51 +0200 Original-Received: (qmail 18336 invoked by uid 550); 3 Oct 2014 19:20:50 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: Original-Received: (qmail 18328 invoked from network); 3 Oct 2014 19:20:49 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=Gur60gzU14Iwq8ClInlRYBS/BQz/UwKggbM7+e1TkRg=; b=lY1e3XITsDz2FJ2ZhOJjetBeMxMMpumST6ameeyDa/5S2QAOFjfCBifChluMcdeybF S6C1aDwtZzfarMm7zomUIDb+g8Qg3/jOEnWwTzQU9Pz7yOObHjeR+oSjBMwq2Xfc7kL3 h471Ui6YblbZTbkW1+2eX0BWhUD9VJQD6tvIiEZnuwK8Y6tmuEk9O4P5E2rFjk2nta61 KfiGTAIf7GgavTwtZd/th13efaOEW25M4shtz8hTh26GquVSHenYMN1Z7eaKzW7w6NxK 0vzz7Ob7Dag1kWJo7F3Ae5DFxsHbuTK7PhmUQj44cjgDF42aJzTFfSeI4ZLuOgr2iG52 zYHg== X-Received: by 10.220.74.10 with SMTP id s10mr183639vcj.61.1412364037940; Fri, 03 Oct 2014 12:20:37 -0700 (PDT) Xref: news.gmane.org gmane.linux.lib.musl.general:6260 Archived-At: --e89a8f647193c6696e050489a0ce Content-Type: text/plain; charset=UTF-8 Previously it was found that i was compiling gcc without certain helpful flags IE --host=i686-linux-musl. I repatched GCC several times each time referencing the documentation found to ensure i'm not having issues there. also I ensured i had clean fresh code. I haven't been able to use --host as i receive a error when compiling libiberty but i have been able to use --target and compile gcc statically to ensure operation when run on the target as host. I performed the strace like previously requested that showed my linking errors and i'm hoping it helps show the issue now. I still cannot compile dynamic code (but i can run it when /lib/libc.so ./a.out is specified) Im using the following packages bash 4.3 binutils 2.24 gcc 4.6.4 gcc patch 4.6.4 - musl gmp 6.0.0a linux 3.2.63 m4 latest make 4.0 mpc 1.0.2 mpfr 3.1.2 musl 1.1.3 one other odd thing, for what ever reason the crt* libs were in /lib/gcc/i486-linux-musl/4.7/ which i moved over to the 4.6.4. my host debian system has the 4.7 gcc system so i can only assume that was somehow my fault. Thanks again for your help. execve("/root/targetfs/bin/gcc", ["/root/targetfs/bin/gcc", "/root/targetfs/gcc-build/test.c"], [/* 13 vars */]) = 0 uname({sys="Linux", node="debian", ...}) = 0 brk(0) = 0x917b000 brk(0x917bcd0) = 0x917bcd0 set_thread_area({entry_number:-1 -> 6, base_addr:0x917b830, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 brk(0x919ccd0) = 0x919ccd0 brk(0x919d000) = 0x919d000 rt_sigaction(SIGINT, {SIG_IGN, [INT], SA_RESTART}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGINT, {0x8051cd3, [INT], SA_RESTART}, {SIG_IGN, [INT], SA_RESTART}, 8) = 0 rt_sigaction(SIGHUP, {SIG_IGN, [HUP], SA_RESTART}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGHUP, {0x8051cd3, [HUP], SA_RESTART}, {SIG_IGN, [HUP], SA_RESTART}, 8) = 0 rt_sigaction(SIGTERM, {SIG_IGN, [TERM], SA_RESTART}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGTERM, {0x8051cd3, [TERM], SA_RESTART}, {SIG_IGN, [TERM], SA_RESTART}, 8) = 0 rt_sigaction(SIGPIPE, {SIG_IGN, [PIPE], SA_RESTART}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGPIPE, {0x8051cd3, [PIPE], SA_RESTART}, {SIG_IGN, [PIPE], SA_RESTART}, 8) = 0 rt_sigaction(SIGCHLD, {SIG_DFL, [CHLD], SA_RESTART}, {SIG_DFL, [], 0}, 8) = 0 lstat64("/root", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 lstat64("/root/targetfs", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/root/targetfs/bin", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/root/targetfs/bin/gcc", {st_mode=S_IFREG|0755, st_size=944563, ...}) = 0 lstat64("/root", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 lstat64("/root/targetfs", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/root/targetfs/bin", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/root/targetfs/bin/gcc", {st_mode=S_IFREG|0755, st_size=944563, ...}) = 0 access("/root/targetfs/gcc-build/test.c", F_OK) = 0 access("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/", X_OK) = 0 access("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/", X_OK) = 0 access("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/specs", R_OK) = -1 ENOENT (No such file or directory) access("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../../i486-linux-musl/lib/i486-linux-musl/4.6.4/specs", R_OK) = -1 ENOENT (No such file or directory) access("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../../i486-linux-musl/lib/specs", R_OK) = -1 ENOENT (No such file or directory) access("/root/targetfs/lib/gcc/i486-linux-musl/specs", R_OK) = -1 ENOENT (No such file or directory) access("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/", X_OK) = 0 stat64("/root/targetfs/libexec/gcc/i486-linux-musl/4.6.4/lto-wrapper", {st_mode=S_IFREG|0755, st_size=635475, ...}) = 0 access("/root/targetfs/libexec/gcc/i486-linux-musl/4.6.4/lto-wrapper", X_OK) = 0 access("/tmp", R_OK|W_OK|X_OK) = 0 gettimeofday({1412360584, 447487}, NULL) = 0 getpid() = 4977 open("/tmp/ccpvLmME.s", O_RDWR|O_CREAT|O_EXCL|O_LARGEFILE, 0600) = 3 close(3) = 0 stat64("/root/targetfs/libexec/gcc/i486-linux-musl/4.6.4/cc1", {st_mode=S_IFREG|0755, st_size=13731931, ...}) = 0 access("/root/targetfs/libexec/gcc/i486-linux-musl/4.6.4/cc1", X_OK) = 0 vfork() = 4978 waitpid(4978, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 4978 --- SIGCHLD (Child exited) @ 0 (0) --- gettimeofday({1412360584, 463026}, NULL) = 0 open("/tmp/ccIAxVQc.o", O_RDWR|O_CREAT|O_EXCL|O_LARGEFILE, 0600) = 3 close(3) = 0 stat64("/root/targetfs/libexec/gcc/i486-linux-musl/4.6.4/as", 0xbf9913c0) = -1 ENOENT (No such file or directory) stat64("/root/targetfs/libexec/gcc/i486-linux-musl/4.6.4/as", 0xbf9913c0) = -1 ENOENT (No such file or directory) stat64("/root/targetfs/libexec/gcc/i486-linux-musl/as", 0xbf9913c0) = -1 ENOENT (No such file or directory) stat64("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/as", 0xbf9913c0) = -1 ENOENT (No such file or directory) stat64("/root/targetfs/lib/gcc/i486-linux-musl/as", 0xbf9913c0) = -1 ENOENT (No such file or directory) stat64("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../../i486-linux-musl/bin/i486-linux-musl/4.6.4/as", 0xbf9913c0) = -1 ENOENT (No such file or directory) stat64("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../../i486-linux-musl/bin/i386-linux-gnu/as", 0xbf9913c0) = -1 ENOENT (No such file or directory) stat64("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../../i486-linux-musl/bin/as", 0xbf9913c0) = -1 ENOENT (No such file or directory) vfork() = 4979 waitpid(4979, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 4979 --- SIGCHLD (Child exited) @ 0 (0) --- stat64("/root/targetfs/libexec/gcc/i486-linux-musl/4.6.4/collect2", {st_mode=S_IFREG|0755, st_size=755017, ...}) = 0 access("/root/targetfs/libexec/gcc/i486-linux-musl/4.6.4/collect2", X_OK) = 0 stat64("/root/targetfs/libexec/gcc/i486-linux-musl/4.6.4/.", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat64("/root/targetfs/libexec/gcc/i486-linux-musl/4.6.4/.", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat64("/root/targetfs/libexec/gcc/i486-linux-musl/.", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat64("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/.", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat64("/root/targetfs/lib/gcc/i486-linux-musl/.", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat64("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../../i486-linux-musl/bin/i486-linux-musl/4.6.4/.", 0xbf991494) = -1 ENOENT (No such file or directory) stat64("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../../i486-linux-musl/bin/i386-linux-gnu/.", 0xbf991494) = -1 ENOENT (No such file or directory) stat64("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../../i486-linux-musl/bin/.", 0xbf991494) = -1 ENOENT (No such file or directory) stat64("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/.", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat64("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../../i486-linux-musl/lib/i486-linux-musl/4.6.4/.", 0xbf991494) = -1 ENOENT (No such file or directory) stat64("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../../i486-linux-musl/lib/i386-linux-gnu/.", 0xbf991494) = -1 ENOENT (No such file or directory) stat64("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../../i486-linux-musl/lib/.", 0xbf991494) = -1 ENOENT (No such file or directory) stat64("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../i486-linux-musl/4.6.4/.", 0xbf991494) = -1 ENOENT (No such file or directory) stat64("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../i386-linux-gnu/.", 0xbf991494) = -1 ENOENT (No such file or directory) stat64("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../.", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat64("/lib/i486-linux-musl/4.6.4/.", 0xbf991494) = -1 ENOENT (No such file or directory) stat64("/lib/i386-linux-gnu/.", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0 stat64("/lib/.", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat64("/usr/lib/i486-linux-musl/4.6.4/.", 0xbf991494) = -1 ENOENT (No such file or directory) stat64("/usr/lib/i386-linux-gnu/.", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0 stat64("/usr/lib/.", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 access("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/crt1.o", R_OK) = -1 ENOENT (No such file or directory) access("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../../i486-linux-musl/lib/i486-linux-musl/4.6.4/crt1.o", R_OK) = -1 ENOENT (No such file or directory) access("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../../i486-linux-musl/lib/i386-linux-gnu/crt1.o", R_OK) = -1 ENOENT (No such file or directory) access("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../../i486-linux-musl/lib/crt1.o", R_OK) = -1 ENOENT (No such file or directory) access("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../i486-linux-musl/4.6.4/crt1.o", R_OK) = -1 ENOENT (No such file or directory) access("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../i386-linux-gnu/crt1.o", R_OK) = -1 ENOENT (No such file or directory) access("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../crt1.o", R_OK) = 0 access("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/crti.o", R_OK) = -1 ENOENT (No such file or directory) access("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../../i486-linux-musl/lib/i486-linux-musl/4.6.4/crti.o", R_OK) = -1 ENOENT (No such file or directory) access("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../../i486-linux-musl/lib/i386-linux-gnu/crti.o", R_OK) = -1 ENOENT (No such file or directory) access("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../../i486-linux-musl/lib/crti.o", R_OK) = -1 ENOENT (No such file or directory) access("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../i486-linux-musl/4.6.4/crti.o", R_OK) = -1 ENOENT (No such file or directory) access("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../i386-linux-gnu/crti.o", R_OK) = -1 ENOENT (No such file or directory) access("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../crti.o", R_OK) = 0 access("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/crtbegin.o", R_OK) = 0 stat64("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/.", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat64("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../../i486-linux-musl/lib/i486-linux-musl/4.6.4/.", 0xbf9902e4) = -1 ENOENT (No such file or directory) stat64("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../../i486-linux-musl/lib/i386-linux-gnu/.", 0xbf9902e4) = -1 ENOENT (No such file or directory) stat64("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../../i486-linux-musl/lib/.", 0xbf9902e4) = -1 ENOENT (No such file or directory) stat64("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../i486-linux-musl/4.6.4/.", 0xbf9902e4) = -1 ENOENT (No such file or directory) stat64("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../i386-linux-gnu/.", 0xbf9902e4) = -1 ENOENT (No such file or directory) stat64("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../.", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat64("/lib/i486-linux-musl/4.6.4/.", 0xbf9902e4) = -1 ENOENT (No such file or directory) stat64("/lib/i386-linux-gnu/.", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0 stat64("/usr/lib/i486-linux-musl/4.6.4/.", 0xbf9902e4) = -1 ENOENT (No such file or directory) stat64("/usr/lib/i386-linux-gnu/.", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0 access("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/crtend.o", R_OK) = 0 access("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/crtn.o", R_OK) = -1 ENOENT (No such file or directory) access("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../../i486-linux-musl/lib/i486-linux-musl/4.6.4/crtn.o", R_OK) = -1 ENOENT (No such file or directory) access("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../../i486-linux-musl/lib/i386-linux-gnu/crtn.o", R_OK) = -1 ENOENT (No such file or directory) access("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../../i486-linux-musl/lib/crtn.o", R_OK) = -1 ENOENT (No such file or directory) access("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../i486-linux-musl/4.6.4/crtn.o", R_OK) = -1 ENOENT (No such file or directory) access("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../i386-linux-gnu/crtn.o", R_OK) = -1 ENOENT (No such file or directory) access("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../crtn.o", R_OK) = 0 stat64("/root/targetfs/libexec/gcc/i486-linux-musl/4.6.4/collect2", {st_mode=S_IFREG|0755, st_size=755017, ...}) = 0 access("/root/targetfs/libexec/gcc/i486-linux-musl/4.6.4/collect2", X_OK) = 0 vfork() = 4980 waitpid(4980, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 4980 --- SIGCHLD (Child exited) @ 0 (0) --- stat64("/tmp/ccIAxVQc.o", {st_mode=S_IFREG|0600, st_size=992, ...}) = 0 unlink("/tmp/ccIAxVQc.o") = 0 stat64("/tmp/ccpvLmME.s", {st_mode=S_IFREG|0600, st_size=443, ...}) = 0 unlink("/tmp/ccpvLmME.s") = 0 exit_group(0) = ? --e89a8f647193c6696e050489a0ce Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Previously it was found that i was compiling gcc without c= ertain helpful flags IE --host=3Di686-linux-musl.=C2=A0 I repatched GCC sev= eral times each time referencing the documentation found to ensure i'm = not having issues there. also I ensured i had clean fresh code.=C2=A0 I hav= en't been able to use --host as i receive a error when compiling libibe= rty but i have been able to use --target and compile gcc statically to ensu= re operation when run on the target as host.=C2=A0 I performed the strace l= ike previously requested that showed my linking errors and i'm hoping i= t helps show the issue now.=C2=A0 I still cannot compile dynamic code (but = i can run it when /lib/libc.so ./a.out is specified)

Im = using the following packages
bash 4.3
binutils 2.24
gcc 4.6.4
gcc patch 4.6.4 - musl
gmp 6.0.0a
linux 3.2.63
m4 latest
make 4.0
mpc 1.0= .2
mpfr 3.1.2
musl 1.1.3

one o= ther odd thing, for what ever reason the crt* libs were in /lib/gcc/i486-li= nux-musl/4.7/ which i moved over to the 4.6.4. my host debian system has th= e 4.7 gcc system so i can only assume that was somehow my fault.
=
Thanks again for your help.



execve("/root/targetfs/bin/gcc", ["/ro= ot/targetfs/bin/gcc", "/root/targetfs/gcc-build/test.c"], [/= * 13 vars */]) =3D 0
uname({sys=3D"Linux", node=3D"= ;debian", ...}) =3D 0
brk(0) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0=3D 0x917b000
brk(0x917bcd0) =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D 0x= 917bcd0
set_thread_area({entry_number:-1 -> 6, base_addr:0x917= b830, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pa= ges:1, seg_not_present:0, useable:1}) =3D 0
brk(0x919ccd0) =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0=3D 0x919ccd0
brk(0x919d000) =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D 0x919= d000
rt_sigaction(SIGINT, {SIG_IGN, [INT], SA_RESTART}, {SIG_DFL,= [], 0}, 8) =3D 0
rt_sigaction(SIGINT, {0x8051cd3, [INT], SA_REST= ART}, {SIG_IGN, [INT], SA_RESTART}, 8) =3D 0
rt_sigaction(SIGHUP,= {SIG_IGN, [HUP], SA_RESTART}, {SIG_DFL, [], 0}, 8) =3D 0
rt_siga= ction(SIGHUP, {0x8051cd3, [HUP], SA_RESTART}, {SIG_IGN, [HUP], SA_RESTART},= 8) =3D 0
rt_sigaction(SIGTERM, {SIG_IGN, [TERM], SA_RESTART}, {S= IG_DFL, [], 0}, 8) =3D 0
rt_sigaction(SIGTERM, {0x8051cd3, [TERM]= , SA_RESTART}, {SIG_IGN, [TERM], SA_RESTART}, 8) =3D 0
rt_sigacti= on(SIGPIPE, {SIG_IGN, [PIPE], SA_RESTART}, {SIG_DFL, [], 0}, 8) =3D 0
=
rt_sigaction(SIGPIPE, {0x8051cd3, [PIPE], SA_RESTART}, {SIG_IGN, [PIPE= ], SA_RESTART}, 8) =3D 0
rt_sigaction(SIGCHLD, {SIG_DFL, [CHLD], = SA_RESTART}, {SIG_DFL, [], 0}, 8) =3D 0
lstat64("/root"= , {st_mode=3DS_IFDIR|0700, st_size=3D4096, ...}) =3D 0
lstat64(&q= uot;/root/targetfs", {st_mode=3DS_IFDIR|0755, st_size=3D4096, ...}) = =3D 0
lstat64("/root/targetfs/bin", {st_mode=3DS_IFDIR|= 0755, st_size=3D4096, ...}) =3D 0
lstat64("/root/targetfs/bi= n/gcc", {st_mode=3DS_IFREG|0755, st_size=3D944563, ...}) =3D 0
lstat64("/root", {st_mode=3DS_IFDIR|0700, st_size=3D4096, ...}= ) =3D 0
lstat64("/root/targetfs", {st_mode=3DS_IFDIR|07= 55, st_size=3D4096, ...}) =3D 0
lstat64("/root/targetfs/bin&= quot;, {st_mode=3DS_IFDIR|0755, st_size=3D4096, ...}) =3D 0
lstat= 64("/root/targetfs/bin/gcc", {st_mode=3DS_IFREG|0755, st_size=3D9= 44563, ...}) =3D 0
access("/root/targetfs/gcc-build/test.c&q= uot;, F_OK) =3D 0
access("/root/targetfs/lib/gcc/i486-linux-= musl/4.6.4/", X_OK) =3D 0
access("/root/targetfs/lib/gc= c/i486-linux-musl/4.6.4/", X_OK) =3D 0
access("/root/ta= rgetfs/lib/gcc/i486-linux-musl/4.6.4/specs", R_OK) =3D -1 ENOENT (No s= uch file or directory)
access("/root/targetfs/lib/gcc/i486-l= inux-musl/4.6.4/../../../../i486-linux-musl/lib/i486-linux-musl/4.6.4/specs= ", R_OK) =3D -1 ENOENT (No such file or directory)
access(&q= uot;/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../../i486-linux-mus= l/lib/specs", R_OK) =3D -1 ENOENT (No such file or directory)
access("/root/targetfs/lib/gcc/i486-linux-musl/specs", R_OK) = =3D -1 ENOENT (No such file or directory)
access("/root/targ= etfs/lib/gcc/i486-linux-musl/4.6.4/", X_OK) =3D 0
stat64(&qu= ot;/root/targetfs/libexec/gcc/i486-linux-musl/4.6.4/lto-wrapper", {st_= mode=3DS_IFREG|0755, st_size=3D635475, ...}) =3D 0
access("/= root/targetfs/libexec/gcc/i486-linux-musl/4.6.4/lto-wrapper", X_OK) = =3D 0
access("/tmp", R_OK|W_OK|X_OK) =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0=3D 0
gettimeofday({1412360584, 447487}, NULL) = =3D 0
getpid() =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D 4977
open("/tmp/ccpvLmME.s", O_RDWR|O_CREAT|O_EXCL|O_LARGEFILE, = 0600) =3D 3
close(3) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D 0<= /div>
stat64("/root/targetfs/libexec/gcc/i486-linux-musl/4.6.4/cc1= ", {st_mode=3DS_IFREG|0755, st_size=3D13731931, ...}) =3D 0
= access("/root/targetfs/libexec/gcc/i486-linux-musl/4.6.4/cc1", X_= OK) =3D 0
vfork() =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =3D 4978=
waitpid(4978, [{WIFEXITED(s) && WEXITSTATUS(s) =3D=3D 0}= ], 0) =3D 4978
--- SIGCHLD (Child exited) @ 0 (0) ---
g= ettimeofday({1412360584, 463026}, NULL) =3D 0
open("/tmp/ccI= AxVQc.o", O_RDWR|O_CREAT|O_EXCL|O_LARGEFILE, 0600) =3D 3
clo= se(3) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D 0
stat64("/roo= t/targetfs/libexec/gcc/i486-linux-musl/4.6.4/as", 0xbf9913c0) =3D -1 E= NOENT (No such file or directory)
stat64("/root/targetfs/lib= exec/gcc/i486-linux-musl/4.6.4/as", 0xbf9913c0) =3D -1 ENOENT (No such= file or directory)
stat64("/root/targetfs/libexec/gcc/i486-= linux-musl/as", 0xbf9913c0) =3D -1 ENOENT (No such file or directory)<= /div>
stat64("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/as"= ;, 0xbf9913c0) =3D -1 ENOENT (No such file or directory)
stat64(&= quot;/root/targetfs/lib/gcc/i486-linux-musl/as", 0xbf9913c0) =3D -1 EN= OENT (No such file or directory)
stat64("/root/targetfs/lib/= gcc/i486-linux-musl/4.6.4/../../../../i486-linux-musl/bin/i486-linux-musl/4= .6.4/as", 0xbf9913c0) =3D -1 ENOENT (No such file or directory)
<= div>stat64("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../../i= 486-linux-musl/bin/i386-linux-gnu/as", 0xbf9913c0) =3D -1 ENOENT (No s= uch file or directory)
stat64("/root/targetfs/lib/gcc/i486-l= inux-musl/4.6.4/../../../../i486-linux-musl/bin/as", 0xbf9913c0) =3D -= 1 ENOENT (No such file or directory)
vfork() =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =3D 4979
waitpid(4979, [{WIFEXITED(s) &&= ; WEXITSTATUS(s) =3D=3D 0}], 0) =3D 4979
--- SIGCHLD (Child exite= d) @ 0 (0) ---
stat64("/root/targetfs/libexec/gcc/i486-linux= -musl/4.6.4/collect2", {st_mode=3DS_IFREG|0755, st_size=3D755017, ...}= ) =3D 0
access("/root/targetfs/libexec/gcc/i486-linux-musl/4= .6.4/collect2", X_OK) =3D 0
stat64("/root/targetfs/libe= xec/gcc/i486-linux-musl/4.6.4/.", {st_mode=3DS_IFDIR|0755, st_size=3D4= 096, ...}) =3D 0
stat64("/root/targetfs/libexec/gcc/i486-lin= ux-musl/4.6.4/.", {st_mode=3DS_IFDIR|0755, st_size=3D4096, ...}) =3D 0=
stat64("/root/targetfs/libexec/gcc/i486-linux-musl/.",= {st_mode=3DS_IFDIR|0755, st_size=3D4096, ...}) =3D 0
stat64(&quo= t;/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/.", {st_mode=3DS_IFDIR|= 0755, st_size=3D4096, ...}) =3D 0
stat64("/root/targetfs/lib= /gcc/i486-linux-musl/.", {st_mode=3DS_IFDIR|0755, st_size=3D4096, ...}= ) =3D 0
stat64("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4= /../../../../i486-linux-musl/bin/i486-linux-musl/4.6.4/.", 0xbf991494)= =3D -1 ENOENT (No such file or directory)
stat64("/root/tar= getfs/lib/gcc/i486-linux-musl/4.6.4/../../../../i486-linux-musl/bin/i386-li= nux-gnu/.", 0xbf991494) =3D -1 ENOENT (No such file or directory)
stat64("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../..= /i486-linux-musl/bin/.", 0xbf991494) =3D -1 ENOENT (No such file or di= rectory)
stat64("/root/targetfs/lib/gcc/i486-linux-musl/4.6.= 4/.", {st_mode=3DS_IFDIR|0755, st_size=3D4096, ...}) =3D 0
s= tat64("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../../i486-l= inux-musl/lib/i486-linux-musl/4.6.4/.", 0xbf991494) =3D -1 ENOENT (No = such file or directory)
stat64("/root/targetfs/lib/gcc/i486-= linux-musl/4.6.4/../../../../i486-linux-musl/lib/i386-linux-gnu/.", 0x= bf991494) =3D -1 ENOENT (No such file or directory)
stat64("= /root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../../i486-linux-musl/li= b/.", 0xbf991494) =3D -1 ENOENT (No such file or directory)
= stat64("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../i486-lin= ux-musl/4.6.4/.", 0xbf991494) =3D -1 ENOENT (No such file or directory= )
stat64("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../..= /../i386-linux-gnu/.", 0xbf991494) =3D -1 ENOENT (No such file or dire= ctory)
stat64("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/= ../../../.", {st_mode=3DS_IFDIR|0755, st_size=3D4096, ...}) =3D 0
stat64("/lib/i486-linux-musl/4.6.4/.", 0xbf991494) =3D -1 E= NOENT (No such file or directory)
stat64("/lib/i386-linux-gn= u/.", {st_mode=3DS_IFDIR|0755, st_size=3D12288, ...}) =3D 0
= stat64("/lib/.", {st_mode=3DS_IFDIR|0755, st_size=3D4096, ...}) = =3D 0
stat64("/usr/lib/i486-linux-musl/4.6.4/.", 0xbf99= 1494) =3D -1 ENOENT (No such file or directory)
stat64("/usr= /lib/i386-linux-gnu/.", {st_mode=3DS_IFDIR|0755, st_size=3D12288, ...}= ) =3D 0
stat64("/usr/lib/.", {st_mode=3DS_IFDIR|0755, s= t_size=3D4096, ...}) =3D 0
access("/root/targetfs/lib/gcc/i4= 86-linux-musl/4.6.4/crt1.o", R_OK) =3D -1 ENOENT (No such file or dire= ctory)
access("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/= ../../../../i486-linux-musl/lib/i486-linux-musl/4.6.4/crt1.o", R_OK) = =3D -1 ENOENT (No such file or directory)
access("/root/targ= etfs/lib/gcc/i486-linux-musl/4.6.4/../../../../i486-linux-musl/lib/i386-lin= ux-gnu/crt1.o", R_OK) =3D -1 ENOENT (No such file or directory)
<= div>access("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../../i= 486-linux-musl/lib/crt1.o", R_OK) =3D -1 ENOENT (No such file or direc= tory)
access("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/.= ./../../i486-linux-musl/4.6.4/crt1.o", R_OK) =3D -1 ENOENT (No such fi= le or directory)
access("/root/targetfs/lib/gcc/i486-linux-m= usl/4.6.4/../../../i386-linux-gnu/crt1.o", R_OK) =3D -1 ENOENT (No suc= h file or directory)
access("/root/targetfs/lib/gcc/i486-lin= ux-musl/4.6.4/../../../crt1.o", R_OK) =3D 0
access("/ro= ot/targetfs/lib/gcc/i486-linux-musl/4.6.4/crti.o", R_OK) =3D -1 ENOENT= (No such file or directory)
access("/root/targetfs/lib/gcc/= i486-linux-musl/4.6.4/../../../../i486-linux-musl/lib/i486-linux-musl/4.6.4= /crti.o", R_OK) =3D -1 ENOENT (No such file or directory)
ac= cess("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../../i486-li= nux-musl/lib/i386-linux-gnu/crti.o", R_OK) =3D -1 ENOENT (No such file= or directory)
access("/root/targetfs/lib/gcc/i486-linux-mus= l/4.6.4/../../../../i486-linux-musl/lib/crti.o", R_OK) =3D -1 ENOENT (= No such file or directory)
access("/root/targetfs/lib/gcc/i4= 86-linux-musl/4.6.4/../../../i486-linux-musl/4.6.4/crti.o", R_OK) =3D = -1 ENOENT (No such file or directory)
access("/root/targetfs= /lib/gcc/i486-linux-musl/4.6.4/../../../i386-linux-gnu/crti.o", R_OK) = =3D -1 ENOENT (No such file or directory)
access("/root/targ= etfs/lib/gcc/i486-linux-musl/4.6.4/../../../crti.o", R_OK) =3D 0
=
access("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/crtbegin.o&q= uot;, R_OK) =3D 0
stat64("/root/targetfs/lib/gcc/i486-linux-= musl/4.6.4/.", {st_mode=3DS_IFDIR|0755, st_size=3D4096, ...}) =3D 0
stat64("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../= ../i486-linux-musl/lib/i486-linux-musl/4.6.4/.", 0xbf9902e4) =3D -1 EN= OENT (No such file or directory)
stat64("/root/targetfs/lib/= gcc/i486-linux-musl/4.6.4/../../../../i486-linux-musl/lib/i386-linux-gnu/.&= quot;, 0xbf9902e4) =3D -1 ENOENT (No such file or directory)
stat= 64("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../../i486-linu= x-musl/lib/.", 0xbf9902e4) =3D -1 ENOENT (No such file or directory)
stat64("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../..= /i486-linux-musl/4.6.4/.", 0xbf9902e4) =3D -1 ENOENT (No such file or = directory)
stat64("/root/targetfs/lib/gcc/i486-linux-musl/4.= 6.4/../../../i386-linux-gnu/.", 0xbf9902e4) =3D -1 ENOENT (No such fil= e or directory)
stat64("/root/targetfs/lib/gcc/i486-linux-mu= sl/4.6.4/../../../.", {st_mode=3DS_IFDIR|0755, st_size=3D4096, ...}) = =3D 0
stat64("/lib/i486-linux-musl/4.6.4/.", 0xbf9902e4= ) =3D -1 ENOENT (No such file or directory)
stat64("/lib/i38= 6-linux-gnu/.", {st_mode=3DS_IFDIR|0755, st_size=3D12288, ...}) =3D 0<= /div>
stat64("/usr/lib/i486-linux-musl/4.6.4/.", 0xbf9902e4) = =3D -1 ENOENT (No such file or directory)
stat64("/usr/lib/i= 386-linux-gnu/.", {st_mode=3DS_IFDIR|0755, st_size=3D12288, ...}) =3D = 0
access("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/crten= d.o", R_OK) =3D 0
access("/root/targetfs/lib/gcc/i486-l= inux-musl/4.6.4/crtn.o", R_OK) =3D -1 ENOENT (No such file or director= y)
access("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../.= ./../../i486-linux-musl/lib/i486-linux-musl/4.6.4/crtn.o", R_OK) =3D -= 1 ENOENT (No such file or directory)
access("/root/targetfs/= lib/gcc/i486-linux-musl/4.6.4/../../../../i486-linux-musl/lib/i386-linux-gn= u/crtn.o", R_OK) =3D -1 ENOENT (No such file or directory)
a= ccess("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../../../i486-l= inux-musl/lib/crtn.o", R_OK) =3D -1 ENOENT (No such file or directory)=
access("/root/targetfs/lib/gcc/i486-linux-musl/4.6.4/../../= ../i486-linux-musl/4.6.4/crtn.o", R_OK) =3D -1 ENOENT (No such file or= directory)
access("/root/targetfs/lib/gcc/i486-linux-musl/4= .6.4/../../../i386-linux-gnu/crtn.o", R_OK) =3D -1 ENOENT (No such fil= e or directory)
access("/root/targetfs/lib/gcc/i486-linux-mu= sl/4.6.4/../../../crtn.o", R_OK) =3D 0
stat64("/root/ta= rgetfs/libexec/gcc/i486-linux-musl/4.6.4/collect2", {st_mode=3DS_IFREG= |0755, st_size=3D755017, ...}) =3D 0
access("/root/targetfs/= libexec/gcc/i486-linux-musl/4.6.4/collect2", X_OK) =3D 0
vfo= rk() =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =3D 4980
waitpid(4980, = [{WIFEXITED(s) && WEXITSTATUS(s) =3D=3D 0}], 0) =3D 4980
= --- SIGCHLD (Child exited) @ 0 (0) ---
stat64("/tmp/ccIAxVQc= .o", {st_mode=3DS_IFREG|0600, st_size=3D992, ...}) =3D 0
unl= ink("/tmp/ccIAxVQc.o") =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =3D 0
stat64("/tmp/ccpvLmME.s", {st_mode=3DS_IFR= EG|0600, st_size=3D443, ...}) =3D 0
unlink("/tmp/ccpvLmME.s&= quot;) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =3D 0
exi= t_group(0) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =3D ?

--e89a8f647193c6696e050489a0ce--