diff --git a/gas/ChangeLog b/gas/ChangeLog
index dd08ba15cbb..33265ae5c84 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,5 +1,11 @@
 Wed Aug 24 12:46:08 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
 
+	* ecoff.c (ecoff_symbol_new_hook): Don't add a new file if we
+	haven't seen any input files yet.
+	* config/tc-alpha.c (md_begin): Just call symbol_create, rather
+	than calling symbol_new and then removing the symbol from the
+	list.
+
 	* as.c (main): Move a inside the #if 0 block which uses it.
 	* ecoff.c (current_stabs_filename): Make const.
 	* frags.h (frag_align_pattern): Declare.
diff --git a/gas/config/tc-alpha.c b/gas/config/tc-alpha.c
index 95fe55ea9cb..9d6dcc46b49 100644
--- a/gas/config/tc-alpha.c
+++ b/gas/config/tc-alpha.c
@@ -593,8 +593,7 @@ md_begin ()
   create_lita_section ();
   /* For handling the GP, create a symbol that won't be output in the
      symbol table.  We'll edit it out of relocs later.  */
-  gp = symbol_new ("<GP value>", lita_sec, 0x8000, &zero_address_frag);
-  symbol_remove (gp, &symbol_rootP, &symbol_lastP);
+  gp = symbol_create ("<GP value>", lita_sec, 0x8000, &zero_address_frag);
 }
 
 int optnum = 1;