Tue Jun 9 15:27:09 1998 Jim Ingham <jingham@cygnus.com>
[external/binutils.git] / gdb / .Sanitize
1 # .Sanitize for devo/gdb.
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 gdbtk_files="ChangeLog-gdbtk README.GDBTK gdbtk.c gdbtcl2 gdb.rc gdbtool.ico"
19
20 if ( echo $* | grep lose\-gdbtk > /dev/null ) ; then
21         lose_these_too="${gdbtk_files} ${lose_these_too}"
22         if [ -n "${verbose}" ] ; then
23                 echo Deleting ${gdbtk_files}
24         fi
25 else
26         keep_these_too="${gdbtk_files} ${keep_these_too}"
27         if [ -n "${verbose}" ] ; then
28                 echo Keeping ${gdbtk_files}
29         fi
30 fi
31
32 # WinGDB files are not really ready to be part of FSF releases, but
33 # keep them for progressives and such.
34
35 mswin_files="mswin"
36
37 if ( echo $* | grep lose\-mswin > /dev/null ) ; then
38         lose_these_too="${mswin_files} ${lose_these_too}"
39         if [ -n "${verbose}" ] ; then
40                 echo Deleting ${mswin_files}
41         fi
42 else
43         keep_these_too="${mswin_files} ${keep_these_too}"
44         if [ -n "${verbose}" ] ; then
45                 echo Keeping ${mswin_files}
46         fi
47 fi
48
49 tic80_files="tic80-tdep.c"
50
51 if ( echo $* | grep keep\-tic80 > /dev/null ) ; then
52         keep_these_too="${tic80_files} ${keep_these_too}"
53         if [ -n "${verbose}" ] ; then
54                 echo Keeping ${tic80_files}
55         fi
56 else
57         lose_these_too="${tic80_files} ${lose_these_too}"
58         if [ -n "${verbose}" ] ; then
59                 echo Deleting ${tic80_files}
60         fi
61 fi
62
63 d30v_files="d30v-tdep.c"
64
65 if ( echo $* | grep keep\-d30v > /dev/null ) ; then
66         keep_these_too="${d30v_files} ${keep_these_too}"
67         if [ -n "${verbose}" ] ; then
68                 echo Keeping ${d30v_files}
69         fi
70 else
71         lose_these_too="${d30v_files} ${lose_these_too}"
72         if [ -n "${verbose}" ] ; then
73                 echo Deleting ${d30v_files}
74         fi
75 fi
76
77 sky_files="txvu-tdep.c"
78
79 if ( echo $* | grep keep\-sky > /dev/null ) ; then
80         keep_these_too="${sky_files} ${keep_these_too}"
81         if [ -n "${verbose}" ] ; then
82                 echo Keeping ${sky_files}
83         fi
84 else
85         lose_these_too="${sky_files} ${lose_these_too}"
86         if [ -n "${verbose}" ] ; then
87                 echo Deleting ${sky_files}
88         fi
89 fi
90
91 java_files="jv-exp.y jv-lang.c jv-lang.h jv-typeprint.c jv-valprint.c"
92
93 if ( echo $* | grep keep\-java > /dev/null ) ; then
94         keep_these_too="${java_files} ${keep_these_too}"
95         if [ -n "${verbose}" ] ; then
96                 echo Keeping ${java_files}
97         fi
98 else
99         lose_these_too="${java_files} ${lose_these_too}"
100         if [ -n "${verbose}" ] ; then
101                 echo Deleting ${java_files}
102         fi
103 fi
104
105 vr4111_files="nec4102rom.c"
106
107 if ( echo $* | grep keep\-vr4111 > /dev/null ) ; then
108         keep_these_too="${vr4111_files} ${keep_these_too}"
109         if [ -n "${verbose}" ] ; then
110                 echo Keeping ${vr4111_files}
111         fi
112 else
113         lose_these_too="${vr4111_files} ${lose_these_too}"
114         if [ -n "${verbose}" ] ; then
115                 echo Deleting ${vr4111_files}
116         fi
117 fi
118
119 # All files listed between the "Things-to-keep:" line and the
120 # "Files-to-sed:" line will be kept.  All other files will be removed.
121 # Directories listed in this section will have their own Sanitize
122 # called.  Directories not listed will be removed in their entirety
123 # with rm -rf.
124
125 Things-to-keep:
126
127 29k-share
128 COPYING
129 ChangeLog
130 ChangeLog-3.x
131 ChangeLog-9091
132 ChangeLog-92
133 ChangeLog-93
134 ChangeLog-94
135 ChangeLog-95
136 ChangeLog-96
137 ChangeLog-97
138 Makefile.in
139 NEWS
140 README
141 TODO
142 a29k-tdep.c
143 a68v-nat.c
144 abug-rom.c
145 acconfig.h
146 aclocal.m4
147 alpha-nat.c
148 alpha-tdep.c
149 altos-xdep.c
150 annotate.c
151 annotate.h
152 arc-tdep.c
153 arm-convert.s
154 arm-tdep.c
155 arm-xdep.c
156 bcache.c
157 bcache.h
158 blockframe.c
159 breakpoint.c
160 breakpoint.h
161 buildsym.c
162 buildsym.h
163 c-exp.y
164 c-lang.c
165 c-lang.h
166 c-typeprint.c
167 c-valprint.c
168 call-cmds.h
169 ch-exp.c
170 ch-lang.c
171 ch-lang.h
172 ch-typeprint.c
173 ch-valprint.c
174 coff-solib.c
175 coff-solib.h
176 coffread.c
177 command.c
178 command.h
179 complaints.c
180 complaints.h
181 config
182 config.in
183 configure
184 configure.host
185 configure.in
186 configure.tgt
187 convex-tdep.c
188 convex-xdep.c
189 copying.awk
190 copying.c
191 core-aout.c
192 core-regset.c
193 core-sol2.c
194 corefile.c
195 corelow.c
196 cp-valprint.c
197 cpu32bug-rom.c
198 cxux-nat.c
199 d10v-tdep.c
200 dbug-rom.c
201 dbxread.c
202 dcache.c
203 dcache.h
204 debugify.c
205 debugify.h
206 defs.h
207 delta68-nat.c
208 demangle.c
209 dink32-rom.c
210 doc
211 dpx2-nat.c
212 dsrec.c
213 dst.h
214 dstread.c
215 dve3900-rom.c
216 dwarf2read.c
217 dwarfread.c
218 elfread.c
219 environ.c
220 environ.h
221 eval.c
222 exc_request.defs
223 exec.c
224 expprint.c
225 expression.h
226 f-exp.y
227 f-lang.c
228 f-lang.h
229 f-typeprint.c
230 f-valprint.c
231 findvar.c
232 fork-child.c
233 frame.h
234 gdb-stabs.h
235 gdb.1
236 gdb.gdb
237 gdb_stat.h
238 gdb_string.h
239 gdba.el
240 gdbcmd.h
241 gdbcore.h
242 gdbinit.in
243 gdbserver
244 gdbthread.h
245 gdbtypes.c
246 gdbtypes.h
247 gnu-nat.c
248 gnu-nat.h
249 gnu-regex.c
250 gnu-regex.h
251 go32-xdep.c
252 gould-tdep.c
253 gould-xdep.c
254 h8300-tdep.c
255 h8500-tdep.c
256 hp300ux-nat.c
257 hppa-tdep.c
258 hppab-nat.c
259 hppah-nat.c
260 hppam3-nat.c
261 hpread.c
262 hpux-thread.c
263 i386-stub.c
264 i386-tdep.c
265 i386aix-nat.c
266 i386b-nat.c
267 i386gnu-nat.c
268 i386ly-tdep.c
269 i386m3-nat.c
270 i386mach-nat.c
271 i386v-nat.c
272 i386v4-nat.c
273 i387-tdep.c
274 i960-tdep.c
275 infcmd.c
276 inferior.h
277 inflow.c
278 infptrace.c
279 infrun.c
280 inftarg.c
281 irix4-nat.c
282 irix5-nat.c
283 isi-xdep.c
284 kdb-start.c
285 language.c
286 language.h
287 lynx-nat.c
288 m2-exp.y
289 m2-lang.c
290 m2-lang.h
291 m2-typeprint.c
292 m2-valprint.c
293 m3-nat.c
294 m32r-rom.c
295 m32r-stub.c
296 m32r-tdep.c
297 m68k-stub.c
298 m68k-tdep.c
299 m68knbsd-nat.c
300 m88k-nat.c
301 m88k-tdep.c
302 mac-defs.h
303 mac-gdb.r
304 mac-nat.c
305 mac-xdep.c
306 main.c
307 maint.c
308 mdebugread.c
309 mem-break.c
310 minimon.h
311 minsyms.c
312 mips-nat.c
313 mips-tdep.c
314 mipsm3-nat.c
315 mipsread.c
316 mipsv4-nat.c
317 mn10200-tdep.c
318 mn10300-tdep.c
319 mon960-rom.c
320 monitor.c
321 monitor.h
322 mpw-config.in
323 mpw-make.sed
324 msg.defs
325 msg_reply.defs
326 news-xdep.c
327 nindy-share
328 nindy-tdep.c
329 nlm
330 nlmread.c
331 notify.defs
332 ns32k-tdep.c
333 ns32km3-nat.c
334 ns32knbsd-nat.c
335 objfiles.c
336 objfiles.h
337 ocd.c
338 ocd.h
339 op50-rom.c
340 os9kread.c
341 osf-share
342 osfsolib.c
343 parse.c
344 parser-defs.h
345 partial-stab.h
346 ppc-bdm.c
347 ppcbug-rom.c
348 printcmd.c
349 process_reply.defs
350 procfs.c
351 ptx4-nat.c
352 pyr-tdep.c
353 pyr-xdep.c
354 rdi-share
355 remote-adapt.c
356 remote-array.c
357 remote-bug.c
358 remote-d10v.c
359 remote-e7000.c
360 remote-eb.c
361 remote-es.c
362 remote-est.c
363 remote-hms.c
364 remote-mips.c
365 remote-mm.c
366 remote-nindy.c
367 remote-nrom.c
368 remote-os9k.c
369 remote-rdi.c
370 remote-rdp.c
371 remote-sds.c
372 remote-sim.c
373 remote-st.c
374 remote-udi.c
375 remote-utils.c
376 remote-utils.h
377 remote-vx.c
378 remote-vx29k.c
379 remote-vx68.c
380 remote-vx960.c
381 remote-vxmips.c
382 remote-vxsparc.c
383 remote.c
384 reply_mig_hack.awk
385 rom68k-rom.c
386 rs6000-nat.c
387 rs6000-tdep.c
388 saber.suppress
389 scm-exp.c
390 scm-lang.c
391 scm-lang.h
392 scm-tags.h
393 scm-valprint.c
394 ser-e7kpc.c
395 ser-go32.c
396 ser-mac.c
397 ser-ocd.c
398 ser-tcp.c
399 ser-unix.c
400 serial.c
401 serial.h
402 sh-stub.c
403 sh-tdep.c
404 sh3-rom.c
405 signals.h
406 sol-thread.c
407 solib.c
408 solib.h
409 somread.c
410 somsolib.c
411 somsolib.h
412 source.c
413 sparc-nat.c
414 sparc-stub.c
415 sparc-tdep.c
416 sparcl-stub.c
417 sparcl-tdep.c
418 sparclet-rom.c
419 sparclet-stub.c
420 srec.h
421 stabsread.c
422 stabsread.h
423 stack.c
424 standalone.c
425 stop-gdb.c
426 stuff.c
427 sun3-nat.c
428 sun386-nat.c
429 symfile.c
430 symfile.h
431 symm-nat.c
432 symm-tdep.c
433 symmisc.c
434 symtab.c
435 symtab.h
436 tahoe-tdep.c
437 target.c
438 target.h
439 terminal.h
440 testsuite
441 thread.c
442 top.c
443 top.h
444 tracepoint.c
445 tracepoint.h
446 typeprint.c
447 typeprint.h
448 ultra3-nat.c
449 ultra3-xdep.c
450 umax-xdep.c
451 utils.c
452 v850-tdep.c
453 v850ice.c
454 valarith.c
455 valops.c
456 valprint.c
457 valprint.h
458 value.h
459 values.c
460 vax-tdep.c
461 vx-share
462 w65-tdep.c
463 w89k-rom.c
464 win32-nat.c
465 xcoffread.c
466 xcoffsolib.c
467 xcoffsolib.h
468 xmodem.c
469 xmodem.h
470 z8k-tdep.c
471
472 # Things which are explicitly *not* kept, for now.
473
474 Things-to-lose:
475
476 HOW_TO_RELEASE
477 gdbcfgxref
478
479 Do-last:
480
481 # Don't try to clean directories here, as the 'mv' command will fail.
482 # Also, grep fails on NFS mounted directories.
483 if ( echo $* | grep lose\-gdbtk > /dev/null ) ; then
484         echo Catering to RMS by removing traces of \"gdbtk\"...
485         for i in * ; do
486                 if test ! -d $i && (grep sanitize-gdbtk $i > /dev/null) ; then
487                         echo Removing traces of \"gdbtk\" out of $i...
488                         cp $i new
489                         sed '/start\-sanitize\-gdbtk/,/end-\sanitize\-gdbtk/d' < $i > new
490                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
491                                 echo Caching $i in .Recover...
492                                 mv $i .Recover
493                         fi
494                         mv new $i
495                 fi
496         done
497 else
498         echo Leaving \"gdbtk\" in the sources...
499         for i in * ; do
500                 if test ! -d $i && (grep sanitize-gdbtk $i > /dev/null) ; then
501                         echo Keeping \"gdbtk\" stuff in $i, but editing out sanitize lines...
502                         cp $i new
503                         sed -e '/start\-sanitize\-gdbtk/d' -e '/end\-sanitize\-gdbtk/d' < $i > new
504                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
505                                 echo Caching $i in .Recover...
506                                 mv $i .Recover
507                         fi
508                         mv new $i
509                 fi
510         done
511 fi
512
513 if ( echo $* | grep keep\-v850e > /dev/null ) ; then
514         for i in * ; do
515                 if test ! -d $i && (grep sanitize-v850e $i > /dev/null) ; then
516                         if [ -n "${verbose}" ] ; then
517                                 echo Keeping v850e stuff in $i
518                         fi
519                 fi
520         done
521 else
522         for i in * ; do
523                 if test ! -d $i && (grep sanitize-v850e $i > /dev/null) ; then
524                         if [ -n "${verbose}" ] ; then
525                                 echo Removing traces of \"v850e\" from $i...
526                         fi
527                         cp $i new
528                         sed '/start\-sanitize\-v850e/,/end-\sanitize\-v850e/d' < $i > new
529                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
530                                 if [ -n "${verbose}" ] ; then
531                                         echo Caching $i in .Recover...
532                                 fi
533                                 mv $i .Recover
534                         fi
535                         mv new $i
536                 fi
537         done
538 fi
539
540 if ( echo $* | grep keep\-vr4320 > /dev/null ) ; then
541         for i in * ; do
542                 if test ! -d $i && (grep sanitize-vr4320 $i > /dev/null) ; then
543                         if [ -n "${verbose}" ] ; then
544                                 echo Keeping vr4320 stuff in $i
545                         fi
546                 fi
547         done
548 else
549         for i in * ; do
550                 if test ! -d $i && (grep sanitize-vr4320 $i > /dev/null) ; then
551                         if [ -n "${verbose}" ] ; then
552                                 echo Removing traces of \"vr4320\" from $i...
553                         fi
554                         cp $i new
555                         sed '/start\-sanitize\-vr4320/,/end-\sanitize\-vr4320/d' < $i > new
556                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
557                                 if [ -n "${verbose}" ] ; then
558                                         echo Caching $i in .Recover...
559                                 fi
560                                 mv $i .Recover
561                         fi
562                         mv new $i
563                 fi
564         done
565 fi
566
567 if ( echo $* | grep keep\-r5900 > /dev/null ) ; then
568         for i in * ; do
569                 if test ! -d $i && (grep sanitize-r5900 $i > /dev/null) ; then
570                         if [ -n "${verbose}" ] ; then
571                                 echo Keeping r5900 stuff in $i
572                         fi
573                 fi
574         done
575 else
576         for i in * ; do
577                 if test ! -d $i && (grep sanitize-r5900 $i > /dev/null) ; then
578                         if [ -n "${verbose}" ] ; then
579                                 echo Removing traces of \"r5900\" from $i...
580                         fi
581                         cp $i new
582                         sed '/start\-sanitize\-r5900/,/end-\sanitize\-r5900/d' < $i > new
583                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
584                                 if [ -n "${verbose}" ] ; then
585                                         echo Caching $i in .Recover...
586                                 fi
587                                 mv $i .Recover
588                         fi
589                         mv new $i
590                 fi
591         done
592 fi
593
594 if ( echo $* | grep keep\-tx19 > /dev/null ) ; then
595         for i in * ; do
596                 if test ! -d $i && (grep sanitize-tx19 $i > /dev/null) ; then
597                         if [ -n "${verbose}" ] ; then
598                                 echo Keeping tx19 stuff in $i
599                         fi
600                 fi
601         done
602 else
603         for i in * ; do
604                 if test ! -d $i && (grep sanitize-tx19 $i > /dev/null) ; then
605                         if [ -n "${verbose}" ] ; then
606                                 echo Removing traces of \"tx19\" from $i...
607                         fi
608                         cp $i new
609                         sed '/start\-sanitize\-tx19/,/end-\sanitize\-tx19/d' < $i > new
610                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
611                                 if [ -n "${verbose}" ] ; then
612                                         echo Caching $i in .Recover...
613                                 fi
614                                 mv $i .Recover
615                         fi
616                         mv new $i
617                 fi
618         done
619 fi
620
621 if ( echo $* | grep keep\-tx39 > /dev/null ) ; then
622         for i in * ; do
623                 if test ! -d $i && (grep sanitize-tx39 $i > /dev/null) ; then
624                         if [ -n "${verbose}" ] ; then
625                                 echo Keeping tx39 stuff in $i
626                         fi
627                 fi
628         done
629 else
630         for i in * ; do
631                 if test ! -d $i && (grep sanitize-tx39 $i > /dev/null) ; then
632                         if [ -n "${verbose}" ] ; then
633                                 echo Removing traces of \"tx39\" from $i...
634                         fi
635                         cp $i new
636                         sed '/start\-sanitize\-tx39/,/end-\sanitize\-tx39/d' < $i > new
637                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
638                                 if [ -n "${verbose}" ] ; then
639                                         echo Caching $i in .Recover...
640                                 fi
641                                 mv $i .Recover
642                         fi
643                         mv new $i
644                 fi
645         done
646 fi
647
648 if ( echo $* | grep keep\-tx49 > /dev/null ) ; then
649         for i in * ; do
650                 if test ! -d $i && (grep sanitize-tx49 $i > /dev/null) ; then
651                         if [ -n "${verbose}" ] ; then
652                                 echo Keeping tx49 stuff in $i
653                         fi
654                 fi
655         done
656 else
657         for i in * ; do
658                 if test ! -d $i && (grep sanitize-tx49 $i > /dev/null) ; then
659                         if [ -n "${verbose}" ] ; then
660                                 echo Removing traces of \"tx49\" from $i...
661                         fi
662                         cp $i new
663                         sed '/start\-sanitize\-tx49/,/end-\sanitize\-tx49/d' < $i > new
664                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
665                                 if [ -n "${verbose}" ] ; then
666                                         echo Caching $i in .Recover...
667                                 fi
668                                 mv $i .Recover
669                         fi
670                         mv new $i
671                 fi
672         done
673 fi
674
675 if ( echo $* | grep keep\-sky > /dev/null ) ; then
676         for i in * ; do
677                 if test ! -d $i && (grep sanitize-sky $i > /dev/null) ; then
678                         if [ -n "${verbose}" ] ; then
679                                 echo Keeping sky stuff in $i
680                         fi
681                 fi
682         done
683 else
684         for i in * ; do
685                 if test ! -d $i && (grep sanitize-sky $i > /dev/null) ; then
686                         if [ -n "${verbose}" ] ; then
687                                 echo Removing traces of \"sky\" from $i...
688                         fi
689                         cp $i new
690                         sed '/start\-sanitize\-sky/,/end-\sanitize\-sky/d' < $i > new
691                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
692                                 if [ -n "${verbose}" ] ; then
693                                         echo Caching $i in .Recover...
694                                 fi
695                                 mv $i .Recover
696                         fi
697                         mv new $i
698                 fi
699         done
700 fi
701
702 if ( echo $* | grep keep\-vr5400 > /dev/null ) ; then
703         for i in * ; do
704                 if test ! -d $i && (grep sanitize-vr5400 $i > /dev/null) ; then
705                         if [ -n "${verbose}" ] ; then
706                                 echo Keeping vr5400 stuff in $i
707                         fi
708                 fi
709         done
710 else
711         for i in * ; do
712                 if test ! -d $i && (grep sanitize-vr5400 $i > /dev/null) ; then
713                         if [ -n "${verbose}" ] ; then
714                                 echo Removing traces of \"vr5400\" from $i...
715                         fi
716                         cp $i new
717                         sed '/start\-sanitize\-vr5400/,/end-\sanitize\-vr5400/d' < $i > new
718                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
719                                 if [ -n "${verbose}" ] ; then
720                                         echo Caching $i in .Recover...
721                                 fi
722                                 mv $i .Recover
723                         fi
724                         mv new $i
725                 fi
726         done
727 fi
728
729 if ( echo $* | grep keep\-tic80 > /dev/null ) ; then
730         for i in * ; do
731                 if test ! -d $i && (grep sanitize-tic80 $i > /dev/null) ; then
732                         if [ -n "${verbose}" ] ; then
733                                 echo Keeping tic80 stuff in $i
734                         fi
735                 fi
736         done
737 else
738         for i in * ; do
739                 if test ! -d $i && (grep sanitize-tic80 $i > /dev/null) ; then
740                         if [ -n "${verbose}" ] ; then
741                                 echo Removing traces of \"tic80\" from $i...
742                         fi
743                         cp $i new
744                         sed '/start\-sanitize\-tic80/,/end-\sanitize\-tic80/d' < $i > new
745                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
746                                 if [ -n "${verbose}" ] ; then
747                                         echo Caching $i in .Recover...
748                                 fi
749                                 mv $i .Recover
750                         fi
751                         mv new $i
752                 fi
753         done
754 fi
755
756 if ( echo $* | grep keep\-d30v > /dev/null ) ; then
757         for i in * ; do
758                 if test ! -d $i && (grep sanitize-d30v $i > /dev/null) ; then
759                         if [ -n "${verbose}" ] ; then
760                                 echo Keeping d30v stuff in $i
761                         fi
762                 fi
763         done
764 else
765         for i in * ; do
766                 if test ! -d $i && (grep sanitize-d30v $i > /dev/null) ; then
767                         if [ -n "${verbose}" ] ; then
768                                 echo Removing traces of \"d30v\" from $i...
769                         fi
770                         cp $i new
771                         sed '/start\-sanitize\-d30v/,/end-\sanitize\-d30v/d' < $i > new
772                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
773                                 if [ -n "${verbose}" ] ; then
774                                         echo Caching $i in .Recover...
775                                 fi
776                                 mv $i .Recover
777                         fi
778                         mv new $i
779                 fi
780         done
781 fi
782
783 if ( echo $* | grep keep\-vr4111 > /dev/null ) ; then
784         for i in * ; do
785                 if test ! -d $i && (grep sanitize-vr4111 $i > /dev/null) ; then
786                         if [ -n "${verbose}" ] ; then
787                                 echo Keeping vr4111 stuff in $i
788                         fi
789                 fi
790         done
791 else
792         for i in * ; do
793                 if test ! -d $i && (grep sanitize-vr4111 $i > /dev/null) ; then
794                         if [ -n "${verbose}" ] ; then
795                                 echo Removing traces of \"vr4111\" from $i...
796                         fi
797                         cp $i new
798                         sed '/start\-sanitize\-vr4111/,/end-\sanitize\-vr4111/d' < $i > new
799                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
800                                 if [ -n "${verbose}" ] ; then
801                                         echo Caching $i in .Recover...
802                                 fi
803                                 mv $i .Recover
804                         fi
805                         mv new $i
806                 fi
807         done
808 fi
809
810 if ( echo $* | grep keep\-ide > /dev/null ) ; then
811         for i in * ; do
812                 if test ! -d $i && (grep sanitize-ide $i > /dev/null) ; then
813                         if [ -n "${verbose}" ] ; then
814                                 echo Keeping ide stuff in $i
815                         fi
816                 fi
817         done
818 else
819         for i in * ; do
820                 if test ! -d $i && (grep sanitize-ide $i > /dev/null) ; then
821                         if [ -n "${verbose}" ] ; then
822                                 echo Removing traces of \"ide\" from $i...
823                         fi
824                         cp $i new
825                         sed '/start\-sanitize\-ide/,/end-\sanitize\-ide/d' < $i > new
826                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
827                                 if [ -n "${verbose}" ] ; then
828                                         echo Caching $i in .Recover...
829                                 fi
830                                 mv $i .Recover
831                         fi
832                         mv new $i
833                 fi
834         done
835 fi
836
837 # This is a temporary measure to sanitize out references to the
838 # startup code need by the TclPro debugger.  When that goes out
839 # of alpha, we can remove this.
840
841 if ( echo $* | grep keep\-tclpro > /dev/null ) ; then
842         for i in * ; do
843                 if test ! -d $i && (grep sanitize-tclpro $i > /dev/null) ; then
844                         echo Keeping \"tclpro\" stuff in $i, but editing out sanitize lines...
845                         cp $i new
846                         sed -e '/start\-sanitize\-tclpro/d' -e '/end\-sanitize\-tclpro/d' < $i > new
847                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
848                                 echo Caching $i in .Recover...
849                                 mv $i .Recover
850                         fi
851                         mv new $i
852                 fi
853         done
854 else
855         for i in * ; do
856                 if test ! -d $i && (grep sanitize-tclpro $i > /dev/null) ; then
857                         if [ -n "${verbose}" ] ; then
858                                 echo Removing traces of \"tclpro\" from $i...
859                         fi
860                         cp $i new
861                         sed '/start\-sanitize\-tclpro/,/end-\sanitize\-tclpro/d' < $i > new
862                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
863                                 if [ -n "${verbose}" ] ; then
864                                         echo Caching $i in .Recover...
865                                 fi
866                                 mv $i .Recover
867                         fi
868                         mv new $i
869                 fi
870         done
871 fi
872
873 if ( echo $* | grep keep\-mswin > /dev/null ) ; then
874         for i in * ; do
875                 if test ! -d $i && (grep sanitize-mswin $i > /dev/null) ; then
876                         if [ -n "${verbose}" ] ; then
877                                 echo Keeping mswin stuff in $i
878                         fi
879                 fi
880         done
881 else
882         for i in * ; do
883                 if test ! -d $i && (grep sanitize-mswin $i > /dev/null) ; then
884                         if [ -n "${verbose}" ] ; then
885                                 echo Removing traces of \"mswin\" from $i...
886                         fi
887                         cp $i new
888                         sed '/start\-sanitize\-mswin/,/end-\sanitize\-mswin/d' < $i > new
889                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
890                                 if [ -n "${verbose}" ] ; then
891                                         echo Caching $i in .Recover...
892                                 fi
893                                 mv $i .Recover
894                         fi
895                         mv new $i
896                 fi
897         done
898 fi
899
900 if ( echo $* | grep keep\-java > /dev/null ) ; then
901         for i in * ; do
902                 if test ! -d $i && (grep sanitize-java $i > /dev/null) ; then
903                         if [ -n "${verbose}" ] ; then
904                                 echo Keeping java stuff in $i
905                         fi
906                 fi
907         done
908 else
909         for i in * ; do
910                 if test ! -d $i && (grep sanitize-java $i > /dev/null) ; then
911                         if [ -n "${verbose}" ] ; then
912                                 echo Removing traces of \"java\" from $i...
913                         fi
914                         cp $i new
915                         sed '/start\-sanitize\-java/,/end-\sanitize\-java/d' < $i > new
916                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
917                                 if [ -n "${verbose}" ] ; then
918                                         echo Caching $i in .Recover...
919                                 fi
920                                 mv $i .Recover
921                         fi
922                         mv new $i
923                 fi
924         done
925 fi
926
927 for i in * ; do
928         if test ! -d $i && (grep sanitize $i > /dev/null) ; then
929                 echo '***' Some mentions of Sanitize are still left in $i! 1>&2
930         fi
931 done
932
933 #
934 # End of file.