On Mon, Aug 02, 2021 at 05:41:15PM +0800, Michael Chang via Grub-devel wrote:
> The xen build fails on binutils 2.36 with the following error.
>
> /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld:
> section .note.gnu.property VMA [0000000000400158,0000000000400187]
> overlaps section .bss VMA [000000000000f000,000000000041e1af]

Could you send us full command which is failing?

Anyway, I would consider writing our own linker script which is dropping
.note.gnu.property if we do not need it.

> The most significant factor is that new assembler (gnu as) generates the

Could you give us gas version which does that?

> .note.gnu.property section as default. This note section overlaps with
> .bss because it doesn't reposition with -Wl,-Ttext,0 with which the base
> address of .text section is set, rather the address of
> .note.gnu.property is calculated for some reason from 0x400000 where the
> elf executable defaults to start.

Is not it linker bug?

Daniel

_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to