All: Fix instruction tables getting zeroed when linking sometimes
Jeffrey Pfau jeffrey@endrift.com
Tue, 03 May 2016 22:00:54 -0700
4 files changed,
3 insertions(+),
3 deletions(-)
M
CHANGES
→
CHANGES
@@ -17,6 +17,7 @@ - All: Fix several file handle leaks
- Util: Use closesocket on Windows - GBA Memory: Fix executing code from OBJ region of VRAM - Util: Fix socket bind addresses + - All: Fix instruction tables getting zeroed when linking sometimes Misc: - GBA: Slightly optimize GBAProcessEvents - Qt: Add preset for DualShock 4
M
CMakeLists.txt
→
CMakeLists.txt
@@ -169,7 +169,6 @@
if(APPLE OR CMAKE_C_COMPILER_ID STREQUAL "GNU" AND BUILD_LTO) set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -flto") set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -flto") - set_source_files_properties(${CMAKE_SOURCE_DIR}/src/arm/isa-arm.c ${CMAKE_SOURCE_DIR}/src/arm/isa-thumb.c PROPERTIES COMPILE_FLAGS -fno-lto) endif() if(BUILD_BBB OR BUILD_RASPI OR BUILD_PANDORA)
M
src/arm/isa-arm.h
→
src/arm/isa-arm.h
@@ -13,6 +13,6 @@
struct ARMCore; typedef void (*ARMInstruction)(struct ARMCore*, uint32_t opcode); -const ARMInstruction _armTable[0x1000]; +extern const ARMInstruction _armTable[0x1000]; #endif
M
src/arm/isa-thumb.h
→
src/arm/isa-thumb.h
@@ -11,6 +11,6 @@
struct ARMCore; typedef void (*ThumbInstruction)(struct ARMCore*, uint16_t opcode); -const ThumbInstruction _thumbTable[0x400]; +extern const ThumbInstruction _thumbTable[0x400]; #endif