* ldgram.y (lang_memory_region_type): Make static.
authorBen Elliston <bje@au.ibm.com>
Thu, 28 Apr 2005 23:54:33 +0000 (23:54 +0000)
committerBen Elliston <bje@au.ibm.com>
Thu, 28 Apr 2005 23:54:33 +0000 (23:54 +0000)
(ldgram_want_filename): Likewise.
* ldemul.c (ld_emulation): Make static.
* ldfile.h (ldfile_find_command_file): Remove extern.
* ldfile.c (ldfile_find_command_file): Make static.
* ldlang.h (unique_section_list): Remove extern declaration.
* ldlang.c (unique_section_list): Make static.
* mri.h (symbol_truncate): Remove extern declaration.
* mri.c (symbol_truncate): Make static.
(order, only_load, address, alias): Likewise.
(alignment, subalignment): Likewise.

ld/ChangeLog
ld/ldemul.c
ld/ldfile.c
ld/ldfile.h
ld/ldgram.y
ld/ldlang.c
ld/ldlang.h
ld/mri.c
ld/mri.h

index cd6e7ce..80536ca 100644 (file)
@@ -1,3 +1,17 @@
+2005-04-29  Ben Elliston  <bje@au.ibm.com>
+
+       * ldgram.y (lang_memory_region_type): Make static.
+       (ldgram_want_filename): Likewise.
+       * ldemul.c (ld_emulation): Make static.
+       * ldfile.h (ldfile_find_command_file): Remove extern.
+       * ldfile.c (ldfile_find_command_file): Make static.
+       * ldlang.h (unique_section_list): Remove extern declaration.
+       * ldlang.c (unique_section_list): Make static.
+       * mri.h (symbol_truncate): Remove extern declaration.
+       * mri.c (symbol_truncate): Make static.
+       (order, only_load, address, alias): Likewise.
+       (alignment, subalignment): Likewise.
+
 2005-04-27  H.J. Lu  <hongjiu.lu@intel.com>
 
        * emultempl/elf32.em (gld${EMULATION_NAME}_provide_bound_symbols):
index 45869d8..abd48fe 100644 (file)
@@ -34,7 +34,7 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
 #include "ldmain.h"
 #include "ldemul-list.h"
 
-ld_emulation_xfer_type *ld_emulation;
+static ld_emulation_xfer_type *ld_emulation;
 
 void
 ldemul_hll (char *name)
index 372f79e..13021d8 100644 (file)
@@ -45,12 +45,12 @@ enum bfd_architecture ldfile_output_architecture;
 search_dirs_type * search_head;
 
 #ifdef VMS
-char * slash = "";
+static char * slash = "";
 #else
 #if defined (_WIN32) && ! defined (__CYGWIN32__)
-char * slash = "\\";
+static char * slash = "\\";
 #else
-char * slash = "/";
+static char * slash = "/";
 #endif
 #endif
 
@@ -462,7 +462,7 @@ try_open (const char *name, const char *exten)
 /* Try to open NAME; if that fails, look for it in any directories
    specified with -L, without and with EXTEND appended.  */
 
-FILE *
+static FILE *
 ldfile_find_command_file (const char *name, const char *extend)
 {
   search_dirs_type *search;
index 6d5f09d..228b267 100644 (file)
@@ -54,8 +54,6 @@ 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 FILE *ldfile_find_command_file
-  (const char *name, const char *extend);
 extern void ldfile_set_output_arch
   (const char *, enum bfd_architecture);
 extern bfd_boolean ldfile_open_file_search
index 23151d8..fefd7bc 100644 (file)
 #endif
 
 static enum section_type sectype;
+static lang_memory_region_type *region;
 
-lang_memory_region_type *region;
-
-bfd_boolean ldgram_want_filename = TRUE;
+static bfd_boolean ldgram_want_filename = TRUE;
 FILE *saved_script_handle = NULL;
 bfd_boolean force_make_executable = FALSE;
 
index 3e7a78c..2568fed 100644 (file)
@@ -97,7 +97,7 @@ bfd_boolean had_output_filename = FALSE;
 bfd_boolean lang_float_flag = FALSE;
 bfd_boolean delete_output_file_on_failure = FALSE;
 struct lang_nocrossrefs *nocrossref_list;
-struct unique_sections *unique_section_list;
+static struct unique_sections *unique_section_list;
 static bfd_boolean ldlang_sysrooted_script = FALSE;
 int lang_statement_iteration = 0;
 
index 7b399e3..2cf8259 100644 (file)
@@ -432,8 +432,6 @@ struct orphan_save {
   lang_output_section_statement_type **os_tail;
 };
 
-extern struct unique_sections *unique_section_list;
-
 extern lang_output_section_statement_type *abs_output_section;
 extern lang_statement_list_type lang_output_section_statement;
 extern bfd_boolean lang_has_input_file;
index 65e1a2e..3b4e89b 100644 (file)
--- a/ld/mri.c
+++ b/ld/mri.c
@@ -44,14 +44,14 @@ struct section_name_struct {
   int ok_to_load;
 };
 
-unsigned int symbol_truncate = 10000;
-struct section_name_struct *order;
-struct section_name_struct *only_load;
-struct section_name_struct *address;
-struct section_name_struct *alias;
-
-struct section_name_struct *alignment;
-struct section_name_struct *subalignment;
+static unsigned int symbol_truncate = 10000;
+static struct section_name_struct *order;
+static struct section_name_struct *only_load;
+static struct section_name_struct *address;
+static struct section_name_struct *alias;
+
+static struct section_name_struct *alignment;
+static struct section_name_struct *subalignment;
 
 static struct section_name_struct **
 lookup (const char *name, struct section_name_struct **list)
index b430d20..02a48cd 100644 (file)
--- a/ld/mri.h
+++ b/ld/mri.h
@@ -20,8 +20,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 #ifndef MRI_H
 #define MRI_H
 
-extern unsigned int symbol_truncate;
-
 extern void mri_output_section (const char *, etree_type *);
 extern void mri_only_load (const char *);
 extern void mri_base (etree_type *);