1# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003 Free Software 2# Foundation, Inc. 3# 4# This file is part of DejaGnu. 5# 6# DejaGnu is free software; you can redistribute it and/or modify it 7# under the terms of the GNU General Public License as published by 8# the Free Software Foundation; either version 2 of the License, or 9# (at your option) any later version. 10# 11# DejaGnu is distributed in the hope that it will be useful, but 12# WITHOUT ANY WARRANTY; without even the implied warranty of 13# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14# General Public License for more details. 15# 16# You should have received a copy of the GNU General Public License 17# along with DejaGnu; if not, write to the Free Software Foundation, 18# Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 19 20# Load the generic configuration for this board. This will define a basic 21# set of routines used to communicate with the board. 22load_generic_config "arm-ice" 23 24# No multilib flags needed by default. 25process_multilib_options "" 26 27if { [board_info $board obj_format] == "pe" } { 28 set additional_options "-Wl,-oformat,pe-arm-little,--image-base,0" 29} else { 30 set additional_options "" 31} 32 33# basic-sim.exp is a basic description for the standard Cygnus simulator. 34# The compiler used to build for this board. This has *nothing* to do 35# with what compiler is tested if we're testing gcc. 36set_board_info compiler "[find_gcc]" 37# The basic set of flags needed to build "hello world" for this 38# board. This board uses libgloss and newlib. 39set_board_info cflags "[libgloss_include_flags] [newlib_include_flags]" 40set_board_info ldflags "[libgloss_link_flags] [newlib_link_flags] $additional_options" 41# This board doesn't use a linker script. 42set_board_info ldscript "" 43 44# Used by a few gcc.c-torture testcases to delimit how large the stack can 45# be. 46set_board_info gcc,stack_size 16384 47 48# We use "target rdi" to talk to the board. 49set_board_info gdb_protocol "rdi" 50 51# No support for signals. 52set_board_info gdb,nosignals 1 53 54# Make this variable go away, we don't need it. 55unset additional_options 56 57# Can't call functions from GDB. 58set_board_info gdb,cannot_call_functions 1 59 60# Or do I/O. 61set_board_info gdb,noinferiorio 1 62 63# Or have signals. 64set_board_info gdb,nosignals 1 65 66# Exit statuses are invalid. 67set_board_info exit_statuses_bad 1 68