aboutsummaryrefslogtreecommitdiff
path: root/contrib/bluegnu2.0.3/site.tmpl
blob: 9508c3580e97b7fd6950d2153bbbd0d30e955ef3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
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        ""
	}
    }
}