diff options
Diffstat (limited to 'devel/psptoolchain-binutils/files/patch-bfd-elfxx-mips.c')
-rw-r--r-- | devel/psptoolchain-binutils/files/patch-bfd-elfxx-mips.c | 47 |
1 files changed, 20 insertions, 27 deletions
diff --git a/devel/psptoolchain-binutils/files/patch-bfd-elfxx-mips.c b/devel/psptoolchain-binutils/files/patch-bfd-elfxx-mips.c index 57efe9bedec6..5717296eacdd 100644 --- a/devel/psptoolchain-binutils/files/patch-bfd-elfxx-mips.c +++ b/devel/psptoolchain-binutils/files/patch-bfd-elfxx-mips.c @@ -1,16 +1,26 @@ ---- bfd/elfxx-mips.c.orig 2005-05-28 22:58:29.000000000 +0100 -+++ bfd/elfxx-mips.c 2006-05-09 02:55:36.000000000 +0100 -@@ -4669,6 +4669,9 @@ +--- ./bfd/elfxx-mips.c.orig 2011-11-21 09:29:27.000000000 +0000 ++++ ./bfd/elfxx-mips.c 2012-01-21 13:31:35.000000000 +0000 +@@ -6173,14 +6173,19 @@ case E_MIPS_MACH_SB1: return bfd_mach_mips_sb1; + case E_MIPS_MACH_ALLEGREX: + return bfd_mach_mips_allegrex; + - default: - switch (flags & EF_MIPS_ARCH) - { -@@ -7941,6 +7944,10 @@ + case E_MIPS_MACH_LS2E: + return bfd_mach_mips_loongson_2e; + + case E_MIPS_MACH_LS2F: + return bfd_mach_mips_loongson_2f; + ++ /* + case E_MIPS_MACH_LS3A: + return bfd_mach_mips_loongson_3a; ++ */ + + case E_MIPS_MACH_OCTEON: + return bfd_mach_mips_octeon; +@@ -10882,6 +10887,10 @@ val = E_MIPS_ARCH_64 | E_MIPS_MACH_SB1; break; @@ -18,27 +28,10 @@ + val = E_MIPS_ARCH_2 | E_MIPS_MACH_ALLEGREX; + break; + - case bfd_mach_mipsisa32: - val = E_MIPS_ARCH_32; + case bfd_mach_mips_loongson_3a: + val = E_MIPS_ARCH_64 | E_MIPS_MACH_LS3A; break; -@@ -8422,6 +8429,8 @@ - if (dynobj != NULL && force_local && h->root.type != STT_TLS) - { - got = mips_elf_got_section (dynobj, FALSE); -+ if (got) -+ { - g = mips_elf_section_data (got)->u.got_info; - - if (g->next) -@@ -8472,6 +8481,7 @@ - g->global_gotno--; - } - } -+ } - - _bfd_elf_link_hash_hide_symbol (info, &h->root, force_local); - } -@@ -9641,6 +9651,7 @@ +@@ -13544,6 +13553,7 @@ /* MIPS II extensions. */ { bfd_mach_mips4000, bfd_mach_mips6000 }, { bfd_mach_mipsisa32, bfd_mach_mips6000 }, |