diff options
author | Steve Ellcey <sellcey@mips.com> | 2012-10-04 20:32:34 +1000 |
---|---|---|
committer | Ben Elliston <bje@gnu.org> | 2012-10-04 20:33:14 +1000 |
commit | 1f0cb30f214bf7662b9158c683d8213608e9010e (patch) | |
tree | 009514b4e45f2271e9f171ba420c53f38e307ae9 /baseboards/mips-sim-sde64.exp | |
parent | 08eed7f33472e2c76798f663354b5a3c8daa25f8 (diff) | |
download | dejagnu-1f0cb30f214bf7662b9158c683d8213608e9010e.zip dejagnu-1f0cb30f214bf7662b9158c683d8213608e9010e.tar.gz dejagnu-1f0cb30f214bf7662b9158c683d8213608e9010e.tar.bz2 |
* Makefile.am (baseboard_SCRIPTS): Add new baseboards.
* Makefile.in: Regenerate.
* baseboards/mips-sim-mti32.exp: New.
* baseboards/mips-sim-mti64.exp: New.
* baseboards/mips-sim-mti64_n32.exp: New.
* baseboards/mips-sim-mti64_64.exp: New.
* baseboards/mips-sim-sde32.exp: New.
* baseboards/mips-sim-sde64.exp: New.
Signed-off-by: Ben Elliston <bje@gnu.org>
Diffstat (limited to 'baseboards/mips-sim-sde64.exp')
-rw-r--r-- | baseboards/mips-sim-sde64.exp | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/baseboards/mips-sim-sde64.exp b/baseboards/mips-sim-sde64.exp new file mode 100644 index 0000000..545db03 --- /dev/null +++ b/baseboards/mips-sim-sde64.exp @@ -0,0 +1,51 @@ +# Copyright (C) 2012 Free Software Foundation, Inc. +# +# This file is part of DejaGnu. +# +# DejaGnu is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3 of the License, or +# (at your option) any later version. +# +# DejaGnu is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with DejaGnu; if not, write to the Free Software Foundation, +# Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. + +# 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 the sde64.ld linker script from libgloss for the o32 ABI and the +# mips64 architecture on the gnu/gdb simulator. +set_board_info ldscript "-Tsde64.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" +} |