| # |
| # 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 "" |
| } |
| } |
| } |