*** empty log message ***
[deliverable/binutils-gdb.git] / ld / ldfile.h
index f33c9ce94627c0b7dae2729b29d4ebc9e18d2ca1..b9ace6b74dfd7d2469dd9eb8624a860a8edfc59e 100644 (file)
@@ -1,11 +1,12 @@
 /* ldfile.h -
 /* ldfile.h -
-   Copyright 1991, 1992 Free Software Foundation, Inc.
+   Copyright 1991, 1992, 1993, 1994, 1995, 2000, 2002, 2003, 2004
+   Free Software Foundation, Inc.
 
    This file is part of GLD, the Gnu Linker.
 
    GLD is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
 
    This file is part of GLD, the Gnu Linker.
 
    GLD is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
-   the Free Software Foundation; either version 1, or (at your option)
+   the Free Software Foundation; either version 2, or (at your option)
    any later version.
 
    GLD is distributed in the hope that it will be useful,
    any later version.
 
    GLD is distributed in the hope that it will be useful,
 
    You should have received a copy of the GNU General Public License
    along with GLD; see the file COPYING.  If not, write to
 
    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, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
+   the Free Software Foundation, 51 Franklin Street - Fifth Floor,
+   Boston, MA 02110-1301, USA.  */
+
+#ifndef LDFILE_H
+#define LDFILE_H
 
 extern const char *ldfile_input_filename;
 
 extern const char *ldfile_input_filename;
-extern boolean ldfile_assumed_script;
+extern bfd_boolean ldfile_assumed_script;
 extern unsigned long ldfile_output_machine;
 extern enum bfd_architecture ldfile_output_architecture;
 extern const char *ldfile_output_machine_name;
 extern unsigned long ldfile_output_machine;
 extern enum bfd_architecture ldfile_output_architecture;
 extern const char *ldfile_output_machine_name;
@@ -26,28 +31,33 @@ extern const char *ldfile_output_machine_name;
 /* Structure used to hold the list of directories to search for
    libraries.  */
 
 /* Structure used to hold the list of directories to search for
    libraries.  */
 
-typedef struct search_dirs 
-{
+typedef struct search_dirs {
   /* Next directory on list.  */
   struct search_dirs *next;
   /* Name of directory.  */
   const char *name;
   /* Next directory on list.  */
   struct search_dirs *next;
   /* Name of directory.  */
   const char *name;
-  /* true if this is from the command line.  */
-  boolean cmdline;
+  /* TRUE if this is from the command line.  */
+  bfd_boolean cmdline;
+  /* true if this is from within the sys-root.  */
+  bfd_boolean sysrooted;
 } search_dirs_type;
 
 extern search_dirs_type *search_head;
 
 } search_dirs_type;
 
 extern search_dirs_type *search_head;
 
-#if ANSI_PROTOTYPES
-struct lang_input_statement_struct;
-#endif
+extern void ldfile_add_arch
+  (const char *);
+extern void ldfile_add_library_path
+  (const char *, bfd_boolean cmdline);
+extern void ldfile_open_command_file
+  (const char *name);
+extern void ldfile_open_file
+  (struct lang_input_statement_struct *);
+extern bfd_boolean ldfile_try_open_bfd
+  (const char *, struct lang_input_statement_struct *);
+extern void ldfile_set_output_arch
+  (const char *, enum bfd_architecture);
+extern bfd_boolean ldfile_open_file_search
+  (const char *arch, struct lang_input_statement_struct *,
+   const char *lib, const char *suffix);
 
 
-extern void ldfile_add_arch PARAMS ((CONST char *));
-extern void ldfile_add_library_path PARAMS ((const char *, boolean cmdline));
-extern void ldfile_open_command_file PARAMS ((const char *name));
-extern void ldfile_open_file PARAMS ((struct lang_input_statement_struct *));
-extern boolean ldfile_try_open_bfd
-  PARAMS ((const char *, struct lang_input_statement_struct *));
-extern FILE *ldfile_find_command_file
-  PARAMS ((const char *name, const char *extend));
-extern void ldfile_set_output_arch PARAMS ((CONST char *));
+#endif
This page took 0.02462 seconds and 4 git commands to generate.