blob: 9508c3580e97b7fd6950d2153bbbd0d30e955ef3 [file]
#
# site.tmpl -- Sample template for a global config file.
# NOTE: This file contains mostly site specific
# configuration data that is custom to Cygnus
# Support. You'll have to change most of the
# values to work at your site.
# Written by rob@welcomehome.org
#
#
# transform -- transform a tool name to get the installed name. We only define
# this if there wasn't one. This was the global config file can
# override how the tool names are calculated.
#
#
# uncomment this if you wish to redefine the transform procedure
#
#if ![string match "transform" [info procs transform]] then {
# proc transform { name } {
# global target_triplet
#
# if [string match "" $target_triplet] then {
# return $name
# } else {
# return ${target_triplet}-$name
# }
# }
#}
set noargs 0
set noresults 0
set nosignals 0
#
# Set default setting for all know targets
#
case "$target_triplet" in {
{ "hppa*-*-proelf*" } {
# By default we'll use the Winbond for testing, use the OKI
# only if explicitly asked for.
case "$target_triplet" in {
{ "hppa*-oki-proelf*" } {
set target_abbrev hppro
set targetname op50n
set serialport hellcab:1024
set netport {}
set baud 9600
}
default {
set target_abbrev hppro
set targetname w89k
set serialport hellcab:1023
set netport {}
set baud 9600
}
}
# Now stuff that's common to all proelf targets.
# We can't pass arguments or do IO with the PA boards, nor do we
# get status results or signals back from the board.
set noargs 1
set noresults 1
set nosignals 1
set noinferiorio 1
# Disgusting hack because directories in libgloss don't
# necessarily match the value in target_cpu.
set target_cpu "pa"
# The proelf targets are absurdly slow downloading, so we limit
# the number of tests we run on them
set TORTURE_OPTIONS [list \
{ -O0 -g } { -O2 } \
{ -O2 -fomit-frame-pointer -finline-functions -funroll-all-loops }]
set target_info(target,name) $targetname
set target_info(target,ldflags) "-T$targetname.ld"
set target_info(target,config) "hppa1.1-hp-proelf"
set target_info(target,cflags) "-T$targetname.ld"
set target_info(target,connect) ""
set target_info(target,target) ""
set target_info(target,serial) $serialport
set target_info(target,netport) $netport
set target_info(target,baud) $baud
}
{ "i386-*-aout" } {
set target_abbrev aout
set connectmode ""
set targetname ""
set netport ""
set serialport ""
set baud ""
}
{ "m68k-mvme135-*" } { # Motorola MVME135 board running Bug monitor
set target_abbrev bug
set connectmode "telnet"
append targetname "s8"
append serialport "/dev/ttyr8"
append netport "termserv:90008"
append baud "9600"
append CFLAGS "-Tmvme135.ld"
append CXXFLAGS "-Tmvme135.ld"
}
{ "m68k-idp-*" "m68k-rom68k-*" } { # Motorola IDP board running rom68k monitor
append target_abbrev idp
append connectmode "telnet"
append targetname "s12"
append serialport "/dev/tstty12"
append netport "termserv:900012"
append baud "9600"
append CFLAGS "-Tidp.ld"
append CXXFLAGS "-Tidp.ld"
}
{ "m68k-*-aout" } {
append target_abbrev aout
append connectmode ""
append targetname ""
append netport ""
append serialport ""
append baud ""
}
{ "m68k-est-coff" } {
append target_abbrev est
append connectmode telnet
append targetname est
append serialport /dev/ttyb
append netport ""
append baud 9600
set noargs 1
set noresults 1
set nosignals 1
append CFLAGS -Tidp.ld
append CXXFLAGS -Tidp.ld
}
{ "m68k-cpu32bug-coff" } {
append target_abbrev cpu32bug
append connectmode telnet
append targetname cpu32bug
append serialport /dev/ttyb
append netport ""
append baud 9600
set noargs 1
set noresults 1
set nosignals 1
append CFLAGS -Tidp.ld
append CXXFLAGS -Tidp.ld
}
{ "m68k-*-coff" } {
set target_abbrev rom68k
set connectmode telnet
set targetname rom68k
set serialport /dev/ttya
set netport ""
set baud 9600
set noargs 1
set noresults 1
set nosignals 1
set CFLAGS -Tidp.ld
set CXXFLAGS -Tidp.ld
}
{ "i960-*-nindy" } {
append target_abbrev nind
append connectmode ""
append targetname ""
append netport ""
append serialport ""
append baud ""
}
{ "m68*-*-vxworks" "m68*-vxworks" } { # Motorola MVME167 board running VxWorks
append target_abbrev vx
append connectmode "telnet"
append targetname "foobar"
append serialport "/dev/tstty16"
append netport "termserv:900016"
append baud "9600"
append CFLAGS "-r"
append CXXFLAGS "-r"
append LDFLAGS "-r"
}
{ "m68*-*-spectra" "m68*-spectra-*" } {
append target_abbrev vrtx
append connectmode ""
append targetname ""
append netport ""
append serialport ""
append baud ""
}
{ "sparc-*-vxworks" } {
append target_abbrev vx
append connectmode ""
append targetname ""
append netport ""
append serialport ""
append baud ""
append CFLAGS "-r"
append CXXFLAGS "-r"
append LDFLAGS "-r"
}
{ "i960-*-vxworks" } {
append target_abbrev vx
append connectmode "telnet"
append targetname "barfoo"
append netport ""
append serialport ""
append baud "9600"
append CFLAGS "-r"
append CXXFLAGS "-r"
append LDFLAGS "-r"
}
{ "a29k-*-udi" } {
append target_abbrev udi
append connectmode "mondfe"
append targetname "ser"
append netport ""
append serialport ""
append baud ""
}
{ "a29k-isstip-*" } {
append target_abbrev itip
append connectmode "mondfe"
append targetname "isst"
append netport ""
append serialport ""
append baud ""
}
{ "mips-idt-ecoff" } {
append target_abbrev mips
append connectmode ""
append targetname ""
append netport ""
append serialport ""
append baud ""
}
{ "h8300*-*-*" } {
append target_abbrev sim
append connectmode ""
append targetname ""
append netport ""
append serialport ""
append baud ""
}
{ "h8500*-*-*" } {
append target_abbrev sim
append connectmode ""
append targetname ""
append netport ""
append serialport ""
append baud ""
}
{ "sh-*-*" } {
append target_abbrev sh
append connectmode ""
append targetname ""
append netport ""
append serialport ""
append baud ""
}
{ "sparc-*-aout" } {
append target_abbrev aout
append connectmode ""
append targetname ""
append netport ""
append serialport ""
append baud ""
}
{ "sparclite-*-*" } {
append target_abbrev slite
append connectmode "aload"
append targetname ""
append netport ""
append serialport ""
append baud ""
append CFLAGS "-Tex930"
append CXXFLAGS ""
}
{ "sparclitefrwcompat-*-*" } {
append target_abbrev frwcom
append connectmode ""
append targetname ""
append netport ""
append serialport ""
append baud ""
}
default {
# For now only run default gdbserver framework for lynx cross
# targets in the future it should be the default for any cross
# targets not explicitly handled above.
if { $host_triplet != $target_triplet } then {
set target_abbrev gdbserver
set targetname extended-remote
append connectmode ""
append netport ""
append serialport ""
append baud ""
} else {
append target_abbrev unix
append connectmode ""
append targetname ""
append netport ""
append serialport ""
append baud ""
}
}
}