summaryrefslogtreecommitdiffstats
path: root/contrib/binutils/ld/ld.h
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/binutils/ld/ld.h')
-rw-r--r--contrib/binutils/ld/ld.h21
1 files changed, 16 insertions, 5 deletions
diff --git a/contrib/binutils/ld/ld.h b/contrib/binutils/ld/ld.h
index 620c3ba..e629e66 100644
--- a/contrib/binutils/ld/ld.h
+++ b/contrib/binutils/ld/ld.h
@@ -73,6 +73,11 @@ struct wildcard_spec {
boolean sorted;
};
+struct wildcard_list {
+ struct wildcard_list *next;
+ struct wildcard_spec spec;
+};
+
/* Extra information we hold on sections */
typedef struct user_section_struct {
/* Pointer to the section where this data will go */
@@ -97,6 +102,9 @@ typedef struct user_section_struct {
typedef struct {
/* 1 => assign space to common symbols even if `relocatable_output'. */
boolean force_common_definition;
+
+ /* 1 => do not assign addresses to common symbols. */
+ boolean inhibit_common_definition;
boolean relax;
/* Name of runtime interpreter to invoke. */
@@ -115,10 +123,6 @@ typedef struct {
/* Big or little endian as set on command line. */
enum { ENDIAN_UNSET = 0, ENDIAN_BIG, ENDIAN_LITTLE } endian;
- /* If true, export all symbols in the dynamic symbol table of an ELF
- executable. */
- boolean export_dynamic;
-
/* If true, build MIPS embedded PIC relocation tables in the output
file. */
boolean embedded_relocs;
@@ -192,6 +196,9 @@ typedef struct {
changes due to the alignment of an input section. */
boolean warn_section_align;
+ /* If true, warning messages are fatal */
+ boolean fatal_warnings;
+
boolean sort_common;
boolean text_read_only;
@@ -207,6 +214,10 @@ typedef struct {
unsigned int split_by_reloc;
bfd_size_type split_by_file;
+
+ /* If set, only search library directories explicitly selected
+ on the command line. */
+ boolean only_cmd_line_lib_dirs;
} ld_config_type;
extern ld_config_type config;
@@ -217,7 +228,7 @@ typedef enum {
lang_final_phase_enum
} lang_phase_type;
-extern boolean had_script;
+extern FILE * saved_script_handle;
extern boolean force_make_executable;
/* Non-zero if we are processing a --defsym from the command line. */
OpenPOWER on IntegriCloud