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

Elena Zannoni <[email protected]>
Newsgroups gmane.comp.gdb.patches,gmane.comp.sysutils.dejagnu.bugs
Message-ID <[email protected]>
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.

elena


 > Corinna
 > 
 > ChangeLog:
 > 
 > 	* baseboards/sh-sim.exp: New file.
 > 
 > Index: baseboards/sh-sim.exp
 > ===================================================================
 > RCS file: baseboards/sh-sim.exp
 > diff -N baseboards/sh-sim.exp
 > --- /dev/null	1 Jan 1970 00:00:00 -0000
 > +++ baseboards/sh-sim.exp	9 Oct 2003 16:54:27 -0000
 > @@ -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 Cygnus simulator.

Cygnus reference should go.

 > +load_base_board_description "basic-sim"
 > +
 > +# "sh" is the name of the sim subdir in devo/sim.

this one too. 

 > +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.