]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
Rename non_ir_ref to non_ir_ref_regular
authorAlan Modra <amodra@gmail.com>
Mon, 15 May 2017 22:28:14 +0000 (07:58 +0930)
committerAlan Modra <amodra@gmail.com>
Wed, 27 Sep 2017 09:46:51 +0000 (19:16 +0930)
Since the flag is now set only for regular object refs.

include/
* bfdlink.h (struct bfd_link_hash_entry <non_ir_ref>): Rename to
non_ir_ref_regular.
bfd/
* elf-m10300.c: Rename occurrences of non_ir_ref.
* elf32-arm.c: Likewise.
* elf32-bfin.c: Likewise.
* elf32-cr16.c: Likewise.
* elf32-cris.c: Likewise.
* elf32-d10v.c: Likewise.
* elf32-dlx.c: Likewise.
* elf32-fr30.c: Likewise.
* elf32-frv.c: Likewise.
* elf32-hppa.c: Likewise.
* elf32-i370.c: Likewise.
* elf32-i386.c: Likewise.
* elf32-iq2000.c: Likewise.
* elf32-lm32.c: Likewise.
* elf32-m32c.c: Likewise.
* elf32-m32r.c: Likewise.
* elf32-m68hc1x.c: Likewise.
* elf32-m68k.c: Likewise.
* elf32-mcore.c: Likewise.
* elf32-metag.c: Likewise.
* elf32-microblaze.c: Likewise.
* elf32-moxie.c: Likewise.
* elf32-msp430.c: Likewise.
* elf32-mt.c: Likewise.
* elf32-nios2.c: Likewise.
* elf32-or1k.c: Likewise.
* elf32-ppc.c: Likewise.
* elf32-rl78.c: Likewise.
* elf32-s390.c: Likewise.
* elf32-score.c: Likewise.
* elf32-score7.c: Likewise.
* elf32-sh.c: Likewise.
* elf32-tic6x.c: Likewise.
* elf32-tilepro.c: Likewise.
* elf32-v850.c: Likewise.
* elf32-vax.c: Likewise.
* elf32-xstormy16.c: Likewise.
* elf32-xtensa.c: Likewise.
* elf64-alpha.c: Likewise.
* elf64-hppa.c: Likewise.
* elf64-ia64-vms.c: Likewise.
* elf64-mmix.c: Likewise.
* elf64-ppc.c: Likewise.
* elf64-s390.c: Likewise.
* elf64-sh64.c: Likewise.
* elf64-x86-64.c: Likewise.
* elflink.c: Likewise.
* elfnn-aarch64.c: Likewise.
* elfnn-ia64.c: Likewise.
* elfnn-riscv.c: Likewise.
* elfxx-mips.c: Likewise.
* elfxx-sparc.c: Likewise.
* elfxx-tilegx.c: Likewise.
* linker.c: Likewise.
ld/
* plugin.c: Rename occurrences of non_ir_ref.

(cherry picked from commit bc4e12ded1d4c8d589d82b2a10ade6b47f219db3)

59 files changed:
bfd/ChangeLog
bfd/elf-m10300.c
bfd/elf32-arm.c
bfd/elf32-bfin.c
bfd/elf32-cr16.c
bfd/elf32-cris.c
bfd/elf32-d10v.c
bfd/elf32-dlx.c
bfd/elf32-fr30.c
bfd/elf32-frv.c
bfd/elf32-hppa.c
bfd/elf32-i370.c
bfd/elf32-i386.c
bfd/elf32-iq2000.c
bfd/elf32-lm32.c
bfd/elf32-m32c.c
bfd/elf32-m32r.c
bfd/elf32-m68hc1x.c
bfd/elf32-m68k.c
bfd/elf32-mcore.c
bfd/elf32-metag.c
bfd/elf32-microblaze.c
bfd/elf32-moxie.c
bfd/elf32-msp430.c
bfd/elf32-mt.c
bfd/elf32-nios2.c
bfd/elf32-or1k.c
bfd/elf32-ppc.c
bfd/elf32-rl78.c
bfd/elf32-s390.c
bfd/elf32-score.c
bfd/elf32-score7.c
bfd/elf32-sh.c
bfd/elf32-tic6x.c
bfd/elf32-tilepro.c
bfd/elf32-v850.c
bfd/elf32-vax.c
bfd/elf32-xstormy16.c
bfd/elf32-xtensa.c
bfd/elf64-alpha.c
bfd/elf64-hppa.c
bfd/elf64-ia64-vms.c
bfd/elf64-mmix.c
bfd/elf64-ppc.c
bfd/elf64-s390.c
bfd/elf64-sh64.c
bfd/elf64-x86-64.c
bfd/elflink.c
bfd/elfnn-aarch64.c
bfd/elfnn-ia64.c
bfd/elfnn-riscv.c
bfd/elfxx-mips.c
bfd/elfxx-sparc.c
bfd/elfxx-tilegx.c
bfd/linker.c
include/ChangeLog
include/bfdlink.h
ld/ChangeLog
ld/plugin.c

