projects
/
external
/
binutils.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
packaging: Enable testing infrastructure
[external/binutils.git]
/
bfd
/
elfxx-x86.h
diff --git
a/bfd/elfxx-x86.h
b/bfd/elfxx-x86.h
index
28d540b
..
57d6d6e
100644
(file)
--- a/
bfd/elfxx-x86.h
+++ b/
bfd/elfxx-x86.h
@@
-24,6
+24,7
@@
#include "libbfd.h"
#include "elf-bfd.h"
#include "hashtab.h"
#include "libbfd.h"
#include "elf-bfd.h"
#include "hashtab.h"
+#include "elf-linker-x86.h"
#define PLT_CIE_LENGTH 20
#define PLT_FDE_LENGTH 36
#define PLT_CIE_LENGTH 20
#define PLT_FDE_LENGTH 36
@@
-166,6
+167,7
@@
((H)->def_regular \
|| (H)->root.linker_def \
|| (H)->root.ldscript_def \
((H)->def_regular \
|| (H)->root.linker_def \
|| (H)->root.ldscript_def \
+ || ((struct elf_x86_link_hash_entry *) (H))->linker_def \
|| ELF_COMMON_DEF_P (H))
/* TRUE if relative relocation should be generated. GOT reference to
|| ELF_COMMON_DEF_P (H))
/* TRUE if relative relocation should be generated. GOT reference to
@@
-530,6
+532,9
@@
struct elf_x86_link_hash_table
int dynamic_interpreter_size;
const char *dynamic_interpreter;
const char *tls_get_addr;
int dynamic_interpreter_size;
const char *dynamic_interpreter;
const char *tls_get_addr;
+
+ /* Options passed from the linker. */
+ struct elf_linker_x86_params *params;
};
/* Architecture-specific backend data for x86. */
};
/* Architecture-specific backend data for x86. */
@@
-691,7
+696,7
@@
extern enum elf_property_kind _bfd_x86_elf_parse_gnu_properties
(bfd *, unsigned int, bfd_byte *, unsigned int);
extern bfd_boolean _bfd_x86_elf_merge_gnu_properties
(bfd *, unsigned int, bfd_byte *, unsigned int);
extern bfd_boolean _bfd_x86_elf_merge_gnu_properties
- (struct bfd_link_info *, bfd *, elf_property *, elf_property *);
+ (struct bfd_link_info *, bfd *,
bfd *,
elf_property *, elf_property *);
extern void _bfd_x86_elf_link_fixup_gnu_properties
(struct bfd_link_info *, elf_property_list **);
extern void _bfd_x86_elf_link_fixup_gnu_properties
(struct bfd_link_info *, elf_property_list **);