From: cgd@broadcom.com
To: gdb-patches@sources.redhat.com
Subject: [PATCH RFA] add dejagnu mips-sim-idt32 baseboard.
Date: Mon, 11 Mar 2002 13:57:00 -0000 [thread overview]
Message-ID: <yov5bsduday0.fsf@broadcom.com> (raw)
[ MAINTAINERS says to post dejagnu patches here... but doesn't say who
approves them! 8-]
The following patch adds a mips-sim-idt32 baseboard, which is almost
identical to the existing mips-sim-idt64 baseboard.
The mips-sim-idt64 baseboard is used for mips64 testing, and sets the
ISA markings on the resulting binary to indicate mips64.
This new baseboard is for mips32 testing, and sets the ISA markings to
indicate mips32.
(If you're using a simulator that supports multiple ISAs, e.g. mips32
and mips64, and determines which to support via the binary ISA
markings, then using mips64 isn't The Right Thing: you don't catch
accidental use of mips64 instructions in the code being run.
Therefore, just using e.g. the -idt64 config isn't the right thing for
mips32.)
Once this is approved, i'll "Notify http://dejagnu.sourceforge.net/ of
generic changes." as suggested in the top-level MAINTAINERS file.
chris
[ dejagnu/ChangeLog]
2002-03-11 Chris Demetriou <cgd@broadcom.com>
* baseboards/mips-sim-idt32.exp: New file.
Index: baseboards/mips-sim-idt32.exp
===================================================================
RCS file: mips-sim-idt32.exp
diff -N mips-sim-idt32.exp
--- /dev/null Tue May 5 13:32:27 1998
+++ mips-sim-idt32.exp Mon Mar 11 13:48:44 2002
@@ -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"
+}
next reply other threads:[~2002-03-11 21:57 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-03-11 13:57 cgd [this message]
2002-03-11 14:17 ` Frank Ch. Eigler
2002-03-11 16:55 ` Andrew Cagney
[not found] ` <mailpost.1015884266.27195@news-sj1-1>
2002-03-15 10:26 ` cgd
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=yov5bsduday0.fsf@broadcom.com \
--to=cgd@broadcom.com \
--cc=gdb-patches@sources.redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox