OSDN Git Service

2002-03-15 Chris Demetriou <cgd@broadcom.com>
authorcgd <cgd>
Fri, 15 Mar 2002 18:25:08 +0000 (18:25 +0000)
committercgd <cgd>
Fri, 15 Mar 2002 18:25:08 +0000 (18:25 +0000)
        * baseboards/mips-sim-idt32.exp: New file.

dejagnu/ChangeLog
dejagnu/baseboards/mips-sim-idt32.exp [new file with mode: 0644]

index 9bd1c79..929052d 100644 (file)
@@ -1,3 +1,7 @@
+2002-03-15  Chris Demetriou  <cgd@broadcom.com>
+
+       * baseboards/mips-sim-idt32.exp: New file.
+
 2002-02-28  Jason Merrill  <jason@redhat.com>
 
        * example/calc/Makefile.in (check): Add ./ to CALC value to avoid
diff --git a/dejagnu/baseboards/mips-sim-idt32.exp b/dejagnu/baseboards/mips-sim-idt32.exp
new file mode 100644 (file)
index 0000000..3ed04f3
--- /dev/null
@@ -0,0 +1,36 @@
+# Load the generic configuration for this board. This will define a basic
+# set of routines needed by the tool to communicate with the board.
+load_generic_config "sim";
+
+# basic-sim.exp is a basic description for the standard Cygnus simulator.
+load_base_board_description "basic-sim";
+
+# This tells it which directory to look in for the simulator.
+setup_sim mips;
+
+# No multilib flags are set by default.
+process_multilib_options "";
+
+# The compiler used to build for this board. This has *nothing* to do
+# with what compiler is tested if we're testing gcc.
+set_board_info compiler "[find_gcc]";
+#set_board_info needs_status_wrapper 1
+
+set_board_info cflags "[libgloss_include_flags] [newlib_include_flags]";
+set_board_info ldflags "[libgloss_link_flags] [newlib_link_flags]";
+
+# Use idt.
+if { [board_info $board obj_format] == "ecoff" } {
+    set_board_info ldscript "-Wl,-Tidtecoff.ld";
+} else {
+    set_board_info ldscript "-Wl,-Tidt32.ld";
+}
+
+# And, it can't do arguments, and doesn't have real signals.
+set_board_info noargs 1;
+set_board_info gdb,nosignals 1;
+
+# Tell gdb to assume no fpu for -msoft-float compilation
+if {[string match "*soft-float*" $current_target_name]} {
+  set_board_info gdb_init_command "set mipsfpu none"
+}