/* 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.
# 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: */
struct wildcard_spec
{
const char *name;
+ const char *exclude_name;
boolean sorted;
};
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;
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;