* rclex.l: Add casts and change types to avoid warnings.
[deliverable/binutils-gdb.git] / binutils / .Sanitize
CommitLineData
7d2ac701 1# .Sanitize for devo/binutils
86e4d6e4 2
5fd51993 3# Each directory to survive its way into a release will need a file
86e4d6e4
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
42d11afa 14# done in this directory.
86e4d6e4
RP
15
16Do-first:
17
7d2ac701 18
86e4d6e4 19# All files listed between the "Things-to-keep:" line and the
7d2ac701 20# "Do-last:" line will be kept. All other files will be removed.
86e4d6e4
RP
21# Directories listed in this section will have their own Sanitize
22# called. Directories not listed will be removed in their entirety
23# with rm -rf.
24
25Things-to-keep:
26
27ChangeLog
d467c30d 28Makefile.am
86e4d6e4 29Makefile.in
9c994225 30NEWS
5a77e916 31README
5ab6ca68 32acconfig.h
d467c30d 33acinclude.m4
5ab6ca68 34aclocal.m4
fb38844d
ILT
35addr2line.1
36addr2line.c
05b47bfb 37ar.1
5a77e916 38ar.c
c0cc6912 39arlex.l
aef3999f 40arparse.y
c0cc6912
SC
41arsup.c
42arsup.h
c83497f5 43binutils.texi
86e4d6e4 44bucomm.c
5a77e916 45bucomm.h
e1c14599 46budbg.h
e52e2acd
SC
47coffdump.c
48coffgrok.c
49coffgrok.h
320d4f29 50config.in
5ab6ca68 51configure
0ce51ae9 52configure.bat
e72afe26 53configure.com
86e4d6e4 54configure.in
c6474837 55cxxfilt.man
e1c14599
ILT
56debug.c
57debug.h
765e60a9 58deflex.l
7d2ac701
ILT
59defparse.y
60dep-in.sed
61dlltool.c
62dlltool.h
86e4d6e4 63filemode.c
f5167986 64ieee.c
5a77e916
SC
65is-ranlib.c
66is-strip.c
108d499e 67mac-binutils.r
e10a4fc4 68makefile.vms
5a77e916
SC
69maybe-ranlib.c
70maybe-strip.c
162bcd89 71mpw-config.in
108d499e 72mpw-make.sed
3883531f 73nlmconv.1
d130c9c5
ILT
74nlmconv.c
75nlmconv.h
76nlmheader.y
5a77e916 77nm.1
86e4d6e4 78nm.c
5a77e916
SC
79not-ranlib.c
80not-strip.c
3ac620d4 81objcopy.1
df14d957 82objcopy.c
5a77e916 83objdump.1
86e4d6e4 84objdump.c
7d2ac701 85po
e1c14599 86prdbg.c
5a77e916 87ranlib.1
06a97fbd 88ranlib.sh
1d371d35
ILT
89rclex.l
90rcparse.y
7d2ac701
ILT
91rdcoff.c
92rddbg.c
76466873 93readelf.c
662cc41e 94resbin.c
e4486bdf 95rescoff.c
1d371d35 96resrc.c
aef3999f 97sanity.sh
5a77e916 98size.1
86e4d6e4 99size.c
e52e2acd 100srconv.c
e1c14599 101stabs.c
d467c30d 102stamp-h.in
ba7c8e29
DM
103strings.1
104strings.c
5a77e916 105strip.1
e52e2acd
SC
106sysdump.c
107sysinfo.y
108syslex.l
109sysroff.info
fdee1696 110testsuite
86e4d6e4 111version.c
1d371d35 112windres.c
7d2ac701 113windres.h
72574626
ILT
114winduni.c
115winduni.h
5a52c5f8 116wrstabs.c
86e4d6e4 117
87756e15
RP
118Things-to-lose:
119
7d2ac701
ILT
120
121
122# The lines between the "Do-last:" line and the end of the file
123# are executed as a /bin/sh shell script after everything else is
124# done.
125
86e4d6e4 126Do-last:
7d2ac701 127
76466873
NC
128v850e_files="readelf.c"
129if ( echo $* | grep keep\-v850e > /dev/null ) ; then
130 for i in $v850e_files ; do
131 if test ! -d $i && (grep sanitize-v850e $i > /dev/null) ; then
132 if [ -n "${verbose}" ] ; then
133 echo Keeping v850e stuff in $i
134 fi
135 fi
136 done
137else
138 for i in $v850e_files ; do
139 if test -r $i && (grep sanitize-v850e $i > /dev/null) ; then
140 if [ -n "${verbose}" ] ; then
141 echo Removing traces of \"v850e\" from $i...
142 fi
143 cp $i new
144 sed '/start\-sanitize\-v850e/,/end\-sanitize\-v850e/d' < $i > new
145 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
146 if [ -n "${verbose}" ] ; then
147 echo Caching $i in .Recover...
148 fi
149 mv $i .Recover
150 fi
151 mv new $i
152 fi
153 done
154fi
155
a09db9ba
MM
156m32rx_files="readelf.c"
157if ( echo $* | grep keep\-m32rx > /dev/null ) ; then
158 for i in $m32rx_files ; do
159 if test ! -d $i && (grep sanitize-m32rx $i > /dev/null) ; then
160 if [ -n "${verbose}" ] ; then
161 echo Keeping m32rx stuff in $i
162 fi
163 fi
164 done
165else
166 for i in $m32rx_files ; do
167 if test -r $i && (grep sanitize-m32rx $i > /dev/null) ; then
168 if [ -n "${verbose}" ] ; then
169 echo Removing traces of \"m32rx\" from $i...
170 fi
171 cp $i new
172 sed '/start\-sanitize\-m32rx/,/end\-sanitize\-m32rx/d' < $i > new
173 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
174 if [ -n "${verbose}" ] ; then
175 echo Caching $i in .Recover...
176 fi
177 mv $i .Recover
178 fi
179 mv new $i
180 fi
181 done
182fi
183
2f300fe6
ILT
184d30v_files="readelf.c"
185if ( echo $* | grep keep\-d30v > /dev/null ) ; then
186 for i in $d30v_files ; do
187 if test ! -d $i && (grep sanitize-d30v $i > /dev/null) ; then
188 if [ -n "${verbose}" ] ; then
189 echo Keeping d30v stuff in $i
190 fi
191 fi
192 done
193else
194 for i in $d30v_files ; do
195 if test -r $i && (grep sanitize-d30v $i > /dev/null) ; then
196 if [ -n "${verbose}" ] ; then
197 echo Removing traces of \"d30v\" from $i...
198 fi
199 cp $i new
200 sed '/start\-sanitize\-d30v/,/end\-sanitize\-d30v/d' < $i > new
201 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
202 if [ -n "${verbose}" ] ; then
203 echo Caching $i in .Recover...
204 fi
205 mv $i .Recover
206 fi
207 mv new $i
208 fi
209 done
210fi
211
3d96e9b4
TT
212# This must come after all other sanitizations. Re-sanitize the .pot
213# file.
214if [ -n "${verbose}" ]; then
215 echo Re-computing files for gettext ...
216fi
217
218if [ -n "${safe}" -a ! -f po/.Recover/POTFILES.in ]; then
219 if [ -n "${verbose}" ]; then
220 echo Caching po/POTFILES.in in .Recover...
221 fi
222 mv po/POTFILES.in po/.Recover
223fi
224find . -name '*.[ch]' | sed -e 's,^\./,,' > po/POTFILES.in
225
226if [ -n "${safe}" -a ! -f po/.Recover/binutils.pot ]; then
227 if [ -n "${verbose}" ]; then
228 echo Caching po/binutils.pot in .Recover...
229 fi
230 mv po/binutils.pot po/.Recover
231fi
d6f3da9b 232# If this fails, Sanitization must fail.
ee66b572 233xgettext -c -k_ -kN_ -f po/POTFILES.in -o po/binutils.pot || exit 1
3d96e9b4 234
7d2ac701 235# eof
This page took 0.246955 seconds and 4 git commands to generate.