source: scripts/patch/binutils/2.19.1/01-ppc64_pie.patch@ 935ecec

clfs-1.2 clfs-2.1 clfs-3.0.0-systemd clfs-3.0.0-sysvinit systemd sysvinit
Last change on this file since 935ecec 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.