X-Git-Url: http://drtracing.org/?a=blobdiff_plain;ds=sidebyside;f=ld%2Fldlang.h;h=529ccd15859ec21a9cfcacb22efd9ed44e7a0d95;hb=1ee1a363454d88a87ad2ade7530b2a7fb670021e;hp=24a509921833df41ef53e3e640a897d2d811ad79;hpb=b72636deaf8eaf4d31ab9e7cb1047c92fe458172;p=deliverable%2Fbinutils-gdb.git diff --git a/ld/ldlang.h b/ld/ldlang.h index 24a5099218..529ccd1585 100644 --- a/ld/ldlang.h +++ b/ld/ldlang.h @@ -1,5 +1,5 @@ /* ldlang.h - linker command language support - Copyright (C) 1991-2019 Free Software Foundation, Inc. + Copyright (C) 1991-2020 Free Software Foundation, Inc. This file is part of the GNU Binutils. @@ -23,6 +23,8 @@ #define DEFAULT_MEMORY_REGION "*default*" +#define SECTION_NAME_MAP_LENGTH (16) + typedef enum { lang_input_file_is_l_enum, @@ -293,6 +295,9 @@ typedef struct lang_input_statement_struct Usually the same as filename, but for a file spec'd with -l this is the -l switch itself rather than the filename. */ const char *local_sym_name; + /* Extra search path. Used to find a file relative to the + directory of the current linker script. */ + const char *extra_search_path; bfd *the_bfd; @@ -508,6 +513,8 @@ extern bfd_boolean entry_from_cmdline; extern lang_statement_list_type file_chain; extern lang_statement_list_type input_file_chain; +extern struct bfd_elf_dynamic_list **current_dynamic_list_p; + extern int lang_statement_iteration; extern struct asneeded_minfo **asneeded_list_tail; @@ -668,7 +675,8 @@ extern struct bfd_elf_version_deps *lang_add_vers_depend (struct bfd_elf_version_deps *, const char *); extern void lang_register_vers_node (const char *, struct bfd_elf_version_tree *, struct bfd_elf_version_deps *); -extern void lang_append_dynamic_list (struct bfd_elf_version_expr *); +extern void lang_append_dynamic_list (struct bfd_elf_dynamic_list **, + struct bfd_elf_version_expr *); extern void lang_append_dynamic_list_cpp_typeinfo (void); extern void lang_append_dynamic_list_cpp_new (void); extern void lang_add_unique @@ -698,4 +706,7 @@ lang_print_memory_usage (void); extern void lang_add_gc_name (const char *); +extern bfd_boolean +print_one_symbol (struct bfd_link_hash_entry *hash_entry, void *ptr); + #endif