index 6043ad88bf6fff5c751d52602b1294425ac0bbb4..b0870dfbcc95a42796e4b505f13454a9f247a49b 100644 (file)
@@ -1,6 +1,62 @@
 2017-09-27  Alan Modra  <amodra@gmail.com>
 
        Apply from master
+       2017-05-16  Alan Modra  <amodra@gmail.com>
+       * elf-m10300.c: Rename occurrences of non_ir_ref.
+       * elf32-arm.c: Likewise.
+       * elf32-bfin.c: Likewise.
+       * elf32-cr16.c: Likewise.
+       * elf32-cris.c: Likewise.
+       * elf32-d10v.c: Likewise.
+       * elf32-dlx.c: Likewise.
+       * elf32-fr30.c: Likewise.
+       * elf32-frv.c: Likewise.
+       * elf32-hppa.c: Likewise.
+       * elf32-i370.c: Likewise.
+       * elf32-i386.c: Likewise.
+       * elf32-iq2000.c: Likewise.
+       * elf32-lm32.c: Likewise.
+       * elf32-m32c.c: Likewise.
+       * elf32-m32r.c: Likewise.
+       * elf32-m68hc1x.c: Likewise.
+       * elf32-m68k.c: Likewise.
+       * elf32-mcore.c: Likewise.
+       * elf32-metag.c: Likewise.
+       * elf32-microblaze.c: Likewise.
+       * elf32-moxie.c: Likewise.
+       * elf32-msp430.c: Likewise.
+       * elf32-mt.c: Likewise.
+       * elf32-nios2.c: Likewise.
+       * elf32-or1k.c: Likewise.
+       * elf32-ppc.c: Likewise.
+       * elf32-rl78.c: Likewise.
+       * elf32-s390.c: Likewise.
+       * elf32-score.c: Likewise.
+       * elf32-score7.c: Likewise.
+       * elf32-sh.c: Likewise.
+       * elf32-tic6x.c: Likewise.
+       * elf32-tilepro.c: Likewise.
+       * elf32-v850.c: Likewise.
+       * elf32-vax.c: Likewise.
+       * elf32-xstormy16.c: Likewise.
+       * elf32-xtensa.c: Likewise.
+       * elf64-alpha.c: Likewise.
+       * elf64-hppa.c: Likewise.
+       * elf64-ia64-vms.c: Likewise.
+       * elf64-mmix.c: Likewise.
+       * elf64-ppc.c: Likewise.
+       * elf64-s390.c: Likewise.
+       * elf64-sh64.c: Likewise.
+       * elf64-x86-64.c: Likewise.
+       * elflink.c: Likewise.
+       * elfnn-aarch64.c: Likewise.
+       * elfnn-ia64.c: Likewise.
+       * elfnn-riscv.c: Likewise.
+       * elfxx-mips.c: Likewise.
+       * elfxx-sparc.c: Likewise.
+       * elfxx-tilegx.c: Likewise.
+       * linker.c: Likewise.
+
        2017-05-16  Alan Modra  <amodra@gmail.com>
        * elf64-ppc.c (add_symbol_adjust): Transfer non_ir_ref_dynamic.
        * elflink.c (elf_link_add_object_symbols): Update to use
