Date: Mon, 8 Apr 2013 22:47:23 +0200 From: meres5@...ha.tmit.bme.hu To: musl@...ts.openwall.com Subject: Re: vfprintf.c:(.text+0xc6c): undefined reference to `__signbitl' That's a string to pull. I've stucked with EGLIBC too, but make ARCH=ppc64 "CC=gcc -m64" tossed forward until got cc1: error: unrecognized command line option "-mno-vsx" make: *** [/home/meres5/src/eglibc/ports/gmon/mcount.o] Error 1 Why is so painful to say no to a nonexistent thing? LOL again. Facing interesting hours though... > On Mon, Apr 08, 2013 at 09:39:19PM +0200, meres5@...ha.tmit.bme.hu wrote: >> Hi out there, >> >> I build the latest musl under >> >> meres5@...ha:~/tmp$ uname -a >> Linux alpha 2.6.32-5-powerpc64 #1 SMP Mon Oct 3 07:59:38 UTC 2011 ppc64 >> GNU/Linux > > On powerpc, musl uses the old long-double ABI where long double is the > same as double. It sounds like your gcc was built for 128-bit long > double, which is completely soft-float. For some reason the GCC and > glibc folks decided this would be a smart thing to do, despite the > fact that it's very slow and forces you to link a lot of soft-float > bloat into every single program (I guess they don't care because they > only do dynamic linking...?). > > Anyway, there may be a way to override this on the gcc command line, > but the best solution would be to rebuild your gcc toolchain to use > 64-bit long-double (same as double). > > Rich >
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.