diff options
Diffstat (limited to 'dejagnu/baseboards/mn10200-sim.exp')
-rw-r--r-- | dejagnu/baseboards/mn10200-sim.exp | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/dejagnu/baseboards/mn10200-sim.exp b/dejagnu/baseboards/mn10200-sim.exp new file mode 100644 index 00000000000..2356e3a8e2d --- /dev/null +++ b/dejagnu/baseboards/mn10200-sim.exp @@ -0,0 +1,45 @@ +# This is a list of toolchains that are supported on this board. +set_board_info target_install {mn10200-elf} + +# 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" + +# This is the name of the sim subdir in devo/sim (and in the build tree). +setup_sim mn10200 + +# 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]" + +# We only support newlib on this target. +set_board_info cflags "[newlib_include_flags] [libgloss_include_flags]" +set_board_info ldflags "[libgloss_link_flags] [newlib_link_flags]" + +# Simulator linker script. +set_board_info ldscript "-Tsim.ld" + +# The simulator doesn't return exit statuses and we need to indicate this. +set_board_info needs_status_wrapper 1 + +# We can't pass args to the simulator or get exit status back from the +# simulator, nor does the simulator support real signals. +set_board_info noargs 1 +set_board_info gdb,nosignals 1 +set_board_info gdb,noresults 1 +set_board_info gdb,noinferiorio 1 + +# The mn10200 doesn't support long long data types or double data types. +set_board_info no_long_long 1 +set_board_info no_double 1 + +# Used by a few gcc.c-torture testcases to delimit how large the stack can +# be. +set_board_info gcc,stack_size 4096; |