Skip to content

Commit 08a67c8

Browse files
authored
Merge pull request #5792 from martin-frbg/issue5787
Fix 32bit builds on AMD Ryzen by mapping to NEHALEM rather than BARCELONA
2 parents c8dbfd7 + f90b0d5 commit 08a67c8

3 files changed

Lines changed: 10 additions & 10 deletions

File tree

.github/workflows/dynamic_arch.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -196,29 +196,29 @@ jobs:
196196
- msystem: UCRT64
197197
idx: int32
198198
target-prefix: mingw-w64-ucrt-x86_64
199-
fc-pkg: fc
199+
fc-pkg: mingw-w64-ucrt-x86_64-fc
200200
- msystem: MINGW32
201201
idx: int32
202202
target-prefix: mingw-w64-i686
203-
fc-pkg: fc
203+
fc-pkg:
204204
- msystem: CLANG64
205205
idx: int32
206206
target-prefix: mingw-w64-clang-x86_64
207-
fc-pkg: fc
207+
fc-pkg: mingw-w64-clang-x86_64-fc
208208
- msystem: UCRT64
209209
idx: int64
210210
idx64-flags: -DBINARY=64 -DINTERFACE64=1
211211
target-prefix: mingw-w64-ucrt-x86_64
212-
fc-pkg: fc
212+
fc-pkg: mingw-w64-ucrt-x86_64-fc
213213
- msystem: CLANG64
214214
idx: int64
215215
idx64-flags: -DBINARY=64 -DINTERFACE64=1
216216
target-prefix: mingw-w64-clang-x86_64
217-
fc-pkg: fc
217+
fc-pkg: mingw-w64-clang-x86_64-fc
218218
- msystem: UCRT64
219219
idx: int32
220220
target-prefix: mingw-w64-ucrt-x86_64
221-
fc-pkg: fc
221+
fc-pkg: mingw-w64-ucrt-x86_64-fc
222222
build-type: None
223223
exclude:
224224
- msystem: MINGW32
@@ -247,7 +247,7 @@ jobs:
247247
install: >-
248248
base-devel
249249
${{ matrix.target-prefix }}-cc
250-
${{ matrix.target-prefix }}-${{ matrix.fc-pkg }}
250+
${{ matrix.fc-pkg }}
251251
${{ matrix.target-prefix }}-cmake
252252
${{ matrix.target-prefix }}-ninja
253253
${{ matrix.target-prefix }}-ccache

Makefile.system

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ ifeq ($(TARGET_CORE), EXCAVATOR)
194194
GETARCH_FLAGS := -DFORCE_BARCELONA
195195
endif
196196
ifeq ($(TARGET_CORE), ZEN)
197-
GETARCH_FLAGS := -DFORCE_BARCELONA
197+
GETARCH_FLAGS := -DFORCE_NEHALEM
198198
endif
199199
endif
200200

cmake/system.cmake

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,10 +68,10 @@ endif ()
6868
if (DEFINED BINARY AND DEFINED TARGET AND BINARY EQUAL 32)
6969
message(STATUS "Compiling a ${BINARY}-bit binary.")
7070
set(NO_AVX 1)
71-
if (${TARGET} STREQUAL "HASWELL" OR ${TARGET} STREQUAL "SANDYBRIDGE" OR ${TARGET} STREQUAL "SKYLAKEX" OR ${TARGET} STREQUAL "COOPERLAKE" OR ${TARGET} STREQUAL "SAPPHIRERAPIDS")
71+
if (${TARGET} STREQUAL "HASWELL" OR ${TARGET} STREQUAL "ZEN" OR ${TARGET} STREQUAL "SANDYBRIDGE" OR ${TARGET} STREQUAL "SKYLAKEX" OR ${TARGET} STREQUAL "COOPERLAKE" OR ${TARGET} STREQUAL "SAPPHIRERAPIDS")
7272
set(TARGET "NEHALEM")
7373
endif ()
74-
if (${TARGET} STREQUAL "BULLDOZER" OR ${TARGET} STREQUAL "PILEDRIVER" OR ${TARGET} STREQUAL "ZEN")
74+
if (${TARGET} STREQUAL "BULLDOZER" OR ${TARGET} STREQUAL "PILEDRIVER")
7575
set(TARGET "BARCELONA")
7676
endif ()
7777
if (${TARGET} STREQUAL "ARMV8" OR ${TARGET} STREQUAL "CORTEXA57" OR ${TARGET} STREQUAL "CORTEXA53" OR ${TARGET} STREQUAL "CORTEXA55")

0 commit comments

Comments
 (0)