Add support for v850e and v850eq targets.
[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 arc_files="ChangeLog configure.tgt Makefile.am Makefile.in"
93
94 if ( 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
102 else
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
117 fi
118 done
119 fi
120
121 v850_files="ChangeLog configure.tgt Makefile.am Makefile.in"
122
123 if ( 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
131 else
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
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 if ( 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
157 else
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
174 fi
175 if ( 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
183 else
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
200 fi
201
202 r5900_files="ChangeLog configure.tgt"
203
204 if ( 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
212 else
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
222 echo Caching $i in .Recover...
223 fi
224 mv $i .Recover
225 fi
226 mv new $i
227 fi
228 done
229 fi
230
231 tic80_files="ChangeLog configure.tgt Makefile.am Makefile.in"
232
233 if ( 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
241 else
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
258 fi
259
260 d30v_files="ChangeLog configure.tgt Makefile.am Makefile.in"
261
262 if ( 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
270 else
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
287 fi
288
289 for 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
293 done
294
295 #
296 # End of file.