summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamuli Piippo <samuli.piippo@digia.com>2013-11-18 13:51:46 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-11-18 13:24:45 +0100
commit0224bf8f12293cc24f76649fb4881b93d1353373 (patch)
tree085bb725fa34b569b134c467c2291851a211e2fe
parentbf8e1a56d5a7997ac8723e86789bdfde8414f53b (diff)
Fix compilation on ARM
Android fix broke ARM compilation on non-Android Linux platforms. Now correcly define Elf32_auxv_t only on Android/Qt and otherwise include asm/hwcap.h Same fix was previously applied to QtScript, which had the exact same android problem (QTBUG-30978). Task-number: QTBUG-34917 Change-Id: I29d570731754c6291f8dc0c379e6fdc8ec72b897 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@digia.com>
-rw-r--r--Source/JavaScriptCore/assembler/MacroAssemblerARM.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/Source/JavaScriptCore/assembler/MacroAssemblerARM.cpp b/Source/JavaScriptCore/assembler/MacroAssemblerARM.cpp
index a523939b7..8f5a148f9 100644
--- a/Source/JavaScriptCore/assembler/MacroAssemblerARM.cpp
+++ b/Source/JavaScriptCore/assembler/MacroAssemblerARM.cpp
@@ -36,9 +36,7 @@
#include <fcntl.h>
#include <unistd.h>
#include <elf.h>
-#if !OS(ANDROID) && !PLATFORM(QT)
-# include <asm/hwcap.h>
-# else
+# if OS(ANDROID) && PLATFORM(QT)
# include <asm/procinfo.h>
typedef struct
{
@@ -48,6 +46,8 @@ typedef struct
uint32_t a_val;
} a_un;
} Elf32_auxv_t;
+# else
+# include <asm/hwcap.h>
# endif
#endif