Fixed buglet displaying machine architecture.
[binutils-gdb.git] / ld / .Sanitize
1 # .Sanitize for devo/ld.
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 # All files listed between the "Things-to-keep:" line and the
19 # "Files-to-sed:" 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.am
28 Makefile.in
29 NEWS
30 README
31 TODO
32 acconfig.h
33 aclocal.m4
34 acinclude.m4
35 config.in
36 configure
37 configure.bat
38 configure.host
39 configure.in
40 configure.tgt
41 dep-in.sed
42 emulparams
43 emultempl
44 genscripts.sh
45 h8-doc.texi
46 ld.1
47 gen-doc.texi
48 ld.h
49 ld.texinfo
50 ldcref.c
51 ldctor.c
52 ldctor.h
53 ldemul.c
54 ldemul.h
55 ldexp.c
56 ldexp.h
57 ldfile.c
58 ldfile.h
59 ldgram.y
60 ldint.texinfo
61 ldlang.c
62 ldlang.h
63 ldlex.h
64 ldlex.l
65 ldmain.c
66 ldmain.h
67 ldmisc.c
68 ldmisc.h
69 ldver.c
70 ldver.h
71 ldwrite.c
72 ldwrite.h
73 lexsup.c
74 mac-ld.r
75 mpw-config.in
76 mpw-elfmips.c
77 mpw-idtmips.c
78 mpw-eppcmac.c
79 mpw-esh.c
80 mpw-make.sed
81 mri.c
82 mri.h
83 scripttempl
84 stamp-h.in
85 sysdep.h
86 testsuite
87
88 Things-to-lose:
89
90 Do-last:
91
92 v850_files="ChangeLog configure.tgt Makefile.am Makefile.in"
93
94 if ( echo $* | grep keep\-v850 > /dev/null ) ; then
95 for i in $v850_files ; do
96 if test ! -d $i && (grep sanitize-v850 $i > /dev/null) ; then
97 if [ -n "${verbose}" ] ; then
98 echo Keeping v850 stuff in $i
99 fi
100 fi
101 done
102 else
103 for i in $v850_files ; do
104 if test ! -d $i && (grep sanitize-v850 $i > /dev/null) ; then
105 if [ -n "${verbose}" ] ; then
106 echo Removing traces of \"v850\" from $i...
107 fi
108 cp $i new
109 sed '/start\-sanitize\-v850/,/end-\sanitize\-v850/d' < $i > new
110 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
111 if [ -n "${verbose}" ] ; then
112 echo Caching $i in .Recover...
113 fi
114 mv $i .Recover
115 fi
116 mv new $i
117 fi
118 done
119 fi
120 if ( echo $* | grep keep\-v850e > /dev/null ) ; then
121 for i in $v850_files ; do
122 if test ! -d $i && (grep sanitize-v850e $i > /dev/null) ; then
123 if [ -n "${verbose}" ] ; then
124 echo Keeping v850e stuff in $i
125 fi
126 fi
127 done
128 else
129 for i in $v850_files ; do
130 if test ! -d $i && (grep sanitize-v850e $i > /dev/null) ; then
131 if [ -n "${verbose}" ] ; then
132 echo Removing traces of \"v850e\" from $i...
133 fi
134 cp $i new
135 sed '/start\-sanitize\-v850e/,/end-\sanitize\-v850e/d' < $i > new
136 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
137 if [ -n "${verbose}" ] ; then
138 echo Caching $i in .Recover...
139 fi
140 mv $i .Recover
141 fi
142 mv new $i
143 fi
144 done
145 fi
146 if ( echo $* | grep keep\-v850eq > /dev/null ) ; then
147 for i in $v850_files ; do
148 if test ! -d $i && (grep sanitize-v850eq $i > /dev/null) ; then
149 if [ -n "${verbose}" ] ; then
150 echo Keeping v850eq stuff in $i
151 fi
152 fi
153 done
154 else
155 for i in $v850_files ; do
156 if test ! -d $i && (grep sanitize-v850eq $i > /dev/null) ; then
157 if [ -n "${verbose}" ] ; then
158 echo Removing traces of \"v850eq\" from $i...
159 fi
160 cp $i new
161 sed '/start\-sanitize\-v850eq/,/end-\sanitize\-v850eq/d' < $i > new
162 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
163 if [ -n "${verbose}" ] ; then
164 echo Caching $i in .Recover...
165 fi
166 mv $i .Recover
167 fi
168 mv new $i
169 fi
170 done
171 fi
172
173 r5900_files="ChangeLog configure.tgt"
174
175 if ( echo $* | grep keep\-r5900 > /dev/null ) ; then
176 for i in $r5900_files ; do
177 if test ! -d $i && (grep sanitize-r5900 $i > /dev/null) ; then
178 if [ -n "${verbose}" ] ; then
179 echo Keeping r5900 stuff in $i
180 fi
181 fi
182 done
183 else
184 for i in $r5900_files ; do
185 if test ! -d $i && (grep sanitize-r5900 $i > /dev/null) ; then
186 if [ -n "${verbose}" ] ; then
187 echo Removing traces of \"r5900\" from $i...
188 fi
189 cp $i new
190 sed '/start\-sanitize\-r5900/,/end-\sanitize\-r5900/d' < $i > new
191 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
192 if [ -n "${verbose}" ] ; then
193 echo Caching $i in .Recover...
194 fi
195 mv $i .Recover
196 fi
197 mv new $i
198 fi
199 done
200 fi
201
202 tic80_files="ChangeLog configure.tgt Makefile.am Makefile.in"
203
204 if ( echo $* | grep keep\-tic80 > /dev/null ) ; then
205 for i in $tic80_files ; do
206 if test ! -d $i && (grep sanitize-tic80 $i > /dev/null) ; then
207 if [ -n "${verbose}" ] ; then
208 echo Keeping tic80 stuff in $i
209 fi
210 fi
211 done
212 else
213 for i in $tic80_files ; do
214 if test ! -d $i && (grep sanitize-tic80 $i > /dev/null) ; then
215 if [ -n "${verbose}" ] ; then
216 echo Removing traces of \"tic80\" from $i...
217 fi
218 cp $i new
219 sed '/start\-sanitize\-tic80/,/end-\sanitize\-tic80/d' < $i > new
220 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
221 if [ -n "${verbose}" ] ; then
222 echo Caching $i in .Recover...
223 fi
224 mv $i .Recover
225 fi
226 mv new $i
227 fi
228 done
229 fi
230
231 d30v_files="ChangeLog configure.tgt Makefile.am Makefile.in"
232
233 if ( echo $* | grep keep\-d30v > /dev/null ) ; then
234 for i in $d30v_files ; do
235 if test ! -d $i && (grep sanitize-d30v $i > /dev/null) ; then
236 if [ -n "${verbose}" ] ; then
237 echo Keeping d30v stuff in $i
238 fi
239 fi
240 done
241 else
242 for i in $d30v_files ; do
243 if test ! -d $i && (grep sanitize-d30v $i > /dev/null) ; then
244 if [ -n "${verbose}" ] ; then
245 echo Removing traces of \"d30v\" from $i...
246 fi
247 cp $i new
248 sed '/start\-sanitize\-d30v/,/end-\sanitize\-d30v/d' < $i > new
249 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
250 if [ -n "${verbose}" ] ; then
251 echo Caching $i in .Recover...
252 fi
253 mv $i .Recover
254 fi
255 mv new $i
256 fi
257 done
258 fi
259
260 for i in * ; do
261 if test ! -d $i && (grep sanitize $i > /dev/null) ; then
262 echo '***' Some mentions of Sanitize are still left in $i! 1>&2
263 fi
264 done
265
266 #
267 # End of file.