o Use new `!<field>' and `=<field>' operators in spec of
[deliverable/binutils-gdb.git] / ld / .Sanitize
1 # .Sanitize for devo/ld.
2
3 # Each directory to survive its way into a release will need a file
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
14 # done in this directory.
15
16 Do-first:
17
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
24 Things-to-keep:
25
26 ChangeLog
27 Makefile.am
28 Makefile.in
29 NEWS
30 README
31 TODO
32 acconfig.h
33 aclocal.m4
34 acinclude.m4
35 config.in
36 configure
37 configure.bat
38 configure.host
39 configure.in
40 configure.tgt
41 dep-in.sed
42 emulparams
43 emultempl
44 genscripts.sh
45 h8-doc.texi
46 ld.1
47 gen-doc.texi
48 ld.h
49 ld.texinfo
50 ldcref.c
51 ldctor.c
52 ldctor.h
53 ldemul.c
54 ldemul.h
55 ldexp.c
56 ldexp.h
57 ldfile.c
58 ldfile.h
59 ldgram.y
60 ldint.texinfo
61 ldlang.c
62 ldlang.h
63 ldlex.h
64 ldlex.l
65 ldmain.c
66 ldmain.h
67 ldmisc.c
68 ldmisc.h
69 ldver.c
70 ldver.h
71 ldwrite.c
72 ldwrite.h
73 lexsup.c
74 mac-ld.r
75 mpw-config.in
76 mpw-elfmips.c
77 mpw-idtmips.c
78 mpw-eppcmac.c
79 mpw-esh.c
80 mpw-make.sed
81 mri.c
82 mri.h
83 scripttempl
84 stamp-h.in
85 sysdep.h
86 testsuite
87
88 Things-to-lose:
89
90 Do-last:
91
92 v850_files="ChangeLog configure.tgt Makefile.am Makefile.in"
93
94 if ( echo $* | grep keep\-v850e > /dev/null ) ; then
95 for i in $v850_files ; do
96 if test ! -d $i && (grep sanitize-v850e $i > /dev/null) ; then
97 if [ -n "${verbose}" ] ; then
98 echo Keeping v850e stuff in $i
99 fi
100 fi
101 done
102 else
103 for i in $v850_files ; do
104 if test ! -d $i && (grep sanitize-v850e $i > /dev/null) ; then
105 if [ -n "${verbose}" ] ; then
106 echo Removing traces of \"v850e\" from $i...
107 fi
108 cp $i new
109 sed '/start\-sanitize\-v850e/,/end-\sanitize\-v850e/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
117 fi
118 done
119 fi
120
121 tx49_files="ChangeLog configure.tgt"
122
123 if ( echo $* | grep keep\-tx49 > /dev/null ) ; then
124 for i in $tx49_files ; do
125 if test ! -d $i && (grep sanitize-tx49 $i > /dev/null) ; then
126 if [ -n "${verbose}" ] ; then
127 echo Keeping tx49 stuff in $i
128 fi
129 fi
130 done
131 else
132 for i in $tx49_files ; do
133 if test ! -d $i && (grep sanitize-tx49 $i > /dev/null) ; then
134 if [ -n "${verbose}" ] ; then
135 echo Removing traces of \"tx49\" from $i...
136 fi
137 cp $i new
138 sed '/start\-sanitize\-tx49/,/end-\sanitize\-tx49/d' < $i > new
139 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
140 if [ -n "${verbose}" ] ; then
141 echo Caching $i in .Recover...
142 fi
143 mv $i .Recover
144 fi
145 mv new $i
146 fi
147 done
148 fi
149
150 r5900_files="ChangeLog configure.tgt Makefile.in Makefile.am"
151
152 if ( echo $* | grep keep\-r5900 > /dev/null ) ; then
153 for i in $r5900_files ; do
154 if test ! -d $i && (grep sanitize-r5900 $i > /dev/null) ; then
155 if [ -n "${verbose}" ] ; then
156 echo Keeping r5900 stuff in $i
157 fi
158 fi
159 done
160 else
161 for i in $r5900_files ; do
162 if test ! -d $i && (grep sanitize-r5900 $i > /dev/null) ; then
163 if [ -n "${verbose}" ] ; then
164 echo Removing traces of \"r5900\" from $i...
165 fi
166 cp $i new
167 sed '/start\-sanitize\-r5900/,/end-\sanitize\-r5900/d' < $i > new
168 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
169 if [ -n "${verbose}" ] ; then
170 echo Caching $i in .Recover...
171 fi
172 mv $i .Recover
173 fi
174 mv new $i
175 fi
176 done
177 fi
178
179 vr4320_files="ChangeLog configure.tgt"
180
181 if ( echo $* | grep keep\-vr4320 > /dev/null ) ; then
182 for i in $vr4320_files ; do
183 if test ! -d $i && (grep sanitize-vr4320 $i > /dev/null) ; then
184 if [ -n "${verbose}" ] ; then
185 echo Keeping vr4320 stuff in $i
186 fi
187 fi
188 done
189 else
190 for i in $vr4320_files ; do
191 if test ! -d $i && (grep sanitize-vr4320 $i > /dev/null) ; then
192 if [ -n "${verbose}" ] ; then
193 echo Removing traces of \"vr4320\" from $i...
194 fi
195 cp $i new
196 sed '/start\-sanitize\-vr4320/,/end-\sanitize\-vr4320/d' < $i > new
197 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
198 if [ -n "${verbose}" ] ; then
199 echo Caching $i in .Recover...
200 fi
201 mv $i .Recover
202 fi
203 mv new $i
204 fi
205 done
206 fi
207
208 tic80_files="ChangeLog configure.tgt Makefile.am Makefile.in"
209
210 if ( echo $* | grep keep\-tic80 > /dev/null ) ; then
211 for i in $tic80_files ; do
212 if test ! -d $i && (grep sanitize-tic80 $i > /dev/null) ; then
213 if [ -n "${verbose}" ] ; then
214 echo Keeping tic80 stuff in $i
215 fi
216 fi
217 done
218 else
219 for i in $tic80_files ; do
220 if test ! -d $i && (grep sanitize-tic80 $i > /dev/null) ; then
221 if [ -n "${verbose}" ] ; then
222 echo Removing traces of \"tic80\" from $i...
223 fi
224 cp $i new
225 sed '/start\-sanitize\-tic80/,/end-\sanitize\-tic80/d' < $i > new
226 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
227 if [ -n "${verbose}" ] ; then
228 echo Caching $i in .Recover...
229 fi
230 mv $i .Recover
231 fi
232 mv new $i
233 fi
234 done
235 fi
236
237 d30v_files="ChangeLog configure.tgt Makefile.am Makefile.in"
238
239 if ( echo $* | grep keep\-d30v > /dev/null ) ; then
240 for i in $d30v_files ; do
241 if test ! -d $i && (grep sanitize-d30v $i > /dev/null) ; then
242 if [ -n "${verbose}" ] ; then
243 echo Keeping d30v stuff in $i
244 fi
245 fi
246 done
247 else
248 for i in $d30v_files ; do
249 if test ! -d $i && (grep sanitize-d30v $i > /dev/null) ; then
250 if [ -n "${verbose}" ] ; then
251 echo Removing traces of \"d30v\" from $i...
252 fi
253 cp $i new
254 sed '/start\-sanitize\-d30v/,/end-\sanitize\-d30v/d' < $i > new
255 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
256 if [ -n "${verbose}" ] ; then
257 echo Caching $i in .Recover...
258 fi
259 mv $i .Recover
260 fi
261 mv new $i
262 fi
263 done
264 fi
265
266 sky_files="ChangeLog configure.tgt"
267
268 if ( echo $* | grep keep\-sky > /dev/null ) ; then
269 for i in $sky_files ; do
270 if test ! -d $i && (grep sanitize-sky $i > /dev/null) ; then
271 if [ -n "${verbose}" ] ; then
272 echo Keeping sky stuff in $i
273 fi
274 fi
275 done
276 else
277 for i in $sky_files ; do
278 if test ! -d $i && (grep sanitize-sky $i > /dev/null) ; then
279 if [ -n "${verbose}" ] ; then
280 echo Removing traces of \"sky\" from $i...
281 fi
282 cp $i new
283 sed '/start\-sanitize\-sky/,/end-\sanitize\-sky/d' < $i > new
284 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
285 if [ -n "${verbose}" ] ; then
286 echo Caching $i in .Recover...
287 fi
288 mv $i .Recover
289 fi
290 mv new $i
291 fi
292 done
293 fi
294
295 for i in * ; do
296 if test ! -d $i && (grep sanitize $i > /dev/null) ; then
297 echo '***' Some mentions of Sanitize are still left in $i! 1>&2
298 fi
299 done
300
301 #
302 # End of file.
This page took 0.041818 seconds and 4 git commands to generate.