Thank you! I can reproduce it with options:

neon4.i -S -mlittle-endian -Wall -Wundef -Wstrict-prototypes
-Wno-trigraphs -fno-strict-aliasing -fno-common
-Werror-implicit-function-declaration -Wno-format-security
-fno-delete-null-pointer-checks -Os -Wno-maybe-uninitialized
-fno-dwarf2-cfi-asm -fno-omit-frame-pointer -mapcs -mno-sched-prolog
-fstack-protector -mabi=aapcs-linux -mno-thumb-interwork
-funwind-tables -marm -D__LINUX_ARM_ARCH__=6 -march=armv6k
-mtune=arm1136j-s -msoft-float -Uarm -Wframe-larger-than=1024
-Wno-unused-but-set-variable -fno-omit-frame-pointer
-fno-optimize-sibling-calls  -Wdeclaration-after-statement
-Wno-pointer-sign -fno-strict-overflow -fconserve-stack
-Werror=implicit-int -Werror=strict-prototypes -DCC_HAVE_ASM_GOTO
-ffreestanding -mfloat-abi=softfp -mfpu=neon -g

Please report a bug again linaro toolchain with the test case and cmd
line options at https://bugs.launchpad.net/gcc-linaro

If this blocks your work, please remove "-g' option to workaround it.

Thanks!
-Zhenqiang

