Updated lds patch from redhat which works with newer binutils. http://bugs.gentoo.org/show_bug.cgi?id=79091 --- gnuefi/elf_ia64_efi.lds +++ gnuefi/elf_ia64_efi.lds @@ -28,6 +28,5 @@ { *(.rodata*) *(.ctors) - *(.data) - *(.data1) + *(.data*) *(.gnu.linkonce.d*) @@ -31,8 +31,4 @@ SECTIONS *(.plabel) /* data whose relocs we want to ignore */ - *(.IA_64.unwind) - *(.IA_64.unwind_info) - *(.IA64.unwind) - *(.IA64.unwind_info) /* the EFI loader doesn't seem to like a .bss section, so we stick it all into .data: */ *(.dynbss) @@ -48,7 +47,7 @@ .rela : { *(.rela.text) - *(.rela.data) + *(.rela.data*) *(.rela.sdata) *(.rela.got) *(.rela.gnu.linkonce.d*) @@ -68,4 +64,9 @@ SECTIONS *(.rela.plabel) *(.rela.reloc) } + /DISCARD/ : + { + *(.IA_64.unwind*) + *(.IA64.unwind*) + } }