OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-stable/] [boards/] [or32-elf-sim.exp] - Diff between revs 816 and 821

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 816 Rev 821
?rev1line?
?rev2line?
 
#!/bin/bash
 
 
 
# Copyright (C) 2010 Embecosm Limited
 
 
 
# Contributor Jeremy Bennett 
 
# Contributor Joern Rennecke 
 
 
 
# This file is a board description for testing OpenRISC with newlib and Or1ksim
 
 
 
# This program is free software; you can redistribute it and/or modify it
 
# under the terms of the GNU General Public License as published by the Free
 
# Software Foundation; either version 3 of the License, or (at your option)
 
# any later version.
 
 
 
# This program is distributed in the hope that it will be useful, but WITHOUT
 
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 
# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
 
# more details.
 
 
 
# You should have received a copy of the GNU General Public License along
 
# with this program.  If not, see .
 
 
 
# This is a list of toolchains that are supported on this board.
 
set_board_info target_install {or32-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.
 
load_base_board_description "basic-sim"
 
 
 
# The name of the sim subdir in src/sim.
 
setup_sim or32
 
 
 
# Options for the simulator
 
# set cfg_file [lookfor_file ${srcdir} libgloss/or32/sim.cfg]
 
# set_board_info sim,options "-a \"-f ${cfg_file}\""
 
 
 
# 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.
 
 
 
# We do not specify the newlib include flags, since our strange file structure
 
# doesn't work with the standard expect commands, and will end up generating a
 
# blank -isystem option, which confuses things severely.
 
 
 
# It's sufficient just to specify -mnewlib, but we explicitly specify
 
# -mboard=or1ksim, althoug at present that is the default anyway.
 
set_board_info compiler  "[find_gcc]"
 
set_board_info cflags    "-mnewlib -mboard=or1ksim"
 
 
 
# No linker script needed.
 
set_board_info ldscript ""
 
 
 
# This simulator isn't slow.
 
set_board_info slow_simulator 0
 
 
 
# Can't pass arguments to programs on this target..
 
set_board_info noargs  1
 
 
 
# Used by a few gcc.c-torture testcases to delimit how large the stack can
 
# be.
 
set_board_info gcc,stack_size 65536
 
 
 
# GDB options
 
 
 
# We can't do input in GDB (yet! HA!). It *will* do output, hurrah.
 
set_board_info gdb,noinferiorio 1
 
# Or pass arguments.
 
set_board_info gdb,noargs  1
 
set_board_info noargs 1
 
# And there's no support for signals.
 
set_board_info gdb,nosignals  1

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.