diff options
author | Ben Elliston <bje@gnu.org> | 2016-03-23 07:31:43 +1100 |
---|---|---|
committer | Ben Elliston <bje@gnu.org> | 2016-03-23 07:31:43 +1100 |
commit | e38dd8aff575f10c84989669723d57cdbd1517c9 (patch) | |
tree | 3671625e81aadd2b6f78bf1cad845ff3ff10aac2 /baseboards | |
parent | 77221613b54a74b46267b12552b6e610df89d492 (diff) |
* Makefile.am (config_DATA): Update.
(baseboard_DATA): Likewise.
* Makefile.in: Regenerate.
* NEWS: Update.
Remove the following old config files:
* arc.exp, arm-ice.exp, base-config.exp, base68k.exp, bug.exp,
cfdbug.exp, cygmon.exp, d10v.exp, ddb-ether.exp, ddb.exp, dos.exp,
dve.exp, h8300.exp, i386-bozo.exp, i960.exp, m32r-stub.exp,
m32r.exp, m68hc11.exp, m68k-emc.exp, mips-idt.exp,
mn10200-eval.exp, mn10300-eval.exp, netware.exp, powerpc-bug.exp,
proelf.exp, rom68k.exp, sh.exp, slite.exp, sparclet.exp,
tic80.exp, vr4100.exp, vr4300.exp, vr5000.exp: Remove.
Remove the following old baseboard files:
* arc-sim.exp, arm-ice.exp, arm-sim.exp, cf.exp, cygmon.exp,
d10v-sim.exp, d10v.exp, danlite-elf.exp, dos.exp, fr30-cygmon.exp,
fr30-elf.exp, frv-elf.exp, frv-tiger.exp, frv-tomcat.exp,
h8300-sim.exp, h8300.exp, i386-bozo.exp, i960-cyclone.exp,
i960-sim.exp, m32r-elf.exp, m32r-linux-sim.exp, m32r-sid.exp,
m32r-sim.exp, m68hc11-sim.exp, m68k-emc.exp, mips-idt.exp,
mips64-sim.exp, mips64vr4100-sim.exp, mn10200-cygmon.exp,
mn10300-cygmon.exp, msparc-cygmon.exp, op50n.exp, powerpc-bug.exp,
powerpc-bug1.exp, rom68k-idp.exp, sh-hms.exp, sparclet-aout.exp,
sparclite-coff.exp, sparclite-cygmon.exp, strongarm-cygmon.exp,
tic80-sim.exp, tx39-dve.exp, usparc-cygmon.exp, vr4100-ddb.exp,
vr4300-ddb.exp, vr4300.exp, vr5000-ddb.exp, x86-cygmon.exp,
xscale-cygmon.exp: Remove.
Diffstat (limited to 'baseboards')
49 files changed, 0 insertions, 2765 deletions
diff --git a/baseboards/arc-sim.exp b/baseboards/arc-sim.exp deleted file mode 100644 index 46056df..0000000 --- a/baseboards/arc-sim.exp +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010 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. - -# There is currently no ARC simulator. This exists so gcc compile.exp testing -# works. - -# This is a list of toolchains that are supported on this board. -set_board_info target_install {arc-elf} - -# 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" - -# "arc" is the name of the sim subdir. -setup_sim arc - -# No multilib options needed by default. -process_multilib_options "" - -# We only support newlib on this target. We assume that all multilib -# options have been specified before we get here. - -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]" -# No linker script needed. -set_board_info ldscript "" - -# The simulator doesn't return exit statuses and we need to indicate this; -# the standard GCC wrapper will work with this target. -set_board_info needs_status_wrapper 1 -# Doesn't pass arguments or signals, can't return results, and doesn't -# do inferiorio. -set_board_info noargs 1 -set_board_info gdb,nosignals 1 -set_board_info gdb,noresults 1 -set_board_info gdb,noinferiorio 1 diff --git a/baseboards/arm-ice.exp b/baseboards/arm-ice.exp deleted file mode 100644 index 4803b2d..0000000 --- a/baseboards/arm-ice.exp +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010 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 used to communicate with the board. -load_generic_config "arm-ice" - -# No multilib flags needed by default. -process_multilib_options "" - -if { [board_info $board obj_format] == "pe" } { - set additional_options "-Wl,-oformat,pe-arm-little,--image-base,0" -} else { - set additional_options "" -} - -# basic-sim.exp is a basic description for the standard Cygnus simulator. -# 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]" -# The basic set of flags needed to build "hello world" for this -# board. This board uses libgloss and newlib. -set_board_info cflags "[libgloss_include_flags] [newlib_include_flags]" -set_board_info ldflags "[libgloss_link_flags] [newlib_link_flags] $additional_options" -# This board doesn't use a linker script. -set_board_info ldscript "" - -# Used by a few gcc.c-torture testcases to delimit how large the stack can -# be. -set_board_info gcc,stack_size 16384 - -# We use "target rdi" to talk to the board. -set_board_info gdb_protocol "rdi" - -# No support for signals. -set_board_info gdb,nosignals 1 - -# Make this variable go away, we don't need it. -unset additional_options - -# Can't call functions from GDB. -set_board_info gdb,cannot_call_functions 1 - -# Or do I/O. -set_board_info gdb,noinferiorio 1 - -# Or have signals. -set_board_info gdb,nosignals 1 - -# Exit statuses are invalid. -set_board_info exit_statuses_bad 1 diff --git a/baseboards/arm-sim.exp b/baseboards/arm-sim.exp deleted file mode 100644 index f6f31ff..0000000 --- a/baseboards/arm-sim.exp +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010 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 used to communicate with the board. -load_generic_config "sim" - -# No multilib flags needed by default. -process_multilib_options "" - -if { [board_info $board obj_format] == "pe" } { - set additional_options "-Wl,-oformat,pe-arm-little,--image-base,0" - # set_board_info uses_underscores 1 -} else { - - # if [istarget "*-*-coff"] { - # set_board_info uses_underscores 1 - # } - - set additional_options "" -} - -# basic-sim.exp is a basic description for the standard Cygnus simulator. -load_base_board_description "basic-sim" - -# The name of the directory in the build tree where the simulator lives. -setup_sim arm - -# 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]" - -# The basic set of flags needed to build "hello world" for this -# board. This board uses libgloss and newlib. -set_board_info cflags "[libgloss_include_flags] [newlib_include_flags]" -set_board_info ldflags "[libgloss_link_flags] [newlib_link_flags] $additional_options" - -# This board doesn't use a linker script. -set_board_info ldscript "" - -# The simulator doesn't return exit statuses and we need to indicate this. -set_board_info needs_status_wrapper 1 - -# Used by a few gcc.c-torture testcases to delimit how large the stack can -# be. -set_board_info gcc,stack_size 16384 - -# No support for signals. -set_board_info gdb,nosignals 1 - -# More time is needed to compile PlumHall tests -set_board_info gcc,timeout 800 - -# Make this variable go away, we don't need it. -unset additional_options diff --git a/baseboards/cf.exp b/baseboards/cf.exp deleted file mode 100644 index 9ee3684..0000000 --- a/baseboards/cf.exp +++ /dev/null @@ -1,92 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010 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. - -# This is a list of toolchains that are supported on this board. -set_board_info target_install {m68k-elf} - -# Load the generic configuration for this board. This will define any -# routines needed by the tool to communicate with the board. -load_generic_config "cfdbug" - -# Need -m5200 by default. -process_multilib_options "-m5200" - -# The compiler used to build for this board. Note that this has nothing to do -# with what compiler is tested when testing gcc. -set_board_info compiler "[find_gcc]" - -set_board_info cflags "[newlib_include_flags] [libgloss_include_flags]" - -# Nasty hack. -if { [board_info $board obj_format] == "a.out" } { - # Need to pass the start address to objcopy. - set_board_info use_vma_offset 1 - # Wrapping has to be specially done for m68k-aout, for whatever reason. - set_board_info wrap_m68k_aout 1 - - set extra_m68k_ld_flags "-N" - - # We need to tell GDB to load at the correct offset. - set_board_info gdb_load_offset [board_info $board hex_startaddr] -} else { - set extra_m68k_ld_flags "" -} - -set_board_info ldflags "$extra_m68k_ld_flags [libgloss_link_flags] [newlib_link_flags]" -unset extra_m68k_ld_flags - - -# If no output format is specified, use objcopy. -if {![board_info $board exists output_format]} { - set tempfil [lookfor_file $tool_root_dir binutils/objcopy] - if { $tempfil != "" } { - set_board_info objcopy $tempfil - } else { - set_board_info objcopy [transform objcopy] - } - unset tempfil -} - -# SBC5204 linker script. -set_board_info ldscript "-Tsbc5204.ld" -# The idt interface can't return exit statuses, so gcc (ctorture et -# al) needs to do what it can to get them. -set_board_info needs_status_wrapper 1 - -# Used by a few gcc.c-torture testcases to delimit how large the stack can be. -# The board has 192K of RAM. We will set stack size to one third of that. -set_board_info gcc,stack_size 65536 - -# GDB needs to use "target dbug" to talk to the board. -set_board_info gdb_protocol "dbug" - -# Can't pass arguments to the program under test. -set_board_info noargs 1 - -# Nor can it do I/O in GDB. -set_board_info gdb,noinferiorio 1 - -# It has no signals. -set_board_info gdb,nosignals 1 - -# It can't return results when debugging with GDB. -set_board_info gdb,noresults 1 - -# Pseudo-random guess. -set_board_info sys_speed_value 200 diff --git a/baseboards/cygmon.exp b/baseboards/cygmon.exp deleted file mode 100644 index a81bc5f..0000000 --- a/baseboards/cygmon.exp +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010 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. - -# This is a list of toolchains that are supported on this board. -set_board_info target_install {sparc-elf sparc64-elf} - -# Load the generic configuration for this board. This will define a -# set of generic routines used by the tool to communicate with the -# board. -load_generic_config "cygmon" - -# It needs no multilib flags by default. -process_multilib_options "" - -set_board_info compiler "[find_gcc]" -set_board_info cflags "[newlib_include_flags] [libgloss_include_flags]" -set_board_info ldflags "-nostdlib [libgloss_link_flags] [newlib_link_flags] [board_info $board addl_link_flags]" - -# CygMON linker script. -set_board_info ldscript "-Tcygmon.ld" - -# Standard remote protocol. -set_board_info gdb_protocol "remote" -# We can't do input in GDB (yet! HA!). It *will* do output, hurrah. -set_board_info gdb,noinferiorio 1 -# Or pass arguments. -set_board_info noargs 1 -# Or do signals. -set_board_info gdb,nosignals 1 - -set_board_info shell_prompt "cygmon>" - - -set_board_info use_gdb_stub 1 diff --git a/baseboards/d10v-sim.exp b/baseboards/d10v-sim.exp deleted file mode 100644 index 652224d..0000000 --- a/baseboards/d10v-sim.exp +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010 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. - -# This is a list of toolchains that are supported on this board. -set_board_info target_install {d10v-elf} - -# Load the generic configuration for this board. This will define any -# routines needed 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" - -# The name of the simulator directory is "d10v". -setup_sim d10v - -# No multilib options needed 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]" - -# We only support newlib on this target. We assume that all multilib -# options have been specified before we get here. -set_board_info cflags "[newlib_include_flags]" -set_board_info ldflags "[libgloss_link_flags] [newlib_link_flags]" -# No linker script needed. -set_board_info ldscript "" - -# Can't pass arguments to programs on this target.. -set_board_info noargs 1 -# And there's no support for signals. -set_board_info gdb,nosignals 1 - -# Used by a few gcc.c-torture testcases to delimit how large the stack can -# be. -set_board_info gcc,stack_size 5000 - -# Used by a few gcc.c-torture testcases when trampolines are used. -set_board_info gcc,no_trampolines 1 - -# Used by a few gcc.c-torture testcases when labels as values are used. -set_board_info gcc,no_label_values 1 - -# Torture test gcc.c-torture/execute/920501-6.c takes > 5 minutes on a -# 90 Mhz Pentium, so up the time limit. -set board_info($board,sim_time_limit) 600 - -# sizeof int != sizeof long. -set_board_info gdb,short_int 1 diff --git a/baseboards/d10v.exp b/baseboards/d10v.exp deleted file mode 100644 index 87bbfc8..0000000 --- a/baseboards/d10v.exp +++ /dev/null @@ -1,79 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010 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. - -# This is a list of toolchains that are supported on this board. -set_board_info target_install {d10v-elf} - -# Load the generic configuration for this board. This will define a base set -# of routines needed by the tool to communicate with the board. -load_generic_config "d10v" - -# No multilib options are needed by default for this board. -process_multilib_options "" - -# We only support newlib on this target. We assume that all multilib -# options have been specified before we get here. -set_board_info compiler "[find_gcc]" -set_board_info cflags "[newlib_include_flags]" -set_board_info ldflags "[libgloss_link_flags] [newlib_link_flags]" -# No linker script needed. -set_board_info ldscript "" - -# The board can't really return exit statuses and we need to indicate this; -# however, the standard GCC wrapper won't work with this target because -# it can't do I/O. -#set_board_info needs_status_wrapper 1 - -# It uses the remote stub protocol to talk to the board. -set_board_info gdb_protocol "remote" -set_board_info use_gdb_stub 1 - -# Both the EVA and TS3 boards currently deal badly with X packets. -set_board_info disable_x_packet 1 - -# Both the EVA and TS3 boards currently deal badly with Z packets. -set_board_info disable_z_packet 1 - -# Used by gdb-comm. -set_board_info gdb_run_command "jump *_start" -set_board_info gdb,start_symbol "_start" - -# Can't pass arguments to programs on this target. -set_board_info noargs 1 -# And there's no support for signals. -set_board_info gdb,nosignals 1 -# And it can't do I/O. -set_board_info gdb,noinferiorio 1 - -# Used by a few gcc.c-torture testcases to delimit how large the stack can -# be. -set_board_info gcc,stack_size 5000 - -# Used by a few gcc.c-torture testcases when trampolines are used. -set_board_info gcc,no_trampolines 1 - -# Used by a few gcc.c-torture testcases when labels as values are used. -set_board_info gcc,no_label_values 1 - -# sizeof int != sizeof long. -set_board_info gdb,short_int 1 - -# Some d10v:ts3 boards are in ts2-board compatibility mode after a reset. -# Force it into d10v:ts3 internal mode -set_board_info gdb_init_command "set \$dmap2 = 0x2000" diff --git a/baseboards/danlite-elf.exp b/baseboards/danlite-elf.exp deleted file mode 100644 index 13eb439..0000000 --- a/baseboards/danlite-elf.exp +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010 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. - -# This is a list of toolchains that are supported on this board. -set_board_info target_install {sparc86x-elf} - -# Load the generic configuration for this board. This will define a -# set of generic routines used by the tool to communicate with the -# board. -load_generic_config "slite" - -# It needs no multilib flags by default. -process_multilib_options "" - -set_board_info compiler "[find_gcc]" -set_board_info cflags "[newlib_include_flags] [libgloss_include_flags]" - -set_board_info ldflags "-nostartfiles [libgloss_link_flags] [newlib_link_flags]" - -# DANlite (sparc86x) linker script. -set_board_info ldscript "-Tsparc86x.ld" - -# The address at which the stub needs to be linked. -# set_board_info gdb_stub_offset "0x40000000" - -# The board doesn't return exit statuses and we need to indicate this. -# However, the standard GCC wrapper won't work with this target because -# it doesn't return stuff from printf (). -set_board_info needs_status_wrapper 1 - -# We use a GDB stub to talk to the board. -set_board_info use_gdb_stub 1 -# For GDB, we need to use a real stub (not the separate loader scheme -# we use for Sparclet). -set_board_info gdb_stub "" -# And the protocol is "sparclite". -set_board_info gdb_protocol "sparclite" -# No mathlib. -set_board_info mathlib "" -# We can't do I/O in GDB. -set_board_info gdb,noinferiorio 1 -# Or pass arguments. -set_board_info noargs 1 -# Or do signals. -set_board_info gdb,nosignals 1 diff --git a/baseboards/dos.exp b/baseboards/dos.exp deleted file mode 100644 index 835db29..0000000 --- a/baseboards/dos.exp +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010 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. - -# This is a list of the installed tools for this board. Of course, -# we apparently don't create a compiler for this board, but... -set_board_info target_install {i386-cygwin32} - -# Load the generic configuration for the board. This will define any routines -# needed by the tool to communicate with the board. - -load_generic_config "dos" - -# 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]" -# The basic set of flags needed to build "hello world" for this -# board. This target uses libgloss, libio and winsup. -set_board_info cflags "[newlib_include_flags] [libio_include_flags] [winsup_include_flags]" -set_board_info ldflags "[newlib_link_flags] [libio_link_flags] [winsup_link_flags]" -# We don't need a link script. -set_board_info ldscript "" - -set_board_info needs_status_wrapper 1 - -set_board_info gdb_opts "--command gdbinit" -set_board_info gdb,nointerrupts 1 diff --git a/baseboards/fr30-cygmon.exp b/baseboards/fr30-cygmon.exp deleted file mode 100644 index fd7df90..0000000 --- a/baseboards/fr30-cygmon.exp +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010 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. - -# This is a list of toolchains that are supported on this board. -set_board_info target_install {fr30-elf} - -# Load the generic configuration for this board. This will define a -# set of generic routines used by the tool to communicate with the -# board. -load_generic_config "cygmon" - -# It needs no multilib flags by default. -process_multilib_options "" - -set_board_info compiler "[find_gcc]" -set_board_info cflags "[newlib_include_flags] [libgloss_include_flags]" -set_board_info ldflags "[libgloss_link_flags] [newlib_link_flags] [board_info $board addl_link_flags]" - -# CygMON linker script. -set_board_info ldscript "-specs=eval1.specs" - -# Standard remote protocol. -set_board_info gdb_protocol "remote" -# We can't do input in GDB (yet! HA!). It *will* do output, hurrah. -set_board_info gdb,noinferiorio 1 -# Or pass arguments. -set_board_info gdb,noargs 1 -set_board_info noargs 1 -# Or do signals. -set_board_info gdb,nosignals 1 - -set_board_info shell_prompt "cygmon>" - -set_board_info use_gdb_stub 1 diff --git a/baseboards/fr30-elf.exp b/baseboards/fr30-elf.exp deleted file mode 100644 index 31f3a39..0000000 --- a/baseboards/fr30-elf.exp +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010 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. - -# This is a list of toolchains that are supported on this board. -set_board_info target_install {fr30-elf} - -# No multilib flags needed by default. -process_multilib_options "" - -# Load the generic configuration for this board. This will define a basic set -# of routines needed by the tool to communicate with the board. -if { $is_gdb_remote } { - load_generic_config "fr30-stub" -} else { - load_generic_config "fr30" -} - -# We only support newlib on this target. We assume that all multilib -# options have been specified before we get here. - -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]" -set_board_info ldscript "-Teva.ld" -set_board_info gdb,start_symbol "_start" - -set_board_info needs_status_wrapper 1 - -# The GDB protocol used for this target. -if { ! $is_gdb_remote } { - set_board_info gdb_protocol "fr30" -} else { - set_board_info gdb_protocol "fr30" - set_board_info use_gdb_stub 1 - set_board_info gdb_stub_ldscript "-Teva-stub.ld" -} - -# Doesn't pass arguments or signals, can't return results, and doesn't -# do inferiorio. -set_board_info noargs 1 -set_board_info gdb,nosignals 1 -set_board_info gdb,noresults 1 -set_board_info gdb,noinferiorio 1 diff --git a/baseboards/frv-elf.exp b/baseboards/frv-elf.exp deleted file mode 100644 index 44da336..0000000 --- a/baseboards/frv-elf.exp +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010 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. - -# This is a list of toolchains that are supported on this board. -set_board_info target_install {frv-elf} - -# No multilib flags needed by default. -process_multilib_options "" - -# Load the generic configuration for this board. This will define a basic set -# of routines needed by the tool to communicate with the board. -if { $is_gdb_remote } { - load_generic_config "frv-stub" -} else { - load_generic_config "frv" -} - -# We only support newlib on this target. We assume that all multilib -# options have been specified before we get here. - -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]" -set_board_info ldscript "-Teva.ld" -set_board_info gdb,start_symbol "_start" - -set_board_info needs_status_wrapper 1 - -# The GDB protocol used for this target. -if { ! $is_gdb_remote } { - set_board_info gdb_protocol "frv" -} else { - set_board_info gdb_protocol "frv" - set_board_info use_gdb_stub 1 - set_board_info gdb_stub_ldscript "-Teva-stub.ld" -} - -# Doesn't pass arguments or signals, can't return results, and doesn't -# do inferiorio. -set_board_info noargs 1 -set_board_info gdb,nosignals 1 -set_board_info gdb,noresults 1 -set_board_info gdb,noinferiorio 1 diff --git a/baseboards/frv-tiger.exp b/baseboards/frv-tiger.exp deleted file mode 100644 index 6c369f7..0000000 --- a/baseboards/frv-tiger.exp +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010 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. - -# This is a list of toolchains that are supported on this board. -set_board_info target_install {frv-elf} - -# Load the generic configuration for this board. This will define a -# set of generic routines used by the tool to communicate with the -# board. -load_generic_config "cygmon" - -# -mcpu=tomcat is needed for the board. -process_multilib_options "" - -set_board_info compiler "[find_gcc]" -set_board_info cflags "[newlib_include_flags] [libgloss_include_flags]" -set_board_info ldflags "[libgloss_link_flags] [newlib_link_flags] [board_info $board addl_link_flags]" - -# CygMON linker script. -set_board_info ldscript "-specs=tiger.specs" - -# Standard remote protocol. -set_board_info gdb_protocol "remote" -# We can't do input in GDB (yet! HA!). It *will* do output, hurrah. -set_board_info gdb,noinferiorio 1 -# Or pass arguments. -set_board_info gdb,noargs 1 -set_board_info noargs 1 -# Or do signals. -set_board_info gdb,nosignals 1 - -set_board_info shell_prompt "cygmon>" - -set_board_info use_gdb_stub 1 -set_board_info gdb,do_reload_on_run 1 diff --git a/baseboards/frv-tomcat.exp b/baseboards/frv-tomcat.exp deleted file mode 100644 index 69e2ea8..0000000 --- a/baseboards/frv-tomcat.exp +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010 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. - -# This is a list of toolchains that are supported on this board. -set_board_info target_install {frv-elf} - -# Load the generic configuration for this board. This will define a -# set of generic routines used by the tool to communicate with the -# board. -load_generic_config "cygmon" - -# -mcpu=tomcat is needed for the board. -process_multilib_options "-mcpu=tomcat" - -set_board_info compiler "[find_gcc]" -set_board_info cflags "[newlib_include_flags] [libgloss_include_flags]" -set_board_info ldflags "[libgloss_link_flags] [newlib_link_flags] [board_info $board addl_link_flags]" - -# CygMON linker script. -set_board_info ldscript "-specs=tomcat.specs" - -# Standard remote protocol. -set_board_info gdb_protocol "remote" -# We can't do input in GDB (yet! HA!). It *will* do output, hurrah. -set_board_info gdb,noinferiorio 1 -# Or pass arguments. -set_board_info gdb,noargs 1 -set_board_info noargs 1 -# Or do signals. -set_board_info gdb,nosignals 1 - -set_board_info shell_prompt "cygmon>" - -set_board_info use_gdb_stub 1 -set_board_info gdb,do_reload_on_run 1 diff --git a/baseboards/h8300-sim.exp b/baseboards/h8300-sim.exp deleted file mode 100644 index 2743ad7..0000000 --- a/baseboards/h8300-sim.exp +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010 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. - -# This is a list of toolchains that are supported on this board. -set_board_info target_install {h8300-hms} - -# Load the tool-specific configuration for this board, as well as the -# generic configuration. This will define any 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" - -# The name of the simulator is "h8300" (as in h8300-hms-run). -setup_sim h8300 - -# No multilib options are used 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]" - -# We only support newlib on this target. -set_board_info cflags "[newlib_include_flags]" -set_board_info ldflags "[newlib_link_flags]" -set_board_info uses_underscores 1 - -# There's no support for argument-passing. -set_board_info noargs 1 -# Nor does it have real signals. -set_board_info gdb,nosignals 1 -# And it can't do I/O. -set_board_info gdb,noinferiorio 1 -# Nor can it return results. -set_board_info gdb,noresults 1 - -# Limit the stack size to something real tiny. -set_board_info gcc,stack_size 4096 -set_board_info gcc,text_size 60000 - -# There's no long long support on this target -set_board_info no_long_long 1 - -# sizeof int != sizeof long. -set_board_info gdb,short_int 1 diff --git a/baseboards/h8300.exp b/baseboards/h8300.exp deleted file mode 100644 index 2e505de..0000000 --- a/baseboards/h8300.exp +++ /dev/null @@ -1,86 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010 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 tool-specific configuration for this board, as well as the -# generic configuration. This will define any routines needed by the -# tool to communicate with the board. -load_generic_config "h8300" - -# Don't use anything by default. -process_multilib_options "" - -# The default compiler for this target. -set_board_info compiler "[find_gcc]" - -# We only support newlib on this target. We assume that all multilib -# options have been specified before we get here. -set_board_info cflags "[newlib_include_flags]" -set_board_info ldflags "[newlib_link_flags]" - -# The GDB protocol used with this board. -set_board_info gdb_protocol "remote" -# It's running a GDB stub in ROM. -set_board_info use_gdb_stub 1 - -# There's no support for argument-passing. -set_board_info noargs 1 -# Nor does it have real signals. -set_board_info gdb,nosignals 1 -# And it can't do I/O. -set_board_info gdb,noinferiorio 1 -# Nor can it return results. -set_board_info gdb,noresults 1 - -# Limit the stack size to something real tiny. -set_board_info gcc,stack_size 4096 - -# The board can get wedged in amusing and interesting ways. -set_board_info unreliable 1 - -# There's no long long support on this target -set_board_info no_long_long 1 - -# sizeof int != sizeof long. -set_board_info gdb,short_int 1 - -# Pick the right linker script if -mh/-ms is specified. - -set linker_script "h8300.ld" - -foreach x $board_variant_list { - regsub -all "^\[ \t\]*" "$x" "" x - regsub -all "\[ \t\]*$" "$x" "" x - - switch -- $x { - "h" - - "-mh" { set linker_script "h8300h.ld" } - - "s" - - "-ms" { set linker_script "h8300s.ld" } - } -} - -# Whee, magic linker scripts hidden away. -# -# This one's dependent on the multilib options in use, sadly. And we -# *need* a linker script. Really. Otherwise the code gets linked at -# the wrong address and it won't run on the board. -set_board_info ldscript "-T${prefix_dir}/h8300-hms/${linker_script}" - -unset linker_script diff --git a/baseboards/i386-bozo.exp b/baseboards/i386-bozo.exp deleted file mode 100644 index 535311f..0000000 --- a/baseboards/i386-bozo.exp +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010 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 tool-specific configuration for this board, as well as the -# generic configuration. This will define any routines needed by the -# tool to communicate with the board. -load_generic_config "i386-bozo" - -# Use no multilib options by default. -process_multilib_options "" - -# Default to COFF. -set add_flags "" -if { [board_info $board obj_format] == "a.out" } { - set_board_info support_libs "${prefix_dir}/i386-aout/" - set_board_info gdb_load_offset "0x41000000" - set_board_info gdb_sect_offset "0x41000000" - set add_flags "-N " -} elseif { [board_info $board obj_format] == "elf" } { - set_board_info support_libs "${prefix_dir}/i386-elf/" -} else { - set_board_info support_libs "${prefix_dir}/i386-coff/" -} - -# The default compiler for this target. -set_board_info compiler "[find_gcc]" - -# We only support newlib on this target. We assume that all multilib -# options have been specified before we get here. -set_board_info cflags "[newlib_include_flags]" -set_board_info ldflags "${add_flags}[newlib_link_flags] -B[board_info $board support_libs]" -# Whee, magic linker scripts hidden away. -set_board_info ldscript "-Tbozo.ld" - -# The GDB protocol used with this board. -set_board_info gdb_protocol "remote" -# It's running a GDB stub in ROM. -set_board_info use_gdb_stub 1 - -# There's no support for argument-passing. -set_board_info noargs 1 -# Can't do input. -set_board_info gdb,noinferiorio 1 -# Nor does it have real signals. -set_board_info gdb,nosignals 1 - -# Limit the stack size. -set_board_info gcc,stack_size 16384 - -# Status wrapper will work, although exit statuses are reliable. -set_board_info needs_status_wrapper 1 - -# This is the start symbol in crt0.o. -set_board_info gdb,start_symbol "_start" diff --git a/baseboards/i960-cyclone.exp b/baseboards/i960-cyclone.exp deleted file mode 100644 index b4cfb09..0000000 --- a/baseboards/i960-cyclone.exp +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010 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. - -# Danger, Will Robinson! Settings in this file do not override -# previous settings for the board being defined. - -# 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 "i960" - -# No multilib options needed by default. -process_multilib_options "" - -# We want to strip executables before downloading them via xmodem. -if {![board_info $board exists strip]} { - set tempfil [lookfor_file $tool_root_dir binutils/strip] - if { $tempfil != "" } { - set_board_info strip $tempfil - } else { - set_board_info strip [transform strip] - } - unset tempfil -} - -# We only support newlib on this target. We assume that all multilib -# options have been specified before we get here. -set_board_info compiler "[find_gcc]" -set_board_info cflags "[libgloss_include_flags] [newlib_include_flags]" -set_board_info start_addr 0xa0008000 -set_board_info ldflags "-Wl,-Ttext,[board_info $board start_addr] [libgloss_link_flags] [newlib_link_flags] -B${prefix_dir}/i960-coff/" -# IDT linker script. -set_board_info ldscript "-T${prefix_dir}/i960-coff/i960.ld" - -# GDB doesn't return exit statuses and we need to indicate this; -# the standard GCC wrapper will work with this target. -set_board_info needs_status_wrapper 1 - -# The GDB protocol used with this board. -set_board_info gdb_protocol "mon960" - -# Can't pass arguments to the program. -set_board_info noargs 1 - -# No support for signals. -set_board_info gdb,nosignals 1 - -set_board_info gdb_prompt "\\(gdb960\\)" - -# The board tends to be unreliable. -set_board_info unreliable 1 diff --git a/baseboards/i960-sim.exp b/baseboards/i960-sim.exp deleted file mode 100644 index 6352ddf..0000000 --- a/baseboards/i960-sim.exp +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010 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 i960 - -# No multilib flags are set by default. -# Set -msoft-float, because the simulator doesn't have FP support yet. -process_multilib_options "-msoft-float" - -# 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 cflags "-mka [libgloss_include_flags] [newlib_include_flags]" -set_board_info ldflags "[libgloss_link_flags] [newlib_link_flags]" - -# Use mon960. -set_board_info ldscript "-Tmon960.ld" - -# And, it can't do arguments, and doesn't have real signals. -set_board_info noargs 1 -set_board_info gdb,nosignals 1 diff --git a/baseboards/m32r-elf.exp b/baseboards/m32r-elf.exp deleted file mode 100644 index bfa83f2..0000000 --- a/baseboards/m32r-elf.exp +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010 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. - -# This is a list of toolchains that are supported on this board. -set_board_info target_install {m32r-elf} - -# No multilib flags needed by default. -process_multilib_options "" - -# Load the generic configuration for this board. This will define a basic set -# of routines needed by the tool to communicate with the board. -if { $is_gdb_remote } { - load_generic_config "m32r-stub" -} else { - load_generic_config "m32r" -} - -# We only support newlib on this target. We assume that all multilib -# options have been specified before we get here. - -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]" -set_board_info ldscript "-Teva.ld" -set_board_info gdb,start_symbol "_start" - -set_board_info needs_status_wrapper 1 - -# The GDB protocol used for this target. -if { ! $is_gdb_remote } { - set_board_info gdb_protocol "m32r" -} else { - set_board_info gdb_protocol "m32r" - set_board_info use_gdb_stub 1 - set_board_info gdb_stub_ldscript "-Teva-stub.ld" -} - -# Doesn't pass arguments or signals, can't return results, and doesn't -# do inferiorio. -set_board_info noargs 1 -set_board_info gdb,nosignals 1 -set_board_info gdb,noresults 1 -set_board_info gdb,noinferiorio 1 diff --git a/baseboards/m32r-linux-sim.exp b/baseboards/m32r-linux-sim.exp deleted file mode 100644 index 5097df4..0000000 --- a/baseboards/m32r-linux-sim.exp +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010 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. - -# This is a list of toolchains that are supported on this board. -set_board_info target_install {m32r-linux} - -# 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" - -# "m32r" is the name of the sim subdir. -setup_sim m32r - -# No multilib options needed by default. -process_multilib_options "" - -# We only support newlib on this target. We assume that all multilib -# options have been specified before we get here. - -set_board_info compiler "[find_gcc]" -set_board_info cflags "" -set_board_info ldflags "-static" -# No linker script needed. -set_board_info ldscript "" - -# The simulator doesn't return exit statuses and we need to indicate this -# the standard GCC wrapper will work with this target. -set_board_info needs_status_wrapper 1 -# Doesn't pass arguments or signals, can't return results, and doesn't -# do inferiorio. -set_board_info noargs 1 -set_board_info gdb,nosignals 1 -set_board_info gdb,noresults 1 -set_board_info gdb,noinferiorio 1 diff --git a/baseboards/m32r-sid.exp b/baseboards/m32r-sid.exp deleted file mode 100644 index 9417a3f..0000000 --- a/baseboards/m32r-sid.exp +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010 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. - -# This is a list of toolchains that are supported on this board. -set_board_info target_install {m32r-elf} -set_board_info sim "m32r-elf-sid" - -# 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 "sid" diff --git a/baseboards/m32r-sim.exp b/baseboards/m32r-sim.exp deleted file mode 100644 index e8068c5..0000000 --- a/baseboards/m32r-sim.exp +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010 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. - -# This is a list of toolchains that are supported on this board. -set_board_info target_install {m32r-elf} - -# 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" - -# "m32r" is the name of the sim subdir. -setup_sim m32r - -# No multilib options needed by default. -process_multilib_options "" - -# We only support newlib on this target. We assume that all multilib -# options have been specified before we get here. - -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]" -# No linker script needed. -set_board_info ldscript "" - -# The simulator doesn't return exit statuses and we need to indicate this; -# the standard GCC wrapper will work with this target. -set_board_info needs_status_wrapper 1 -# Doesn't pass arguments or signals, can't return results, and doesn't -# do inferiorio. -set_board_info noargs 1 -set_board_info gdb,nosignals 1 -set_board_info gdb,noresults 1 -set_board_info gdb,noinferiorio 1 diff --git a/baseboards/m68hc11-sim.exp b/baseboards/m68hc11-sim.exp deleted file mode 100644 index 0275d83..0000000 --- a/baseboards/m68hc11-sim.exp +++ /dev/null @@ -1,90 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010 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. - -# This is a list of toolchains that are supported on this board. -set_board_info target_install {m6811-elf} - -# Load the generic configuration for this board. This will define any -# routines needed 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" - -# The name of the simulator directory is "m68hc11". -setup_sim m68hc11 - -# 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]" - -# We only support newlib on this target. We assume that all multilib -# options have been specified before we get here. -set_board_info cflags "[libgloss_include_flags] [newlib_include_flags]" - -# The GCC testsuite programs create quite large executables for the 68HC11. -# We have to give enough room for the text section and we must make sure -# that the data section does not overlay the 68HC11 IO registers. We could -# relocate the IO registers but this would add some complexity to the crt0. -set_board_info ldflags "[libgloss_link_flags] [newlib_link_flags] -Wl,-Ttext,0x2000 -Wl,-Tdata,0x1100" -# No linker script needed. -set_board_info ldscript "-Wl,--script,sim-valid.x" - -# Can't pass arguments to programs on this target.. -set_board_info noargs 1 -# And there's no support for signals. -set_board_info gdb,nosignals 1 -set_board_info gdb,skip_float_tests 1 -set_board_info gdb,nomalloc 1 -set_board_info gdb,nointerrupts 1 -# Don't do inferiorio -#set_board_info gdb,noinferiorio 1 - -# Data section is not installed by loading the program. The data -# section is installed at run time by the crt0 (copied from text/ROM -# to RAM). -set_board_info gdb,noloaddata 1 - -# printf does not support %f, don't execute gdb tests that rely on this. -set_board_info gdb,skip_float_tests 1 - -# Disable the 68HC11 EEPROM to avoid problems with GCC testsuite -# programs and map them in 0x8000..0xffff. -set_board_info sim,options "--cpu-config=0xe" - -# Used by a few gcc.c-torture testcases to delimit how large the stack can -# be. -set_board_info gcc,stack_size 1024 - -# Used by a few gcc.c-torture testcases when varargs are used (stdarg is ok). -set_board_info gcc,no_varargs 1 - -# Torture test gcc.c-torture/execute/920501-6.c takes about 300 seconds on a -# 700 Mhz Pentium, so up the time limit. -set board_info($board,sim_time_limit) 400 - -set_board_info mathlib "" - -# The first -lbcc is here to get the small implementation of printf. -# The second -lbcc provides the system calls (write, read) used in -lc. -# The last -lc defines the __errno used in -lbcc. -set_board_info libs "-lbcc -lc -lgcc -lc -lbcc" - -# sizeof int != sizeof long. -set_board_info gdb,short_int 1 diff --git a/baseboards/m68k-emc.exp b/baseboards/m68k-emc.exp deleted file mode 100644 index b81d1db..0000000 --- a/baseboards/m68k-emc.exp +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010 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 any -# routines needed by the tool to communicate with the board. -load_generic_config "m68k-emc" - -# No multilib options by default. -process_multilib_options "" - -# The compiler used to build for this board. Note that this has nothing to do -# with what compiler is tested when testing gcc. -set_board_info compiler "[find_gcc]" - -set_board_info cflags "[newlib_include_flags] [libgloss_include_flags]" - -set_board_info ldflags "-nostdlib [libgloss_link_flags] [newlib_link_flags]" - -# No linker script. -set_board_info ldscript "" -# The idt interface can't return exit statuses, so gcc (ctorture et -# al) needs to do what it can to get them. -set_board_info needs_status_wrapper 1 - -# GDB needs to use "target remote" to talk to the board. -set_board_info gdb_protocol "remote" - -# Can't pass arguments to the program under test. -set_board_info noargs 1 - -# Nor can it do I/O in GDB. -set_board_info gdb,noinferiorio 1 - -# It has no signals. -set_board_info gdb,nosignals 1 - -# It can't return results when debugging with GDB. -set_board_info gdb,noresults 1 diff --git a/baseboards/mips-idt.exp b/baseboards/mips-idt.exp deleted file mode 100644 index 18b5b0d..0000000 --- a/baseboards/mips-idt.exp +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010 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 any -# routines needed by the tool to communicate with the board. -load_generic_config "mips-idt" - -# 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]" - -# We don't use any multilib options by default. -process_multilib_options "" - -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 "-Tidtecoff.ld" -} else { - set_board_info ldscript "-Tidt.ld" -} - -# The idt interface can't return exit statuses, so gcc (ctorture et -# al) needs to do what it can to get them. -set_board_info needs_status_wrapper 1 - -# GDB needs to use "target mips" to talk to the board. -set_board_info gdb_protocol "mips" - -# And, it can't do arguments, and doesn't have real signals. -set_board_info noargs 1 -set_board_info gdb,nosignals 1 diff --git a/baseboards/mips64-sim.exp b/baseboards/mips64-sim.exp deleted file mode 100644 index 486fc5b..0000000 --- a/baseboards/mips64-sim.exp +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010 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. - -# This is a list of toolchains that are supported on this board. -set_board_info target_install {mips64vr4300-elf - mips64-elf} - -# 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 cflags "[libgloss_include_flags] [newlib_include_flags]" -set_board_info ldflags "[libgloss_link_flags] [newlib_link_flags]" -# PMON linker script. -set_board_info ldscript "-Tpmon.ld" - -# And, it can't do arguments or signals in GDB. -set_board_info noargs 1 -set_board_info gdb,nosignals 1 diff --git a/baseboards/mips64vr4100-sim.exp b/baseboards/mips64vr4100-sim.exp deleted file mode 100644 index f0f4268..0000000 --- a/baseboards/mips64vr4100-sim.exp +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010 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. - -# This is the name of the installed tools for this target. -set target_install "mips64vr4100-elf" - -# 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" - -load_lib "libgloss.exp" - -# We need this for find_gcc and *_include_flags/*_link_flags. -load_board_description "basic-sim" - -if {![info exists board_info($board,multilib_flags)]} { - set board_info($board,multilib_flags) "-mips16" -} - -# This tells it which directory to look in for the simulator. -setup_sim mips - -# We only support newlib on this target. We assume that all multilib -# options have been specified before we get here. -set board_info($board,compiler) "[find_gcc]" -set board_info($board,cflags) "[libgloss_include_flags] [newlib_include_flags] [libio_include_flags]" -set board_info($board,ldflags) "[libgloss_link_flags] [newlib_link_flags] [libio_link_flags]" -# IDT linker script. -set board_info($board,ldscript) "-Tidt.ld" - -# The simulator doesn't return exit statuses and we need to indicate this; -# the standard GCC wrapper will work with this target. -set board_info($board,needs_status_wrapper) 1 -set board_info($board,gdb,noargs) 1 -set_board_info gdb,nosignals 1 -set_board_info noargs 1 diff --git a/baseboards/mn10200-cygmon.exp b/baseboards/mn10200-cygmon.exp deleted file mode 100644 index 18ac52f..0000000 --- a/baseboards/mn10200-cygmon.exp +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010 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. - -# This is a list of toolchains that are supported on this board. -set_board_info target_install {mn10200-elf} - -# Load the generic configuration for this board. This will define a -# set of generic routines used by the tool to communicate with the -# board. -load_generic_config "mn10200-eval" - -# It needs no multilib flags by default. -process_multilib_options "" - -set_board_info compiler "[find_gcc]" -set_board_info cflags "[newlib_include_flags] [libgloss_include_flags]" -set_board_info ldflags "[libgloss_link_flags] [newlib_link_flags] [board_info $board addl_link_flags]" - -# CygMON linker script. -set_board_info ldscript "-Teval.ld" - -# Standard remote protocol. -set_board_info gdb_protocol "remote" -# We can't do input in GDB (yet! HA!). It *will* do output, hurrah. -set_board_info gdb,noinferiorio 1 -# Or pass arguments. -set_board_info gdb,noargs 1 -set_board_info noargs 1 -# Or do signals. -set_board_info gdb,nosignals 1 - -set_board_info shell_prompt "cygmon>" - - -set_board_info use_gdb_stub 1 diff --git a/baseboards/mn10300-cygmon.exp b/baseboards/mn10300-cygmon.exp deleted file mode 100644 index 59f51d2..0000000 --- a/baseboards/mn10300-cygmon.exp +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010 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. - -# This is a list of toolchains that are supported on this board. -set_board_info target_install {mn10300-elf} - -# Load the generic configuration for this board. This will define a -# set of generic routines used by the tool to communicate with the -# board. -load_generic_config "mn10300-eval" - -# It needs no multilib flags by default. -process_multilib_options "" - -set_board_info compiler "[find_gcc]" -set_board_info cflags "[newlib_include_flags] [libgloss_include_flags]" -set_board_info ldflags "[libgloss_link_flags] [newlib_link_flags] [board_info $board addl_link_flags]" - -# CygMON linker script. -set_board_info ldscript "-Teval.ld" - -if {[string compare [board_info $board boardtype] "asb2303"] == 0} { - set_board_info ldflags "[libgloss_link_flags] [newlib_link_flags] [board_info $board addl_link_flags] -mno-crt0 -mam33-2" - set_board_info ldscript "-mam33-2 -Tasb2303.ld" -} - - -# Standard remote protocol. -set_board_info gdb_protocol "remote" -# We can't do input in GDB (yet! HA!). It *will* do output, hurrah. -set_board_info gdb,noinferiorio 1 -# Or pass arguments. -set_board_info gdb,noargs 1 -set_board_info noargs 1 -# Or do signals. -set_board_info gdb,nosignals 1 - -set_board_info shell_prompt "cygmon>" - - -set_board_info use_gdb_stub 1 diff --git a/baseboards/msparc-cygmon.exp b/baseboards/msparc-cygmon.exp deleted file mode 100644 index 044e542..0000000 --- a/baseboards/msparc-cygmon.exp +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010 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_base_board_description "cygmon" diff --git a/baseboards/op50n.exp b/baseboards/op50n.exp deleted file mode 100644 index cea28a1..0000000 --- a/baseboards/op50n.exp +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010 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 tool-specific configuration for this board, as well as the -# generic configuration. This will define any routines needed by the -# tool to communicate with the board. -load_generic_config "proelf" - -# GDB needs to use "target op50n" to talk to the board. -set_board_info gdb_protocol "op50n" - -if {![board_info $board exists output_format]} { - set tempfil [lookfor_file $tool_root_dir binutils/objcopy] - if { $tempfil != "" } { - set_board_info objcopy $tempfil - } else { - set_board_info objcopy [transform objcopy] - } - unset tempfil -} - -# 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 cflags "[newlib_include_flags] [libgloss_include_flags]" -set_board_info ldflags "[libgloss_link_flags] [newlib_link_flags]" -# It's an op50n board. -set_board_info ldscript "-Top50n.ld" -# The proelf interface has no way to return status information, so we -# need to indicate this. -set_board_info needs_status_wrapper 1 - -# No support for signals. -set_board_info gdb,nosignals 1 -# Nor can we do I/O. -set_board_info gdb,noinferiorio 1 - -# The monitor interface is really slow. -set_board_info gdb,timeout 540 diff --git a/baseboards/powerpc-bug.exp b/baseboards/powerpc-bug.exp deleted file mode 100644 index f37b565..0000000 --- a/baseboards/powerpc-bug.exp +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010 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_generic_config "powerpc-bug" - -# This is a list of toolchains that are supported on this board. -set_board_info target_install {powerpc-eabi} - -# We need mvme by default. -process_multilib_options "mvme" - -# 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 cflags "[libgloss_include_flags] [newlib_include_flags]" -set_board_info ldflags "[libgloss_link_flags] [newlib_link_flags]" - -# No linker script needed for this board. -set_board_info ldscript "" - -# Can't pass arguments to programs on this target.. -set_board_info noargs 1 -# And there's no support for signals. -set_board_info gdb,nosignals 1 - -# GDB doesn't return exit statuses and we need to indicate this; -# the standard GCC wrapper will work with this target. -set_board_info needs_status_wrapper 1 - -# The GDB protocol for this board is... -set_board_info gdb_protocol "ppcbug" diff --git a/baseboards/powerpc-bug1.exp b/baseboards/powerpc-bug1.exp deleted file mode 100644 index 14c9675..0000000 --- a/baseboards/powerpc-bug1.exp +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010 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. - -# This config uses ppcbug1 protocol in GDB. -set_board_info gdb_protocol "ppcbug1" - -# But otherwise we're the same as powerpc-bug. -load_base_board_description "powerpc-bug" diff --git a/baseboards/rom68k-idp.exp b/baseboards/rom68k-idp.exp deleted file mode 100644 index d05a74d..0000000 --- a/baseboards/rom68k-idp.exp +++ /dev/null @@ -1,86 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010 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. - -# This is a list of toolchains that are supported on this board. -set_board_info target_install {m68k-coff m68k-elf} - -# Load the generic configuration for this board. This will define any -# routines needed by the tool to communicate with the board. -load_generic_config "rom68k" - -# Need soft-float by default. -process_multilib_options "-msoft-float" - -# The compiler used to build for this board. Note that this has nothing to do -# with what compiler is tested when testing gcc. -set_board_info compiler "[find_gcc]" - -set_board_info cflags "[newlib_include_flags] [libgloss_include_flags]" - -# Nasty hack. -if { [board_info $board obj_format] == "a.out" } { - # Need to pass the start address to objcopy. - set_board_info use_vma_offset 1 - # Wrapping has to be specially done for m68k-aout, for whatever reason. - set_board_info wrap_m68k_aout 1 - - set extra_m68k_ld_flags "-N -nostdlib " - - # We need to tell GDB to load at the correct offset. - set_board_info gdb_load_offset [board_info $board hex_startaddr] -} else { - set extra_m68k_ld_flags "" -} - -set_board_info ldflags "$extra_m68k_ld_flags [libgloss_link_flags] [newlib_link_flags]" -unset extra_m68k_ld_flags - - -# If no output format is specified, use objcopy. -if {![board_info $board exists output_format]} { - set tempfil [lookfor_file $tool_root_dir binutils/objcopy] - if { $tempfil != "" } { - set_board_info objcopy $tempfil - } else { - set_board_info objcopy [transform objcopy] - } - unset tempfil -} - -# IDP linker script, with special console output routine for GDB. -set_board_info ldscript "-Tidpgdb.ld" - -# The idt interface can't return exit statuses, so gcc (ctorture et -# al) needs to do what it can to get them. -set_board_info needs_status_wrapper 1 - -# GDB needs to use "target rom68k" to talk to the board. -set_board_info gdb_protocol "rom68k" - -# Can't pass arguments to the program under test. -set_board_info noargs 1 - -# It has no signals. -set_board_info gdb,nosignals 1 - -# It can't return results when debugging with GDB. -set_board_info gdb,noresults 1 - -# Pseudo-random guess. -set_board_info sys_speed_value 200 diff --git a/baseboards/sh-hms.exp b/baseboards/sh-hms.exp deleted file mode 100644 index 1cd9c6e..0000000 --- a/baseboards/sh-hms.exp +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010 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. - -# This is a list of toolchains that are supported on this board. -set_board_info target_install {sh-hms} - -# 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 "sh" - -# Default to SH2. -process_multilib_options "-m2" - -# 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]" - -# We only support newlib on this target. -# However, we include libgloss so we can find the linker scripts. -set_board_info cflags "[newlib_include_flags]" -set_board_info ldflags "[newlib_link_flags] [libgloss_link_flags]" - -# Linker script for the SH2 board. -set_board_info ldscript "-Tsh2lcevb.ld" - -# Can't pass arguments to this target. -set_board_info noargs 1 -# And it can't call functions. -set_board_info gdb,cannot_call_functions 1 - -# We use the remote GDB protocol. -set_board_info gdb_protocol "remote" -# Jumping to start is how we get the program started in GDB. -set_board_info gdb_run_command "jump start" -# The remote target uses a GDB stub. -set_board_info use_gdb_stub 1 -# We can't do I/O. -set_board_info gdb,noinferiorio 1 -# Or signals. -set_board_info gdb,nosignals 1 - -# Used by a few gcc.c-torture testcases to delimit how large the stack can -# be. -set_board_info gcc,stack_size 16384 - -# Exit statuses returned from GDB are sometimes faulty. -set_board_info exit_statuses_bad 1 - -# Need to pass -mieee in order to for the compiler to be IEEE-fp compliant. -set_board_info ieee_multilib_flags "-mieee" diff --git a/baseboards/sparclet-aout.exp b/baseboards/sparclet-aout.exp deleted file mode 100644 index b003449..0000000 --- a/baseboards/sparclet-aout.exp +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010 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. - -# This is a list of toolchains that are supported on this board. -set_board_info target_install {sparclet-aout} - -# Load the generic configuration for this board. This will define any -# routines needed by the tool to communicate with the board,. -load_generic_config "sparclet" - -# It needs broken-saverestore by default. -process_multilib_options "-mbroken-saverestore" - -# We only support newlib on this target. We assume that all multilib -# options have been specified before we get here. -set_board_info compiler "[find_gcc]" -set_board_info cflags "[newlib_include_flags] [libgloss_include_flags]" -set_board_info ldflags "-nostdlib [libgloss_link_flags] [newlib_link_flags] -Wl,-Ttext,0x12020000 -N" - -# tsc701 linker script. -set_board_info ldscript "-Ttsc701.ld" - -# The board doesn't return exit statuses and we need to indicate this. -# However, the standard GCC wrapper won't work with this target because -# it doesn't return stuff from printf (). -#set_board_info needs_status_wrapper 1 - -# The monitor uses a GDB stub. -set_board_info use_gdb_stub 1 -# The GDB protocol used to communicate with this board. -set_board_info gdb_protocol "sparclet" -# The offset in memory that we load programs. -set_board_info gdb_load_offset "0x12020000" -# And the place in memory where we load the stub. -set_board_info gdb_stub_offset "0x12010000" -# No mathlib. -set_board_info mathlib "" -# We can't do I/O in GDB. -set_board_info gdb,noinferiorio 1 -# Or pass arguments. -set_board_info noargs 1 - -set_board_info gcc,no_varargs 1 -set_board_info gcc,no_label_values 1 - -# This is the old GDB prompt for the toolchain. -# Uncomment for old tests -set_board_info gdb_prompt "\\(gdb\\)" - -# We always have to set a breakpoint at exit(), instead of just _exit(). -set_board_info always_break_exit 1 diff --git a/baseboards/sparclite-coff.exp b/baseboards/sparclite-coff.exp deleted file mode 100644 index dd28e9b..0000000 --- a/baseboards/sparclite-coff.exp +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010 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. - -# This is a list of toolchains that are supported on this board. -set_board_info target_install {sparclite-coff} - -# Load the generic configuration for this board. This will define a -# set of generic routines used by the tool to communicate with the -# board. -load_generic_config "slite" - -# It needs no multilib flags by default. -process_multilib_options "" - -set_board_info compiler "[find_gcc]" -set_board_info cflags "[newlib_include_flags] [libgloss_include_flags]" -set_board_info ldflags "-nostdlib [libgloss_link_flags] [newlib_link_flags] -Wl,-Ttext,0x40005000 -N" - -# ex930 linker script. -set_board_info ldscript "-Tex930.ld" - -# The address at which the stub needs to be linked. -set_board_info gdb_stub_offset "0x40000000" - -# The board doesn't return exit statuses and we need to indicate this. -# However, the standard GCC wrapper won't work with this target because -# it doesn't return stuff from printf (). -set_board_info needs_status_wrapper 1 - -# We use a GDB stub to talk to the board. -set_board_info use_gdb_stub 1 -# For GDB, we need to use a real stub (not the separate loader scheme -# we use for Sparclet). -set_board_info gdb_stub "" -# And the protocol is "sparclite serial". -set_board_info gdb_protocol "sparclite serial" -# No mathlib. -set_board_info mathlib "" -# We can't do I/O in GDB. -set_board_info gdb,noinferiorio 1 -# Or pass arguments. -set_board_info noargs 1 -# Or do signals. -set_board_info gdb,nosignals 1 diff --git a/baseboards/sparclite-cygmon.exp b/baseboards/sparclite-cygmon.exp deleted file mode 100644 index e6a0988..0000000 --- a/baseboards/sparclite-cygmon.exp +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010 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. - -if { [board_info $board obj_format] == "a.out" } { - set_board_info addl_link_flags "-N" - set_board_info gdb_load_offset "0x40050000" -} - -load_base_board_description "cygmon" diff --git a/baseboards/strongarm-cygmon.exp b/baseboards/strongarm-cygmon.exp deleted file mode 100644 index 7d882b4..0000000 --- a/baseboards/strongarm-cygmon.exp +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010 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. - -# This is a list of toolchains that are supported on this board. -set_board_info target_install {strongarm-elf} - -# Load the generic configuration for this board. This will define a -# set of generic routines used by the tool to communicate with the -# board. -load_generic_config "cygmon" - -# It needs no multilib flags by default. -process_multilib_options "" - -set_board_info compiler "[find_gcc]" -set_board_info cflags "[newlib_include_flags] [libgloss_include_flags]" -set_board_info ldflags "[libgloss_link_flags] [newlib_link_flags] [board_info $board addl_link_flags]" - -# CygMON linker script. - -if {[string compare [board_info $board boardtype] "sa1100dp"] == 0} { - set_board_info ldscript "-specs=sa1100dp.specs" -} elseif {[string compare [board_info $board boardtype] "sa1100mm"] == 0} { - set_board_info ldscript "-specs=sa1100mm.specs" -} elseif {[string compare [board_info $board boardtype] "sa-iop"] == 0} { - set_board_info ldscript "-specs=sa-iop.specs" -} elseif {[string compare [board_info $board boardtype] "ebsa-285"] == 0} { - set_board_info ldscript "-specs=ebsa-285.specs" -} - -# Standard remote protocol. -set_board_info gdb_protocol "remote" -# We can't do input in GDB (yet! HA!). It *will* do output, hurrah. -set_board_info gdb,noinferiorio 1 -# Or pass arguments. -set_board_info gdb,noargs 1 -set_board_info noargs 1 -# Or do signals. -set_board_info gdb,nosignals 1 - -set_board_info shell_prompt "cygmon>" - -set_board_info use_gdb_stub 1 -set_board_info use_cygmon 1 diff --git a/baseboards/tic80-sim.exp b/baseboards/tic80-sim.exp deleted file mode 100644 index f8320fc..0000000 --- a/baseboards/tic80-sim.exp +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 -# 2005, 2006, 2007, 2008, 2009, 2010 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 tic80 - -# 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 cflags "[libgloss_include_flags] [newlib_include_flags]" -set_board_info ldflags "[libgloss_link_flags] [newlib_link_flags]" -# No linker script is needed. -# set_board_info ldscript "" - -# And, it can't do arguments, and doesn't have real signals. -set_board_info noargs 1 -set_board_info gdb,nosignals 1 - -# Used by a few gcc.c-torture testcases when trampolines are used. -set_board_info gcc,no_varargs 1 diff --git a/baseboards/tx39-dve.exp b/baseboards/tx39-dve.exp deleted file mode 100644 index d47378d..0000000 --- a/baseboards/tx39-dve.exp +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 -# 2005, 2006, 2007, 2008, 2009, 2010 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. - -# This is a list of toolchains that are supported on this board. -set_board_info target_install {mips-tx39-elf mips-elf} - -# Load the generic configuration for this board. This will define a basic -# set of routines needed by the tool to communicate with the board. -if { [board_info $board cygmon] == "yes" } { - load_generic_config "cygmon" -} else { - load_generic_config "dve" -} - -# It's a big-endian board. -process_multilib_options "big-endian" - -# We only support newlib on this target. We assume that all multilib -# options have been specified before we get here. -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]" -# DDB linker script. -set_board_info ldscript "-Tdve.ld" - -# GDB doesn't return exit statuses and we need to indicate this; -# the standard GCC wrapper will work with this target. -set_board_info needs_status_wrapper 1 - -# The GDB protocol used with this board. -if { [board_info $board cygmon] == "yes" } { - set_board_info gdb_protocol "remote" -} else { - set_board_info gdb_protocol "r3900" -} - -# This is needed for compiling nullstone. -set_board_info nullstone,lib "mips-clock.c" -set_board_info nullstone,ticks_per_sec 3782018 - -# Sometimes the board gets into a state where it always generates SIGFPE. -#set_board_info unreliable 1 - -# Can't pass arguments to the program. -set_board_info noargs 1 - -# No support for signals. -set_board_info gdb,nosignals 1 - -# We need to clear the floating-point status register before running. -#set_board_info gdb_init_command "print/x \$fsr = 0x0" diff --git a/baseboards/usparc-cygmon.exp b/baseboards/usparc-cygmon.exp deleted file mode 100644 index ca747f3..0000000 --- a/baseboards/usparc-cygmon.exp +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 -# 2005, 2006, 2007, 2008, 2009, 2010 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_base_board_description "cygmon" - -set_board_info testcase_timeout 30 - -proc ${board}_init { dest } { - global usparc_init_count - set shell_prompt [board_info $dest shell_prompt] - - if {![info exists usparc_init_count]} { - set usparc_init_count 0 - } else { - incr usparc_init_count - if { $usparc_init_count == 3 } { - return -1 - } - - } - remote_close $dest - set shell_id [remote_open $dest] - if { $shell_id == "" || $shell_id < 0 } { - return [remote_reboot $dest] - } else { - remote_binary $dest - remote_send $dest "\n" - set got_one 0 - remote_expect $dest 5 { - -re "$shell_prompt" { set got_one 1; exp_continue } - default { - if { ! $got_one } { - remote_close $dest - return [remote_reboot $dest] - } - } - } - remote_send $dest "m \[15\]1fff1001f00 32\n" - remote_expect $dest 5 { - -re "$shell_prompt" { - unset usparc_init_count - remote_close $dest - return 0 - } - default { - remote_close $dest - return [remote_reboot $dest] - } - } - } -} diff --git a/baseboards/vr4100-ddb.exp b/baseboards/vr4100-ddb.exp deleted file mode 100644 index 560a56a..0000000 --- a/baseboards/vr4100-ddb.exp +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 -# 2005, 2006, 2007, 2008, 2009, 2010 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. - -# This is a list of toolchains that are supported on this board. -set_board_info target_install {mips64vr4100-elf mips64-elf} - -# It's a little-endian board. -process_multilib_options "-EL -msoft-float" - -set_board_info startaddr "a0020000" -set_board_info hex_startaddr "0xa0020000" - -# 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 "vr4100" - -# We only support newlib on this target. We assume that all multilib -# options have been specified before we get here. -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]" -# DDB linker script. -set_board_info ldscript "-Tpmon.ld" - -# GDB doesn't return exit statuses and we need to indicate this; -# the standard GCC wrapper will work with this target. -set_board_info needs_status_wrapper 1 - -# The GDB protocol used with this board. -set_board_info gdb_protocol "ddb" - -set_board_info reboot_delay 10 - -# This board is unreliable. If a test times out, the board should be -# rebooted and the test re-run. -set_board_info unreliable 1 diff --git a/baseboards/vr4300-ddb.exp b/baseboards/vr4300-ddb.exp deleted file mode 100644 index 4b55581..0000000 --- a/baseboards/vr4300-ddb.exp +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 -# 2005, 2006, 2007, 2008, 2009, 2010 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. - -# Danger, Will Robinson! Settings in this file do not override -# previous settings for the board being defined. - -# DDB linker script. -if { [board_info $board obj_format] == "ecoff" } { - set_board_info ldscript "-Tddbecoff.ld" -} else { - set_board_info ldscript "-Tddb.ld" -} - -# This is needed for compiling nullstone. -set_board_info nullstone,lib "mips-clock.c" -set_board_info nullstone,ticks_per_sec 3782018 - -# The GDB protocol used with this board. -set_board_info gdb_protocol "ddb" - -# Otherwise, we're the same as a generic vr4300 board. -load_base_board_description "vr4300" diff --git a/baseboards/vr4300.exp b/baseboards/vr4300.exp deleted file mode 100644 index 5559a73..0000000 --- a/baseboards/vr4300.exp +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 -# 2005, 2006, 2007, 2008, 2009, 2010 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. - -# Danger, Will Robinson! Settings in this file do not override -# previous settings for the board being defined. - -# This is a list of toolchains that are supported on this board. -set_board_info target_install {mips64vr4300-elf mips64-elf} - -# 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 "vr4300" - -# It's a little-endian board. -process_multilib_options "little-endian" - -# We only support newlib on this target. We assume that all multilib -# options have been specified before we get here. -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]" -# IDT linker script. -set_board_info ldscript "-Tidt.ld" - -# GDB doesn't return exit statuses and we need to indicate this; -# the standard GCC wrapper will work with this target. -set_board_info needs_status_wrapper 1 - -# The GDB protocol used with this board. -set_board_info gdb_protocol "mips" - -# This board is unreliable. If a test times out, the board should be -# rebooted and the test re-run. -set_board_info unreliable 1 - -# Can't pass arguments to the program. -set_board_info noargs 1 - -# No support for signals. -set_board_info gdb,nosignals 1 - -# We need to clear the floating-point status register before running. -# This command will be sent after connecting to the board. -set_board_info gdb_init_command "print/x \$fsr = 0x0" diff --git a/baseboards/vr5000-ddb.exp b/baseboards/vr5000-ddb.exp deleted file mode 100644 index 98b8d54..0000000 --- a/baseboards/vr5000-ddb.exp +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 -# 2005, 2006, 2007, 2008, 2009, 2010 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. - -# This is a list of toolchains that are supported on this board. -set_board_info target_install {mips64vr5000-elf mips64-elf} - -# 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 "vr5000" - -# It's a big-endian board. -process_multilib_options "big-endian" - -# We only support newlib on this target. We assume that all multilib -# options have been specified before we get here. -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]" -# DDB linker script. -set_board_info ldscript "-Tddb.ld" - -# GDB doesn't return exit statuses and we need to indicate this; -# the standard GCC wrapper will work with this target. -set_board_info needs_status_wrapper 1 - -# The GDB protocol used with this board. -set_board_info gdb_protocol "ddb" - -# This is needed for compiling nullstone. -set_board_info nullstone,lib "mips-clock.c" -set_board_info nullstone,ticks_per_sec 3782018 - -# Sometimes the board gets into a state where it always generates SIGFPE. -set_board_info unreliable 1 - -# Can't pass arguments to the program. -set_board_info noargs 1 - -# No support for signals. -set_board_info gdb,nosignals 1 - -# We need to clear the floating-point status register before running. -set_board_info gdb_init_command "print/x \$fsr = 0x0" diff --git a/baseboards/x86-cygmon.exp b/baseboards/x86-cygmon.exp deleted file mode 100644 index 461dc08..0000000 --- a/baseboards/x86-cygmon.exp +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# 2004, 2005, 2006, 2007, 2008, 2009, 2010 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_base_board_description "cygmon" - -# Default to ELF. -if { [board_info $board obj_format] == "a.out" } { - set_board_info gdb,start_symbol "_start" -} elseif { [board_info $board obj_format] == "coff" } { - set_board_info gdb,start_symbol "__start" -} else { - set_board_info gdb,start_symbol "__start" -} diff --git a/baseboards/xscale-cygmon.exp b/baseboards/xscale-cygmon.exp deleted file mode 100644 index 4f258ef..0000000 --- a/baseboards/xscale-cygmon.exp +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003 Free Software -# 2004, 2005, 2006, 2007, 2008, 2009, 2010 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. - -# This is a list of toolchains that are supported on this board. -set_board_info target_install {xscale-elf} - -# Load the generic configuration for this board. This will define a -# set of generic routines used by the tool to communicate with the -# board. -load_generic_config "cygmon" - -# It needs no multilib flags by default. -process_multilib_options "" - -set_board_info compiler "[find_gcc]" -set_board_info cflags "[newlib_include_flags] [libgloss_include_flags]" -set_board_info ldflags "[libgloss_link_flags] [newlib_link_flags] [board_info $board addl_link_flags]" - -# CygMON linker script. - -if {[string compare [board_info $board boardtype] "xaret"] == 0} { - set_board_info ldscript "-specs=xaret.specs" -} elseif {[string compare [board_info $board boardtype] "iq80310"] == 0} { - set_board_info ldscript "-specs=iq80310.specs" -} - -# Standard remote protocol. -set_board_info gdb_protocol "remote" -# We can't do input in GDB (yet! HA!). It *will* do output, hurrah. -set_board_info gdb,noinferiorio 1 -# Or pass arguments. -set_board_info gdb,noargs 1 -set_board_info noargs 1 -# Or do signals. -set_board_info gdb,nosignals 1 - -set_board_info shell_prompt "cygmon>" - -set_board_info use_gdb_stub 1 -set_board_info use_cygmon 1 |