Package: src:dosbox-x Version: 2023.09.01+dfsg-1 Tags: upstream ftbfs Forwarded: https://github.com/joncampbell123/dosbox-x/issues/3751
Dear Maintainer, dosbox-x fails to build on big-endian platforms: g++ -DHAVE_CONFIG_H -I. -I../../../src/cpu -I../.. -I../../../include -I../../../src -Wno-int-to-void-pointer-cast -Wno-address-of-packed-member -Wno-format-zero-length -Wno-missing-field-initializers -Wno-strict-aliasing -Wno-implicit-fallthrough -Wno-deprecated-declarations -Wconversion-null -Wsign-promo -Wlogical-op -Wno-error=format-security -pedantic -Wunused -Wextra -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/SDL2 -D_REENTRANT -I/<<PKGBUILDDIR>> -I/<<PKGBUILDDIR>>/vs/sdlnet/linux-host/include -I/<<PKGBUILDDIR>>/vs/sdlnet/linux-host/include/SDL -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/slirp -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -g -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -std=gnu++14 -O2 -Wall -Wextra -Wunused -pedantic -Wno-error=format-security -Wlogical-op -Wsign-promo -Wconversion-null -Wno-deprecated-declarations -Wno-implicit-fallthrough -Wno-strict-aliasing -Wno-missing-field-initializers -Wno-format-zero-length -Wno-address-of-packed-member -Wno-int-to-void-pointer-cast -I/<<PKGBUILDDIR>> -I/<<PKGBUILDDIR>>/vs/sdlnet/linux-host/include -I/<<PKGBUILDDIR>>/vs/sdlnet/linux-host/include/SDL -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -c -o core_normal_8086.o ../../../src/cpu/core_normal_8086.cpp In file included from ../../../src/cpu/core_normal/prefix_0f.h:2180, from ../../../src/cpu/core_normal.cpp:181: ../../../src/cpu/core_normal/prefix_0f_mmx.h: In function ‘Bits CPU_Core_Normal_Run()’: ../../../src/cpu/core_normal/prefix_0f_mmx.h:1080:35: error: ‘union MMX_reg’ has no member named ‘uwa’; did you mean ‘uw’? 1080 | dest->uw.w0 = src.uwa[ imm8 &3u]; /* uwa[0] is uw.w0, see MMX_reg union */ | ^~~ | uw ../../../src/cpu/core_normal/prefix_0f_mmx.h:1081:35: error: ‘union MMX_reg’ has no member named ‘uwa’; did you mean ‘uw’? 1081 | dest->uw.w1 = src.uwa[(imm8>>2u)&3u]; | ^~~ | uw ../../../src/cpu/core_normal/prefix_0f_mmx.h:1082:35: error: ‘union MMX_reg’ has no member named ‘uwa’; did you mean ‘uw’? 1082 | dest->uw.w2 = src.uwa[(imm8>>4u)&3u]; | ^~~ | uw ../../../src/cpu/core_normal/prefix_0f_mmx.h:1083:35: error: ‘union MMX_reg’ has no member named ‘uwa’; did you mean ‘uw’? 1083 | dest->uw.w3 = src.uwa[(imm8>>6u)&3u]; | ^~~ | uw In file included from ../../../src/cpu/core_normal/prefix_66_0f.h:541, from ../../../src/cpu/core_normal.cpp:183: ../../../src/cpu/core_normal/prefix_0f_mmx.h:1080:35: error: ‘union MMX_reg’ has no member named ‘uwa’; did you mean ‘uw’? 1080 | dest->uw.w0 = src.uwa[ imm8 &3u]; /* uwa[0] is uw.w0, see MMX_reg union */ | ^~~ | uw ../../../src/cpu/core_normal/prefix_0f_mmx.h:1081:35: error: ‘union MMX_reg’ has no member named ‘uwa’; did you mean ‘uw’? 1081 | dest->uw.w1 = src.uwa[(imm8>>2u)&3u]; | ^~~ | uw ../../../src/cpu/core_normal/prefix_0f_mmx.h:1082:35: error: ‘union MMX_reg’ has no member named ‘uwa’; did you mean ‘uw’? 1082 | dest->uw.w2 = src.uwa[(imm8>>4u)&3u]; | ^~~ | uw ../../../src/cpu/core_normal/prefix_0f_mmx.h:1083:35: error: ‘union MMX_reg’ has no member named ‘uwa’; did you mean ‘uw’? 1083 | dest->uw.w3 = src.uwa[(imm8>>6u)&3u]; | ^~~ | uw Regards, Stephen