$NetBSD: patch-ap,v 1.3 2002/03/28 10:11:53 jmc Exp $

--- ../gcc-2.95.3/gcc/config/mips/mips.c.orig 2000/07/26 00:18:38 1.1.1.1
+++ ../gcc-2.95.3/gcc/config/mips/mips.c 2001/07/19 23:41:12 1.3
@@ -93,7 +93,7 @@
 static void block_move_loop			PROTO ((rtx, rtx, int, int,
 							rtx, rtx));
 static void block_move_call			PROTO ((rtx, rtx, rtx));
-static FILE *make_temp_file			PROTO ((void));
+static FILE *xmake_temp_file			PROTO ((void));
 static void save_restore_insns			PROTO ((int, rtx,
 							long, FILE *));
 static void mips16_output_gp_offset		PROTO ((FILE *, rtx));
@@ -5076,7 +5076,7 @@
 #endif
 
 static FILE *
-make_temp_file ()
+xmake_temp_file ()
 {
   FILE *stream;
   const char *base = getenv ("TMPDIR");
@@ -5295,7 +5295,7 @@
   if (TARGET_FILE_SWITCHING && ! TARGET_MIPS16)
     {
       asm_out_data_file = stream;
-      asm_out_text_file = make_temp_file ();
+      asm_out_text_file = xmake_temp_file ();
     }
 
   else
@@ -6278,8 +6278,10 @@
 	  fprintf (file, "\t.cprestore %ld\n", current_frame_info.args_size);
 	}
 
+#ifdef DWARF2_UNWIND_INFO
       if (dwarf2out_do_frame ())
 	dwarf2out_def_cfa ("", STACK_POINTER_REGNUM, tsize);
+#endif
     }
 }
 
