diff --git a/.github/workflows/amiga-m68k.yml b/.github/workflows/amiga-m68k.yml index 66a5a7baf..84d5dd302 100644 --- a/.github/workflows/amiga-m68k.yml +++ b/.github/workflows/amiga-m68k.yml @@ -41,7 +41,7 @@ jobs: -B build \ -G Ninja \ -DCMAKE_BUILD_TYPE=Release \ - -DM68K_COMMON="-s -fbbb=- -ffast-math" \ + -DM68K_COMMON="-s -ffast-math" \ -DM68K_CPU=68040 \ -DM68K_FPU=hard diff --git a/CMake/platforms/amiga.cmake b/CMake/platforms/amiga.cmake index 68fb0fe6c..290fb2207 100644 --- a/CMake/platforms/amiga.cmake +++ b/CMake/platforms/amiga.cmake @@ -8,9 +8,9 @@ set(SDL1_VIDEO_MODE_BPP 8) set(DEVILUTIONX_SYSTEM_BZIP2 OFF) set(DEVILUTIONX_SYSTEM_ZLIB OFF) -# Lower the optimization level to O2 because there are issues with O3. -set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -O2") -set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -O2") +# Lower the optimization level to O1 because there are issues with O2 and O3. +set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -O1") +set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -O1") # `fseeko` fails to link on Amiga. add_definitions(-Dfseeko=fseek) diff --git a/Packaging/amiga/Dockerfile b/Packaging/amiga/Dockerfile index f44c32d91..f97c13d83 100644 --- a/Packaging/amiga/Dockerfile +++ b/Packaging/amiga/Dockerfile @@ -9,5 +9,5 @@ CMD cmake -S. -Bbuild-amiga -DCPACK=ON \ -DCMAKE_BUILD_TYPE=Release \ -DM68K_CPU=68040 \ -DM68K_FPU=hard \ - -DM68K_COMMON="-s -fbbb=- -ffast-math" && \ + -DM68K_COMMON="-s -ffast-math" && \ cmake --build build-amiga -j $(nproc)