index e7d466b1224d2064c9520fb3e1435c2ae86218a0..66bdca7cb36dd1ff60516ac0199fab657bf871d0 100644 (file)
@@ -1094,7 +1094,7 @@ mn10300_elf_check_relocs (bfd *abfd,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
        }
 
       r_type = ELF32_R_TYPE (rel->r_info);
index 9f956d3188b1ce04d8b34736578b67d8e15e6f33..7b142a0f8bdcb7596d51bd6881d291ed820230c1 100644 (file)
@@ -14553,7 +14553,7 @@ elf32_arm_check_relocs (bfd *abfd, struct bfd_link_info *info,
 
              /* PR15323, ref flags aren't set for references in the
                 same object.  */
-             h->root.non_ir_ref = 1;
+             h->root.non_ir_ref_regular = 1;
            }
        }
 
index 2a5390385cce8e51a5b3117c18ab60c0b0ec0373..9a434097d979cf5a78e682ee0bc6355736409080 100644 (file)
@@ -1191,7 +1191,7 @@ bfin_check_relocs (bfd * abfd,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
        }
 
       switch (ELF32_R_TYPE (rel->r_info))
index 92aa0c83afdf5a2f85a802af3e757e14ad7510e0..c36388eb76a368ec23707630971bc912c2df665b 100644 (file)
@@ -738,7 +738,7 @@ cr16_elf_check_relocs (bfd *abfd, struct bfd_link_info *info, asection *sec,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
         }
 
       /* Some relocs require a global offset table.  */
index d4bbcebecc6eadc7c830dc18de6d62a0eb650637..83c410181cafdc7daa97c1712cd451a3413d2418 100644 (file)
@@ -3178,7 +3178,7 @@ cris_elf_check_relocs (bfd *abfd,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
        }
 
       r_type = ELF32_R_TYPE (rel->r_info);
index 6b6fb347ad7d2d2e0f711f6b2fdf4e9a3ad36300..d284d4f565409f528e71e858f624b56ae1489f69 100644 (file)
@@ -294,7 +294,7 @@ elf32_d10v_check_relocs (bfd *abfd,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
        }
 
       switch (ELF32_R_TYPE (rel->r_info))
index 965d8666f8433fb72739685432e40acd5224e9fd..b12d24a3e42bfc615ff8ff0d137c892df7d9ab7a 100644 (file)
@@ -454,7 +454,7 @@ elf32_dlx_check_relocs (bfd *abfd,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
        }
 
       switch (ELF32_R_TYPE (rel->r_info))
index f668074eeae635df1131f97e60c3187588dc8bc3..94070d8ef266ba97ca40ddc51b021ff02aeb798b 100644 (file)
@@ -673,7 +673,7 @@ fr30_elf_check_relocs (bfd *abfd,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
        }
 
       switch (ELF32_R_TYPE (rel->r_info))
index f99869099aed5b562b80b97061361e37c9181ea9..415c92d162a980f6f887627b737006275b5919ea 100644 (file)
@@ -6041,7 +6041,7 @@ elf32_frv_check_relocs (bfd *abfd,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
        }
 
       switch (ELF32_R_TYPE (rel->r_info))
index 1deebf4f038ee595757be714e2429331620300a2..0087c71a60672bdfd4f365cec960900761e1d5ee 100644 (file)
@@ -1171,7 +1171,7 @@ elf32_hppa_check_relocs (bfd *abfd,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         hh->eh.root.non_ir_ref = 1;
+         hh->eh.root.non_ir_ref_regular = 1;
        }
 
       r_type = ELF32_R_TYPE (rela->r_info);
index f8e825fba549edc39b33aa20c3b49621c2c2c2b2..4c40b790bbb9cd6358255ab28a9c60bcdcaa4080 100644 (file)
@@ -839,7 +839,7 @@ i370_elf_check_relocs (bfd *abfd,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
        }
 
       if (bfd_link_pic (info))
