diff --git a/android/jni/Android.mk b/android/jni/Android.mk index 4501775884..402036ec2d 100644 --- a/android/jni/Android.mk +++ b/android/jni/Android.mk @@ -421,7 +421,8 @@ LIBARMIPS_FILES := \ $(SRC)/ext/armips/Archs/ARM/Arm.cpp \ $(SRC)/ext/armips/Archs/ARM/ArmOpcodes.cpp \ $(SRC)/ext/armips/Archs/ARM/ArmParser.cpp \ - $(SRC)/ext/armips/Archs/ARM/ArmRelocator.cpp \ + $(SRC)/ext/armips/Archs/ARM/ArmElfRelocator.cpp \ + $(SRC)/ext/armips/Archs/ARM/ArmExpressionFunctions.cpp \ $(SRC)/ext/armips/Archs/ARM/CArmInstruction.cpp \ $(SRC)/ext/armips/Archs/ARM/CThumbInstruction.cpp \ $(SRC)/ext/armips/Archs/ARM/Pool.cpp \ @@ -429,6 +430,8 @@ LIBARMIPS_FILES := \ $(SRC)/ext/armips/Archs/MIPS/CMipsInstruction.cpp \ $(SRC)/ext/armips/Archs/MIPS/Mips.cpp \ $(SRC)/ext/armips/Archs/MIPS/MipsElfFile.cpp \ + $(SRC)/ext/armips/Archs/MIPS/MipsElfRelocator.cpp \ + $(SRC)/ext/armips/Archs/MIPS/MipsExpressionFunctions.cpp \ $(SRC)/ext/armips/Archs/MIPS/MipsMacros.cpp \ $(SRC)/ext/armips/Archs/MIPS/MipsOpcodes.cpp \ $(SRC)/ext/armips/Archs/MIPS/MipsParser.cpp \ diff --git a/ext/armips b/ext/armips index 8b4cadaf62..3a55cf3600 160000 --- a/ext/armips +++ b/ext/armips @@ -1 +1 @@ -Subproject commit 8b4cadaf62d7de42d374056fc6aafc555f2bc7dc +Subproject commit 3a55cf3600d6f328ae0897699ac06818af2905a4 diff --git a/ext/cmake/armips/CMakeLists.txt b/ext/cmake/armips/CMakeLists.txt index 3a1689334a..96ef055b47 100644 --- a/ext/cmake/armips/CMakeLists.txt +++ b/ext/cmake/armips/CMakeLists.txt @@ -78,8 +78,10 @@ add_library(armips ${ARMIPS_PATH}/Archs/ARM/ArmOpcodes.h ${ARMIPS_PATH}/Archs/ARM/ArmParser.cpp ${ARMIPS_PATH}/Archs/ARM/ArmParser.h - ${ARMIPS_PATH}/Archs/ARM/ArmRelocator.cpp - ${ARMIPS_PATH}/Archs/ARM/ArmRelocator.h + ${ARMIPS_PATH}/Archs/ARM/ArmElfRelocator.cpp + ${ARMIPS_PATH}/Archs/ARM/ArmElfRelocator.h + ${ARMIPS_PATH}/Archs/ARM/ArmExpressionFunctions.cpp + ${ARMIPS_PATH}/Archs/ARM/ArmExpressionFunctions.h ${ARMIPS_PATH}/Archs/ARM/CArmInstruction.cpp ${ARMIPS_PATH}/Archs/ARM/CArmInstruction.h ${ARMIPS_PATH}/Archs/ARM/CThumbInstruction.cpp @@ -95,6 +97,10 @@ add_library(armips ${ARMIPS_PATH}/Archs/MIPS/Mips.h ${ARMIPS_PATH}/Archs/MIPS/MipsElfFile.cpp ${ARMIPS_PATH}/Archs/MIPS/MipsElfFile.h + ${ARMIPS_PATH}/Archs/MIPS/MipsElfRelocator.cpp + ${ARMIPS_PATH}/Archs/MIPS/MipsElfRelocator.h + ${ARMIPS_PATH}/Archs/MIPS/MipsExpressionFunctions.cpp + ${ARMIPS_PATH}/Archs/MIPS/MipsExpressionFunctions.h ${ARMIPS_PATH}/Archs/MIPS/MipsMacros.cpp ${ARMIPS_PATH}/Archs/MIPS/MipsMacros.h ${ARMIPS_PATH}/Archs/MIPS/MipsOpcodes.cpp diff --git a/ext/libarmips.vcxproj b/ext/libarmips.vcxproj index 4fbff29f20..688f859d77 100644 --- a/ext/libarmips.vcxproj +++ b/ext/libarmips.vcxproj @@ -234,9 +234,10 @@ + + - @@ -244,6 +245,8 @@ + + @@ -287,9 +290,10 @@ + + - @@ -297,6 +301,8 @@ + + diff --git a/ext/libarmips.vcxproj.filters b/ext/libarmips.vcxproj.filters index bb35b6fa4f..e1c8ef9a3a 100644 --- a/ext/libarmips.vcxproj.filters +++ b/ext/libarmips.vcxproj.filters @@ -42,9 +42,6 @@ Archs\ARM - - Archs\ARM - Archs\ARM @@ -163,6 +160,18 @@ Core + + Archs\ARM + + + Archs\MIPS + + + Archs\ARM + + + Archs\MIPS + @@ -174,9 +183,6 @@ Archs\ARM - - Archs\ARM - Archs\ARM @@ -301,5 +307,17 @@ Core + + Archs\ARM + + + Archs\MIPS + + + Archs\ARM + + + Archs\MIPS + \ No newline at end of file