all repos — mgba @ d6fce03fa3b89ff6efa09055c824e5d39162500f

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

d6fce03fa3b89ff6efa09055c824e5d39162500f

parent

4b43a88ebd9deba76421e7741a2abe808a2fa897

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

jump to
M CHANGESCHANGES

@@ -21,6 +21,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

@@ -178,7 +178,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_CURRENT_SOURCE_DIR}/src/arm/isa-arm.c ${CMAKE_CURRENT_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