index f570253ee3ddba7b657507e08650183be12cd3cc..3ee61bb229cd03415303b25e1fcbd694da7a7b52 100644 (file)
@@ -1978,7 +1978,7 @@ elf_i386_check_relocs (bfd *abfd,
 
          /* It is referenced by a non-shared object. */
          h->ref_regular = 1;
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
 
          if (h->type == STT_GNU_IFUNC)
            elf_tdata (info->output_bfd)->has_gnu_symbols
index f28e7519bc0edcb35f9177bcb8f4f6f0f0de79a3..8baec19a5abb7d031e0eb496ab64ee4bc5acd5ba 100644 (file)
@@ -486,7 +486,7 @@ iq2000_elf_check_relocs (bfd *abfd,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
        }
 
       switch (ELF32_R_TYPE (rel->r_info))
index a6fafefd5019f07d84edd54717726f2dbeaff1f3..aabf49fb4bcc48f7c86b16db794e940c1eef1870 100644 (file)
@@ -1272,7 +1272,7 @@ lm32_elf_check_relocs (bfd *abfd,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
        }
 
       /* Some relocs require a global offset table.  */
index b5e2474bdaebf9783e8678cbd053444250f330ef..53ae9b14298a2c83d30c37e2c23464f6382b2ff8 100644 (file)
@@ -689,7 +689,7 @@ m32c_elf_check_relocs
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
        }
 
       switch (ELF32_R_TYPE (rel->r_info))
index 645a1ffddbcabd6cff0e7e11c92251a2a205138d..3c591fa143265f82d42946fdd47ffce3dfd739fd 100644 (file)
@@ -3706,7 +3706,7 @@ m32r_elf_check_relocs (bfd *abfd,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
        }
 
       /* Some relocs require a global offset table.  */
index 86e52d88c606d3f8527ccc18934b15d086ba5428..96fc96ff745ff349bc7c6a7fe631b37e13b8f90b 100644 (file)
@@ -879,7 +879,7 @@ elf32_m68hc11_check_relocs (bfd *abfd, struct bfd_link_info *info,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
        }
 
       switch (ELF32_R_TYPE (rel->r_info))
index 20e63621b8771748c7ae20928e55a659b6240eae..932d8ffff90e32e60cbb799edaa325eefa91af0b 100644 (file)
@@ -2590,7 +2590,7 @@ elf_m68k_check_relocs (bfd *abfd,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
        }
 
       switch (ELF32_R_TYPE (rel->r_info))
index 79c0da606ac7b75aeb8ed0241303cae09c7989ab..0037129e94c95799c2c226bd358fe84c3f6270c9 100644 (file)
@@ -629,7 +629,7 @@ mcore_elf_check_relocs (bfd * abfd,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
        }
 
       switch (ELF32_R_TYPE (rel->r_info))
index c45d719269e12954875a480bb10007a6780264e6..94eda95309385782c25e15b106e9d927da395b46 100644 (file)
@@ -2132,7 +2132,7 @@ elf_metag_check_relocs (bfd *abfd,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         hh->eh.root.non_ir_ref = 1;
+         hh->eh.root.non_ir_ref_regular = 1;
        }
 
       /* Some relocs require a global offset table.  */
index 7765fe8e293a193fcc2f4d7379716ea443ababb4..cb83765916e7582becf026e119773e902ec7aa9f 100644 (file)
@@ -2315,7 +2315,7 @@ microblaze_elf_check_relocs (bfd * abfd,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
        }
 
       switch (r_type)
index fde9b6437be012e95058a3790666573a02086f47..f955096880f45af6115c02cd329d2ea1c94a6fa7 100644 (file)
@@ -359,7 +359,7 @@ moxie_elf_check_relocs (bfd *abfd,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
        }
     }
 
index 43fcff52d10fb6acab22f4d22211b6aa71a906d4..0e4c05c57717cd21db5a46fcb6f66832cb264258 100644 (file)
@@ -698,7 +698,7 @@ elf32_msp430_check_relocs (bfd * abfd, struct bfd_link_info * info,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
        }
     }
 
index 9e58a7f1c71f6371b1e16137e8bced26672c7cf5..db89f8c86e75665d20dc27489e85547e17a05c18 100644 (file)
@@ -458,7 +458,7 @@ mt_elf_check_relocs
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
        }
     }
 
index a2045bf366747e70f9d8df01fe1357d0e7ba9e64..50a09ead815c949e25aefddbc9bae5dc806624fd 100644 (file)
@@ -4734,7 +4734,7 @@ nios2_elf32_check_relocs (bfd *abfd, struct bfd_link_info *info,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
        }
 
       r_type = ELF32_R_TYPE (rel->r_info);
