Skip to content
Snippets Groups Projects
Commit 16af054e authored by Johnny Hughes's avatar Johnny Hughes
Browse files

build on armhfp

parent accbbfbf
No related branches found
No related tags found
No related merge requests found
--- binutils.orig/bfd/elf.c 2018-10-19 11:42:10.107277490 +0100
+++ binutils-2.31.1/bfd/elf.c 2018-10-19 11:44:33.607105801 +0100
@@ -828,7 +828,13 @@ setup_group (bfd *abfd, Elf_Internal_Shd
}
}
- if (elf_group_name (newsect) == NULL)
+ if (elf_group_name (newsect) == NULL
+ /* OS specific sections might be in a group (eg ARM's ARM_EXIDX section)
+ but they will not have been added to the group because they do not
+ have contents that the ELF code in the BFD library knows how to
+ process. This is OK though - we rely upon the target backends to
+ handle these sections for us. */
+ && hdr->sh_type < SHT_LOOS)
{
/* xgettext:c-format */
_bfd_error_handler (_("%B: no group info for section '%A'"),
@@ -934,7 +940,8 @@ _bfd_elf_setup_sections (bfd *abfd)
else if (idx->shdr->bfd_section)
elf_sec_group (idx->shdr->bfd_section) = shdr->bfd_section;
else if (idx->shdr->sh_type != SHT_RELA
- && idx->shdr->sh_type != SHT_REL)
+ && idx->shdr->sh_type != SHT_REL
+ && idx->shdr->sh_type < SHT_LOOS)
{
/* There are some unknown sections in the group. */
_bfd_error_handler
......@@ -385,6 +385,8 @@ Patch57: binutils-multiple-relocs-for-same-section.patch
# Lifetime: Fixed in 2.34
Patch58: binutils-x86_JCC_Erratum.patch
Patch9999: binutils-special-sections-in-groups.patch
#----------------------------------------------------------------------------
Provides: bundled(libiberty)
......@@ -568,6 +570,10 @@ using libelf instead of BFD.
%patch57 -p1
%patch58 -p1
%ifarch %{arm}
%patch9999 -p1
%endif
# We cannot run autotools as there is an exact requirement of autoconf-2.59.
# FIXME - this is no longer true. Maybe try reinstating autotool use ?
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment