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]

Reply via email to