index 224cbb892c1170a5be1bac3b8170e3a5fb48e8da..583f2d49aef01b494d54ea7ca70ec92dff208f21 100644 (file)
@@ -1404,7 +1404,7 @@ or1k_elf_check_relocs (bfd *abfd,
 
           /* PR15323, ref flags aren't set for references in the same
              object.  */
-          h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
         }
 
       switch (ELF32_R_TYPE (rel->r_info))
index 10caa8a95b3608b96f87f7dcec7a349d555bbd13..6077cc219a507814b48d781f1dbd887062332149 100644 (file)
@@ -4043,7 +4043,7 @@ ppc_elf_check_relocs (bfd *abfd,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
        }
 
       /* If a relocation refers to _GLOBAL_OFFSET_TABLE_, create the .got.
index 42e25685e677878df1810fd5e93bb7acdc7415ec..da54237d8118318c9a49f97b4278e49d5a66d401 100644 (file)
@@ -1328,7 +1328,7 @@ rl78_elf_check_relocs
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
        }
 
       switch (ELF32_R_TYPE (rel->r_info))
index 7f22ae1a5d80911a0e058e2ce1391dc0b524f4dd..c71dd947c032eb8ffe1e628a322cb7fcdad44d24 100644 (file)
@@ -996,7 +996,7 @@ elf_s390_check_relocs (bfd *abfd,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
        }
 
       /* Create got section and local_got_refcounts array if they
index 98170df793eb0a0cd5100ae66618254b70316192..b9ac71d33c7cbdefbab47b89896e7ce44fdbf4e5 100644 (file)
@@ -2845,7 +2845,7 @@ s3_bfd_score_elf_check_relocs (bfd *abfd,
 
              /* PR15323, ref flags aren't set for references in the
                 same object.  */
-             h->root.non_ir_ref = 1;
+             h->root.non_ir_ref_regular = 1;
             }
         }
 
index 91b25d99bc0929f6ee3490862989c05aa10dd5f8..42402062c40a1d85fd920bf1df1c361b578302cf 100644 (file)
@@ -2654,7 +2654,7 @@ s7_bfd_score_elf_check_relocs (bfd *abfd,
 
              /* PR15323, ref flags aren't set for references in the
                 same object.  */
-             h->root.non_ir_ref = 1;
+             h->root.non_ir_ref_regular = 1;
             }
         }
 
index 3c30032714306c14dc77a8e576488d9c5fe65cf6..3b1cc67ee2625b60ab2f90b3777fd17dffeccb0a 100644 (file)
@@ -5823,7 +5823,7 @@ sh_elf_check_relocs (bfd *abfd, struct bfd_link_info *info, asection *sec,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
        }
 
       r_type = sh_elf_optimized_tls_reloc (info, r_type, h == NULL);
index f65e24f44b38c47c0ad2874d707017879af48c41..e2a29618cd07c2c52e5e0750ba47818e97544cc8 100644 (file)
@@ -2835,7 +2835,7 @@ elf32_tic6x_check_relocs (bfd *abfd, struct bfd_link_info *info,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
        }
 
       switch (r_type)
index fb06a477396f8a065743bf4f4326d6170f455d99..63d0cbe5f56b4a7fcca05b56b424d8bf191081e5 100644 (file)
@@ -1504,7 +1504,7 @@ tilepro_elf_check_relocs (bfd *abfd, struct bfd_link_info *info,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
        }
 
       r_type = tilepro_elf_tls_transition (info, r_type, h == NULL);
index e97d1d1aa6451fae129cb5a32365dc82e5ed119a..ee61c454bf1b01b1ab655693750ee8a8820f0529 100644 (file)
@@ -86,7 +86,7 @@ v850_elf_check_relocs (bfd *abfd,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
        }
 
       r_type = ELF32_R_TYPE (rel->r_info);
index 41bd7724beb37521d9415b5065964b9502a66705..474450db52e1d986250c5b89ba8ec3244e9715af 100644 (file)
@@ -591,7 +591,7 @@ elf_vax_check_relocs (bfd *abfd, struct bfd_link_info *info, asection *sec,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
        }
 
       switch (ELF32_R_TYPE (rel->r_info))
