X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=bfd%2Felfxx-x86.h;h=28d540b83b3fb9dbb6a6980b5c67cdd7998b4e00;hb=83924b3846361f2f76f9a6e7b5afa01c0eebbd4f;hp=dce24dc10690366c3d14d83c7cb82846db1ae928;hpb=4e9ac437aaebb55624b54fc3d1cfb52acfe320dd;p=deliverable%2Fbinutils-gdb.git diff --git a/bfd/elfxx-x86.h b/bfd/elfxx-x86.h index dce24dc106..28d540b83b 100644 --- a/bfd/elfxx-x86.h +++ b/bfd/elfxx-x86.h @@ -161,6 +161,13 @@ || (ELF_ST_VISIBILITY ((H)->other) \ && (H)->root.type == bfd_link_hash_undefweak)) +/* TRUE if this symbol isn't defined by a shared object. */ +#define SYMBOL_DEFINED_NON_SHARED_P(H) \ + ((H)->def_regular \ + || (H)->root.linker_def \ + || (H)->root.ldscript_def \ + || ELF_COMMON_DEF_P (H)) + /* TRUE if relative relocation should be generated. GOT reference to global symbol in PIC will lead to dynamic symbol. It becomes a problem when "time" or "times" is defined as a variable in an