'asm' operand requires impossible reload
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Linaro Android |
Fix Released
|
Critical
|
Bernhard Rosenkraenzer | ||
Linaro GCC |
Fix Released
|
Medium
|
Ramana Radhakrishnan |
Bug Description
With recent snapshots of linaro-gcc 4.6 (the last release is ok, 4.7 is ok), we're getting
error: 'asm' operand requires impossible reload
when compiling the kernel with -O2 -fno-omit-
In the attached (mostly) reduced test case:
[bero@localhost ~]$ /opt/android-
asm_operand_
asm_operand_
asm_operand_
Related branches
- Ulrich Weigand (community): Approve
- Linaro Toolchain Builder: Pending requested
Changed in linaro-android: | |
milestone: | none → 12.03 |
Changed in gcc-linaro: | |
status: | New → Confirmed |
importance: | Undecided → Medium |
Changed in gcc-linaro: | |
assignee: | nobody → Ramana Radhakrishnan (ramana) |
status: | Confirmed → Triaged |
tags: | added: linaro-android |
Changed in linaro-android: | |
status: | Triaged → Fix Committed |
Changed in gcc-linaro: | |
status: | Fix Committed → Fix Released |
$ /opt/android- toolchain- 4.6/bin/ arm-linux- androideabi- gcc -v GCC=/opt/ android- toolchain- 4.6/bin/ arm-linux- androideabi- gcc LTO_WRAPPER= /opt/android- toolchain- 4.6/bin/ ../libexec/ gcc/arm- linux-androidea bi/4.6. 3/lto-wrapper androideabi workspace/ linaro- android_ toolchain- 4.6-bzr/ build/objdir/ ../build/ ../gcc/ gcc-linaro- 4.6-bzr/ configure --prefix= /tmp/android- toolchain- eabi --host= x86_64- linux-gnu --build= x86_64- linux-gnu --with-gnu-as --with-gnu-ld --enable- languages= c,c++ --with- gmp=/mnt/ jenkins/ workspace/ linaro- android_ toolchain- 4.6-bzr/ build/objdir/ temp-install --with- mpfr=/mnt/ jenkins/ workspace/ linaro- android_ toolchain- 4.6-bzr/ build/objdir/ temp-install --with- mpc=/mnt/ jenkins/ workspace/ linaro- android_ toolchain- 4.6-bzr/ build/objdir/ temp-install --with- cloog=/ mnt/jenkins/ workspace/ linaro- android_ toolchain- 4.6-bzr/ build/objdir/ temp-install --with- ppl=/mnt/ jenkins/ workspace/ linaro- android_ toolchain- 4.6-bzr/ build/objdir/ temp-install --disable- ppl-version- check --disable- cloog-version- check --enable- cloog-backend= isl --with- host-libstdcxx= '-static- libgcc -Wl,-Bstatic, -lstdc+ +,-Bdynamic -lm' --disable-libssp --disable-nls --disable- libmudflap --disable-shared --disable- sjlj-exceptions --disable- libquadmath --disable-libitm --with-float=soft --with-fpu=vfp --with-arch=armv5te --enable- target- optspace --prefix= /tmp/android- toolchain- eabi --disable-docs --disable-nls --with- gcc-version= linaro- 4.6-bzr --with- binutils- version= 2.22.52. 0.1 --with- gmp-version= 5.0.4 --with- mpfr-version= 3.1.0 --with- mpc-version= 0.9 --target= arm-linux- androideabi --enable-threads --enable-tls --enable-libgomp --disable-libitm --disable- libstdc_ _-v3 : (reconfigured) /mnt/jenkins/ workspace/ linaro- android_ toolchain- 4.6-bzr/ build/objdir/ ../build/ ../gcc/ gcc-linaro- 4.6-bzr/ configure --prefix= /tmp/android- toolchain- eabi --host= x86_64- linux-gnu --build= x86_64- linux-gnu --with-gnu-as --with-gnu-ld --enable- languages= c,c++ --with- gmp=/mnt/ jenkins/ workspace/ linaro- android_ toolchain- 4.6-bzr/ build/objdir/ temp-install --with- mpfr=/mnt/ jenkins/ workspace/ linaro- android_ toolchain- 4.6-bzr/ build/objdir/ temp-install --with- mpc=/mnt/ jenkins/ workspace/ linaro- android_ toolchain- 4.6-bzr/ build/objdir/ temp-install --with- cloog=/ mnt/jenkins/ workspace/ linaro- android_ toolchain- 4.6-bzr/ build/objdir/ temp-install --with- ppl=/mnt/ jenkins/ workspace/ linaro- android_ toolchain- 4.6-bzr/ build/objdir/ temp-install --disable- ppl-version- check --disable- cloog-version- check --enable- cloog-backend= isl --with- host-libstdcxx= '-static- libgcc -Wl,-Bstatic, -lstdc+ +,-Bdynamic -lm' --disable-libssp --disable-nls --disable- libmudflap --disable-shared --disable- sjlj-exceptions --disable- libquadmath --disable-libitm --with-float=soft --with-fpu=vfp --with-arch=armv5te --enable- target- optspace --prefix= /tmp/android- toolchain- eabi --disable-docs --disable-nls --with- gcc-version= linaro- 4.6-bzr --with- binutils- version= 2.22.52. 0.1 --with- gmp-version= 5.0.4 --with- mpfr-version= 3.1.0 --with- mpc-version= 0.9 --target= arm-linux- androideabi --enable-threads --enable-tls --enable-libgomp --disable-libitm --disable- libstdc_ _-v3
Using built-in specs.
COLLECT_
COLLECT_
Target: arm-linux-
Configured with: /mnt/jenkins/
Thread model: posix
gcc version 4.6...