index af4175cd8aa8e3cba7eadc878015c578e781c897..d6aab8f27c0721d526b34e48de4339434c490abf 100644 (file)
@@ -438,7 +438,7 @@ xstormy16_elf_check_relocs (bfd *abfd,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
        }
 
       switch (ELF32_R_TYPE (rel->r_info))
index 80f50e31043a51a33384483bbd6edc3964623ca7..d11d43be93e94536a0ffce3318ecbfb536083490 100644 (file)
@@ -1015,7 +1015,7 @@ elf_xtensa_check_relocs (bfd *abfd,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
        }
       eh = elf_xtensa_hash_entry (h);
 
index b4a50f4e7773a657679ba8375cce3bde4fa73901..6485be2f16fcf6192350f59ecf1ef7dd0e78f3fb 100644 (file)
@@ -1838,7 +1838,7 @@ elf64_alpha_check_relocs (bfd *abfd, struct bfd_link_info *info,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.root.non_ir_ref = 1;
+         h->root.root.non_ir_ref_regular = 1;
          h->root.ref_regular = 1;
        }
 
index 96e03ba40a2dc1fc8d3e433e0d13a136dce7453f..834855ab596d0f80627a9991a75b1fcd76e6a358 100644 (file)
@@ -644,7 +644,7 @@ elf64_hppa_check_relocs (bfd *abfd,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         hh->eh.root.non_ir_ref = 1;
+         hh->eh.root.non_ir_ref_regular = 1;
          hh->eh.ref_regular = 1;
        }
       else
index 3e316d383615c5911fbd047e3b56ff90d3d8fec8..918dbb114674155604e10295d9031824c2211b09 100644 (file)
@@ -2098,7 +2098,7 @@ elf64_ia64_check_relocs (bfd *abfd, struct bfd_link_info *info,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
          h->ref_regular = 1;
        }
       else
index 91aa4c58836295688beab8108a420d50b580f7c3..e4a6075d76541b80bdb4ae3aa4bb31e6815d1d20 100644 (file)
@@ -2017,7 +2017,7 @@ mmix_elf_check_relocs (bfd *abfd,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
        }
 
       switch (ELF64_R_TYPE (rel->r_info))
index 12d73a1b9ba4c4a06bb658f95ae3c740de9b524e..34c5708a6150cfd5f5c664faf5cd5e8a2ebe1831 100644 (file)
@@ -5105,7 +5105,7 @@ add_symbol_adjust (struct ppc_link_hash_entry *eh, struct bfd_link_info *info)
 
       /* Propagate reference flags from entry symbol to function
         descriptor symbol.  */
-      fdh->elf.root.non_ir_ref |= eh->elf.root.non_ir_ref;
+      fdh->elf.root.non_ir_ref_regular |= eh->elf.root.non_ir_ref_regular;
       fdh->elf.root.non_ir_ref_dynamic |= eh->elf.root.non_ir_ref_dynamic;
       fdh->elf.ref_regular |= eh->elf.ref_regular;
       fdh->elf.ref_regular_nonweak |= eh->elf.ref_regular_nonweak;
