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# This is a list of toolchains that are supported on this board. 21set_board_info target_install {sparc86x-elf} 22 23# Load the generic configuration for this board. This will define a 24# set of generic routines used by the tool to communicate with the 25# board. 26load_generic_config "slite" 27 28# It needs no multilib flags by default. 29process_multilib_options "" 30 31set_board_info compiler "[find_gcc]" 32set_board_info cflags "[newlib_include_flags] [libgloss_include_flags]" 33 34set_board_info ldflags "-nostartfiles [libgloss_link_flags] [newlib_link_flags]" 35 36# DANlite (sparc86x) linker script. 37set_board_info ldscript "-Tsparc86x.ld" 38 39# The address at which the stub needs to be linked. 40# set_board_info gdb_stub_offset "0x40000000" 41 42# The board doesn't return exit statuses and we need to indicate this. 43# However, the standard GCC wrapper won't work with this target because 44# it doesn't return stuff from printf (). 45set_board_info needs_status_wrapper 1 46 47# We use a GDB stub to talk to the board. 48set_board_info use_gdb_stub 1 49# For GDB, we need to use a real stub (not the separate loader scheme 50# we use for Sparclet). 51set_board_info gdb_stub "" 52# And the protocol is "sparclite". 53set_board_info gdb_protocol "sparclite" 54# No mathlib. 55set_board_info mathlib "" 56# We can't do I/O in GDB. 57set_board_info gdb,noinferiorio 1 58# Or pass arguments. 59set_board_info noargs 1 60# Or do signals. 61set_board_info gdb,nosignals 1 62