[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#422971: gcc-4.1: FTBFS on arm: Error: junk at end of line, first unrecognized character is `, '



clone 422971 -1
reassign 422971 binutils
thanks

This patch is applied now for some time (originally taken from the
Fedora branch); the binutils from the trunk doesn't accept this code
anymore.

Aurelien Jarno writes:
> Package: gcc-4.1
> Version: 4.1.2-6
> Severity: serious
> Justification: no longer builds from source
> 
> gcc-4.1 fails to build from source on arm while trying to build libffi:
> 
> /build/buildd/gcc-4.1-4.1.2/build/./gcc/xgcc -B/build/buildd/gcc-4.1-4.1.2/build/./gcc/ -B/usr/arm-linux-gnu/bin/ -B/usr/arm-linux-gnu/lib/ -isystem /usr/arm-linux-gnu/include -isystem /usr/arm-linux-gnu/sys-include -DHAVE_CONFIG_H -I. -I../../../src/libffi -I. -I. -I../../../src/libffi/include -Iinclude -I../../../src/libffi/src -Wall -g -fexceptions -O2 -g -O2 -MT src/closures.lo -MD -MP -MF src/.deps/closures.Tpo -c ../../../src/libffi/src/closures.c  -fPIC -DPIC -o src/.libs/closures.o
> /build/buildd/gcc-4.1-4.1.2/build/./gcc/xgcc -B/build/buildd/gcc-4.1-4.1.2/build/./gcc/ -B/usr/arm-linux-gnu/bin/ -B/usr/arm-linux-gnu/lib/ -isystem /usr/arm-linux-gnu/include -isystem /usr/arm-linux-gnu/sys-include -DHAVE_CONFIG_H -I. -I../../../src/libffi -I. -I. -I../../../src/libffi/include -Iinclude -I../../../src/libffi/src -Wall -g -fexceptions -O2 -g -O2 -MT src/closures.lo -MD -MP -MF src/.deps/closures.Tpo -c ../../../src/libffi/src/closures.c -o src/closures.o >/dev/null 2>&1
> /bin/sh ./libtool --mode=compile /build/buildd/gcc-4.1-4.1.2/build/./gcc/xgcc -B/build/buildd/gcc-4.1-4.1.2/build/./gcc/ -B/usr/arm-linux-gnu/bin/ -B/usr/arm-linux-gnu/lib/ -isystem /usr/arm-linux-gnu/include -isystem /usr/arm-linux-gnu/sys-include -I. -I../../../src/libffi/include -Iinclude -I../../../src/libffi/src -O2 -g -O2  -c -o src/arm/sysv.lo ../../../src/libffi/src/arm/sysv.S
> mkdir src/arm/.libs
> /build/buildd/gcc-4.1-4.1.2/build/./gcc/xgcc -B/build/buildd/gcc-4.1-4.1.2/build/./gcc/ -B/usr/arm-linux-gnu/bin/ -B/usr/arm-linux-gnu/lib/ -isystem /usr/arm-linux-gnu/include -isystem /usr/arm-linux-gnu/sys-include -I. -I../../../src/libffi/include -Iinclude -I../../../src/libffi/src -O2 -g -O2 -c ../../../src/libffi/src/arm/sysv.S  -fPIC -DPIC -o src/arm/.libs/sysv.o
> ../../../src/libffi/src/arm/sysv.S: Assembler messages:
> ../../../src/libffi/src/arm/sysv.S:259: Error: junk at end of line, first unrecognized character is `,'
> make[7]: *** [src/arm/sysv.lo] Error 1
> make[7]: Leaving directory `/build/buildd/gcc-4.1-4.1.2/build/arm-linux-gnu/libffi'
> make[6]: *** [all-recursive] Error 1
> make[6]: Leaving directory `/build/buildd/gcc-4.1-4.1.2/build/arm-linux-gnu/libffi'
> make[5]: *** [all] Error 2
> make[5]: Leaving directory `/build/buildd/gcc-4.1-4.1.2/build/arm-linux-gnu/libffi'
> 
> 
> The assembler does not like this line, which is added by
> debian/patches/note-gnu-stack.dpatch:
> 
>   .section .note.GNU-stack,"",@progbits
> 
> Is it possible to mark memory as no-execute on arm? And is it supposed 
> to be supported by binutils?



Reply to: