Keep COPYING.NEWLIB if keep-newlib.
[deliverable/binutils-gdb.git] / gdb / .Sanitize
CommitLineData
f4240b08 1# .Sanitize for devo/gdb.
eeadf5c2 2
d1bcda67 3# Each directory to survive its way into a release will need a file
eeadf5c2
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
d1bcda67 14# done in this directory.
eeadf5c2
RP
15
16Do-first:
17
d4c5309e
DE
18arc_files="arc-tdep.c remote-arc.c"
19
20if ( echo $* | grep keep\-arc > /dev/null ) ; then
21 keep_these_too="${arc_files} ${keep_these_too}"
22 if [ -n "${verbose}" ] ; then
23 echo Keeping ${arc_files}
24 fi
25else
26 lose_these_too="${arc_files} ${lose_these_too}"
27 if [ -n "${verbose}" ] ; then
28 echo Deleting ${arc_files}
29 fi
30fi
31
bd749fdd
SS
32# mswin gdb is not really gdbtk, but is close enough for now.
33
9ce0322d 34gdbtk_files="README.GDBTK gdbtk.c gdbtk.tcl mswin"
d3d75ec9 35
6e9cac5f
SS
36if ( echo $* | grep lose\-gdbtk > /dev/null ) ; then
37 lose_these_too="${gdbtk_files} ${lose_these_too}"
d3d75ec9 38 if [ -n "${verbose}" ] ; then
6e9cac5f 39 echo Deleting ${gdbtk_files}
d3d75ec9
SS
40 fi
41else
6e9cac5f 42 keep_these_too="${gdbtk_files} ${keep_these_too}"
d3d75ec9 43 if [ -n "${verbose}" ] ; then
6e9cac5f 44 echo Keeping ${gdbtk_files}
d3d75ec9
SS
45 fi
46fi
47
eeadf5c2
RP
48# All files listed between the "Things-to-keep:" line and the
49# "Files-to-sed:" line will be kept. All other files will be removed.
50# Directories listed in this section will have their own Sanitize
51# called. Directories not listed will be removed in their entirety
52# with rm -rf.
53
54Things-to-keep:
55
56.gdbinit
a96c3444 5729k-share
eeadf5c2
RP
58COPYING
59ChangeLog
60ChangeLog-3.x
ee799e2a 61ChangeLog-9091
5debf76d 62ChangeLog-92
1ea8b1dc 63ChangeLog-93
73cb6167 64ChangeLog-94
bdf3621b 65Makefile.in
ddce75e0 66NEWS
eeadf5c2
RP
67README
68TODO
b4b0321b 69a29k-tdep.c
203a8d54 70a68v-nat.c
5436fc65 71aclocal.m4
cef4c2e7
PS
72alpha-nat.c
73alpha-tdep.c
203a8d54 74altos-xdep.c
1c95d7ab
JK
75annotate.c
76annotate.h
eeadf5c2 77arm-convert.s
eeadf5c2
RP
78arm-tdep.c
79arm-xdep.c
ce51845b 80array-rom.c
eeadf5c2
RP
81blockframe.c
82breakpoint.c
83breakpoint.h
2ce38c6d
JG
84buildsym.c
85buildsym.h
56d921a8 86c-exp.y
22e39759
FF
87c-lang.c
88c-lang.h
a8a69e63
FF
89c-typeprint.c
90c-valprint.c
be772100 91call-cmds.h
b1086bf5
FF
92ch-exp.y
93ch-lang.c
94ch-lang.h
95ch-typeprint.c
96ch-valprint.c
ead291d4
SG
97coff-solib.c
98coff-solib.h
eeadf5c2
RP
99coffread.c
100command.c
101command.h
51b80b00
FF
102complaints.c
103complaints.h
f187c3a4 104config
5436fc65 105configure
eeadf5c2 106configure.in
eeadf5c2
RP
107convex-tdep.c
108convex-xdep.c
eeadf5c2
RP
109copying.awk
110copying.c
256533df 111core-sol2.c
203a8d54 112core-svr4.c
eeadf5c2
RP
113core.c
114coredep.c
dfc82617 115corelow.c
a8a69e63 116cp-valprint.c
5de0c648 117cpu32bug-rom.c
670a8e09 118cxux-nat.c
eeadf5c2 119dbxread.c
755892d6
RP
120dcache.c
121dcache.h
eeadf5c2 122defs.h
be0ed5bb 123delta68-nat.c
2dbde378 124demangle.c
eeadf5c2 125doc
0a8f1742 126dpx2-nat.c
2d628281
JK
127dst.h
128dstread.c
6fccdaf4
FF
129dwarfread.c
130elfread.c
eeadf5c2
RP
131environ.c
132environ.h
133eval.c
134exec.c
135expprint.c
eeadf5c2 136expression.h
042bb079
SS
137f-exp.y
138f-lang.c
139f-lang.h
140f-typeprint.c
141f-valprint.c
eeadf5c2 142findvar.c
e745abe5 143fork-child.c
eeadf5c2 144frame.h
5c5b5d4b 145gcc.patch
ed7c0948 146gdb-stabs.h
0857b46a 147gdb.1
56b73ad2 148gdb.gdb
dec525ce 149gdba.el
eeadf5c2
RP
150gdbcmd.h
151gdbcore.h
463a71db 152gdbserver
a1f596f4
FF
153gdbtypes.c
154gdbtypes.h
ae0ea72e 155go32-xdep.c
0f1cf145 156gould-tdep.c
eeadf5c2 157gould-xdep.c
0a8ed751 158h8300-tdep.c
5cd0940a 159h8500-tdep.c
b1de302a 160hp300ux-nat.c
66a1aa07 161hppa-tdep.c
ca048722 162hppab-nat.c
ca048722 163hppah-nat.c
2d2959e8 164hppam3-nat.c
2848f793 165hpread.c
eeadf5c2
RP
166i386-stub.c
167i386-tdep.c
2c7ab4ca 168i386aix-nat.c
0e35d2f3 169i386b-nat.c
c458501e 170i386ly-tdep.c
c2d751d5 171i386m3-nat.c
a113beac 172i386mach-nat.c
c7c94073 173i386v-nat.c
4d0eabff 174i386v4-nat.c
56d921a8 175i387-tdep.c
eeadf5c2 176i960-tdep.c
eeadf5c2
RP
177infcmd.c
178inferior.h
179inflow.c
180infptrace.c
181infrun.c
eeadf5c2 182inftarg.c
a70dc898 183irix4-nat.c
a2f1e2e5 184irix5-nat.c
4aadcb02 185isi-xdep.c
eeadf5c2 186kdb-start.c
56d921a8
JG
187language.c
188language.h
069e0566 189lynx-nat.c
56d921a8 190m2-exp.y
22e39759
FF
191m2-lang.c
192m2-lang.h
a8a69e63
FF
193m2-typeprint.c
194m2-valprint.c
c2d751d5 195m3-nat.c
eeadf5c2
RP
196m68k-stub.c
197m68k-tdep.c
173a4f1b 198m88k-nat.c
eeadf5c2 199m88k-tdep.c
49073be0
SS
200mac-defs.h
201mac-xdep.c
202macgdb.r
eeadf5c2 203main.c
0239d9b3 204maint.c
a2f1e2e5 205mdebugread.c
eeadf5c2 206mem-break.c
1111151a 207minimon.h
a1f596f4 208minsyms.c
a70dc898 209mips-nat.c
eeadf5c2 210mips-tdep.c
c2d751d5 211mipsm3-nat.c
2fe3b329 212mipsv4-nat.c
eeadf5c2 213mipsread.c
2f1c04d1 214monitor.h
25ca0dfc 215monitor.c
49073be0
SS
216mpw-config.in
217mpw-make.in
eeadf5c2
RP
218news-xdep.c
219nindy-share
220nindy-tdep.c
bbc34049 221nlm
db85f523 222nlmread.c
0f1cf145 223ns32k-tdep.c
c2d751d5 224ns32km3-nat.c
a1f596f4 225objfiles.c
5e2e79f8 226objfiles.h
25ca0dfc 227op50-rom.c
25200748 228os9kread.c
cef4c2e7 229osfsolib.c
56d921a8
JG
230parse.c
231parser-defs.h
7e258d18 232partial-stab.h
eeadf5c2 233printcmd.c
6fccdaf4 234procfs.c
c6889f63 235ptx4-nat.c
eeadf5c2
RP
236pyr-tdep.c
237pyr-xdep.c
238regex.c
239regex.h
1111151a 240remote-adapt.c
3e437fe6 241remote-array.c
203a8d54 242remote-bug.c
a0b28275 243remote-e7000.c
eeadf5c2 244remote-eb.c
91c87211 245remote-es.c
93584146 246remote-est.c
d93b79d9 247remote-hms.c
c2a0f1cb 248remote-mips.c
1111151a 249remote-mm.c
eeadf5c2 250remote-nindy.c
a55c3291 251remote-nrom.c
25200748 252remote-os9k.c
399290be 253remote-pa.c
ec25d19b 254remote-sim.c
40b92220 255remote-sim.h
91c87211 256remote-st.c
e4dd52dd 257remote-udi.c
3283eab3
JK
258remote-utils.c
259remote-utils.h
eeadf5c2 260remote-vx.c
456f6de6 261remote-vx29k.c
44505113
DW
262remote-vx68.c
263remote-vx960.c
88890fb5
AMT
264remote-vxmips.c
265remote-vxsparc.c
2aedd91e 266remote-z8k.c
eeadf5c2 267remote.c
dc48694c 268rs6000-nat.c
6373dbe3 269rs6000-tdep.c
fb9f8033 270rom68k-rom.c
eeadf5c2 271saber.suppress
55679787 272ser-e7kpc.c
ddce75e0 273ser-go32.c
49073be0 274ser-mac.c
4d551aa3 275ser-tcp.c
e8a5f0ed
SG
276ser-unix.c
277serial.c
ddce75e0 278serial.h
9faacb92 279sh-tdep.c
eeadf5c2 280signals.h
eeadf5c2 281solib.c
a1f596f4 282solib.h
bfe2f12b 283somread.c
bb140953
JL
284somsolib.c
285somsolib.h
eeadf5c2 286source.c
dfc82617 287sparc-nat.c
c9715956 288sparc-stub.c
eeadf5c2 289sparc-tdep.c
2b14c195
KH
290sparcl-stub.c
291sparcl-tdep.c
a96c3444 292sparclite
d07734e3
FF
293stabsread.c
294stabsread.h
eeadf5c2
RP
295stack.c
296standalone.c
1e6f592d 297stop-gdb.c
eeadf5c2 298stuff.c
dc48694c 299sun3-nat.c
61bbb1c2 300sun386-nat.c
eeadf5c2
RP
301symfile.c
302symfile.h
d39d83c1 303symm-nat.c
203a8d54 304symm-tdep.c
eeadf5c2
RP
305symmisc.c
306symtab.c
307symtab.h
0f1cf145 308tahoe-tdep.c
eeadf5c2
RP
309target.c
310target.h
eeadf5c2 311terminal.h
a2df03aa 312testsuite
6a21c756
SG
313thread.c
314thread.h
172559ec
JK
315top.c
316top.h
a8a69e63
FF
317typeprint.c
318typeprint.h
6bf98ac0 319ultra3-nat.c
1111151a 320ultra3-xdep.c
eeadf5c2
RP
321umax-xdep.c
322utils.c
323valarith.c
324valops.c
325valprint.c
a8a69e63 326valprint.h
eeadf5c2
RP
327value.h
328values.c
0f1cf145 329vax-tdep.c
eeadf5c2 330vx-share
d723ade7 331w65-tdep.c
25ca0dfc 332w89k-rom.c
6373dbe3 333xcoffread.c
1eeba686
PB
334xcoffsolib.c
335xcoffsolib.h
5de0c648
SG
336xmodem.c
337xmodem.h
2aedd91e 338z8k-tdep.c
eeadf5c2 339
f747d259 340# Things which are explicitly *not* kept, for now.
f747d259 341
87756e15
RP
342Things-to-lose:
343
48828493 344ser-go32-para.c
87756e15 345
eeadf5c2
RP
346Do-last:
347
d3d75ec9
SS
348# Don't try to clean directories here, as the 'mv' command will fail.
349# Also, grep fails on NFS mounted directories.
a06cde09
SS
350if ( echo $* | grep lose\-gdbtk > /dev/null ) ; then
351 echo Catering to RMS by removing traces of \"gdbtk\"...
d3d75ec9
SS
352 for i in * ; do
353 if test ! -d $i && (grep sanitize-gdbtk $i > /dev/null) ; then
a06cde09
SS
354 echo Removing traces of \"gdbtk\" out of $i...
355 cp $i new
356 sed '/start\-sanitize\-gdbtk/,/end-\sanitize\-gdbtk/d' < $i > new
357 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
358 echo Caching $i in .Recover...
359 mv $i .Recover
360 fi
361 mv new $i
d3d75ec9
SS
362 fi
363 done
364else
a06cde09 365 echo Leaving \"gdbtk\" in the sources...
d3d75ec9
SS
366 for i in * ; do
367 if test ! -d $i && (grep sanitize-gdbtk $i > /dev/null) ; then
a06cde09 368 echo Keeping \"gdbtk\" stuff in $i, but editing out sanitize lines...
d3d75ec9 369 cp $i new
a06cde09 370 sed -e '/start\-sanitize\-gdbtk/d' -e '/end\-sanitize\-gdbtk/d' < $i > new
d3d75ec9
SS
371 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
372 echo Caching $i in .Recover...
373 mv $i .Recover
374 fi
375 mv new $i
376 fi
377 done
378fi
379
380r16_files="configure.in"
03c4ce2f
MT
381
382if ( echo $* | grep keep\-r16 > /dev/null ) ; then
383 for i in $r16_files ; do
384 if test ! -d $i && (grep sanitize-r16 $i > /dev/null) ; then
385 if [ -n "${verbose}" ] ; then
386 echo Keeping r16 stuff in $i
387 fi
388 fi
389 done
390else
391 for i in $r16_files ; do
392 if test ! -d $i && (grep sanitize-r16 $i > /dev/null) ; then
393 if [ -n "${verbose}" ] ; then
394 echo Removing traces of \"r16\" from $i...
395 fi
396 cp $i new
397 sed '/start\-sanitize\-r16/,/end-\sanitize\-r16/d' < $i > new
398 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
399 if [ -n "${verbose}" ] ; then
400 echo Caching $i in .Recover...
401 fi
402 mv $i .Recover
403 fi
404 mv new $i
405 fi
406 done
407fi
408
8cbf6efc 409arc_files="configure.in ChangeLog"
c1ac88f9
DE
410
411if ( echo $* | grep keep\-arc > /dev/null ) ; then
412 for i in $arc_files ; do
413 if test ! -d $i && (grep sanitize-arc $i > /dev/null) ; then
414 if [ -n "${verbose}" ] ; then
415 echo Keeping arc stuff in $i
416 fi
417 fi
418 done
419else
420 for i in $arc_files ; do
421 if test ! -d $i && (grep sanitize-arc $i > /dev/null) ; then
422 if [ -n "${verbose}" ] ; then
423 echo Removing traces of \"arc\" from $i...
424 fi
425 cp $i new
426 sed '/start\-sanitize\-arc/,/end-\sanitize\-arc/d' < $i > new
427 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
428 if [ -n "${verbose}" ] ; then
429 echo Caching $i in .Recover...
430 fi
431 mv $i .Recover
432 fi
433 mv new $i
434 fi
435 done
436fi
437
03c4ce2f
MT
438for i in * ; do
439 if test ! -d $i && (grep sanitize $i > /dev/null) ; then
440 echo '***' Some mentions of Sanitize are still left in $i! 1>&2
441 fi
442done
443
444#
eeadf5c2 445# End of file.
This page took 0.21233 seconds and 4 git commands to generate.