* elfcode.h (write_relocs): Undo patch of Apr 10; breaks Solaris.
[deliverable/binutils-gdb.git] / .Sanitize
1 # .Sanitize for devo.
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 if ( echo $* | grep keep\-cygnus > /dev/null) ; then
19 keep_these_too="${keep_these_too} release release-info build-all.mk"
20 else
21 lose_these_too="${lose_these_too} release release-info build-all.mk"
22 fi
23
24 if ( echo $* | grep keep\-mpw > /dev/null) ; then
25 keep_these_too="mpw-README mpw-configure mpw-config.in mpw-build.in ChangeLog.mpw ${keep_these_too}"
26 else
27 lose_these_too="mpw-README mpw-configure mpw-config.in mpw-build.in ChangeLog.mpw ${lose_these_too}"
28 fi
29
30 # All files listed between the "Things-to-keep:" line and the
31 # "Do-last:" line will be kept. All other files will be removed.
32 # Directories listed in this section will have their own Sanitize
33 # called. Directories not listed will be removed in their entirety
34 # with rm -rf.
35
36 Things-to-keep:
37
38 .cvsignore
39 COPYING
40 COPYING.LIB
41 CYGNUS
42 ChangeLog
43 Makefile.in
44 README
45 autoconf
46 bfd
47 binutils
48 byacc
49 config
50 config.guess
51 config.sub
52 configure
53 configure.bat
54 configure.in
55 cvs
56 deja-gnu
57 dejagnu
58 diff
59 dvips
60 emacs
61 etc
62 expect
63 fileutils
64 flex
65 gas
66 gcc
67 gdb
68 gdbm
69 gdbtest
70 glob
71 gprof
72 grep
73 groff
74 include
75 install.sh
76 ispell
77 ld
78 libg++
79 libgcc
80 libiberty
81 libio
82 m4
83 make
84 mmalloc
85 move-if-change
86 newlib
87 opcodes
88 pagas
89 patch
90 prms
91 rcs
92 readline
93 sed
94 send-pr
95 shellutils
96 sim
97 tcl
98 textutils
99 tk
100 test-build.mk
101 texinfo
102 tgas
103 utils
104 uudecode
105 wdiff
106 xiberty
107
108 Things-to-lose:
109
110 # The lines between the "Do-last:" line and the end of the file
111 # are executed as a /bin/sh shell script after everything else is
112 # done.
113
114 Do-last:
115
116 if ( echo $* | egrep verbose > /dev/null ) ; then
117 verbose=true
118 else
119 verbose=
120 fi
121
122 # Remove "sanitize-Sanitize" lines.
123 if [ -n "${verbose}" ] ; then
124 echo Cleaning unconditional sanitizations out of Makefile.in...
125 fi
126 cp Makefile.in new
127 sed '/start\-sanitize\-Sanitize/,/end-\sanitize\-Sanitize/d' < Makefile.in > new
128 if [ -n "${safe}" -a ! -f .Recover/Makefile.in ] ; then
129 mv Makefile.in .Recover
130 fi
131 mv new Makefile.in
132
133 if [ -n "${verbose}" ] ; then
134 echo Looking for signs of \"v9\"...
135 fi
136
137 # Don't try to clean directories here, as the 'mv' command will fail.
138 # Also, grep fails on NFS mounted directories.
139 if ( echo $* | grep keep\-v9 > /dev/null ) ; then
140 for i in * ; do
141 if test ! -d $i && (grep sanitize-v9 $i > /dev/null) ; then
142 if [ -n "${verbose}" ] ; then
143 echo Keeping v9 stuff in $i
144 fi
145 fi
146 done
147 else
148 for i in * ; do
149 if test ! -d $i && (grep sanitize-v9 $i > /dev/null) ; then
150 if [ -n "${verbose}" ] ; then
151 echo Cleaning the \"v9\" out of $i...
152 fi
153 cp $i new
154 sed '/start\-sanitize\-v9/,/end-\sanitize\-v9/d' < $i > new
155 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
156 mv $i .Recover
157 fi
158 mv new $i
159 fi
160 done
161 fi
162
163 if [ -n "${verbose}" ] ; then
164 echo Thawing away the \"chill\"...
165 fi
166
167 # Don't try to clean directories here, as the 'mv' command will fail.
168 # Also, grep fails on NFS mounted directories.
169 if ( echo $* | grep keep\-chill > /dev/null ) ; then
170 for i in * ; do
171 if test ! -d $i && (grep sanitize-chill $i > /dev/null) ; then
172 if [ -n "${verbose}" ] ; then
173 echo Keeping chill stuff in $i
174 fi
175 fi
176 done
177 else
178 for i in * ; do
179 if test ! -d $i && (grep sanitize-chill $i > /dev/null) ; then
180 if [ -n "${verbose}" ] ; then
181 echo Thawing the \"chill\" out of $i...
182 fi
183 cp $i new
184 sed '/start\-sanitize\-chill/,/end-\sanitize\-chill/d' < $i > new
185 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
186 if [ -n "${verbose}" ] ; then
187 echo Caching $i in .Recover...
188 fi
189 mv $i .Recover
190 fi
191 mv new $i
192 fi
193 done
194 fi
195
196 if [ -n "${verbose}" ] ; then
197 echo Removing traces of \"mpw\"...
198 fi
199
200 # Don't try to clean directories here, as the 'mv' command will fail.
201 # Also, grep fails on NFS mounted directories.
202 if ( echo $* | grep keep\-mpw > /dev/null ) ; then
203 for i in * ; do
204 if test ! -d $i && (grep sanitize-mpw $i > /dev/null) ; then
205 if [ -n "${verbose}" ] ; then
206 echo Keeping mpw stuff in $i
207 fi
208 fi
209 done
210 else
211 for i in * ; do
212 if test ! -d $i && (grep sanitize-mpw $i > /dev/null) ; then
213 if [ -n "${verbose}" ] ; then
214 echo Removing traces of \"mpw\" from $i...
215 fi
216 cp $i new
217 sed '/start\-sanitize\-mpw/,/end-\sanitize\-mpw/d' < $i > new
218 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
219 if [ -n "${verbose}" ] ; then
220 echo Caching $i in .Recover...
221 fi
222 mv $i .Recover
223 fi
224 mv new $i
225 fi
226 done
227 fi
228
229 for i in * ; do
230 if test ! -d $i && (grep sanitize $i > /dev/null) ; then
231 echo '***' Some mentions of Sanitize are still left in $i! 1>&2
232 fi
233 done
234
235 # eof
This page took 0.034385 seconds and 4 git commands to generate.