diff options
Diffstat (limited to 'contrib/bluegnu2.0.3/site.tmpl')
-rw-r--r-- | contrib/bluegnu2.0.3/site.tmpl | 307 |
1 files changed, 307 insertions, 0 deletions
diff --git a/contrib/bluegnu2.0.3/site.tmpl b/contrib/bluegnu2.0.3/site.tmpl new file mode 100644 index 0000000..9508c35 --- /dev/null +++ b/contrib/bluegnu2.0.3/site.tmpl @@ -0,0 +1,307 @@ +# +# 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 "" + } + } +} |