diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/assembler/MacroAssemblerARM.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/assembler/MacroAssemblerARM.cpp
index 71ab6e804b09f5c38767344cba11b857b29b0eb4..f42e69d394b75f080aae8db844b9953e299ef3b6 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/assembler/MacroAssemblerARM.cpp
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/assembler/MacroAssemblerARM.cpp
@@ -37,14 +37,7 @@
 #include <unistd.h>
 #include <elf.h>
 # if OS(ANDROID) && PLATFORM(QT)
-typedef struct
-{
-    uint32_t a_type;
-    union
-    {
-        uint32_t a_val;
-    } a_un;
-} Elf32_auxv_t;
+# include <asm/procinfo.h>
 # else
 # include <asm/hwcap.h>
 # endif