diff options
| author | Fabrice Fontaine <fontaine.fabrice@gmail.com> | 2018-08-30 18:31:46 +0200 |
|---|---|---|
| committer | Thomas Petazzoni <thomas.petazzoni@bootlin.com> | 2018-09-01 14:49:37 +0200 |
| commit | 75f975f8ad7b9f8dee8f1de9ce3243d69763637b (patch) | |
| tree | 6ab943c4e860ac6b4849c94961e832b82ab2affa | |
| parent | 19b04d844277467fcd9c605f6b7ee57d979a630a (diff) | |
| download | buildroot-75f975f8ad7b9f8dee8f1de9ce3243d69763637b.tar.gz buildroot-75f975f8ad7b9f8dee8f1de9ce3243d69763637b.zip | |
qt: fix build on powerpc_e500mc
gcc bug internal compiler error: in validate_condition_mode, at
config/rs6000/rs6000.c:180744. Bug is fixed since gcc 7.
Workaround is to set -mno-isel, see
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60818 and
https://gcc.gnu.org/ml/gcc-patches/2016-02/msg01036.html
This bug is also raised on BR2_powerpc_8540, BR2_powerpc_8548 and
BR2_powerpc_e5500.
Fixes:
- http://autobuild.buildroot.net/results/9b9d11b3281a72c8f54fc675408acb96d24d8e7e
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
| -rw-r--r-- | package/qt/qt.mk | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/package/qt/qt.mk b/package/qt/qt.mk index 1dcb05d6af..921ff13d29 100644 --- a/package/qt/qt.mk +++ b/package/qt/qt.mk @@ -32,6 +32,15 @@ QT_LDFLAGS = $(TARGET_LDFLAGS) # use an older c++ standard to prevent build failure QT_CXXFLAGS += -std=gnu++98 +# gcc bug internal compiler error: in validate_condition_mode, at +# config/rs6000/rs6000.c:180744. Bug is fixed since gcc 7. +# Workaround is to set -mno-isel, see +# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60818 and +# https://gcc.gnu.org/ml/gcc-patches/2016-02/msg01036.html +ifeq ($(BR2_powerpc_8540)$(BR2_powerpc_8548)$(BR2_powerpc_e500mc)$(BR2_powerpc_e5500):$(BR2_TOOLCHAIN_GCC_AT_LEAST_7),y:) +QT_CXXFLAGS += -mno-isel +endif + # Qt has some assembly function that are not present in thumb1 mode: # Error: selected processor does not support Thumb mode `swp r3,r7,[r4]' # so, we desactivate thumb mode |

