From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/7720 Path: news.gmane.org!not-for-mail From: John Mudd Newsgroups: gmane.linux.lib.musl.general Subject: Re: musl xclock? Date: Wed, 20 May 2015 11:28:50 -0400 Message-ID: References: Reply-To: musl@lists.openwall.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=bcaec51a89a0b0b2820516851680 X-Trace: ger.gmane.org 1432135775 17721 80.91.229.3 (20 May 2015 15:29:35 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 20 May 2015 15:29:35 +0000 (UTC) Cc: John Mudd To: musl Original-X-From: musl-return-7732-gllmg-musl=m.gmane.org@lists.openwall.com Wed May 20 17:29:30 2015 Return-path: Envelope-to: gllmg-musl@m.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by plane.gmane.org with smtp (Exim 4.69) (envelope-from ) id 1Yv5w2-0000pi-FG for gllmg-musl@m.gmane.org; Wed, 20 May 2015 17:29:30 +0200 Original-Received: (qmail 7429 invoked by uid 550); 20 May 2015 15:29:29 -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 7363 invoked from network); 20 May 2015 15:29:22 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=IVhnHu03Fv6/JZ5dps1aJ1/3gIRJJNLU4Gg81yGky3o=; b=vsSVYBTNXwmMne+EXocHVTj213jd1zSGtWUcL5v9gG2xfYJqqvYS4pnAO+PtWqvcIG g8gkkkPAoYfWv9IIddafmIdstvH7BqONzsHFEreFwlnBUF6KAiJiz9WSWCf681FVXXTm SNKvvnUORfvdf2vwZqtZ7OmpJhD9IZZ/Mu5CKfrGnFaRB+5cPy8hvKyymvJm9w53o97s OGb5YOVgIVV7SO5QY24y9EUU77Tbu8zSjwOTuMWaMzaBd80oRGFFeWceRnty1mGvtuN6 Xa9Dlx4M1ueO4ddVeenFgy88rnyHd8ZXDzsgDqMTjqHaqWQT3zQPIPnhwN9CNM6YXJpY QvAQ== X-Received: by 10.43.58.201 with SMTP id wl9mr46807581icb.37.1432135750689; Wed, 20 May 2015 08:29:10 -0700 (PDT) In-Reply-To: Xref: news.gmane.org gmane.linux.lib.musl.general:7720 Archived-At: --bcaec51a89a0b0b2820516851680 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On Tue, May 19, 2015 at 5:51 PM, John Mudd wrote: > I'm trying to build a musl version of xclock. If I can build xclock then = I > hope to be able to build my app which is more complicated. I'm getting th= e > following error. > > /usr/bin/ld: h_errno: TLS definition in //lib/i386-linux-gnu/libc.so.6 > section .tbss mismatches non-TLS definition in > /home/mudd/musl/musl-1.1.8.install/lib/libc.so section .bss > > Rich Felker wrote: "Yes, you're linking to glibc, or to something that was linked with glibc. You should look though the X11 .so files you've built using readelf and see if any of them have dependencies on libc.so.6. It looks like you're using the host system's gcc and passing the musl-gcc.specs file to it manually rather than using the musl-gcc script or a real musl-targetted compiler toolchain, so it might be something to do with that too. Adding -v to the command line and seeing what gets passed to the linker command could be helpful." It doesn't look like any of my musl compiled libs point to libc.so.6. $ readelf -a ./*.install/lib/lib*.so | grep libc.so.6 $ Here's what the X11 libs point to. I've built and referenced all of these dependencies using musl. $ readelf -a ./*.install/lib/libX*.so | grep NEED | sort -u 0x00000001 (NEEDED) Shared library: [libc.so] 0x00000001 (NEEDED) Shared library: [libfontconfig.so.1] 0x00000001 (NEEDED) Shared library: [libfreetype.so.6] 0x00000001 (NEEDED) Shared library: [libICE.so.6] 0x00000001 (NEEDED) Shared library: [libSM.so.6] 0x00000001 (NEEDED) Shared library: [libX11.so.6] 0x00000001 (NEEDED) Shared library: [libXau.so.6] 0x00000001 (NEEDED) Shared library: [libxcb.so.1] 0x00000001 (NEEDED) Shared library: [libXext.so.6] 0x00000001 (NEEDED) Shared library: [libxml2.so.2] 0x00000001 (NEEDED) Shared library: [libXmu.so.6] 0x00000001 (NEEDED) Shared library: [libXpm.so.4] 0x00000001 (NEEDED) Shared library: [libXrender.so.1] 0x00000001 (NEEDED) Shared library: [libXt.so.6] 0x00000001 (NEEDED) Shared library: [libz.so.1] $ I'm using musl-gcc. What I listed in original email is what that script executed. After I cleaned it up to make it easier to read. Here's the output of the gcc command with "-v". It's referencing the native libc. But where does that come from? Using built-in specs. Reading specs from /home/mudd/musl/musl-1.1.8.install/lib/musl-gcc.specs rename spec cpp_options to old_cpp_options COLLECT_GCC=3Dgcc COLLECT_LTO_WRAPPER=3D/usr/lib/gcc/i686-linux-gnu/4.8/lto-wrapper Target: i686-linux-gnu Configured with: ../src/configure -v --with-pkgversion=3D'Ubuntu 4.8.2-19ubuntu1' --with-bugurl=3Dfile:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=3Dc,c++,java,go,d,fortran,objc,obj-c++ --prefix=3D/usr --program-suffix=3D-4.8 --enable-shared --enable-linker-build-id --libexecdir=3D/usr/lib --without-included-gettext --enable-threads=3Dposix --with-gxx-include-dir=3D/usr/include/c++/4.8 --libdir=3D/usr/lib --enable-= nls --with-sysroot=3D/ --enable-clocale=3Dgnu --enable-libstdcxx-debug --enable-libstdcxx-time=3Dyes --enable-gnu-unique-object --disable-libmudfl= ap --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=3Dgtk --enable-gtk-cairo --with-java-home=3D/usr/lib/jvm/java-1.5.0-gcj-4.8-i386/jre --enable-java-home --with-jvm-root-dir=3D/usr/lib/jvm/java-1.5.0-gcj-4.8-i3= 86 --with-jvm-jar-dir=3D/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-i386 --with-arch-directory=3Di386 --with-ecj-jar=3D/usr/share/java/eclipse-ecj.j= ar --enable-objc-gc --enable-targets=3Dall --enable-multiarch --disable-werror --with-arch-32=3Di686 --with-multilib-list=3Dm32,m64,mx32 --with-tune=3Dgen= eric --enable-checking=3Drelease --build=3Di686-linux-gnu --host=3Di686-linux-gn= u --target=3Di686-linux-gnu Thread model: posix gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) COMPILER_PATH=3D/usr/lib/gcc/i686-linux-gnu/4.8/:/usr/lib/gcc/i686-linux-gn= u/4.8/:/usr/lib/gcc/i686-linux-gnu/:/usr/lib/gcc/i686-linux-gnu/4.8/:/usr/l= ib/gcc/i686-linux-gnu/ LIBRARY_PATH=3D/usr/lib/gcc/i686-linux-gnu/4.8/:/usr/lib/gcc/i686-linux-gnu= /4.8/../../../i386-linux-gnu/:/usr/lib/gcc/i686-linux-gnu/4.8/../../../../l= ib/:/home/mudd/musl/musl-1.1.8.install/lib/../lib/:/usr/lib/gcc/i686-linux-= gnu/4.8/../../../:/home/mudd/musl/musl-1.1.8.install/lib/ COLLECT_GCC_OPTIONS=3D'-v' '-specs=3D/home/mudd/musl/musl-1.1.8.install/lib/musl-gcc.specs' '-O3' '-fno-stack-protector' '-std=3Dgnu99' '-Wall' '-Wpointer-arith' '-Wmissing-declarations' '-Wformat=3D2' '-Wstrict-prototypes' '-Wmissing-prototypes' '-Wnested-externs' '-Wbad-function-cast' '-Wold-style-definition' '-Wdeclaration-after-statement' '-Wunused' '-Wuninitialized' '-Wshadow' '-Wcast-qual' '-Wsuggest-attribute=3Dnoreturn' '-Wsuggest-attribute=3Dformat' '-Wredundant-decls' '-Werror=3Dimplicit' '-Werror=3Dnonnull' '-Werror=3Dinit-self' '-Werror=3Dmain' '-Werror=3Dmissing-braces' '-Werror=3Dsequence-point' '-Werror=3Dreturn-typ= e' '-Werror=3Dtrigraphs' '-Werror=3Darray-bounds' '-Werror=3Dwrite-strings' '-Werror=3Daddress' '-Werror=3Dint-to-pointer-cast' '-Werror=3Dpointer-to-int-cast' '-fno-strict-aliasing' '-I' '/home/mudd/musl/autoconf-2.69.install/include' '-I' '/home/mudd/musl/automake-1.15.install/include' '-I' '/home/mudd/musl/bzip2-1.0.6.install/include' '-I' '/home/mudd/musl/curl-master.install/include' '-I' '/home/mudd/musl/fontconfig-2.11.93.install/include' '-I' '/home/mudd/musl/freetype-2.5.5.install/include' '-I' '/home/mudd/musl/freetype-2.5.5.install/include/freetype2' '-I' '/home/mudd/musl/inputproto-2.3.install/include' '-I' '/home/mudd/musl/kbproto-1.0.6.install/include' '-I' '/home/mudd/musl/krb5-1.13.1.install/include' '-I' '/home/mudd/musl/libICE-1.0.9.install/include' '-I' '/home/mudd/musl/libpthread-stubs-0.1.install/include' '-I' '/home/mudd/musl/libSM-1.2.2.install/include' '-I' '/home/mudd/musl/libtool-2.4.install/include' '-I' '/home/mudd/musl/libX11-1.6.3.install/include' '-I' '/home/mudd/musl/libXau-1.0.8.install/include' '-I' '/home/mudd/musl/libXaw-1.0.12.install/include' '-I' '/home/mudd/musl/libxcb-1.11.install/include' '-I' '/home/mudd/musl/libXext-1.3.3.install/include' '-I' '/home/mudd/musl/libXft-2.3.2.install/include' '-I' '/home/mudd/musl/libxkbfile-1.0.8.install/include' '-I' '/home/mudd/musl/libxml2-2.9.2.install/include' '-I' '/home/mudd/musl/libxml2-2.9.2.install/include/libxml2' '-I' '/home/mudd/musl/libxml2-2.9.2.install/include/libxml2/' '-I' '/home/mudd/musl/libXmu-1.1.2.install/include' '-I' '/home/mudd/musl/libXpm-3.5.11.install/include' '-I' '/home/mudd/musl/libXrender-0.9.8.install/include' '-I' '/home/mudd/musl/libxslt-1.1.28.install/include' '-I' '/home/mudd/musl/libXt-1.1.4.install/include' '-I' '/home/mudd/musl/musl-1.1.8.install/include' '-I' '/home/mudd/musl/ncurses-5.9.install/include' '-I' '/home/mudd/musl/ncurses-5.9.install/include/ncurses/' '-I' '/home/mudd/musl/openssl-1.0.2a.install/include' '-I' '/home/mudd/musl/postgresql-9.4.1.install/include' '-I' '/home/mudd/musl/Python-2.7.9.install/include' '-I' '/home/mudd/musl/Python-2.7.9.install/include/python2.7/' '-I' '/home/mudd/musl/readline-6.3.install/include' '-I' '/home/mudd/musl/renderproto-0.11.install/include' '-I' '/home/mudd/musl/sqlite-autoconf-3080803.install/include' '-I' '/home/mudd/musl/util-macros-1.19.0.install/include' '-I' '/home/mudd/musl/xcb-proto-1.11.install/include' '-I' '/home/mudd/musl/xextproto-7.3.0.install/include' '-I' '/home/mudd/musl/xproto-7.0.27.install/include' '-I' '/home/mudd/musl/xtrans-1.3.5.install/include' '-I' '/home/mudd/musl/zlib-1.2.8.install/include' '-L/home/mudd/musl/autoconf-2.69.install/lib' '-L/home/mudd/musl/automake-1.15.install/lib' '-L/home/mudd/musl/bzip2-1.0.6.install/lib' '-L/home/mudd/musl/curl-master.install/lib' '-L/home/mudd/musl/fontconfig-2.11.93.install/lib' '-L/home/mudd/musl/freetype-2.5.5.install/lib' '-L/home/mudd/musl/inputproto-2.3.install/lib' '-L/home/mudd/musl/kbproto-1.0.6.install/lib' '-L/home/mudd/musl/krb5-1.13.1.install/lib' '-L/home/mudd/musl/libICE-1.0.9.install/lib' '-L/home/mudd/musl/libpthread-stubs-0.1.install/lib' '-L/home/mudd/musl/libSM-1.2.2.install/lib' '-L/home/mudd/musl/libtool-2.4.install/lib' '-L/home/mudd/musl/libX11-1.6.3.install/lib' '-L/home/mudd/musl/libXau-1.0.8.install/lib' '-L/home/mudd/musl/libXaw-1.0.12.install/lib' '-L/home/mudd/musl/libxcb-1.11.install/lib' '-L/home/mudd/musl/libXext-1.3.3.install/lib' '-L/home/mudd/musl/libXft-2.3.2.install/lib' '-L/home/mudd/musl/libxkbfile-1.0.8.install/lib' '-L/home/mudd/musl/libxml2-2.9.2.install/lib' '-L/home/mudd/musl/libXmu-1.1.2.install/lib' '-L/home/mudd/musl/libXpm-3.5.11.install/lib' '-L/home/mudd/musl/libXrender-0.9.8.install/lib' '-L/home/mudd/musl/libxslt-1.1.28.install/lib' '-L/home/mudd/musl/libXt-1.1.4.install/lib' '-L/home/mudd/musl/musl-1.1.8.install/lib' '-L/home/mudd/musl/ncurses-5.9.install/lib' '-L/home/mudd/musl/openssl-1.0.2a.install/lib' '-L/home/mudd/musl/postgresql-9.4.1.install/lib' '-L/home/mudd/musl/Python-2.7.9.install/lib' '-L/home/mudd/musl/readline-6.3.install/lib' '-L/home/mudd/musl/renderproto-0.11.install/lib' '-L/home/mudd/musl/sqlite-autoconf-3080803.install/lib' '-L/home/mudd/musl/util-macros-1.19.0.install/lib' '-L/home/mudd/musl/xcb-proto-1.11.install/lib' '-L/home/mudd/musl/xextproto-7.3.0.install/lib' '-L/home/mudd/musl/xproto-7.0.27.install/lib' '-L/home/mudd/musl/xtrans-1.3.5.install/lib' '-L/home/mudd/musl/zlib-1.2.8.install/lib' '-o' 'xclock' '-mtune=3Dgeneric' '-march=3Di686' /usr/lib/gcc/i686-linux-gnu/4.8/collect2 -dynamic-linker /usr/rx30/musl/lib/ld-musl-i386.so.1 -nostdlib -z relro -o xclock /home/mudd/musl/musl-1.1.8.install/lib/crt1.o /home/mudd/musl/musl-1.1.8.install/lib/crti.o /usr/lib/gcc/i686-linux-gnu/4.8/crtbegin.o -L/home/mudd/musl/autoconf-2.69.install/lib -L/home/mudd/musl/automake-1.15.install/lib -L/home/mudd/musl/bzip2-1.0.6.install/lib -L/home/mudd/musl/curl-master.install/lib -L/home/mudd/musl/fontconfig-2.11.93.install/lib -L/home/mudd/musl/freetype-2.5.5.install/lib -L/home/mudd/musl/inputproto-2.3.install/lib -L/home/mudd/musl/kbproto-1.0.6.install/lib -L/home/mudd/musl/krb5-1.13.1.install/lib -L/home/mudd/musl/libICE-1.0.9.install/lib -L/home/mudd/musl/libpthread-stubs-0.1.install/lib -L/home/mudd/musl/libSM-1.2.2.install/lib -L/home/mudd/musl/libtool-2.4.install/lib -L/home/mudd/musl/libX11-1.6.3.install/lib -L/home/mudd/musl/libXau-1.0.8.install/lib -L/home/mudd/musl/libXaw-1.0.12.install/lib -L/home/mudd/musl/libxcb-1.11.install/lib -L/home/mudd/musl/libXext-1.3.3.install/lib -L/home/mudd/musl/libXft-2.3.2.install/lib -L/home/mudd/musl/libxkbfile-1.0.8.install/lib -L/home/mudd/musl/libxml2-2.9.2.install/lib -L/home/mudd/musl/libXmu-1.1.2.install/lib -L/home/mudd/musl/libXpm-3.5.11.install/lib -L/home/mudd/musl/libXrender-0.9.8.install/lib -L/home/mudd/musl/libxslt-1.1.28.install/lib -L/home/mudd/musl/libXt-1.1.4.install/lib -L/home/mudd/musl/musl-1.1.8.install/lib -L/home/mudd/musl/ncurses-5.9.install/lib -L/home/mudd/musl/openssl-1.0.2a.install/lib -L/home/mudd/musl/postgresql-9.4.1.install/lib -L/home/mudd/musl/Python-2.7.9.install/lib -L/home/mudd/musl/readline-6.3.install/lib -L/home/mudd/musl/renderproto-0.11.install/lib -L/home/mudd/musl/sqlite-autoconf-3080803.install/lib -L/home/mudd/musl/util-macros-1.19.0.install/lib -L/home/mudd/musl/xcb-proto-1.11.install/lib -L/home/mudd/musl/xextproto-7.3.0.install/lib -L/home/mudd/musl/xproto-7.0.27.install/lib -L/home/mudd/musl/xtrans-1.3.5.install/lib -L/home/mudd/musl/zlib-1.2.8.install/lib -L/home/mudd/musl/musl-1.1.8.install/lib -L /usr/lib/gcc/i686-linux-gnu/4.8/. Clock.o xclock.o -lX11 -lXaw7 -lXft -lxkbfile -lXmu -lXrender -lXt /usr/lib/gcc/i686-linux-gnu/4.8/libgcc.a /usr/lib/gcc/i686-linux-gnu/4.8/libgcc_eh.a -lc /usr/lib/gcc/i686-linux-gnu/4.8/libgcc.a /usr/lib/gcc/i686-linux-gnu/4.8/libgcc_eh.a /usr/lib/gcc/i686-linux-gnu/4.8/crtend.o /home/mudd/musl/musl-1.1.8.install/lib/crtn.o /usr/bin/ld: h_errno: TLS definition in //lib/i386-linux-gnu/libc.so.6 section .tbss mismatches non-TLS definition in /home/mudd/musl/musl-1.1.8.install/lib/libc.so section .bss //lib/i386-linux-gnu/libc.so.6: error adding symbols: Bad value collect2: error: ld returned 1 exit status --bcaec51a89a0b0b2820516851680 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable


