i960 cgen simulator support.
[platform/upstream/binutils.git] / .Sanitize
1 ########################
2 #
3 #        H    H  EEEEEE Y     Y  !!
4 #        H    H  E       Y   Y   !!
5 #        H    H  E        Y Y    !!
6 #        H    H  E         Y     !!
7 #        HHHHHH  EEEEE     Y     !!
8 #        H    H  E         Y     !!
9 #        H    H  E         Y     !!
10 #        H    H  E         Y
11 #        H    H  EEEEEE    Y     !!
12 #
13 # YO!  READ ME!!!!!!!!!
14 # If you're about to add a file or directory which isn't checked out as part
15 # of every module in devo (e.g., if "cvs co gas+utils" won't get it, or if
16 # "cvs co gcc" won't get it), then don't, Don't, DON'T add it to the regular
17 # things-to-keep or things-to-lose sections.  Instead, add it to the setting
18 # of keep_these_too or lose_these_too before those variables are rescanned
19 # to check for the existence of the items listed in them.
20 #
21 # Otherwise, somebody will check out some package that doesn't include your
22 # new file, and will get warnings from Sanitize when everything is really
23 # okay.  You don't want to get people in the habit of ignoring complaints from
24 # Sanitize, do you?  No, I didn't think so.
25 #
26 # If you do add a file to the regular things-to-keep section, don't forget
27 # to add the corresponding entry to the devo-support entry (or whatever) in
28 # the modules file.
29 #
30 ########################
31
32 # .Sanitize for devo.
33
34 # Each directory to survive its way into a release will need a file
35 # like this one called "./.Sanitize".  All keyword lines must exist,
36 # and must exist in the order specified by this file.  Each directory
37 # in the tree will be processed, top down, in the following order.
38
39 # Hash started lines like this one are comments and will be deleted
40 # before anything else is done.  Blank lines will also be squashed
41 # out.
42
43 # The lines between the "Do-first:" line and the "Things-to-keep:"
44 # line are executed as a /bin/sh shell script before anything else is
45 # done in this directory.
46
47 Do-first:
48
49 keep_these_too="${keep_these_too} .cvsignore autoconf automake
50         apache ash bash bfd binutils bison byacc bzip2
51         cvs deja-gnu dejagnu diff dosrel dvips
52         emacs emacs19 examples expect fileutils findutils flex
53         gas gawk gcc gdb gdbm gdbtest glob gperf gprof grep grez groff
54         guile gzip
55         include inet install-sh intl ispell
56         ld less libgcc libgloss libiberty libio
57         libstdc++ libtool
58         m4 make mkinstalldirs mmalloc move-if-change newlib ncurses opcodes
59         pagas patch perl prms
60         rcs readline sed send-pr shellutils sim tar textutils time
61         texinfo tgas utils uudecode wdiff xiberty
62         configure.bat makeall.bat setup.com makefile.vms winsup
63         mpw-README mpw-configure mpw-config.in mpw-build.in mpw-install
64         ltconfig ltmain.sh missing ylwrap"
65
66 lose_these_too="${lose_these_too} libg++ librx libdsp testsuite"
67
68 cygnus_files="release release-info build-all.mk test-build.mk CYGNUS COPYING.NEWLIB"
69
70 if ( echo $* | grep keep\-cygnus > /dev/null) ; then
71         keep_these_too="${keep_these_too} ${cygnus_files}"
72 else
73         lose_these_too="${lose_these_too} ${cygnus_files}"
74 fi
75
76 gdbtk_files="tcl tk itcl tix libgui"
77
78 if ( echo $* | grep lose\-gdbtk > /dev/null) ; then
79         lose_these_too="${lose_these_too} ${gdbtk_files}"
80         if [ -n "${verbose}" ] ; then
81                 echo Deleting ${gdbtk_files}
82         fi
83 else
84         keep_these_too="${keep_these_too} ${gdbtk_files}"
85         if [ -n "${verbose}" ] ; then
86                 echo Keeping ${gdbtk_files}
87         fi
88 fi
89
90 # This is for newlib net releases.
91 newlib_file="COPYING.NEWLIB"
92
93 if (echo $* | grep keep\-newlib > /dev/null) ; then
94         if (echo $* | grep -v keep\-cygnus > /dev/null) ; then
95                 keep_these_too="${keep_these_too} ${newlib_file}"
96                 lose_these_too="`echo ${lose_these_too} | sed -e s/${newlib_file}//`"
97         fi
98 else
99         true; # Let keep-cygnus handle it.
100 fi
101
102 # IDK releases don't include files which only matter to CDK.
103 inet_files="COPYING.LIB config config-ml.in etc symlink-tree"
104
105 if (echo $* | grep keep\-inet > /dev/null); then
106         lose_these_too="${lose_these_too} ${inet_files}"
107 else
108         keep_these_too="${keep_these_too} ${inet_files}"
109 fi
110
111 ide_files="libide libidetcl vmake jstools"
112
113 if (echo $* | grep keep\-ide > /dev/null); then
114         keep_these_too="${keep_these_too} ${ide_files}"
115         test -n "$verbose" && echo Keeping ${ide_files}
116 else
117         lose_these_too="${lose_these_too} ${ide_files}"
118 fi
119
120 flexlm_files="flexlm"
121
122 if (echo $* | grep keep\-cygnus > /dev/null); then
123         keep_these_too="${keep_these_too} ${flexlm_files}"
124         test -n "$verbose" && echo Keeping ${flexlm_files}
125 else
126         lose_these_too="${lose_these_too} ${flexlm_files}"
127 fi
128
129 # CGEN files:
130 # It is not yet clear if the cgen package will be shipped with the
131 # simulators.
132 cgen_files="cgen"
133
134 if (echo $* | grep keep\-cgen > /dev/null); then
135         keep_these_too="${keep_these_too} ${cgen_files}"
136 else
137         lose_these_too="${lose_these_too} ${cgen_files}"
138 fi
139
140 # Java stuff
141 java_files="boehm-gc libjava qthreads zip"
142
143 if (echo $* | grep keep\-java > /dev/null); then
144         keep_these_too="${keep_these_too} ${java_files}"
145 else
146         lose_these_too="${lose_these_too} ${java_files}"
147 fi
148
149 # This top-level directory is special.  We often check out only subsets
150 # of this directory, and complaining about directories or files we didn't
151 # check out just gets obnoxious.
152
153 list="`(for i in ${keep_these_too}; do echo $i ; done) | sort -u`"
154 keep_these_too=
155
156 for file in $list ; do
157         if [ -r $file ] || [ -d $file ] ; then
158                 keep_these_too="${keep_these_too} $file"
159         fi
160 done
161
162 list="`(for i in ${lose_these_too}; do echo $i ; done) | sort -u` "
163 lose_these_too=
164
165 for file in $list ; do
166         if [ -r $file ] || [ -d $file ] ; then
167                 lose_these_too="${lose_these_too} $file"
168         fi
169 done
170
171 # All files listed between the "Things-to-keep:" line and the
172 # "Do-last:" line will be kept.  All other files will be removed.
173 # Directories listed in this section will have their own Sanitize
174 # called.  Directories not listed will be removed in their entirety
175 # with rm -rf.
176
177 Things-to-keep:
178
179 COPYING
180 ChangeLog
181 Makefile.in
182 README
183 config.guess
184 config.if
185 config.sub
186 configure
187 configure.in
188
189 Things-to-lose:
190
191 # Not sure we want to include mkdep in releases yet.
192 mkdep
193
194 # The lines between the "Do-last:" line and the end of the file
195 # are executed as a /bin/sh shell script after everything else is
196 # done.
197
198 Do-last:
199
200 # Don't try to clean directories here, as the 'mv' command will fail.
201 # Also, grep fails on NFS mounted directories.
202
203 if ( echo $* | egrep verbose > /dev/null ) ; then
204         verbose=true
205 else
206         verbose=
207 fi
208
209 # Remove "sanitize-Sanitize" lines.
210 if [ -n "${verbose}" ] ; then
211         echo Cleaning unconditional sanitizations out of Makefile.in...
212 fi
213 cp Makefile.in new
214 sed '/start\-sanitize\-Sanitize/,/end-\sanitize\-Sanitize/d' < Makefile.in > new
215 if [ -n "${safe}" -a ! -f .Recover/Makefile.in ] ; then
216         mv Makefile.in .Recover
217 fi
218 mv new Makefile.in
219
220 if [ -n "${verbose}" ] ; then
221         echo Thawing away the \"chill\"...
222 fi
223
224 if ( echo $* | grep keep\-chill > /dev/null ) ; then
225         for i in * ; do
226                 if test ! -d $i && (grep sanitize-chill $i > /dev/null) ; then
227                         if [ -n "${verbose}" ] ; then
228                                 echo Keeping chill stuff in $i
229                         fi
230                 fi
231         done
232 else
233         for i in * ; do
234                 if test ! -d $i && (grep sanitize-chill $i > /dev/null) ; then
235                         if [ -n "${verbose}" ] ; then
236                                 echo Thawing the \"chill\" out of $i...
237                         fi
238                         cp $i new
239                         sed '/start\-sanitize\-chill/,/end-\sanitize\-chill/d' < $i > new
240                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
241                                 if [ -n "${verbose}" ] ; then
242                                         echo Caching $i in .Recover...
243                                 fi
244                                 mv $i .Recover
245                         fi
246                         mv new $i
247                 fi
248         done
249 fi
250
251 if [ -n "${verbose}" ] ; then
252         echo Processing \"v850\"...
253 fi
254
255 v850_files="ChangeLog config.sub configure.in"
256
257 if ( echo $* | grep keep\-v850e > /dev/null ) ; then
258         for i in $v850_files ; do
259                 if test ! -d $i && (grep sanitize-v850e $i > /dev/null) ; then
260                         if [ -n "${verbose}" ] ; then
261                                 echo Keeping v850e stuff in $i
262                         fi
263                 fi
264         done
265 else
266         for i in * ; do
267                 if test ! -d $i && (grep sanitize-v850e $i > /dev/null) ; then
268                         if [ -n "${verbose}" ] ; then
269                                 echo Removing traces of \"v850e\" from $i...
270                         fi
271                         cp $i new
272                         sed '/start\-sanitize\-v850e/,/end-\sanitize\-v850e/d' < $i > new
273                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
274                                 if [ -n "${verbose}" ] ; then
275                                         echo Caching $i in .Recover...
276                                 fi
277                                 mv $i .Recover
278                         fi
279                         mv new $i
280                 fi
281         done
282 fi
283
284 r5900_files="ChangeLog config.sub configure.in"
285
286 if ( echo $* | grep keep\-r5900 > /dev/null ) ; then
287         for i in $r5900_files ; do
288                 if test ! -d $i && (grep sanitize-r5900 $i > /dev/null) ; then
289                         if [ -n "${verbose}" ] ; then
290                                 echo Keeping r5900 stuff in $i
291                         fi
292                 fi
293         done
294 else
295         for i in * ; do
296                 if test ! -d $i && (grep sanitize-r5900 $i > /dev/null) ; then
297                         if [ -n "${verbose}" ] ; then
298                                 echo Removing traces of \"r5900\" from $i...
299                         fi
300                         cp $i new
301                         sed '/start\-sanitize\-r5900/,/end-\sanitize\-r5900/d' < $i > new
302                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
303                                 if [ -n "${verbose}" ] ; then
304                                         echo Caching $i in .Recover...
305                                 fi
306                                 mv $i .Recover
307                         fi
308                         mv new $i
309                 fi
310         done
311 fi
312
313 vr4xxx_files="ChangeLog config.sub"
314
315 if ( echo $* | grep keep\-vr4xxx > /dev/null ) ; then
316         for i in $vr4xxx_files ; do
317                 if test ! -d $i && (grep sanitize-vr4xxx $i > /dev/null) ; then
318                         if [ -n "${verbose}" ] ; then
319                                 echo Keeping vr4xxx stuff in $i
320                         fi
321                 fi
322         done
323 else
324         for i in * ; do
325                 if test ! -d $i && (grep sanitize-vr4xxx $i > /dev/null) ; then
326                         if [ -n "${verbose}" ] ; then
327                                 echo Removing traces of \"vr4xxx\" from $i...
328                         fi
329                         cp $i new
330                         sed '/start\-sanitize\-vr4xxx/,/end-\sanitize\-vr4xxx/d' < $i > new
331                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
332                                 if [ -n "${verbose}" ] ; then
333                                         echo Caching $i in .Recover...
334                                 fi
335                                 mv $i .Recover
336                         fi
337                         mv new $i
338                 fi
339         done
340 fi
341
342 vr4320_files="ChangeLog config.sub"
343
344 if ( echo $* | grep keep\-vr4320 > /dev/null ) ; then
345         for i in $vr4320_files ; do
346                 if test ! -d $i && (grep sanitize-vr4320 $i > /dev/null) ; then
347                         if [ -n "${verbose}" ] ; then
348                                 echo Keeping vr4320 stuff in $i
349                         fi
350                 fi
351         done
352 else
353         for i in * ; do
354                 if test ! -d $i && (grep sanitize-vr4320 $i > /dev/null) ; then
355                         if [ -n "${verbose}" ] ; then
356                                 echo Removing traces of \"vr4320\" from $i...
357                         fi
358                         cp $i new
359                         sed '/start\-sanitize\-vr4320/,/end-\sanitize\-vr4320/d' < $i > new
360                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
361                                 if [ -n "${verbose}" ] ; then
362                                         echo Caching $i in .Recover...
363                                 fi
364                                 mv $i .Recover
365                         fi
366                         mv new $i
367                 fi
368         done
369 fi
370
371 tx19_files="ChangeLog config.sub"
372
373 if ( echo $* | grep keep\-tx19 > /dev/null ) ; then
374         for i in $tx19_files ; do
375                 if test ! -d $i && (grep sanitize-tx19 $i > /dev/null) ; then
376                         if [ -n "${verbose}" ] ; then
377                                 echo Keeping tx19 stuff in $i
378                         fi
379                 fi
380         done
381 else
382         for i in * ; do
383                 if test ! -d $i && (grep sanitize-tx19 $i > /dev/null) ; then
384                         if [ -n "${verbose}" ] ; then
385                                 echo Removing traces of \"tx19\" from $i...
386                         fi
387                         cp $i new
388                         sed '/start\-sanitize\-tx19/,/end-\sanitize\-tx19/d' < $i > new
389                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
390                                 if [ -n "${verbose}" ] ; then
391                                         echo Caching $i in .Recover...
392                                 fi
393                                 mv $i .Recover
394                         fi
395                         mv new $i
396                 fi
397         done
398 fi
399
400 tx49_files="ChangeLog config.sub"
401
402 if ( echo $* | grep keep\-tx49 > /dev/null ) ; then
403         for i in $tx49_files ; do
404                 if test ! -d $i && (grep sanitize-tx49 $i > /dev/null) ; then
405                         if [ -n "${verbose}" ] ; then
406                                 echo Keeping tx49 stuff in $i
407                         fi
408                 fi
409         done
410 else
411         for i in * ; do
412                 if test ! -d $i && (grep sanitize-tx49 $i > /dev/null) ; then
413                         if [ -n "${verbose}" ] ; then
414                                 echo Removing traces of \"tx49\" from $i...
415                         fi
416                         cp $i new
417                         sed '/start\-sanitize\-tx49/,/end-\sanitize\-tx49/d' < $i > new
418                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
419                                 if [ -n "${verbose}" ] ; then
420                                         echo Caching $i in .Recover...
421                                 fi
422                                 mv $i .Recover
423                         fi
424                         mv new $i
425                 fi
426         done
427 fi
428
429 tic80_files="ChangeLog config.sub configure.in"
430
431 if ( echo $* | grep keep\-tic80 > /dev/null ) ; then
432         for i in $tic80_files ; do
433                 if test ! -d $i && (grep sanitize-tic80 $i > /dev/null) ; then
434                         if [ -n "${verbose}" ] ; then
435                                 echo Keeping tic80 stuff in $i
436                         fi
437                 fi
438         done
439 else
440         for i in * ; do
441                 if test ! -d $i && (grep sanitize-tic80 $i > /dev/null) ; then
442                         if [ -n "${verbose}" ] ; then
443                                 echo Removing traces of \"tic80\" from $i...
444                         fi
445                         cp $i new
446                         sed '/start\-sanitize\-tic80/,/end-\sanitize\-tic80/d' < $i > new
447                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
448                                 if [ -n "${verbose}" ] ; then
449                                         echo Caching $i in .Recover...
450                                 fi
451                                 mv $i .Recover
452                         fi
453                         mv new $i
454                 fi
455         done
456 fi
457
458 sky_files="ChangeLog config.sub configure.in"
459
460 if ( echo $* | grep keep\-sky > /dev/null ) ; then
461         for i in $sky_files ; do
462                 if test ! -d $i && (grep sanitize-sky $i > /dev/null) ; then
463                         if [ -n "${verbose}" ] ; then
464                                 echo Keeping sky stuff in $i
465                         fi
466                 fi
467         done
468 else
469         for i in * ; do
470                 if test ! -d $i && (grep sanitize-sky $i > /dev/null) ; then
471                         if [ -n "${verbose}" ] ; then
472                                 echo Removing traces of \"sky\" from $i...
473                         fi
474                         cp $i new
475                         sed '/start\-sanitize\-sky/,/end-\sanitize\-sky/d' < $i > new
476                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
477                                 if [ -n "${verbose}" ] ; then
478                                         echo Caching $i in .Recover...
479                                 fi
480                                 mv $i .Recover
481                         fi
482                         mv new $i
483                 fi
484         done
485 fi
486
487 if ( echo $* | grep keep\-ide > /dev/null ) ; then
488         for i in * ; do
489                 if test ! -d $i && (grep sanitize-ide $i > /dev/null) ; then
490                         if [ -n "${verbose}" ] ; then
491                                 echo Keeping ide stuff in $i
492                         fi
493                 fi
494         done
495 else
496         for i in * ; do
497                 if test ! -d $i && (grep sanitize-ide $i > /dev/null) ; then
498                         if [ -n "${verbose}" ] ; then
499                                 echo Removing traces of \"ide\" from $i...
500                         fi
501                         cp $i new
502                         sed '/start\-sanitize\-ide/,/end-\sanitize\-ide/d' < $i > new
503                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
504                                 if [ -n "${verbose}" ] ; then
505                                         echo Caching $i in .Recover...
506                                 fi
507                                 mv $i .Recover
508                         fi
509                         mv new $i
510                 fi
511         done
512 fi
513
514 if ( echo $* | grep lose\-gdbtk > /dev/null ) ; then
515         if [ -n "${verbose}" ] ; then
516                 echo Catering to RMS by removing traces of \"gdbtk\"...
517         fi
518         for i in * ; do
519                 if test ! -d $i && (grep sanitize-gdbtk $i > /dev/null) ; then
520                         if [ -n "${verbose}" ] ; then
521                                 echo Removing traces of \"gdbtk\" from $i...
522                         fi
523                         cp $i new
524                         sed '/start\-sanitize\-gdbtk/,/end-\sanitize\-gdbtk/d' < $i > new
525                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
526                                 if [ -n "${verbose}" ] ; then
527                                         echo Caching $i in .Recover...
528                                 fi
529                                 mv $i .Recover
530                         fi
531                         mv new $i
532                 fi
533         done
534         cp Makefile.in new
535         sed -e '/GDBTK_SUPPORT_DIRS=/d' -e 's/ $(GDBTK_SUPPORT_DIRS)//' < Makefile.in > new
536         if [ -n "${safe}" -a ! -f .Recover/Makefile.in ] ; then
537                 if [ -n "${verbose}" ] ; then
538                         echo Caching Makefile.in in .Recover...
539                 fi
540                 mv Makefile.in .Recover
541         fi
542         mv new Makefile.in
543 else
544         if [ -n "${verbose}" ] ; then
545                 echo Leaving \"gdbtk\" in the sources...
546         fi
547         for i in * ; do
548                 if test ! -d $i && (grep sanitize-gdbtk $i > /dev/null) ; then
549                         if [ -n "${verbose}" ] ; then
550                                 echo Keeping \"gdbtk\" stuff in $i, but editing out sanitize lines...
551                         fi
552                         cp $i new
553                         sed -e '/start\-sanitize\-gdbtk/d' -e '/end\-sanitize\-gdbtk/d' < $i > new
554                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
555                                 if [ -n "${verbose}" ] ; then
556                                         echo Caching $i in .Recover...
557                                 fi
558                                 mv $i .Recover
559                         fi
560                         mv new $i
561                 fi
562         done
563 fi
564
565 if ( echo $* | grep lose\-mswin > /dev/null ) ; then
566         if [ -n "${verbose}" ] ; then
567                 echo Removing traces of \"mswin\"...
568         fi
569         for i in * ; do
570                 if test ! -d $i && (grep sanitize-mswin $i > /dev/null) ; then
571                         if [ -n "${verbose}" ] ; then
572                                 echo Removing traces of \"mswin\" from $i...
573                         fi
574                         cp $i new
575                         sed '/start\-sanitize\-mswin/,/end-\sanitize\-mswin/d' < $i > new
576                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
577                                 if [ -n "${verbose}" ] ; then
578                                         echo Caching $i in .Recover...
579                                 fi
580                                 mv $i .Recover
581                         fi
582                         mv new $i
583                 fi
584         done
585 else
586         if [ -n "${verbose}" ] ; then
587                 echo Leaving \"mswin\" in the sources...
588         fi
589         for i in * ; do
590                 if test ! -d $i && (grep sanitize-mswin $i > /dev/null) ; then
591                         if [ -n "${verbose}" ] ; then
592                                 echo Keeping \"mswin\" stuff in $i, but editing out sanitize lines...
593                         fi
594                         cp $i new
595                         sed -e '/start\-sanitize\-mswin/d' -e '/end\-sanitize\-mswin/d' < $i > new
596                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
597                                 if [ -n "${verbose}" ] ; then
598                                         echo Caching $i in .Recover...
599                                 fi
600                                 mv $i .Recover
601                         fi
602                         mv new $i
603                 fi
604         done
605 fi
606
607 cygnus_files="ChangeLog config.sub"
608
609 if ( echo $* | grep keep\-cygnus > /dev/null ) ; then
610         for i in $cygnus_files ; do
611                 if test ! -d $i && (grep sanitize-cygnus $i > /dev/null) ; then
612                         if [ -n "${verbose}" ] ; then
613                                 echo Keeping cygnus stuff in $i
614                         fi
615                 fi
616         done
617 else
618         for i in * ; do
619                 if test ! -d $i && (grep sanitize-cygnus $i > /dev/null) ; then
620                         if [ -n "${verbose}" ] ; then
621                                 echo Removing traces of \"cygnus\" from $i...
622                         fi
623                         cp $i new
624                         sed '/start\-sanitize\-cygnus/,/end-\sanitize\-cygnus/d' < $i > new
625                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
626                                 if [ -n "${verbose}" ] ; then
627                                         echo Caching $i in .Recover...
628                                 fi
629                                 mv $i .Recover
630                         fi
631                         mv new $i
632                 fi
633         done
634 fi
635
636 m32rx_files="ChangeLog config-ml.in"
637 if ( echo $* | grep keep\-m32rx > /dev/null ) ; then
638         for i in $m32rx_files ; do
639                 if test ! -d $i && (grep sanitize-m32rx $i > /dev/null) ; then
640                         if [ -n "${verbose}" ] ; then
641                                 echo Keeping m32rx stuff in $i
642                         fi
643                 fi
644         done
645 else
646         for i in * ; do
647                 if test ! -d $i && (grep sanitize-m32rx $i > /dev/null) ; then
648                         if [ -n "${verbose}" ] ; then
649                                 echo Removing traces of \"m32rx\" from $i...
650                         fi
651                         cp $i new
652                         sed '/start\-sanitize\-m32rx/,/end-\sanitize\-m32rx/d' < $i > new
653                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
654                                 if [ -n "${verbose}" ] ; then
655                                         echo Caching $i in .Recover...
656                                 fi
657                                 mv $i .Recover
658                         fi
659                         mv new $i
660                 fi
661         done
662 fi
663
664 java_files="ChangeLog Makefile.in configure.in"
665 if ( echo $* | grep keep\-java > /dev/null ) ; then
666         for i in $java_files ; do
667                 if test ! -d $i && (grep sanitize-java $i > /dev/null) ; then
668                         if [ -n "${verbose}" ] ; then
669                                 echo Keeping java stuff in $i
670                         fi
671                 fi
672         done
673 else
674         for i in * ; do
675                 if test ! -d $i && (grep sanitize-java $i > /dev/null) ; then
676                         if [ -n "${verbose}" ] ; then
677                                 echo Removing traces of \"java\" from $i...
678                         fi
679                         cp $i new
680                         sed '/start\-sanitize\-java/,/end-\sanitize\-java/d' < $i > new
681                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
682                                 if [ -n "${verbose}" ] ; then
683                                         echo Caching $i in .Recover...
684                                 fi
685                                 mv $i .Recover
686                         fi
687                         mv new $i
688                 fi
689         done
690 fi
691
692 dsp_files="ChangeLog Makefile.in configure.in"
693 if ( echo $* | grep keep\-dsp > /dev/null ) ; then
694         for i in $dsp_files ; do
695                 if test ! -d $i && (grep sanitize-dsp $i > /dev/null) ; then
696                         if [ -n "${verbose}" ] ; then
697                                 echo Keeping dsp stuff in $i
698                         fi
699                 fi
700         done
701 else
702         for i in * ; do
703                 if test ! -d $i && (grep sanitize-dsp $i > /dev/null) ; then
704                         if [ -n "${verbose}" ] ; then
705                                 echo Removing traces of \"dsp\" from $i...
706                         fi
707                         cp $i new
708                         sed '/start\-sanitize\-dsp/,/end-\sanitize\-dsp/d' < $i > new
709                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
710                                 if [ -n "${verbose}" ] ; then
711                                         echo Caching $i in .Recover...
712                                 fi
713                                 mv $i .Recover
714                         fi
715                         mv new $i
716                 fi
717         done
718 fi
719
720
721 beos_files="ChangeLog configure.in"
722 if ( echo $* | grep keep\-beos > /dev/null ) ; then
723         for i in $beos_files ; do
724                 if test ! -d $i && (grep sanitize-beos $i > /dev/null) ; then
725                         if [ -n "${verbose}" ] ; then
726                                 echo Keeping beos stuff in $i
727                         fi
728                 fi
729         done
730 else
731         for i in * ; do
732                 if test ! -d $i && (grep sanitize-beos $i > /dev/null) ; then
733                         if [ -n "${verbose}" ] ; then
734                                 echo Removing traces of \"beos\" from $i...
735                         fi
736                         cp $i new
737                         sed '/start\-sanitize\-beos/,/end-\sanitize\-beos/d' < $i > new
738                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
739                                 if [ -n "${verbose}" ] ; then
740                                         echo Caching $i in .Recover...
741                                 fi
742                                 mv $i .Recover
743                         fi
744                         mv new $i
745                 fi
746         done
747 fi
748
749 kcygnus_files="ChangeLog configure configure.in Makefile.in"
750 if ( echo $* | grep keep\-cygnus > /dev/null ) ; then
751         for i in $kcygnus_files ; do
752                 if test ! -d $i && (grep sanitize-cygnus $i > /dev/null) ; then
753                         if [ -n "${verbose}" ] ; then
754                                 echo Keeping Cygnus stuff in $i
755                         fi
756                         cp $i new
757                         grep -v sanitize-cygnus $i > new
758                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
759                                 if [ -n "${verbose}" ] ; then
760                                         echo Caching $i in .Recover...
761                                 fi
762                                 mv $i .Recover
763                         fi
764                         mv new $i
765                 fi
766         done
767 else
768         for i in * ; do
769                 if test ! -d $i && (grep sanitize-cygnus $i > /dev/null) ; then
770                         if [ -n "${verbose}" ] ; then
771                                 echo Removing traces of \"cygnus\" from $i...
772                         fi
773                         cp $i new
774                         sed '/start\-sanitize\-cygnus/,/end-\sanitize\-cygnus/d' < $i > new
775                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
776                                 if [ -n "${verbose}" ] ; then
777                                         echo Caching $i in .Recover...
778                                 fi
779                                 mv $i .Recover
780                         fi
781                         mv new $i
782                 fi
783         done
784 fi
785
786
787 # Do this check LAST!
788 for i in * ; do
789         if test ! -d $i && (grep sanitize $i > /dev/null) ; then
790                 echo '***' Some mentions of Sanitize are still left in $i! 1>&2
791                 exit 1
792         fi
793 done
794
795 # eof