Jakub Jelinek wrote on 2026/01/23 17:00:
On Fri, Jan 23, 2026 at 04:55:57PM +0900, Mamoru TASAKA wrote:
Rather, looks like the fault of binutils-2.45.50-19.fc44.aarch64.
Package fault, text relocations really should be avoided.
See https://bugzilla.redhat.com/2428281
But the above bugzilla says there is a message:
/usr/bin/ld: warning: creating DT_TEXTREL in a shared object
There is no such message on ruby build (even with
binutils-2.45.50-19.fc44.aarch64)
Also, successful previous ruby build
(using binutils-2.45.50-9.fc44.aarch64) does *not* show the below
/usr/bin/ld.bfd: jit.o: warning: relocation against `rb_jit_reserve_addr_space'
in read-only section `.rodata'
warning, but -19 shows the above warning.
Mamoru
Actually linkage (ld.bfd) is failing only on aarch64, with the message:
/usr/bin/ld.bfd: jit.o: warning: relocation against `rb_jit_reserve_addr_space'
in read-only section `.rodata'
/usr/bin/ld.bfd: error: read-only segment has dynamic relocations
(the above is when disabling lto)
Downloading binutils-2.45.50-9.fc44.aarch64 makes the above successful (i.e. no
error).
Will try bisecting.
And looking at jit.s, I don't understand why ld.bfd says
rb_jit_reserve_addr_space is in .rodata.
Jakub
--
_______________________________________________
devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct:
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives:
https://lists.fedoraproject.org/archives/list/[email protected]
Do not reply to spam, report it:
https://pagure.io/fedora-infrastructure/new_issue