source: scripts/patch/binutils/2.19.1/01-ppc64_pie.patch @ 914669c

clfs-1.2clfs-2.1clfs-3.0.0-systemdclfs-3.0.0-sysvinitsystemdsysvinit
Last change on this file since 914669c was 914669c, checked in by Jim Gifford <clfs@…>, 15 years ago

Updated Binutils Patch. Added Patches to fix Issues with Powerpc

  • Property mode set to 100644
File size: 626 bytes
RevLine 
[914669c]1--- bfd/elf64-ppc.c.jj  2004-09-27 16:46:06.000000000 -0400
2+++ bfd/elf64-ppc.c     2004-10-04 09:09:50.000000000 -0400
3@@ -9681,7 +9681,12 @@ ppc64_elf_relocate_section (bfd *output_
4              else if (!SYMBOL_REFERENCES_LOCAL (info, &h->elf)
5                       && !is_opd
6                       && r_type != R_PPC64_TOC)
7-               outrel.r_info = ELF64_R_INFO (h->elf.dynindx, r_type);
8+               {
9+                 outrel.r_info = ELF64_R_INFO (h->elf.dynindx, r_type);
10+                 if (h->elf.dynindx == -1
11+                     && h->elf.root.type == bfd_link_hash_undefweak)
12+                 memset (&outrel, 0, sizeof outrel);
13+               }
14              else
15                {
16                  /* This symbol is local, or marked to become local,
17
Note: See TracBrowser for help on using the repository browser.