Add support for curly brace register list syntax.
[deliverable/binutils-gdb.git] / ld / .Sanitize
CommitLineData
764eb349 1# .Sanitize for devo/ld.
86e4d6e4 2
747a47f2 3# Each directory to survive its way into a release will need a file
86e4d6e4
RP
4# like this one called "./.Sanitize". All keyword lines must exist,
5# and must exist in the order specified by this file. Each directory
6# in the tree will be processed, top down, in the following order.
7
8# Hash started lines like this one are comments and will be deleted
9# before anything else is done. Blank lines will also be squashed
10# out.
11
12# The lines between the "Do-first:" line and the "Things-to-keep:"
13# line are executed as a /bin/sh shell script before anything else is
747a47f2 14# done in this directory.
86e4d6e4
RP
15
16Do-first:
17
86e4d6e4
RP
18# All files listed between the "Things-to-keep:" line and the
19# "Files-to-sed:" line will be kept. All other files will be removed.
20# Directories listed in this section will have their own Sanitize
21# called. Directories not listed will be removed in their entirety
22# with rm -rf.
23
24Things-to-keep:
87756e15 25
5784123f 26ChangeLog
49c009b5 27Makefile.am
86e4d6e4 28Makefile.in
bc3b479c 29NEWS
c3d97ef6 30README
fbd74d07 31TODO
d66c832b
ILT
32acconfig.h
33aclocal.m4
49c009b5 34acinclude.m4
ef346f1a 35config.in
d66c832b 36configure
65aa3724 37configure.bat
d66c832b 38configure.host
86e4d6e4 39configure.in
d66c832b 40configure.tgt
f8083739 41dep-in.sed
2b63dbfe
DM
42emulparams
43emultempl
c3d97ef6 44genscripts.sh
2412a768 45h8-doc.texi
40ab8532 46ld.1
2412a768 47gen-doc.texi
5f1fec76
SC
48ld.h
49ld.texinfo
07acd23b 50ldcref.c
ffa057ee 51ldctor.c
1cc27b5e 52ldctor.h
c3d97ef6
PB
53ldemul.c
54ldemul.h
5f1fec76
SC
55ldexp.c
56ldexp.h
57ldfile.c
5f1fec76 58ldfile.h
5f1fec76 59ldgram.y
4b91c519 60ldint.texinfo
5f1fec76
SC
61ldlang.c
62ldlang.h
63ldlex.h
64ldlex.l
5f1fec76
SC
65ldmain.c
66ldmain.h
67ldmisc.c
68ldmisc.h
5f1fec76
SC
69ldver.c
70ldver.h
5f1fec76
SC
71ldwrite.c
72ldwrite.h
0cc6a796 73lexsup.c
aacc02d7 74mac-ld.r
36ae618c 75mpw-config.in
c6cfcb7f
ILT
76mpw-elfmips.c
77mpw-idtmips.c
aaa877b7 78mpw-eppcmac.c
aad90580 79mpw-esh.c
aacc02d7 80mpw-make.sed
b11a9b28 81mri.c
a586b5bc 82mri.h
2b63dbfe 83scripttempl
49c009b5 84stamp-h.in
d66c832b 85sysdep.h
e2f9f0f6 86testsuite
86e4d6e4 87
87756e15
RP
88Things-to-lose:
89
86e4d6e4
RP
90Do-last:
91
49c009b5 92arc_files="ChangeLog configure.tgt Makefile.am Makefile.in"
d0bfd8ec 93
d0bfd8ec
KR
94if ( echo $* | grep keep\-arc > /dev/null ) ; then
95 for i in $arc_files ; do
96 if test ! -d $i && (grep sanitize-arc $i > /dev/null) ; then
97 if [ -n "${verbose}" ] ; then
98 echo Keeping arc stuff in $i
99 fi
100 fi
101 done
102else
103 for i in $arc_files ; do
104 if test ! -d $i && (grep sanitize-arc $i > /dev/null) ; then
105 if [ -n "${verbose}" ] ; then
106 echo Removing traces of \"arc\" from $i...
107 fi
108 cp $i new
109 sed '/start\-sanitize\-arc/,/end-\sanitize\-arc/d' < $i > new
110 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
111 if [ -n "${verbose}" ] ; then
112 echo Caching $i in .Recover...
113 fi
114 mv $i .Recover
115 fi
116 mv new $i
e9525d96
MH
117 fi
118 done
119fi
120
49c009b5 121v850_files="ChangeLog configure.tgt Makefile.am Makefile.in"
04c17a75
JL
122
123if ( echo $* | grep keep\-v850 > /dev/null ) ; then
124 for i in $v850_files ; do
125 if test ! -d $i && (grep sanitize-v850 $i > /dev/null) ; then
126 if [ -n "${verbose}" ] ; then
127 echo Keeping v850 stuff in $i
128 fi
129 fi
130 done
131else
132 for i in $v850_files ; do
133 if test ! -d $i && (grep sanitize-v850 $i > /dev/null) ; then
134 if [ -n "${verbose}" ] ; then
135 echo Removing traces of \"v850\" from $i...
136 fi
137 cp $i new
138 sed '/start\-sanitize\-v850/,/end-\sanitize\-v850/d' < $i > new
139 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
140 if [ -n "${verbose}" ] ; then
276c2d7d
GRK
141 echo Caching $i in .Recover...
142 fi
143 mv $i .Recover
144 fi
145 mv new $i
146 fi
147 done
148fi
ab11a82c
NC
149if ( echo $* | grep keep\-v850e > /dev/null ) ; then
150 for i in $v850_files ; do
151 if test ! -d $i && (grep sanitize-v850e $i > /dev/null) ; then
152 if [ -n "${verbose}" ] ; then
153 echo Keeping v850e stuff in $i
154 fi
155 fi
156 done
157else
158 for i in $v850_files ; do
159 if test ! -d $i && (grep sanitize-v850e $i > /dev/null) ; then
160 if [ -n "${verbose}" ] ; then
161 echo Removing traces of \"v850e\" from $i...
162 fi
163 cp $i new
164 sed '/start\-sanitize\-v850e/,/end-\sanitize\-v850e/d' < $i > new
165 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
166 if [ -n "${verbose}" ] ; then
167 echo Caching $i in .Recover...
168 fi
169 mv $i .Recover
170 fi
171 mv new $i
172 fi
173 done
174fi
175if ( echo $* | grep keep\-v850eq > /dev/null ) ; then
176 for i in $v850_files ; do
177 if test ! -d $i && (grep sanitize-v850eq $i > /dev/null) ; then
178 if [ -n "${verbose}" ] ; then
179 echo Keeping v850eq stuff in $i
180 fi
181 fi
182 done
183else
184 for i in $v850_files ; do
185 if test ! -d $i && (grep sanitize-v850eq $i > /dev/null) ; then
186 if [ -n "${verbose}" ] ; then
187 echo Removing traces of \"v850eq\" from $i...
188 fi
189 cp $i new
190 sed '/start\-sanitize\-v850eq/,/end-\sanitize\-v850eq/d' < $i > new
191 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
192 if [ -n "${verbose}" ] ; then
193 echo Caching $i in .Recover...
194 fi
195 mv $i .Recover
196 fi
197 mv new $i
198 fi
199 done
200fi
276c2d7d
GRK
201
202r5900_files="ChangeLog configure.tgt"
203
204if ( echo $* | grep keep\-r5900 > /dev/null ) ; then
205 for i in $r5900_files ; do
206 if test ! -d $i && (grep sanitize-r5900 $i > /dev/null) ; then
207 if [ -n "${verbose}" ] ; then
208 echo Keeping r5900 stuff in $i
209 fi
210 fi
211 done
212else
213 for i in $r5900_files ; do
214 if test ! -d $i && (grep sanitize-r5900 $i > /dev/null) ; then
215 if [ -n "${verbose}" ] ; then
216 echo Removing traces of \"r5900\" from $i...
217 fi
218 cp $i new
219 sed '/start\-sanitize\-r5900/,/end-\sanitize\-r5900/d' < $i > new
220 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
221 if [ -n "${verbose}" ] ; then
04c17a75
JL
222 echo Caching $i in .Recover...
223 fi
224 mv $i .Recover
225 fi
226 mv new $i
227 fi
228 done
229fi
230
49c009b5 231tic80_files="ChangeLog configure.tgt Makefile.am Makefile.in"
11effa69
FF
232
233if ( echo $* | grep keep\-tic80 > /dev/null ) ; then
234 for i in $tic80_files ; do
235 if test ! -d $i && (grep sanitize-tic80 $i > /dev/null) ; then
236 if [ -n "${verbose}" ] ; then
237 echo Keeping tic80 stuff in $i
238 fi
239 fi
240 done
241else
242 for i in $tic80_files ; do
243 if test ! -d $i && (grep sanitize-tic80 $i > /dev/null) ; then
244 if [ -n "${verbose}" ] ; then
245 echo Removing traces of \"tic80\" from $i...
246 fi
247 cp $i new
248 sed '/start\-sanitize\-tic80/,/end-\sanitize\-tic80/d' < $i > new
249 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
250 if [ -n "${verbose}" ] ; then
251 echo Caching $i in .Recover...
252 fi
253 mv $i .Recover
254 fi
255 mv new $i
256 fi
257 done
258fi
259
49c009b5 260d30v_files="ChangeLog configure.tgt Makefile.am Makefile.in"
232e8702
MH
261
262if ( echo $* | grep keep\-d30v > /dev/null ) ; then
263 for i in $d30v_files ; do
264 if test ! -d $i && (grep sanitize-d30v $i > /dev/null) ; then
265 if [ -n "${verbose}" ] ; then
266 echo Keeping d30v stuff in $i
267 fi
268 fi
269 done
270else
271 for i in $d30v_files ; do
272 if test ! -d $i && (grep sanitize-d30v $i > /dev/null) ; then
273 if [ -n "${verbose}" ] ; then
274 echo Removing traces of \"d30v\" from $i...
275 fi
276 cp $i new
277 sed '/start\-sanitize\-d30v/,/end-\sanitize\-d30v/d' < $i > new
278 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
279 if [ -n "${verbose}" ] ; then
280 echo Caching $i in .Recover...
281 fi
282 mv $i .Recover
283 fi
284 mv new $i
285 fi
286 done
287fi
288
04c17a75
JL
289for i in * ; do
290 if test ! -d $i && (grep sanitize $i > /dev/null) ; then
291 echo '***' Some mentions of Sanitize are still left in $i! 1>&2
292 fi
293done
294
5fa60968 295#
86e4d6e4 296# End of file.
This page took 0.333587 seconds and 4 git commands to generate.