Thorsten Glaser
2024-03-20 03:10:01 UTC
Source: mesa
Version: 24.0.3-1
Severity: important
Justification: FTBFS on d-ports arch
X-Debbugs-CC: ***@mirbsd.de, debian-***@lists.debian.org
Tags: ftbfs
mesa currently FTBFS on m68k with:
[=E2=80=A6]
cc -Isrc/nouveau/headers/libnvidia_headers.a.p [=E2=80=A6] -o src/nouveau/h=
eaders/libnvidia_headers.a.p/meson-generated_.._nvk_cla097.c.o -c src/nouve=
au/headers/nvk_cla097.c
/tmp/ccrcAVyk.s: Assembler messages:
/tmp/ccrcAVyk.s:15766: Error: Adjusted signed .word (0x8002) overflows: `sw=
itch'-statement too large.
/tmp/ccrcAVyk.s:15766: Error: Adjusted signed .word (0x8008) overflows: `sw=
itch'-statement too large.
[=E2=80=A6]
Not sure if it makes sense to exclude building this part of nouveau
on m68k (I do know someone who has added a PCI bus to his Atari and
runs a Radeon on it) or whether other files in this source package
also have huge jump tables.
Adding the -mlong-jump-table-offsets flag to CFLAGS on m68k should
unbreak this; bonus points if you add it to only the files where
it=E2=80=99s needed, if it=E2=80=99s only a few and not expected to change,=
for example.
Version: 24.0.3-1
Severity: important
Justification: FTBFS on d-ports arch
X-Debbugs-CC: ***@mirbsd.de, debian-***@lists.debian.org
Tags: ftbfs
mesa currently FTBFS on m68k with:
[=E2=80=A6]
cc -Isrc/nouveau/headers/libnvidia_headers.a.p [=E2=80=A6] -o src/nouveau/h=
eaders/libnvidia_headers.a.p/meson-generated_.._nvk_cla097.c.o -c src/nouve=
au/headers/nvk_cla097.c
/tmp/ccrcAVyk.s: Assembler messages:
/tmp/ccrcAVyk.s:15766: Error: Adjusted signed .word (0x8002) overflows: `sw=
itch'-statement too large.
/tmp/ccrcAVyk.s:15766: Error: Adjusted signed .word (0x8008) overflows: `sw=
itch'-statement too large.
[=E2=80=A6]
Not sure if it makes sense to exclude building this part of nouveau
on m68k (I do know someone who has added a PCI bus to his Atari and
runs a Radeon on it) or whether other files in this source package
also have huge jump tables.
Adding the -mlong-jump-table-offsets flag to CFLAGS on m68k should
unbreak this; bonus points if you add it to only the files where
it=E2=80=99s needed, if it=E2=80=99s only a few and not expected to change,=
for example.