all repos — mgba @ f2829eef0133941c69d1b5ceea739548c0cd37fb

mGBA Game Boy Advance Emulator

All: Fix instruction tables getting zeroed when linking sometimes
Jeffrey Pfau jeffrey@endrift.com
Tue, 03 May 2016 22:00:54 -0700
commit

f2829eef0133941c69d1b5ceea739548c0cd37fb

parent

b4460b98e2c082d80e54c419650814f0ebf2d09d

4 files changed, 3 insertions(+), 3 deletions(-)

jump to
M CHANGESCHANGES

@@ -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.txtCMakeLists.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.hsrc/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.hsrc/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