Re: [RFA] New baseboard file sh-sim.exp

Corinna Vinschen <[email protected]>
Newsgroups gmane.comp.gdb.patches,gmane.comp.sysutils.dejagnu.bugs
Message-ID <[email protected]>
On Fri, Oct 10, 2003 at 02:22:24PM -0400, Elena Zannoni wrote:
> Corinna Vinschen writes:
>  > Hi,
>  > 
>  > the below file is a new version of a baseboard file for the SH
>  > simulator, rewritten by Michael Snyder.  It takes the new capabilities
>  > of the simulator into account and it drops the unnecessary -hms from
>  > the name. 
>  > 
> 
> Yes, the sh-hms target was removed from gdb. 
> Not sure who's approving these. But Ok from me.
> 
> See below for a couple of comments.

Applied with appropriate changes (dropped "Cygnus" and " in devo/sim"
from comments, removed the unnecessary semicolons), see below.

I didn't remove sh-hms-sim.exp so far.  If that's ok with the dejagnu
developers, I'll remove it from the gdb repository.

Corinna

ChangeLog:

	* baseboards/sh-sim.exp: New file.

--- /dev/null	2003-03-14 14:07:09.000000000 +0100
+++ baseboards/sh-sim.exp	2003-10-13 11:16:26.000000000 +0200
@@ -0,0 +1,48 @@
+# This is a list of toolchains that are supported on this board.
+set_board_info target_install {sh-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 simulator.
+load_base_board_description "basic-sim"
+
+# "sh" is the name of the sim subdir.
+setup_sim sh
+
+# 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 ""
+
+verbose "Using simulator [board_info $board sim]\n"
+
+# Prints to stdout OK.
+# Returns exit status OK (does not need status wrapper).
+# Passes argc, argv OK.
+# Calls functions OK.
+
+# No 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
+
+# Need to pass -mieee in order to for the compiler to be IEEE-fp compliant.
+set_board_info ieee_multilib_flags "-mieee"
+
+# Small memory, can't do gdb's "huge.exp" test.
+set_board_info gdb,skip_huge_test 1
+
+# Nor are interrupts really working.
+set_board_info gdb,nointerrupts 1
+

-- 
Corinna Vinschen
Cygwin Developer
Red Hat, Inc.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.