On Tue, May 19, 2015 at 5:51 PM, John Mudd <johnbmudd@gmail.com&= gt; wrote:
I'm trying to bu= ild a musl version of xclock. If I can build xclock then I hope to be able = to build my app which is more complicated. I'm getting the following er= ror.

/usr/bin/ld: h_errno: TLS definition in //lib/= i386-linux-gnu/libc.so.6 section .tbss mismatches non-TLS definition in /ho= me/mudd/musl/musl-1.1.8.install/lib/libc.so section .bss

Rich Felker wrote:<= /div>
"Yes, you&#= 39;re linking to glibc, or to something that was linked with
glibc. You should look though the X11 .so files you'v= e built using
readelf and see if any of the= m have dependencies on libc.so.6. It
looks = like you're using the host system's gcc and passing the
musl-gcc.specs file to it manually rather than using t= he musl-gcc
script or a real musl-targetted= compiler toolchain, so it might be
somethi= ng to do with that too. Adding -v to the command line and
seeing what gets passed to the linker command could be hel= pful."



It doesn't look like any of my musl compiled libs point to l= ibc.so.6.
$ readelf -a ./*.install/lib/lib*.so | grep libc.s= o.6
$

Here's what the X11 libs point to. I've built and = referenced all of these dependencies using musl.
$ readelf -a ./*.install/lib/libX*.so | grep NEED | sort -u
=A00x00000001 (NEEDED) =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 Shared library: [libc.so]
=A00x= 00000001 (NEEDED) =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Shared library: [= libfontconfig.so.1]
=A00x00000001 (NEEDED) = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Shared library: [libfreetype.so.6]<= /div>
=A00x00000001 (NEEDED) =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 Shared library: [libICE.so.6]
=A00x00000001 (NEEDED) =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Share= d library: [libSM.so.6]
=A00x00000001 (NEED= ED) =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Shared library: [libX11.so.6]
=A00x00000001 (NEEDED) =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 Shared library: [libXau.so.6]
=A00x00000001 (NEEDED) =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Share= d library: [libxcb.so.1]
=A00x00000001 (NEE= DED) =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Shared library: [libXext.so.6]=
=A00x00000001 (NEEDED) =A0 =A0 =A0 =A0 =A0= =A0 =A0 =A0 =A0 =A0 Shared library: [libxml2.so.2]
=A00x00000001 (NEEDED) =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Sha= red library: [libXmu.so.6]
=A00x00000001 (N= EEDED) =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Shared library: [libXpm.so.4= ]
=A00x00000001 (NEEDED) =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 Shared library: [libXrender.so.1]
=A00x00000001 (NEEDED) =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0= =A0 Shared library: [libXt.so.6]
=A00x0000= 0001 (NEEDED) =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Shared library: [libz= .so.1]
$

I'm using musl-gcc. What I = listed in original email is what that script executed. After I cleaned it u= p to make it easier to read.

Here's the outp= ut of the gcc command with "-v". It's referencing the native = libc. But where does that come from?

Using built-in sp= ecs.
Reading specs from /home/mudd/musl/mus= l-1.1.8.install/lib/musl-gcc.specs
rename s= pec cpp_options to old_cpp_options
COLLECT_= GCC=3Dgcc
COLLECT_LTO_WRAPPER=3D/usr/lib/gc= c/i686-linux-gnu/4.8/lto-wrapper
Target: i6= 86-linux-gnu
Configured with: ../src/config= ure -v --with-pkgversion=3D'Ubuntu 4.8.2-19ubuntu1' --with-bugurl= =3Dfile:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=3Dc,c++,jav= a,go,d,fortran,objc,obj-c++ --prefix=3D/usr --program-suffix=3D-4.8 --enabl= e-shared --enable-linker-build-id --libexecdir=3D/usr/lib --without-include= d-gettext --enable-threads=3Dposix --with-gxx-include-dir=3D/usr/include/c+= +/4.8 --libdir=3D/usr/lib --enable-nls --with-sysroot=3D/ --enable-clocale= =3Dgnu --enable-libstdcxx-debug --enable-libstdcxx-time=3Dyes --enable-gnu-= unique-object --disable-libmudflap --enable-plugin --with-system-zlib --dis= able-browser-plugin --enable-java-awt=3Dgtk --enable-gtk-cairo --with-java-= home=3D/usr/lib/jvm/java-1.5.0-gcj-4.8-i386/jre --enable-java-home --with-j= vm-root-dir=3D/usr/lib/jvm/java-1.5.0-gcj-4.8-i386 --with-jvm-jar-dir=3D/us= r/lib/jvm-exports/java-1.5.0-gcj-4.8-i386 --with-arch-directory=3Di386 --wi= th-ecj-jar=3D/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-targ= ets=3Dall --enable-multiarch --disable-werror --with-arch-32=3Di686 --with-= multilib-list=3Dm32,m64,mx32 --with-tune=3Dgeneric --enable-checking=3Drele= ase --build=3Di686-linux-gnu --host=3Di686-linux-gnu --target=3Di686-linux-= gnu
Thread model: posix
gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1)=A0
COMPILER_PATH=3D/usr/lib/gcc/i686-linux-gnu/4.8/:/usr/lib/= gcc/i686-linux-gnu/4.8/:/usr/lib/gcc/i686-linux-gnu/:/usr/lib/gcc/i686-linu= x-gnu/4.8/:/usr/lib/gcc/i686-linux-gnu/
LIB= RARY_PATH=3D/usr/lib/gcc/i686-linux-gnu/4.8/:/usr/lib/gcc/i686-linux-gnu/4.= 8/../../../i386-linux-gnu/:/usr/lib/gcc/i686-linux-gnu/4.8/../../../../lib/= :/home/mudd/musl/musl-1.1.8.install/lib/../lib/:/usr/lib/gcc/i686-linux-gnu= /4.8/../../../:/home/mudd/musl/musl-1.1.8.install/lib/
COLLECT_GCC_OPTIONS=3D'-v' '-specs=3D/home/mudd/mus= l/musl-1.1.8.install/lib/musl-gcc.specs' '-O3' '-fno-stack-= protector' '-std=3Dgnu99' '-Wall' '-Wpointer-arith&= #39; '-Wmissing-declarations' '-Wformat=3D2' '-Wstrict-= prototypes' '-Wmissing-prototypes' '-Wnested-externs' &= #39;-Wbad-function-cast' '-Wold-style-definition' '-Wdeclar= ation-after-statement' '-Wunused' '-Wuninitialized' = 9;-Wshadow' '-Wcast-qual' '-Wsuggest-attribute=3Dnoreturn&#= 39; '-Wsuggest-attribute=3Dformat' '-Wredundant-decls' '= ;-Werror=3Dimplicit' '-Werror=3Dnonnull' '-Werror=3Dinit-se= lf' '-Werror=3Dmain' '-Werror=3Dmissing-braces' '-W= error=3Dsequence-point' '-Werror=3Dreturn-type' '-Werror=3D= trigraphs' '-Werror=3Darray-bounds' '-Werror=3Dwrite-string= s' '-Werror=3Daddress' '-Werror=3Dint-to-pointer-cast' = '-Werror=3Dpointer-to-int-cast' '-fno-strict-aliasing' '= ;-I' '/home/mudd/musl/autoconf-2.69.install/include' '-I= 9; '/home/mudd/musl/automake-1.15.install/include' '-I' = 9;/home/mudd/musl/bzip2-1.0.6.install/include' '-I' '/home/= mudd/musl/curl-master.install/include' '-I' '/home/mudd/mus= l/fontconfig-2.11.93.install/include' '-I' '/home/mudd/musl= /freetype-2.5.5.install/include' '-I' '/home/mudd/musl/free= type-2.5.5.install/include/freetype2' '-I' '/home/mudd/musl= /inputproto-2.3.install/include' '-I' '/home/mudd/musl/kbpr= oto-1.0.6.install/include' '-I' '/home/mudd/musl/krb5-1.13.= 1.install/include' '-I' '/home/mudd/musl/libICE-1.0.9.insta= ll/include' '-I' '/home/mudd/musl/libpthread-stubs-0.1.inst= all/include' '-I' '/home/mudd/musl/libSM-1.2.2.install/incl= ude' '-I' '/home/mudd/musl/libtool-2.4.install/include'= '-I' '/home/mudd/musl/libX11-1.6.3.install/include' '-= I' '/home/mudd/musl/libXau-1.0.8.install/include' '-I' = '/home/mudd/musl/libXaw-1.0.12.install/include' '-I' '/= home/mudd/musl/libxcb-1.11.install/include' '-I' '/home/mud= d/musl/libXext-1.3.3.install/include' '-I' '/home/mudd/musl= /libXft-2.3.2.install/include' '-I' '/home/mudd/musl/libxkb= file-1.0.8.install/include' '-I' '/home/mudd/musl/libxml2-2= .9.2.install/include' '-I' '/home/mudd/musl/libxml2-2.9.2.i= nstall/include/libxml2' '-I' '/home/mudd/musl/libxml2-2.9.2= .install/include/libxml2/' '-I' '/home/mudd/musl/libXmu-1.1= .2.install/include' '-I' '/home/mudd/musl/libXpm-3.5.11.ins= tall/include' '-I' '/home/mudd/musl/libXrender-0.9.8.instal= l/include' '-I' '/home/mudd/musl/libxslt-1.1.28.install/inc= lude' '-I' '/home/mudd/musl/libXt-1.1.4.install/include'= ; '-I' '/home/mudd/musl/musl-1.1.8.install/include' '-I= ' '/home/mudd/musl/ncurses-5.9.install/include' '-I' &#= 39;/home/mudd/musl/ncurses-5.9.install/include/ncurses/' '-I' &= #39;/home/mudd/musl/openssl-1.0.2a.install/include' '-I' '/= home/mudd/musl/postgresql-9.4.1.install/include' '-I' '/hom= e/mudd/musl/Python-2.7.9.install/include' '-I' '/home/mudd/= musl/Python-2.7.9.install/include/python2.7/' '-I' '/home/m= udd/musl/readline-6.3.install/include' '-I' '/home/mudd/mus= l/renderproto-0.11.install/include' '-I' '/home/mudd/musl/s= qlite-autoconf-3080803.install/include' '-I' '/home/mudd/mu= sl/util-macros-1.19.0.install/include' '-I' '/home/mudd/mus= l/xcb-proto-1.11.install/include' '-I' '/home/mudd/musl/xex= tproto-7.3.0.install/include' '-I' '/home/mudd/musl/xproto-= 7.0.27.install/include' '-I' '/home/mudd/musl/xtrans-1.3.5.= install/include' '-I' '/home/mudd/musl/zlib-1.2.8.install/i= nclude' '-L/home/mudd/musl/autoconf-2.69.install/lib' '-L/h= ome/mudd/musl/automake-1.15.install/lib' '-L/home/mudd/musl/bzip2-1= .0.6.install/lib' '-L/home/mudd/musl/curl-master.install/lib' &= #39;-L/home/mudd/musl/fontconfig-2.11.93.install/lib' '-L/home/mudd= /musl/freetype-2.5.5.install/lib' '-L/home/mudd/musl/inputproto-2.3= .install/lib' '-L/home/mudd/musl/kbproto-1.0.6.install/lib' = 9;-L/home/mudd/musl/krb5-1.13.1.install/lib' '-L/home/mudd/musl/lib= ICE-1.0.9.install/lib' '-L/home/mudd/musl/libpthread-stubs-0.1.inst= all/lib' '-L/home/mudd/musl/libSM-1.2.2.install/lib' '-L/ho= me/mudd/musl/libtool-2.4.install/lib' '-L/home/mudd/musl/libX11-1.6= .3.install/lib' '-L/home/mudd/musl/libXau-1.0.8.install/lib' &#= 39;-L/home/mudd/musl/libXaw-1.0.12.install/lib' '-L/home/mudd/musl/= libxcb-1.11.install/lib' '-L/home/mudd/musl/libXext-1.3.3.install/l= ib' '-L/home/mudd/musl/libXft-2.3.2.install/lib' '-L/home/m= udd/musl/libxkbfile-1.0.8.install/lib' '-L/home/mudd/musl/libxml2-2= .9.2.install/lib' '-L/home/mudd/musl/libXmu-1.1.2.install/lib' = '-L/home/mudd/musl/libXpm-3.5.11.install/lib' '-L/home/mudd/mus= l/libXrender-0.9.8.install/lib' '-L/home/mudd/musl/libxslt-1.1.28.i= nstall/lib' '-L/home/mudd/musl/libXt-1.1.4.install/lib' '-L= /home/mudd/musl/musl-1.1.8.install/lib' '-L/home/mudd/musl/ncurses-= 5.9.install/lib' '-L/home/mudd/musl/openssl-1.0.2a.install/lib'= '-L/home/mudd/musl/postgresql-9.4.1.install/lib' '-L/home/mudd= /musl/Python-2.7.9.install/lib' '-L/home/mudd/musl/readline-6.3.ins= tall/lib' '-L/home/mudd/musl/renderproto-0.11.install/lib' '= ;-L/home/mudd/musl/sqlite-autoconf-3080803.install/lib' '-L/home/mu= dd/musl/util-macros-1.19.0.install/lib' '-L/home/mudd/musl/xcb-prot= o-1.11.install/lib' '-L/home/mudd/musl/xextproto-7.3.0.install/lib&= #39; '-L/home/mudd/musl/xproto-7.0.27.install/lib' '-L/home/mud= d/musl/xtrans-1.3.5.install/lib' '-L/home/mudd/musl/zlib-1.2.8.inst= all/lib' '-o' 'xclock' '-mtune=3Dgeneric' '= -march=3Di686'

=A0/= usr/lib/gcc/i686-linux-gnu/4.8/collect2 -dynamic-linker /usr/rx30/musl/lib/= ld-musl-i386.so.1 -nostdlib -z relro -o xclock /home/mudd/musl/musl-1.1.8.i= nstall/lib/crt1.o /home/mudd/musl/musl-1.1.8.install/lib/crti.o /usr/lib/gc= c/i686-linux-gnu/4.8/crtbegin.o -L/home/mudd/musl/autoconf-2.69.install/lib= -L/home/mudd/musl/automake-1.15.install/lib -L/home/mudd/musl/bzip2-1.0.6.= install/lib -L/home/mudd/musl/curl-master.install/lib -L/home/mudd/musl/fon= tconfig-2.11.93.install/lib -L/home/mudd/musl/freetype-2.5.5.install/lib -L= /home/mudd/musl/inputproto-2.3.install/lib -L/home/mudd/musl/kbproto-1.0.6.= install/lib -L/home/mudd/musl/krb5-1.13.1.install/lib -L/home/mudd/musl/lib= ICE-1.0.9.install/lib -L/home/mudd/musl/libpthread-stubs-0.1.install/lib -L= /home/mudd/musl/libSM-1.2.2.install/lib -L/home/mudd/musl/libtool-2.4.insta= ll/lib -L/home/mudd/musl/libX11-1.6.3.install/lib -L/home/mudd/musl/libXau-= 1.0.8.install/lib -L/home/mudd/musl/libXaw-1.0.12.install/lib -L/home/mudd/= musl/libxcb-1.11.install/lib -L/home/mudd/musl/libXext-1.3.3.install/lib -L= /home/mudd/musl/libXft-2.3.2.install/lib -L/home/mudd/musl/libxkbfile-1.0.8= .install/lib -L/home/mudd/musl/libxml2-2.9.2.install/lib -L/home/mudd/musl/= libXmu-1.1.2.install/lib -L/home/mudd/musl/libXpm-3.5.11.install/lib -L/hom= e/mudd/musl/libXrender-0.9.8.install/lib -L/home/mudd/musl/libxslt-1.1.28.i= nstall/lib -L/home/mudd/musl/libXt-1.1.4.install/lib -L/home/mudd/musl/musl= -1.1.8.install/lib -L/home/mudd/musl/ncurses-5.9.install/lib -L/home/mudd/m= usl/openssl-1.0.2a.install/lib -L/home/mudd/musl/postgresql-9.4.1.install/l= ib -L/home/mudd/musl/Python-2.7.9.install/lib -L/home/mudd/musl/readline-6.= 3.install/lib -L/home/mudd/musl/renderproto-0.11.install/lib -L/home/mudd/m= usl/sqlite-autoconf-3080803.install/lib -L/home/mudd/musl/util-macros-1.19.= 0.install/lib -L/home/mudd/musl/xcb-proto-1.11.install/lib -L/home/mudd/mus= l/xextproto-7.3.0.install/lib -L/home/mudd/musl/xproto-7.0.27.install/lib -= L/home/mudd/musl/xtrans-1.3.5.install/lib -L/home/mudd/musl/zlib-1.2.8.inst= all/lib -L/home/mudd/musl/musl-1.1.8.install/lib -L /usr/lib/gcc/i686-linux= -gnu/4.8/. Clock.o xclock.o -lX11 -lXaw7 -lXft -lxkbfile -lXmu -lXrender -l= Xt /usr/lib/gcc/i686-linux-gnu/4.8/libgcc.a /usr/lib/gcc/i686-linux-gnu/4.8= /libgcc_eh.a -lc /usr/lib/gcc/i686-linux-gnu/4.8/libgcc.a /usr/lib/gcc/i686= -linux-gnu/4.8/libgcc_eh.a /usr/lib/gcc/i686-linux-gnu/4.8/crtend.o /home/m= udd/musl/musl-1.1.8.install/lib/crtn.o
/usr/bin/ld: h_errno: TLS = definition in //lib/i386-linux-gnu/libc.so.6 section .tbss mismatches non-T= LS definition in /home/mudd/musl/musl-1.1.8.install/lib/libc.so section .bs= s
//lib/i386-linux-gnu/libc.so.6: error adding symbols: Bad value=
collect2: error: ld returned 1 exit status

<= /div>

--bcaec51a89a0b0b2820516851680--