On 1 April 2016 at 12:04, Ramana Radhakrishnan <ramana.radhakrish...@arm.com> wrote: > On 31/03/16 18:26, Jim Wilson wrote: >> On Thu, Mar 31, 2016 at 5:12 AM, fengwei.yin <fengwei....@linaro.org> wrote: >>> Because gcc 4.9 could build this file without any issue, I apply >>> --save-temps >>> with gcc 4.9. The ii file is attached. Can't see significant differences. >> >> There is a patch in gcc-5 to make unified assembler syntax the >> default. Unfortunately, it changes how extended asms work, which is >> perhaps a bug. The message claims it doesn't affect extended asms, >> but it does. >> https://gcc.gnu.org/ml/gcc-patches/2015-11/msg01196.html >> The interesting bit is the change to ASM_APP_OFF. >> > > This is now https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70496 for FSF trunk. > > Sorry about the breakage. > > Ramana >
As Ramana fixed it promptly on trunk, we'll backport it and it will be available in our next linaro-gcc-5.x snapshot. Thanks, Christophe. > >> gcc-4.9 emits a .thumb after the extended asm to switch back into >> thumb mode just in case. gcc-5.3 instead emits .syntax unified, which >> doesn't change the arm/thumb mode, just the syntax supported. This is >> arguably a bug, but this doesn't immediately help you. It could take >> a little time to get gcc-5.x source fixed, and then the compiler >> binary releases. Or alternatively we could fix the asm to work with >> gcc 5. >> >> Jim >> _______________________________________________ >> linaro-toolchain mailing list >> linaro-toolchain@lists.linaro.org >> https://lists.linaro.org/mailman/listinfo/linaro-toolchain >> > > _______________________________________________ > linaro-toolchain mailing list > linaro-toolchain@lists.linaro.org > https://lists.linaro.org/mailman/listinfo/linaro-toolchain _______________________________________________ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain