* elf-bfd.h (SYMBOL_REFERENCES_LOCAL, SYMBOL_CALLS_LOCAL): Return

true even if -pie.
This commit is contained in:
Jakub Jelinek 2003-07-04 13:57:14 +00:00
parent 9203ba999f
commit 3368a7fb7a
2 changed files with 7 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2003-07-04 Jakub Jelinek <jakub@redhat.com>
* elf-bfd.h (SYMBOL_REFERENCES_LOCAL, SYMBOL_CALLS_LOCAL): Return
true even if -pie.
2003-07-04 Jakub Jelinek <jakub@redhat.com> 2003-07-04 Jakub Jelinek <jakub@redhat.com>
* elfxx-ia64.c (struct elfNN_ia64_link_hash_table): Add rel_fptr_sec. * elfxx-ia64.c (struct elfNN_ia64_link_hash_table): Add rel_fptr_sec.

View File

@ -217,7 +217,7 @@ struct elf_link_hash_entry
it's necessary for shared libs to also reference the .plt even it's necessary for shared libs to also reference the .plt even
though the symbol is really local to the shared lib. */ though the symbol is really local to the shared lib. */
#define SYMBOL_REFERENCES_LOCAL(INFO, H) \ #define SYMBOL_REFERENCES_LOCAL(INFO, H) \
((! (INFO)->shared \ (((INFO)->executable \
|| (INFO)->symbolic \ || (INFO)->symbolic \
|| (H)->dynindx == -1 \ || (H)->dynindx == -1 \
|| ELF_ST_VISIBILITY ((H)->other) == STV_INTERNAL \ || ELF_ST_VISIBILITY ((H)->other) == STV_INTERNAL \
@ -227,7 +227,7 @@ struct elf_link_hash_entry
/* Will _calls_ to this symbol always call the version in this object? */ /* Will _calls_ to this symbol always call the version in this object? */
#define SYMBOL_CALLS_LOCAL(INFO, H) \ #define SYMBOL_CALLS_LOCAL(INFO, H) \
((! (INFO)->shared \ (((INFO)->executable \
|| (INFO)->symbolic \ || (INFO)->symbolic \
|| (H)->dynindx == -1 \ || (H)->dynindx == -1 \
|| ELF_ST_VISIBILITY ((H)->other) != STV_DEFAULT \ || ELF_ST_VISIBILITY ((H)->other) != STV_DEFAULT \