/* ldmain.h -
- Copyright 1991, 1992 Free Software Foundation, Inc.
+ Copyright 1991, 92, 93, 94, 95, 96, 1999 Free Software Foundation, Inc.
This file is part of GLD, the Gnu Linker.
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
- along with GLD; see the file COPYING. If not, write to
- the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
+ along with GLD; see the file COPYING. If not, write to the Free
+ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
+ 02111-1307, USA. */
#ifndef LDMAIN_H
#define LDMAIN_H
extern char *default_target;
extern boolean trace_files;
extern boolean trace_file_tries;
-extern boolean write_map;
+extern boolean version_printed;
+extern boolean whole_archive;
+extern boolean demangling;
extern int g_switch_value;
-extern unsigned int commons_pending;
extern const char *output_filename;
-extern char lprefix;
-extern unsigned int total_files_seen;
-extern unsigned int total_symbols_seen;
-
-extern void enter_global_ref PARAMS ((asymbol **, CONST char *));
-extern void ldmain_open_file_read_symbol
- PARAMS ((struct lang_input_statement_struct *));
-extern void refize PARAMS ((ldsym_type *sp, asymbol **nlist_p));
-extern void add_ysym PARAMS ((char *));
+extern struct bfd_link_info link_info;
+
+extern void add_ysym PARAMS ((const char *));
+extern void add_wrap PARAMS ((const char *));
+extern void add_keepsyms_file PARAMS ((const char *filename));
#endif