diff options
author | 2016-01-29 15:06:31 +0100 | |
---|---|---|
committer | 2016-02-01 21:44:29 +0100 | |
commit | 343c1cdbc81c0c7bef05380b10e5c880faf8fb4c (patch) | |
tree | 95ecdd48e17d9dad6739b8393cddc0e6bfa19b6a /tools/perf/scripts/python/call-graph-from-postgresql.py | |
parent | ARM: pxa: move extern declarations to pm.h (diff) | |
download | linux-dev-343c1cdbc81c0c7bef05380b10e5c880faf8fb4c.tar.xz linux-dev-343c1cdbc81c0c7bef05380b10e5c880faf8fb4c.zip |
ARM: pxa: fix building without IWMMXT
When CONFIG_IWMMXT, the pxa3xx and pxa27x suspend/resume code
emits some xscale specific instructions, which are rejected
by the assembler, because gcc is built with -march=armv5
-mtune=xscale and passes that option to the assembler:
/tmp/cciHumzr.s:553: Error: selected processor does not support ARM mode `mra r2,r3,acc0'
/tmp/cciHumzr.s:605: Error: selected processor does not support ARM mode `mar acc0,r2,r3'
make[3]: *** [arch/arm/mach-pxa/pxa3xx.o] Error 1
/tmp/cci5MUNu.s:326: Error: selected processor does not support ARM mode `mra r2,r3,acc0'
/tmp/cci5MUNu.s:367: Error: selected processor does not support ARM mode `mar acc0,r2,r3'
make[3]: *** [arch/arm/mach-pxa/pxa27x.o] Error 1
Overriding with -Wa,-march=xscale no longer works, so instead
I'm adding an explict ".arch_extension" directive in all four inline
assembly statements, which should work even if they end up in a different
order in the assembly output.
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
Diffstat (limited to 'tools/perf/scripts/python/call-graph-from-postgresql.py')
0 files changed, 0 insertions, 0 deletions