X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=ld%2Fld.h;h=bca7462dc4f189566a790741e786edd3a3fee439;hb=feb129926a8d12656f1ca4b7a8bb10268d3af4fb;hp=d92b148486b526dad7f1cdf4cc7b0aabe123651d;hpb=e98fe4f7b54cbdf29aef9287bbb1bea8801dd05a;p=deliverable%2Fbinutils-gdb.git diff --git a/ld/ld.h b/ld/ld.h index d92b148486..bca7462dc4 100644 --- a/ld/ld.h +++ b/ld/ld.h @@ -1,5 +1,6 @@ /* ld.h -- general linker header file - Copyright (C) 1991, 93, 94, 95, 96, 97, 1998 Free Software Foundation, Inc. + Copyright (C) 1991, 93, 94, 95, 96, 97, 98, 1999 + Free Software Foundation, Inc. This file is part of GLD, the Gnu Linker. @@ -44,10 +45,6 @@ # define N_(String) (String) #endif -#ifndef LC_MESSAGES -# define LC_MESSAGES 0 -#endif - /* Look in this environment name for the linker to pretend to be */ #define EMULATION_ENVIRON "LDEMULATION" /* If in there look for the strings: */ @@ -65,6 +62,7 @@ struct wildcard_spec { const char *name; + const char *exclude_name; boolean sorted; }; @@ -131,6 +129,9 @@ typedef struct files. */ boolean warn_mismatch; + /* Remove unreferenced sections? */ + boolean gc_sections; + /* Name of shared object whose symbol table should be filtered with this shared object. From the --filter option. */ char *filter_shlib; @@ -139,8 +140,14 @@ typedef struct is an auxiliary filter. From the --auxiliary option. */ char **auxiliary_filters; - /* Remove unreferenced sections? */ - boolean gc_sections; + /* A version symbol to be applied to the symbol names found in the + .exports sections. */ + char *version_exports_section; + + /* If true (the default) check section addresses, once compute, + fpor overlaps. */ + boolean check_section_addresses; + } args_type; extern args_type command_line;