On 14 January 2014 15:09, Koen Kooi <[email protected]> wrote:
> On 01/14/2014 02:39 AM, Zhenqiang Chen wrote:
>>
>> I tries Linaro standard build. And I can not reproduce it with the
>> options:
>> -O2 -g -mfpu=neon
>> -O3 -g -mfpu=neon
>>
>> What's your option to compile the file?
>
>
> make V=1 reports:
>
> arm-angstrom-linux-gnueabi-gcc -Wp,-MD,lib/raid6/.neon4.o.d  -nostdinc
> -isystem
> /build/v2013.12/build/tmp-angstrom_v2013_12-eglibc/sysroots/x86_64-linux/usr/lib/armv7ahf-vfp-neon-angstrom-linux-gnueabi/gcc/arm-angstrom-linux-gnueabi/4.8.3/include
> -I/build/Projects/kernel/linux-linaro-tracking/arch/arm/include
> -Iarch/arm/include/generated  -Iinclude
> -I/build/Projects/kernel/linux-linaro-tracking/arch/arm/include/uapi
> -Iarch/arm/include/generated/uapi
> -I/build/Projects/kernel/linux-linaro-tracking/include/uapi
> -Iinclude/generated/uapi -include
> /build/Projects/kernel/linux-linaro-tracking/include/linux/kconfig.h
> -D__KERNEL__ -mlittle-endian -Wall -Wundef -Wstrict-prototypes
> -Wno-trigraphs -fno-strict-aliasing -fno-common
> -Werror-implicit-function-declaration -Wno-format-security
> -fno-delete-null-pointer-checks -Os -Wno-maybe-uninitialized
> -fno-dwarf2-cfi-asm -fno-omit-frame-pointer -mapcs -mno-sched-prolog
> -fstack-protector -mabi=aapcs-linux -mno-thumb-interwork -funwind-tables
> -marm -D__LINUX_ARM_ARCH__=6 -march=armv6k -mtune=arm1136j-s -msoft-float
> -Uarm -Wframe-larger-than=1024 -Wno-unused-but-set-variable
> -fno-omit-frame-pointer -fno-optimize-sibling-calls -g
> -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow
> -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes
> -DCC_HAVE_ASM_GOTO -ffreestanding -mfloat-abi=softfp -mfpu=neon
> -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(neon4)"
> -D"KBUILD_MODNAME=KBUILD_STR(raid6_pq)" -c -o lib/raid6/.tmp_neon4.o
> lib/raid6/neon4.c
>
>
> regards,
>
> Koen
>
>
>>
>> Thanks!
>> -Zhenqiang
>>
>> On 13 January 2014 18:11, Koen Kooi <[email protected]> wrote:
>>>
>>> On 01/13/2014 10:25 AM, Will Newton wrote:
>>>>
>>>>
>>>> On 13 January 2014 09:19, Zhenqiang Chen <[email protected]>
>>>> wrote:
>>>>>
>>>>>
>>>>> Can you attach the preprocessed C file?  Add option --save-temps to
>>>>> compile neon4 source file. Then you will get a temp file neon4.i
>>>>>
>>>>> Thanks!
>>>>> -Zhenqiang
>>>>>
>>>>>
>>>>> On 13 January 2014 14:56, Koen Kooi <[email protected]> wrote:
>>>>>>
>>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> I've been playing with linux-linaro-tracking and the 2013.12 (and
>>>>>> 2013.10,
>>>>>> 2013.11) toolchain release and when turning on the NEON in kernel
>>>>>> option
>>>>>> I
>>>>>> get:
>>>>>>
>>>>>>     CC      lib/raid6/neon4.o
>>>>>> lib/raid6/neon4.c: In function 'raid6_neon4_gen_syndrome_real':
>>>>>> lib/raid6/neon4.c:113:1: internal compiler error: in
>>>>>> dwarf2out_frame_debug_adjust_cfa, at dwarf2cfi.c:1078
>>>>>>    }
>>>>>>    ^
>>>>>>
>>>>>> Use the attached .txt as .config and do 'make zImage' to replicate the
>>>>>> problem. You will probably need to attached patch as well since some
>>>>>> of
>>>>>> the
>>>>>> linaro patches break namespace support :(
>>>>
>>>>
>>>>
>>>> I believe the kernel build system can get you the pre-processed source
>>>> with, e.g.:
>>>>
>>>> # make lib/raid6/neon4.i
>>>>
>>>
>>> The kernel does support that, which makes this a lot easier. Neon4.i is
>>> attached.
>>> I forgot to mention, this is with gcc 4.8:
>>>
>>> [koen@macbook linux-linaro-tracking]$ !arm
>>> arm-angstrom-linux-gnueabi-gcc -v
>>> Using built-in specs.
>>> COLLECT_GCC=arm-angstrom-linux-gnueabi-gcc
>>>
>>> COLLECT_LTO_WRAPPER=/build/v2013.12/build/tmp-angstrom_v2013_12-eglibc/sysroots/x86_64-linux/usr/libexec/armv7ahf-vfp-neon-angstrom-linux-gnueabi/gcc/arm-angstrom-linux-gnueabi/4.8.3/lto-wrapper
>>> Target: arm-angstrom-linux-gnueabi
>>> Configured with:
>>>
>>> /build/v2013.12/build/tmp-angstrom_v2013_12-eglibc/work-shared/gcc-linaro-4.8-r2013.12/gcc-linaro-4.8-2013.12/configure
>>> --build=x86_64-linux --host=x86_64-linux
>>> --target=arm-angstrom-linux-gnueabi
>>>
>>> --prefix=/build/v2013.12/build/tmp-angstrom_v2013_12-eglibc/sysroots/x86_64-linux/usr
>>>
>>> --exec_prefix=/build/v2013.12/build/tmp-angstrom_v2013_12-eglibc/sysroots/x86_64-linux/usr
>>>
>>> --bindir=/build/v2013.12/build/tmp-angstrom_v2013_12-eglibc/sysroots/x86_64-linux/usr/bin/armv7ahf-vfp-neon-angstrom-linux-gnueabi
>>>
>>> --sbindir=/build/v2013.12/build/tmp-angstrom_v2013_12-eglibc/sysroots/x86_64-linux/usr/bin/armv7ahf-vfp-neon-angstrom-linux-gnueabi
>>>
>>> --libexecdir=/build/v2013.12/build/tmp-angstrom_v2013_12-eglibc/sysroots/x86_64-linux/usr/libexec/armv7ahf-vfp-neon-angstrom-linux-gnueabi
>>>
>>> --datadir=/build/v2013.12/build/tmp-angstrom_v2013_12-eglibc/sysroots/x86_64-linux/usr/share
>>>
>>> --sysconfdir=/build/v2013.12/build/tmp-angstrom_v2013_12-eglibc/sysroots/x86_64-linux/etc
>>>
>>> --sharedstatedir=/build/v2013.12/build/tmp-angstrom_v2013_12-eglibc/sysroots/x86_64-linux/com
>>>
>>> --localstatedir=/build/v2013.12/build/tmp-angstrom_v2013_12-eglibc/sysroots/x86_64-linux/var
>>>
>>> --libdir=/build/v2013.12/build/tmp-angstrom_v2013_12-eglibc/sysroots/x86_64-linux/usr/lib/armv7ahf-vfp-neon-angstrom-linux-gnueabi
>>>
>>> --includedir=/build/v2013.12/build/tmp-angstrom_v2013_12-eglibc/sysroots/x86_64-linux/usr/include
>>>
>>> --oldincludedir=/build/v2013.12/build/tmp-angstrom_v2013_12-eglibc/sysroots/x86_64-linux/usr/include
>>>
>>> --infodir=/build/v2013.12/build/tmp-angstrom_v2013_12-eglibc/sysroots/x86_64-linux/usr/share/info
>>>
>>> --mandir=/build/v2013.12/build/tmp-angstrom_v2013_12-eglibc/sysroots/x86_64-linux/usr/share/man
>>> --disable-silent-rules --disable-dependency-tracking
>>>
>>> --with-libtool-sysroot=/build/v2013.12/build/tmp-angstrom_v2013_12-eglibc/sysroots/x86_64-linux
>>> --enable-clocale=generic --with-gnu-ld --enable-shared
>>> --enable-languages=c,c++ --enable-threads=posix --disable-multilib
>>> --enable-c99 --enable-long-long --enable-symvers=gnu
>>> --enable-libstdcxx-pch
>>> --program-prefix=arm-angstrom-linux-gnueabi- --without-local-prefix
>>> --enable-target-optspace --enable-lto --enable-libssp --disable-bootstrap
>>> --disable-libmudflap --with-system-zlib --with-linker-hash-style=gnu
>>> --enable-linker-build-id --with-ppl=no --with-cloog=no
>>> --enable-checking=release --enable-cheaders=c_global --with-float=hard
>>>
>>> --with-gxx-include-dir=/build/v2013.12/build/tmp-angstrom_v2013_12-eglibc/sysroots/beaglebone/usr/include/c++
>>>
>>> --with-sysroot=/build/v2013.12/build/tmp-angstrom_v2013_12-eglibc/sysroots/beaglebone
>>>
>>> --with-build-sysroot=/build/v2013.12/build/tmp-angstrom_v2013_12-eglibc/sysroots/beaglebone
>>> --enable-poison-system-directories --disable-libunwind-exceptions
>>>
>>> --with-mpfr=/build/v2013.12/build/tmp-angstrom_v2013_12-eglibc/sysroots/x86_64-linux/usr
>>> --with-system-zlib --disable-nls
>>> Thread model: posix
>>> gcc version 4.8.3 20131202 (prerelease) (Linaro GCC 4.8-2013.12)
>>>
>>>
>>>
>>> --
>>> Koen Kooi
>>> Builds and Baselines | Release Manager
>>> Linaro.org | Open source software for ARM SoCs
>>>
>>> _______________________________________________
>>> linaro-toolchain mailing list
>>> [email protected]
>>> http://lists.linaro.org/mailman/listinfo/linaro-toolchain
>>>
>
>
>
> --
> Koen Kooi
> Builds and Baselines | Release Manager
> Linaro.org | Open source software for ARM SoCs

_______________________________________________
linaro-toolchain mailing list
[email protected]
http://lists.linaro.org/mailman/listinfo/linaro-toolchain

Reply via email to