* symtab.h (struct symbol): Add aux_value union for preserving
[binutils-gdb.git] / .Sanitize
1 # .Sanitize for devo.
2
3 # Each directory to survive it's 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 # "Do-last:" 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.in
28 README
29 autoconf
30 bfd
31 binutils
32 bison
33 cfg-paper.texi
34 clib
35 config
36 config.sub
37 configure
38 configure.bat
39 configure.in
40 configure.man
41 configure.texi
42 cvs
43 diff
44 emacs
45 flex
46 gas
47 gcc
48 gdb
49 gdbm
50 gdbtest
51 glob
52 gprof
53 grep
54 include
55 ispell
56 ld
57 libg++
58 libgcc
59 libiberty
60 make
61 mmalloc
62 move-if-change
63 newlib
64 patch
65 rcs
66 readline
67 send_pr
68 standards.texi
69 texinfo
70 tgas
71
72 # The lines between the "Do-last:" line and the end of the file
73 # are executed as a /bin/sh shell script after everything else is
74 # done.
75
76 Do-last:
77
78 echo Looking for signs of \"v9\"...
79
80 # Don't try to clean directories here, as the 'mv' command will fail.
81 # Also, grep fails on NFS mounted directories.
82 if ( echo $* | grep keep\-v9 > /dev/null ) ; then
83 for i in * ; do
84 if test ! -d $i && (grep sanitize-v9 $i > /dev/null) ; then
85 echo Keeping v9 stuff in $i
86 fi
87 done
88 else
89 for i in * ; do
90 if test ! -d $i && (grep sanitize-v9 $i > /dev/null) ; then
91 echo Cleaning the \"v9\" out of $i...
92 cp $i new
93 sed '/start\-sanitize\-v9/,/end-\sanitize\-v9/d' < $i > new
94 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
95 mv $i .Recover
96 fi
97 mv new $i
98 fi
99 done
100 fi
101
102 echo Looking for signs of \"life\"...
103
104 # Don't try to clean directories here, as the 'mv' command will fail.
105 # Also, grep fails on NFS mounted directories.
106 if ( echo $* | grep keep\-life > /dev/null ) ; then
107 for i in * ; do
108 if test ! -d $i && (grep sanitize-life $i > /dev/null) ; then
109 echo Keeping life alive in $i
110 fi
111 done
112 else
113 for i in * ; do
114 if test ! -d $i && (grep sanitize-life $i > /dev/null) ; then
115 echo Beating the \"life\" out of $i...
116 cp $i new
117 sed '/start\-sanitize\-life/,/end-\sanitize\-life/d' < $i > new
118 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
119 mv $i .Recover
120 fi
121 mv new $i
122 fi
123 done
124 fi
125
126 for i in * ; do
127 if test ! -d $i && (grep sanitize $i > /dev/null) ; then
128 echo Some mentions of Sanitize are still left in $i!
129 fi
130 done
131
132 # eof