diff options
author | Thomas Petazzoni <thomas.petazzoni@free-electrons.com> | 2017-02-26 23:38:26 +0100 |
---|---|---|
committer | Thomas Petazzoni <thomas.petazzoni@free-electrons.com> | 2017-02-27 21:38:49 +0100 |
commit | 68cebedeb977396f64f5f591f5e93f34fab8e0a8 (patch) | |
tree | 1d01cce6ba576b380c3f6c985879e24ef6597009 /package/json-c | |
parent | 0fae8618a3c9f180da432ce904d1a37d15ea50bd (diff) | |
download | buildroot-68cebedeb977396f64f5f591f5e93f34fab8e0a8.tar.gz buildroot-68cebedeb977396f64f5f591f5e93f34fab8e0a8.zip |
assimp: work around gcc bug on SuperH
gcc versions earlier than gcc 6.x fail to build assimp on SuperH when
static linking:
AssxmlExporter.cpp:623:1: error: unable to find a register to spill in class 'GENERAL_REGS'
It's the combination of -Os and *not* having -fPIC that makes gcc
fail, which explains why configurations with dynamic linking work
fine.
-Os -fPIC -> works
-Os -> fails
-O2 -fPIC -> works
-O2 -> works
Therefore, as a workaround, we are forcing the use of -O2 on SuperH
when the gcc version is older than gcc 6.x and we're statically
linking.
Fixes:
http://autobuild.buildroot.net/results/ec88aa8118179e30e24603cc45292047dca19216/
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Diffstat (limited to 'package/json-c')
0 files changed, 0 insertions, 0 deletions