Date: Sat, 3 Jan 2015 21:53:13 -0800 From: Isaac Dunham <ibid.ag@...il.com> To: musl@...ts.openwall.com, pcc@...ts.ludd.ltu.se Subject: pcc i386 -fPIC compiler error on src/complex/catanf.c Hello, With recent pcc (built from cvs since 1.1.0 was released), I've tried building musl a few times, but the shared build consistently dies on src/complex/catanf.c (command wrapped to avoid getting mangled in the mail): $ make pcc -std=c99 -nostdinc -ffreestanding -fexcess-precision=standard \ -frounding-math -D_XOPEN_SOURCE=700 -I./arch/i386 -I./src/internal \ -I./include -Os -pipe -fomit-frame-pointer -fno-unwind-tables \ -fno-asynchronous-unwind-tables -Wa,--noexecstack -march=i486 \ -Werror=implicit-function-declaration -Werror=implicit-int \ -Werror=pointer-sign -Werror=pointer-arith -fno-stack-protector \ -fPIC -DSHARED -c -o src/complex/catanf.lo src/complex/catanf.c src/complex/catanf.c, line 80: compiler error: bad STCALL hidden reg error: /usr/libexec/ccom terminated with status 1 Makefile:124: recipe for target 'src/complex/catanf.lo' failed make: *** [src/complex/catanf.lo] Error 1 Line 80 is the closing bracket of _redupif(), which is fairly basic floating point math. If I try removing flags from the command until it compiles, -fPIC seems to be what triggers the compiler error. I'm compiling pcc with these flags: $ ./configure --prefix=/usr --build=i486-alpine-linux-musl --target=i486-alpine-linux-musl --enable-tls --with-libdir=/usr/lib --with-incdir=/usr/include With tls disabled (as per default), it still fails the same. I can't really isolate the error in question, I'm afraid. Thanks, Isaac Dunham
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.