This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


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 <echristo@redhat.com>

2003-09-18  Eric Christopher  <echristo@redhat.com>

	* 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"
     }



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]