@@ -5410,9 +5410,9 @@ ppc64_elf_check_relocs (bfd *abfd, struct bfd_link_info *info,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
          if (eh->is_func && eh->oh != NULL)
-           eh->oh->elf.root.non_ir_ref = 1;
+           eh->oh->elf.root.non_ir_ref_regular = 1;
 
          if (h == htab->elf.hgot)
            sec->has_toc_reloc = 1;
index a59777c2df9b5b4a6f4cab1606191e0a54a608d5..b5cece62dfbb2d4d331be838d486bd7cf3dabe8e 100644 (file)
@@ -911,7 +911,7 @@ elf_s390_check_relocs (bfd *abfd,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
        }
 
       /* Create got section and local_got_refcounts array if they
index 5de67b211c8013f162bdff6d7c42020b6ad8d86d..4db27a8aff9d845d89e8edcc52ab40b31824d55a 100644 (file)
@@ -2385,7 +2385,7 @@ sh_elf64_check_relocs (bfd *abfd, struct bfd_link_info *info,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
        }
 
       /* Some relocs require a global offset table.  */
index e363eafc025b6b1c39354a89e7e24fd07854ea83..d19363902bbbe600e90c977df540d6a98e757a77 100644 (file)
@@ -2414,7 +2414,7 @@ elf_x86_64_check_relocs (bfd *abfd, struct bfd_link_info *info,
 
          /* It is referenced by a non-shared object. */
          h->ref_regular = 1;
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
 
          if (h->type == STT_GNU_IFUNC)
            elf_tdata (info->output_bfd)->has_gnu_symbols
index 439b3878d3db6960399124cf049ab13acc96f099..7e960ccc86f84977f271ef8745cdd5f6a082a096 100644 (file)
@@ -10346,7 +10346,7 @@ elf_link_input_bfd (struct elf_final_link_info *flinfo, bfd *input_bfd)
                     linker may attach linker created dynamic sections
                     to the plugin bfd.  Symbols defined in linker
                     created sections are not plugin symbols.  */
-                 if ((h->root.non_ir_ref
+                 if ((h->root.non_ir_ref_regular
                       || h->root.non_ir_ref_dynamic)
                      && (h->root.type == bfd_link_hash_defined
                          || h->root.type == bfd_link_hash_defweak)
index a92c0f3c2d7d0f9673fdd259c5f81570b6e1e165..16b520c744518229eb476d93fb77dde32d9247be 100644 (file)
@@ -7088,7 +7088,7 @@ elfNN_aarch64_check_relocs (bfd *abfd, struct bfd_link_info *info,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
        }
 
       /* Could be done earlier, if h were already available.  */
@@ -7144,7 +7144,7 @@ elfNN_aarch64_check_relocs (bfd *abfd, struct bfd_link_info *info,
 
          /* It is referenced by a non-shared object. */
          h->ref_regular = 1;
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
        }
 
       switch (bfd_r_type)
index 6f92b34729d8b74400775c7216314251574f5499..b166ccc7e67f981726717e0d2c449b43ed227cdb 100644 (file)
@@ -2358,7 +2358,7 @@ elfNN_ia64_check_relocs (bfd *abfd, struct bfd_link_info *info,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
          h->ref_regular = 1;
        }
       else
index 3c04507623c3e24142b89c97ac92e02d8f8a2fd3..53c28bef9f9db7f6797c51db657c4519b544157d 100644 (file)
@@ -539,7 +539,7 @@ riscv_elf_check_relocs (bfd *abfd, struct bfd_link_info *info,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
        }
 
       switch (r_type)
index 62223fb1feaead71e64003bccf5580c1a8bca14e..64713d74150d7f8d7da1d01d15f6091f0fb3e4a4 100644 (file)
@@ -8389,7 +8389,7 @@ _bfd_mips_elf_check_relocs (bfd *abfd, struct bfd_link_info *info,
 
              /* PR15323, ref flags aren't set for references in the
                 same object.  */
-             h->root.non_ir_ref = 1;
+             h->root.non_ir_ref_regular = 1;
            }
        }
 
index 80fda1b0e04ff80c3c0206e624d58120e25ab817..275ee536181a51762272753bbaa08e430cc55476 100644 (file)
@@ -1448,7 +1448,7 @@ _bfd_sparc_elf_check_relocs (bfd *abfd, struct bfd_link_info *info,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
        }
 
       if (h && h->type == STT_GNU_IFUNC)
index 76dfcd81499318c3fe23b170c76c2c4b25eb3d2c..95c9a155b1a06566859b0552940bc1e301614e7e 100644 (file)
@@ -1721,7 +1721,7 @@ tilegx_elf_check_relocs (bfd *abfd, struct bfd_link_info *info,
 
          /* PR15323, ref flags aren't set for references in the same
             object.  */
-         h->root.non_ir_ref = 1;
+         h->root.non_ir_ref_regular = 1;
        }
 
       r_type = tilegx_elf_tls_transition (info, r_type, h == NULL,
index 577f504021207cc764a2ed5efe6b541953a2b6ae..f6f045082c655de633ce741f173bc78548edfacb 100644 (file)
@@ -1736,7 +1736,7 @@ _bfd_generic_link_add_one_symbol (struct bfd_link_info *info,
             otherwise add a warning.  */
          if ((!info->lto_plugin_active
               && (h->u.undef.next != NULL || info->hash->undefs_tail == h))
-             || h->non_ir_ref
+             || h->non_ir_ref_regular
              || h->non_ir_ref_dynamic)
            {
              (*info->callbacks->warning) (info, string, h->root.string,
index c99dcfe269de1774842b23e5e2b46b4e02d7fab2..339cabe25977f9444007d7e85d1e8d42c25f3903 100644 (file)
@@ -1,6 +1,10 @@
 2017-09-27  Alan Modra  <amodra@gmail.com>
 
        Apply from master
+       2017-05-16  Alan Modra  <amodra@gmail.com>
+       * bfdlink.h (struct bfd_link_hash_entry <non_ir_ref>): Rename to
+       non_ir_ref_regular.
+
        2017-05-16  Alan Modra  <amodra@gmail.com>
        * bfdlink.h (struct bfd_link_hash_entry): Update non_ir_ref
        comment.  Rename dynamic_ref_after_ir_def to non_ir_ref_dynamic.
index 27246107701844a118cf798cdd3047cb6439b26a..46528ce752ff531bcefe11e6bd7008d28de314a9 100644 (file)
@@ -102,7 +102,7 @@ struct bfd_link_hash_entry
 
   /* Symbol is referenced in a normal regular object file,
      as distinct from a LTO IR object file.  */
-  unsigned int non_ir_ref : 1;
+  unsigned int non_ir_ref_regular : 1;
 
   /* Symbol is referenced in a normal dynamic object file,
      as distinct from a LTO IR object file.  */
index 2720d524091acff029bddc5839daf4135b22f522..d9db80e5b4a97d0db22ba1b47a15017fc942eac8 100644 (file)
@@ -1,6 +1,9 @@
 2017-09-27  Alan Modra  <amodra@gmail.com>
 
        Apply from master
+       2017-05-16  Alan Modra  <amodra@gmail.com>
+       * plugin.c: Rename occurrences of non_ir_ref.
+
        2017-05-16  Alan Modra  <amodra@gmail.com>
        * plugin.c (is_visible_from_outside): Use non_ir_ref_dynamic.
        (plugin_notice): Set non_ir_ref for references from regular
index 087cedceed062b5a662e046bbb0194361f3409d7..9abeaf029dda3809096096c84b8c8cd020a40c92 100644 (file)
@@ -774,7 +774,7 @@ get_symbols (const void *handle, int nsyms, struct ld_plugin_symbol *syms,
             even potentially-referenced, perhaps in a future final link if
             this is a partial one, perhaps dynamically at load-time if the
             symbol is externally visible.  */
-         if (blhe->non_ir_ref)
+         if (blhe->non_ir_ref_regular)
            res = LDPR_PREVAILING_DEF;
          else if (is_visible_from_outside (&syms[n], blhe))
            res = def_ironly_exp;
@@ -1266,7 +1266,7 @@ plugin_call_cleanup (void)
 /* To determine which symbols should be resolved LDPR_PREVAILING_DEF
    and which LDPR_PREVAILING_DEF_IRONLY, we notice all the symbols as
    the linker adds them to the linker hash table.  Mark those
-   referenced from a non-IR file with non_ir_ref or
+   referenced from a non-IR file with non_ir_ref_regular or
    non_ir_ref_dynamic as appropriate.  We have to notice_all symbols,
    because we won't necessarily know until later which ones will be
    contributed by IR files.  */
@@ -1304,7 +1304,7 @@ plugin_notice (struct bfd_link_info *info,
              || inh->type == bfd_link_hash_new)
            {
              if ((abfd->flags & DYNAMIC) == 0)
-               inh->non_ir_ref = TRUE;
+               inh->non_ir_ref_regular = TRUE;
              else
                inh->non_ir_ref_dynamic = TRUE;
            }
@@ -1362,7 +1362,7 @@ plugin_notice (struct bfd_link_info *info,
       if (ref)
        {
          if ((abfd->flags & DYNAMIC) == 0)
-           h->non_ir_ref = TRUE;
+           h->non_ir_ref_regular = TRUE;
          else
            h->non_ir_ref_dynamic = TRUE;
        }