This bug is known and was fixed in musl 1.1.1. Unfortunatly musl does not build at the moment on unstable and testing, because of a serious gcc-4.9.0 bug #748681, that is not fixed yet. Chances are there, that it will get fixed by upstream gcc-4.9.1. Until then, musl-1.1.0-1 is also suffering from a stack overflow problem #750815 and should not be used.
If you want to compile a working musl libc, you have to use the package from https://github.com/wermut/musl which forces gcc-4.8 to be used. I have submitted the package to my mentor, but since I am not a debian developer I can not control, when the package gets reviewed or uploaded into unstable. Regards On Mon, Jul 14, 2014 at 2:31 AM, Cyril Brulebois <[email protected]> wrote: > Source: musl > Version: 1.1.0-1 > Severity: serious > Justification: FTBFS > > Hi, > > your package no longer builds on armhf: > | sed -f tools/mkalltypes.sed include/bits/alltypes.h.in > include/alltypes.h.in > include/bits/alltypes.h > | cc -std=c99 -nostdinc -ffreestanding -fexcess-precision=standard > -frounding-math -D_XOPEN_SOURCE=700 -I./arch/arm -I./src/internal -I./include > -Os -pipe -fomit-frame-pointer -fno-unwind-tables > -fno-asynchronous-unwind-tables -Wa,--noexecstack > -Werror=implicit-function-declaration -Werror=implicit-int > -Werror=pointer-sign -Werror=pointer-arith -fno-stack-protector -c -o > arch/arm/src/__aeabi_atexit.o arch/arm/src/__aeabi_atexit.c > | cc -std=c99 -nostdinc -ffreestanding -fexcess-precision=standard > -frounding-math -D_XOPEN_SOURCE=700 -I./arch/arm -I./src/internal -I./include > -Os -pipe -fomit-frame-pointer -fno-unwind-tables > -fno-asynchronous-unwind-tables -Wa,--noexecstack > -Werror=implicit-function-declaration -Werror=implicit-int > -Werror=pointer-sign -Werror=pointer-arith -fno-stack-protector -c -o > arch/arm/src/find_exidx.o arch/arm/src/find_exidx.c > | cc -std=c99 -nostdinc -ffreestanding -fexcess-precision=standard > -frounding-math -D_XOPEN_SOURCE=700 -I./arch/arm -I./src/internal -I./include > -Os -pipe -fomit-frame-pointer -fno-unwind-tables > -fno-asynchronous-unwind-tables -Wa,--noexecstack > -Werror=implicit-function-declaration -Werror=implicit-int > -Werror=pointer-sign -Werror=pointer-arith -fno-stack-protector -c -o > src/aio/aio_cancel.o src/aio/aio_cancel.c > | cc -std=c99 -nostdinc -ffreestanding -fexcess-precision=standard > -frounding-math -D_XOPEN_SOURCE=700 -I./arch/arm -I./src/internal -I./include > -Os -pipe -fomit-frame-pointer -fno-unwind-tables > -fno-asynchronous-unwind-tables -Wa,--noexecstack > -Werror=implicit-function-declaration -Werror=implicit-int > -Werror=pointer-sign -Werror=pointer-arith -fno-stack-protector -c -o > src/aio/aio_error.o src/aio/aio_error.c > | cc -std=c99 -nostdinc -ffreestanding -fexcess-precision=standard > -frounding-math -D_XOPEN_SOURCE=700 -I./arch/arm -I./src/internal -I./include > -Os -pipe -fomit-frame-pointer -fno-unwind-tables > -fno-asynchronous-unwind-tables -Wa,--noexecstack > -Werror=implicit-function-declaration -Werror=implicit-int > -Werror=pointer-sign -Werror=pointer-arith -fno-stack-protector -c -o > src/aio/aio_fsync.o src/aio/aio_fsync.c > | cc -std=c99 -nostdinc -ffreestanding -fexcess-precision=standard > -frounding-math -D_XOPEN_SOURCE=700 -I./arch/arm -I./src/internal -I./include > -Os -pipe -fomit-frame-pointer -fno-unwind-tables > -fno-asynchronous-unwind-tables -Wa,--noexecstack > -Werror=implicit-function-declaration -Werror=implicit-int > -Werror=pointer-sign -Werror=pointer-arith -fno-stack-protector -c -o > src/aio/aio_readwrite.o src/aio/aio_readwrite.c > | cc -std=c99 -nostdinc -ffreestanding -fexcess-precision=standard > -frounding-math -D_XOPEN_SOURCE=700 -I./arch/arm -I./src/internal -I./include > -Os -pipe -fomit-frame-pointer -fno-unwind-tables > -fno-asynchronous-unwind-tables -Wa,--noexecstack > -Werror=implicit-function-declaration -Werror=implicit-int > -Werror=pointer-sign -Werror=pointer-arith -fno-stack-protector -c -o > src/aio/aio_return.o src/aio/aio_return.c > | cc -std=c99 -nostdinc -ffreestanding -fexcess-precision=standard > -frounding-math -D_XOPEN_SOURCE=700 -I./arch/arm -I./src/internal -I./include > -Os -pipe -fomit-frame-pointer -fno-unwind-tables > -fno-asynchronous-unwind-tables -Wa,--noexecstack > -Werror=implicit-function-declaration -Werror=implicit-int > -Werror=pointer-sign -Werror=pointer-arith -fno-stack-protector -c -o > src/aio/aio_suspend.o src/aio/aio_suspend.c > | cc -std=c99 -nostdinc -ffreestanding -fexcess-precision=standard > -frounding-math -D_XOPEN_SOURCE=700 -I./arch/arm -I./src/internal -I./include > -Os -pipe -fomit-frame-pointer -fno-unwind-tables > -fno-asynchronous-unwind-tables -Wa,--noexecstack > -Werror=implicit-function-declaration -Werror=implicit-int > -Werror=pointer-sign -Werror=pointer-arith -fno-stack-protector -c -o > src/aio/lio_listio.o src/aio/lio_listio.c > | cc -std=c99 -nostdinc -ffreestanding -fexcess-precision=standard > -frounding-math -D_XOPEN_SOURCE=700 -I./arch/arm -I./src/internal -I./include > -Os -pipe -fomit-frame-pointer -fno-unwind-tables > -fno-asynchronous-unwind-tables -Wa,--noexecstack > -Werror=implicit-function-declaration -Werror=implicit-int > -Werror=pointer-sign -Werror=pointer-arith -fno-stack-protector -c -o > src/complex/__cexp.o src/complex/__cexp.c > | cc -std=c99 -nostdinc -ffreestanding -fexcess-precision=standard > -frounding-math -D_XOPEN_SOURCE=700 -I./arch/arm -I./src/internal -I./include > -Os -pipe -fomit-frame-pointer -fno-unwind-tables > -fno-asynchronous-unwind-tables -Wa,--noexecstack > -Werror=implicit-function-declaration -Werror=implicit-int > -Werror=pointer-sign -Werror=pointer-arith -fno-stack-protector -c -o > src/complex/__cexpf.o src/complex/__cexpf.c > | {standard input}: Assembler messages: > | {standard input}:201: Error: thumb conditional instruction should be in IT > block -- `strexeq r3,r1,[r5]' > | {standard input}:202: Error: thumb conditional instruction should be in IT > block -- `teqeq r3,#1' > | {standard input}:229: Error: thumb conditional instruction should be in IT > block -- `strexeq r3,r1,[r5]' > | {standard input}:230: Error: thumb conditional instruction should be in IT > block -- `teqeq r3,#1' > | {standard input}: Assembler messages: > | {standard input}:37: Error: thumb conditional instruction should be in IT > block -- `strexeq r1,r0,[r2]' > | {standard input}:38: Error: thumb conditional instruction should be in IT > block -- `teqeq r1,#1' > | make[1]: *** [src/aio/aio_readwrite.o] Error 1 > | make[1]: *** Waiting for unfinished jobs.... > | Makefile:115: recipe for target 'src/aio/aio_readwrite.o' failed > | make[1]: *** [src/aio/aio_suspend.o] Error 1 > | Makefile:115: recipe for target 'src/aio/aio_suspend.o' failed > | make[1]: Leaving directory '/«PKGBUILDDIR»' > | dh_auto_build: make -j4 returned exit code 2 > | make: *** [build-arch] Error 2 > | debian/rules:49: recipe for target 'build-arch' failed > | dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2 > > Full build log: > > https://buildd.debian.org/status/fetch.php?pkg=musl&arch=armhf&ver=1.1.0-1&stamp=1405256139 > > Mraw, > KiBi. -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

