https://bugs.kde.org/show_bug.cgi?id=468575
--- Comment #56 from Mark Wielaard <m...@klomp.org> --- The compressed and integer tests don't compile with gcc 13.2.0 and binutils 2.41 and produce the same error message: gcc -Winline -Wall -Wshadow -Wno-long-long -g -fno-stack-protector -o compressed compressed.o compressed.o: in function `test_compressed_10': /home/mark/valgrind/none/tests/riscv64/compressed.c:347:(.text+0x56d22): dangerous relocation: The addend isn't allowed for R_RISCV_GOT_HI20 gcc -Winline -Wall -Wshadow -Wno-long-long -g -fno-stack-protector -o integer integer.o integer.o: in function `test_integer_shared': /home/mark/valgrind/none/tests/riscv64/integer.c:81:(.text+0x22cd8): dangerous relocation: The addend isn't allowed for R_RISCV_GOT_HI20 With gcc 13.3.0 and binutils 2.42.0 both compressed and integer don't compile but with different error messages: gcc -Winline -Wall -Wshadow -Wno-long-long -g -fno-stack-protector -o compressed compressed.o compressed.o: in function `test_compressed_10': /home/mark/valgrind/none/tests/riscv64/compressed.c:347:(.text+0x56d22): dangerous relocation: The addend isn't allowed for R_RISCV_GOT_HI20 gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -I../../../VEX/pub -DVGA_riscv64=1 -DVGO_linux=1 -DVGP_riscv64_linux=1 -DVGPV_riscv64_linux_vanilla=1 -Winline -Wall -Wshadow -Wno-long-long -g -fno-stack-protector -MT integer.o -MD -MP -MF $depbase.Tpo -c -o integer.o integer.c &&\ mv -f $depbase.Tpo $depbase.Po integer.c: Assembler messages: integer.c:132: Error: illegal operands `la zero,0' integer.c:133: Error: illegal operands `la zero,0' integer.c:134: Error: illegal operands `la zero,0' integer.c:135: Error: illegal operands `la zero,0' integer.c:145: Error: illegal operands `la zero,0' integer.c:146: Error: illegal operands `la zero,0' integer.c:147: Error: illegal operands `la zero,0' integer.c:148: Error: illegal operands `la zero,0' integer.c:158: Error: illegal operands `la zero,0' integer.c:159: Error: illegal operands `la zero,0' integer.c:160: Error: illegal operands `la zero,0' integer.c:161: Error: illegal operands `la zero,0' integer.c:171: Error: illegal operands `la zero,0' integer.c:172: Error: illegal operands `la zero,0' integer.c:173: Error: illegal operands `la zero,0' integer.c:174: Error: illegal operands `la zero,0' integer.c:184: Error: illegal operands `la zero,0' integer.c:185: Error: illegal operands `la zero,0' integer.c:186: Error: illegal operands `la zero,0' integer.c:187: Error: illegal operands `la zero,0' integer.c:197: Error: illegal operands `la zero,0' integer.c:198: Error: illegal operands `la zero,0' integer.c:199: Error: illegal operands `la zero,0' integer.c:200: Error: illegal operands `la zero,0' With gcc 14.2.0 and binutils 2.43.1 compressed builds (and the test passes), but integer doesn't: depbase=`echo compressed.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -I../../../VEX/pub -DVGA_riscv64=1 -DVGO_linux=1 -DVGP_riscv64_linux=1 -DVGPV_riscv64_linux_vanilla=1 -Winline -Wall -Wshadow -Wno-long-long -g -fno-stack-protector -MT compressed.o -MD -MP -MF $depbase.Tpo -c -o compressed.o compressed.c &&\ mv -f $depbase.Tpo $depbase.Po gcc -Winline -Wall -Wshadow -Wno-long-long -g -fno-stack-protector -o compressed compressed.o depbase=`echo integer.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -I../../../VEX/pub -DVGA_riscv64=1 -DVGO_linux=1 -DVGP_riscv64_linux=1 -DVGPV_riscv64_linux_vanilla=1 -Winline -Wall -Wshadow -Wno-long-long -g -fno-stack-protector -MT integer.o -MD -MP -MF $depbase.Tpo -c -o integer.o integer.c &&\ mv -f $depbase.Tpo $depbase.Po integer.c: Assembler messages: integer.c:132: Error: illegal operands `la zero,0' integer.c:133: Error: illegal operands `la zero,0' integer.c:134: Error: illegal operands `la zero,0' integer.c:135: Error: illegal operands `la zero,0' integer.c:145: Error: illegal operands `la zero,0' integer.c:146: Error: illegal operands `la zero,0' integer.c:147: Error: illegal operands `la zero,0' integer.c:148: Error: illegal operands `la zero,0' integer.c:158: Error: illegal operands `la zero,0' integer.c:159: Error: illegal operands `la zero,0' integer.c:160: Error: illegal operands `la zero,0' integer.c:161: Error: illegal operands `la zero,0' integer.c:171: Error: illegal operands `la zero,0' integer.c:172: Error: illegal operands `la zero,0' integer.c:173: Error: illegal operands `la zero,0' integer.c:174: Error: illegal operands `la zero,0' integer.c:184: Error: illegal operands `la zero,0' integer.c:185: Error: illegal operands `la zero,0' integer.c:186: Error: illegal operands `la zero,0' integer.c:187: Error: illegal operands `la zero,0' integer.c:197: Error: illegal operands `la zero,0' integer.c:198: Error: illegal operands `la zero,0' integer.c:199: Error: illegal operands `la zero,0' integer.c:200: Error: illegal operands `la zero,0' -- You are receiving this mail because: You are watching all bug changes.