[PATCH] Fix newlib includes. Random mips exp fixes.

Eric Christopher <[email protected]>
Newsgroups gmane.comp.gcc.patches,gmane.comp.sysutils.dejagnu.bugs
Message-ID <[email protected]>
Newlib headers should be considered system headers. Also fixes a bunch
of failures for g++ (or anything using -pedantic).

The mips changes are necessary for cross linking g++.

-eric

-- 
Eric Christopher <[email protected]>

2003-09-18  Eric Christopher  <[email protected]>

	* lib/libgloss.exp (newlib_include_flags): Treat newlib
	directories as system directories.
	* baseboards/mips64-idt.exp: Remove -Wl, from ldscript.
	* baseboards/mips-sim-idt32.exp: Ditto.
	* baseboards/mips-sim-idt64.exp: Ditto.
	* baseboards/mips-sim.exp: Ditto.
	* baseboards/mips64-sim.exp: Ditto.

? baseboards/sh-sim.exp
Index: baseboards/mips-idt.exp
===================================================================
RCS file: /cvs/src/src/dejagnu/baseboards/mips-idt.exp,v
retrieving revision 1.1.1.1
diff -u -p -w -r1.1.1.1 mips-idt.exp
--- baseboards/mips-idt.exp	9 Nov 1999 01:28:42 -0000	1.1.1.1
+++ baseboards/mips-idt.exp	19 Sep 2003 02:28:35 -0000
@@ -16,7 +16,7 @@ set_board_info ldflags "[libgloss_link_f
 if { [board_info $board obj_format] == "ecoff" } {
     set_board_info ldscript "-Wl,-Tidtecoff.ld";
 } else {
-    set_board_info ldscript "-Wl,-Tidt.ld";
+    set_board_info ldscript "-Tidt.ld";
 }
 
 # The idt interface can't return exit statuses, so gcc (ctorture et
Index: baseboards/mips-sim-idt32.exp
===================================================================
RCS file: /cvs/src/src/dejagnu/baseboards/mips-sim-idt32.exp,v
retrieving revision 1.1
diff -u -p -w -r1.1 mips-sim-idt32.exp
--- baseboards/mips-sim-idt32.exp	15 Mar 2002 18:25:09 -0000	1.1
+++ baseboards/mips-sim-idt32.exp	19 Sep 2003 02:28:35 -0000
@@ -23,7 +23,7 @@ set_board_info ldflags "[libgloss_link_f
 if { [board_info $board obj_format] == "ecoff" } {
     set_board_info ldscript "-Wl,-Tidtecoff.ld";
 } else {
-    set_board_info ldscript "-Wl,-Tidt32.ld";
+    set_board_info ldscript "-Tidt32.ld";
 }
 
 # And, it can't do arguments, and doesn't have real signals.
Index: baseboards/mips-sim-idt64.exp
===================================================================
RCS file: /cvs/src/src/dejagnu/baseboards/mips-sim-idt64.exp,v
retrieving revision 1.1
diff -u -p -w -r1.1 mips-sim-idt64.exp
--- baseboards/mips-sim-idt64.exp	14 Sep 2001 09:10:19 -0000	1.1
+++ baseboards/mips-sim-idt64.exp	19 Sep 2003 02:28:35 -0000
@@ -23,7 +23,7 @@ set_board_info ldflags "[libgloss_link_f
 if { [board_info $board obj_format] == "ecoff" } {
     set_board_info ldscript "-Wl,-Tidtecoff.ld";
 } else {
-    set_board_info ldscript "-Wl,-Tidt64.ld";
+    set_board_info ldscript "-Tidt64.ld";
 }
 
 # And, it can't do arguments, and doesn't have real signals.
Index: baseboards/mips-sim.exp
===================================================================
RCS file: /cvs/src/src/dejagnu/baseboards/mips-sim.exp,v
retrieving revision 1.1.1.1
diff -u -p -w -r1.1.1.1 mips-sim.exp
--- baseboards/mips-sim.exp	9 Nov 1999 01:28:42 -0000	1.1.1.1
+++ baseboards/mips-sim.exp	19 Sep 2003 02:28:35 -0000
@@ -22,7 +22,7 @@ set_board_info ldflags "[libgloss_link_f
 if { [board_info $board obj_format] == "ecoff" } {
     set_board_info ldscript "-Wl,-Tidtecoff.ld";
 } else {
-    set_board_info ldscript "-Wl,-Tidt.ld";
+    set_board_info ldscript "-Tidt.ld";
 }
 
 # And, it can't do arguments, and doesn't have real signals.
Index: baseboards/mips64-sim.exp
===================================================================
RCS file: /cvs/src/src/dejagnu/baseboards/mips64-sim.exp,v
retrieving revision 1.1.1.1
diff -u -p -w -r1.1.1.1 mips64-sim.exp
--- baseboards/mips64-sim.exp	9 Nov 1999 01:28:42 -0000	1.1.1.1
+++ baseboards/mips64-sim.exp	19 Sep 2003 02:28:35 -0000
@@ -22,7 +22,7 @@ set_board_info compiler  "[find_gcc]";
 set_board_info cflags  "[libgloss_include_flags]
[newlib_include_flags]";
 set_board_info ldflags  "[libgloss_link_flags] [newlib_link_flags]";
 # PMON linker script.
-set_board_info ldscript  "-Wl,-Tpmon.ld"
+set_board_info ldscript  "-Tpmon.ld"
 
 # And, it can't do arguments or signals in GDB.
 set_board_info noargs  1;
Index: lib/libgloss.exp
===================================================================
RCS file: /cvs/src/src/dejagnu/lib/libgloss.exp,v
retrieving revision 1.10
diff -u -p -w -r1.10 libgloss.exp
--- lib/libgloss.exp	11 Feb 2003 13:51:32 -0000	1.10
+++ lib/libgloss.exp	19 Sep 2003 02:28:35 -0000
@@ -159,7 +159,7 @@ proc newlib_include_flags { args } {
 	if { ${newlib_dir} != "" } {
 	    set newlib_dir [file dirname ${newlib_dir}]
 	}
-	return " -I$gccpath/newlib/targ-include -I${newlib_dir}"
+	return " -isystem $gccpath/newlib/targ-include -isystem ${newlib_dir}"
     } else {
 	verbose "No newlib support for this target"
     }
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.