public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug target/66964] New: Assembler error during ARM cross compile
@ 2015-07-22  7:34 hartmut.schirmer at arcormail dot de
  2015-07-22  7:36 ` [Bug target/66964] " hartmut.schirmer at arcormail dot de
                   ` (6 more replies)
  0 siblings, 7 replies; 8+ messages in thread
From: hartmut.schirmer at arcormail dot de @ 2015-07-22  7:34 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66964

            Bug ID: 66964
           Summary: Assembler error during ARM cross compile
           Product: gcc
           Version: 4.9.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hartmut.schirmer at arcormail dot de
  Target Milestone: ---

Running 
arm-naip-linux-gnueabi-g++ -march=armv7-a -mthumb-interwork -mfloat-abi=hard
-mfpu=neon -mtune=cortex-a9
--sysroot=/opt/naip/7.0.3/sysroots/cortexa9hf-vfp-neon-naip-linux-gnueabi -O2
-g -fPIC -c test.cpp

the assembler aborts:
test.s: Assembler messages:
test.s:45213: Error: first transfer register must be even -- `strd r3,[sp,#64]'
test.s:45220: Error: first transfer register must be even -- `strd r3,[sp,#56]'
test.s:45224: Error: first transfer register must be even -- `strd r3,[sp,#48]'
test.s:45228: Error: first transfer register must be even -- `strd r3,[sp,#40]' 

GCC version:
Using built-in specs.
COLLECT_GCC=/opt/naip/7.0.3/sysroots/x86_64-naipsdk-linux/usr/bin/arm-naip-linux-gnueabi/arm-naip-linux-gnueabi-g++
COLLECT_LTO_WRAPPER=/opt/naip/7.0.3/sysroots/x86_64-naipsdk-linux/usr/libexec/arm-naip-linux-gnueabi/gcc/arm-naip-linux-gnueabi/4.9.1/lto-wrapper
arm-naip-linux-gnueabi-g++ (GCC) 4.9.1
Copyright (C) 2014 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


Target: arm-naip-linux-gnueabi
Configured with:
/home/jschultewu/nais_official/nais_build/build-results/work-shared/gcc-4.9.1-r0/gcc-4.9.1/configure
--build=x86_64-linux --host=x86_64-naipsdk-linux
--target=arm-naip-linux-gnueabi
--prefix=/opt/naip/7.0.3/sysroots/x86_64-naipsdk-linux/usr
--exec_prefix=/opt/naip/7.0.3/sysroots/x86_64-naipsdk-linux/usr
--bindir=/opt/naip/7.0.3/sysroots/x86_64-naipsdk-linux/usr/bin/arm-naip-linux-gnueabi
--sbindir=/opt/naip/7.0.3/sysroots/x86_64-naipsdk-linux/usr/bin/arm-naip-linux-gnueabi
--libexecdir=/opt/naip/7.0.3/sysroots/x86_64-naipsdk-linux/usr/libexec/arm-naip-linux-gnueabi
--datadir=/opt/naip/7.0.3/sysroots/x86_64-naipsdk-linux/usr/share
--sysconfdir=/opt/naip/7.0.3/sysroots/x86_64-naipsdk-linux/etc
--sharedstatedir=/opt/naip/7.0.3/sysroots/x86_64-naipsdk-linux/com
--localstatedir=/opt/naip/7.0.3/sysroots/x86_64-naipsdk-linux/var
--libdir=/opt/naip/7.0.3/sysroots/x86_64-naipsdk-linux/usr/lib/arm-naip-linux-gnueabi
--includedir=/opt/naip/7.0.3/sysroots/x86_64-naipsdk-linux/usr/include
--oldincludedir=/opt/naip/7.0.3/sysroots/x86_64-naipsdk-linux/usr/include
--infodir=/opt/naip/7.0.3/sysroots/x86_64-naipsdk-linux/usr/share/info
--mandir=/opt/naip/7.0.3/sysroots/x86_64-naipsdk-linux/usr/share/man
--disable-silent-rules --disable-dependency-tracking
--with-libtool-sysroot=/home/jschultewu/nais_official/nais_build/build-results/sysroots/x86_64-nativesdk-naipsdk-linux
--with-gnu-ld --enable-shared --enable-languages=c,c++ --enable-threads=posix
--enable-multilib --enable-c99 --enable-long-long --enable-symvers=gnu
--enable-libstdcxx-pch --program-prefix=arm-naip-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-gxx-include-dir=/opt/naip/7.0.3/sysroots/cortexa9hf-vfp-neon-naip-linux-gnueabi/usr/include/c++/4.9.1
--with-build-time-tools=/home/jschultewu/nais_official/nais_build/build-results/sysroots/x86_64-linux/usr/arm-naip-linux-gnueabi/bin
--with-sysroot=/opt/naip/7.0.3/sysroots/cortexa9hf-vfp-neon-naip-linux-gnueabi
--with-build-sysroot=/home/jschultewu/nais_official/nais_build/build-results/sysroots/imx6qsabresd
--enable-poison-system-directories
--with-mpfr=/home/jschultewu/nais_official/nais_build/build-results/sysroots/x86_64-nativesdk-naipsdk-linux
--with-mpc=/home/jschultewu/nais_official/nais_build/build-results/sysroots/x86_64-nativesdk-naipsdk-linux
--enable-nls --with-arch=armv7-a
Thread model: posix
gcc version 4.9.1 (GCC) 
COLLECT_GCC_OPTIONS='--version' '-v' '-shared-libgcc' '-march=armv7-a'
'-mtls-dialect=gnu'

/opt/naip/7.0.3/sysroots/x86_64-naipsdk-linux/usr/libexec/arm-naip-linux-gnueabi/gcc/arm-naip-linux-gnueabi/4.9.1/cc1
-quiet -v help-dummy -quiet -dumpbase help-dummy -march=armv7-a
-mtls-dialect=gnu -auxbase help-dummy -version --version -o /tmp/cc0ozvBK.s
GNU C (GCC) version 4.9.1 (arm-naip-linux-gnueabi)
        compiled by GNU C version 4.9.1, GMP version 6.0.0, MPFR version 3.1.2,
MPC version 1.0.2
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
COLLECT_GCC_OPTIONS='--version' '-v' '-shared-libgcc' '-march=armv7-a'
'-mtls-dialect=gnu'

/opt/naip/7.0.3/sysroots/x86_64-naipsdk-linux/usr/libexec/arm-naip-linux-gnueabi/gcc/arm-naip-linux-gnueabi/4.9.1/as
-v -march=armv7-a -meabi=5 --version -o /tmp/cc3iSiP3.o /tmp/cc0ozvBK.s
GNU assembler version 2.24 (arm-naip-linux-gnueabi) using BFD version (GNU
Binutils) 2.24
GNU assembler (GNU Binutils) 2.24
Copyright 2013 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or later.
This program has absolutely no warranty.
This assembler was configured for a target of `arm-naip-linux-gnueabi'.
COMPILER_PATH=/opt/naip/7.0.3/sysroots/x86_64-naipsdk-linux/usr/libexec/arm-naip-linux-gnueabi/gcc/arm-naip-linux-gnueabi/4.9.1/:/opt/naip/7.0.3/sysroots/x86_64-naipsdk-linux/usr/libexec/arm-naip-linux-gnueabi/gcc/arm-naip-linux-gnueabi/4.9.1/:/opt/naip/7.0.3/sysroots/x86_64-naipsdk-linux/usr/libexec/arm-naip-linux-gnueabi/gcc/arm-naip-linux-gnueabi/:/opt/naip/7.0.3/sysroots/x86_64-naipsdk-linux/usr/lib/arm-naip-linux-gnueabi/gcc/arm-naip-linux-gnueabi/4.9.1/:/opt/naip/7.0.3/sysroots/x86_64-naipsdk-linux/usr/lib/arm-naip-linux-gnueabi/gcc/arm-naip-linux-gnueabi/
LIBRARY_PATH=/opt/naip/7.0.3/sysroots/x86_64-naipsdk-linux/usr/lib/arm-naip-linux-gnueabi/gcc/arm-naip-linux-gnueabi/4.9.1/:/opt/naip/7.0.3/sysroots/cortexa9hf-vfp-neon-naip-linux-gnueabi/lib/:/opt/naip/7.0.3/sysroots/cortexa9hf-vfp-neon-naip-linux-gnueabi/usr/lib/arm-naip-linux-gnueabi/4.9.1/:/opt/naip/7.0.3/sysroots/cortexa9hf-vfp-neon-naip-linux-gnueabi/usr/lib/
COLLECT_GCC_OPTIONS='--version' '-v' '-shared-libgcc' '-march=armv7-a'
'-mtls-dialect=gnu'

/opt/naip/7.0.3/sysroots/x86_64-naipsdk-linux/usr/libexec/arm-naip-linux-gnueabi/gcc/arm-naip-linux-gnueabi/4.9.1/collect2
-plugin
/opt/naip/7.0.3/sysroots/x86_64-naipsdk-linux/usr/libexec/arm-naip-linux-gnueabi/gcc/arm-naip-linux-gnueabi/4.9.1/liblto_plugin.so
-plugin-opt=/opt/naip/7.0.3/sysroots/x86_64-naipsdk-linux/usr/libexec/arm-naip-linux-gnueabi/gcc/arm-naip-linux-gnueabi/4.9.1/lto-wrapper
-plugin-opt=-fresolution=/tmp/cchX4P3m.res -plugin-opt=-pass-through=-lgcc_s
-plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc
-plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc
--sysroot=/opt/naip/7.0.3/sysroots/cortexa9hf-vfp-neon-naip-linux-gnueabi
--build-id --eh-frame-hdr --hash-style=gnu -dynamic-linker /lib/ld-linux.so.3
-X -m armelf_linux_eabi --version
/opt/naip/7.0.3/sysroots/cortexa9hf-vfp-neon-naip-linux-gnueabi/usr/lib/crt1.o
/opt/naip/7.0.3/sysroots/cortexa9hf-vfp-neon-naip-linux-gnueabi/usr/lib/crti.o
/opt/naip/7.0.3/sysroots/cortexa9hf-vfp-neon-naip-linux-gnueabi/usr/lib/arm-naip-linux-gnueabi/4.9.1/crtbegin.o
-L/opt/naip/7.0.3/sysroots/x86_64-naipsdk-linux/usr/lib/arm-naip-linux-gnueabi/gcc/arm-naip-linux-gnueabi/4.9.1
-L/opt/naip/7.0.3/sysroots/cortexa9hf-vfp-neon-naip-linux-gnueabi/lib
-L/opt/naip/7.0.3/sysroots/cortexa9hf-vfp-neon-naip-linux-gnueabi/usr/lib/arm-naip-linux-gnueabi/4.9.1
-L/opt/naip/7.0.3/sysroots/cortexa9hf-vfp-neon-naip-linux-gnueabi/usr/lib
/tmp/cc3iSiP3.o -lgcc_s -lgcc -lc -lgcc_s -lgcc
/opt/naip/7.0.3/sysroots/cortexa9hf-vfp-neon-naip-linux-gnueabi/usr/lib/arm-naip-linux-gnueabi/4.9.1/crtend.o
/opt/naip/7.0.3/sysroots/cortexa9hf-vfp-neon-naip-linux-gnueabi/usr/lib/crtn.o
collect2 version 4.9.1
/opt/naip/7.0.3/sysroots/x86_64-naipsdk-linux/usr/libexec/arm-naip-linux-gnueabi/gcc/arm-naip-linux-gnueabi/4.9.1/ld
-plugin
/opt/naip/7.0.3/sysroots/x86_64-naipsdk-linux/usr/libexec/arm-naip-linux-gnueabi/gcc/arm-naip-linux-gnueabi/4.9.1/liblto_plugin.so
-plugin-opt=/opt/naip/7.0.3/sysroots/x86_64-naipsdk-linux/usr/libexec/arm-naip-linux-gnueabi/gcc/arm-naip-linux-gnueabi/4.9.1/lto-wrapper
-plugin-opt=-fresolution=/tmp/cchX4P3m.res -plugin-opt=-pass-through=-lgcc_s
-plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc
-plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc
--sysroot=/opt/naip/7.0.3/sysroots/cortexa9hf-vfp-neon-naip-linux-gnueabi
--build-id --eh-frame-hdr --hash-style=gnu -dynamic-linker /lib/ld-linux.so.3
-X -m armelf_linux_eabi --version
/opt/naip/7.0.3/sysroots/cortexa9hf-vfp-neon-naip-linux-gnueabi/usr/lib/crt1.o
/opt/naip/7.0.3/sysroots/cortexa9hf-vfp-neon-naip-linux-gnueabi/usr/lib/crti.o
/opt/naip/7.0.3/sysroots/cortexa9hf-vfp-neon-naip-linux-gnueabi/usr/lib/arm-naip-linux-gnueabi/4.9.1/crtbegin.o
-L/opt/naip/7.0.3/sysroots/x86_64-naipsdk-linux/usr/lib/arm-naip-linux-gnueabi/gcc/arm-naip-linux-gnueabi/4.9.1
-L/opt/naip/7.0.3/sysroots/cortexa9hf-vfp-neon-naip-linux-gnueabi/lib
-L/opt/naip/7.0.3/sysroots/cortexa9hf-vfp-neon-naip-linux-gnueabi/usr/lib/arm-naip-linux-gnueabi/4.9.1
-L/opt/naip/7.0.3/sysroots/cortexa9hf-vfp-neon-naip-linux-gnueabi/usr/lib
/tmp/cc3iSiP3.o -lgcc_s -lgcc -lc -lgcc_s -lgcc
/opt/naip/7.0.3/sysroots/cortexa9hf-vfp-neon-naip-linux-gnueabi/usr/lib/arm-naip-linux-gnueabi/4.9.1/crtend.o
/opt/naip/7.0.3/sysroots/cortexa9hf-vfp-neon-naip-linux-gnueabi/usr/lib/crtn.o
GNU ld (GNU Binutils) 2.24
Copyright 2013 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or (at your option) a later version.
This program has absolutely no warranty.


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2015-07-23 10:52 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-07-22  7:34 [Bug target/66964] New: Assembler error during ARM cross compile hartmut.schirmer at arcormail dot de
2015-07-22  7:36 ` [Bug target/66964] " hartmut.schirmer at arcormail dot de
2015-07-22  9:21 ` mikpelinux at gmail dot com
2015-07-22 12:31 ` ktkachov at gcc dot gnu.org
2015-07-22 14:09 ` ktkachov at gcc dot gnu.org
2015-07-22 14:12 ` ktkachov at gcc dot gnu.org
2015-07-22 18:46 ` alalaw01 at gcc dot gnu.org
2015-07-23 10:52 ` alalaw01 at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).