* m10300-opc.c (asr, lsr, asl): Fix am33 single bit shift opcode.
[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
66d45014 68makefile.vms-in
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
9b6b08c2 97resres.c
aef3999f 98sanity.sh
5a77e916 99size.1
86e4d6e4 100size.c
e52e2acd 101srconv.c
e1c14599 102stabs.c
d467c30d 103stamp-h.in
ba7c8e29
DM
104strings.1
105strings.c
5a77e916 106strip.1
e52e2acd
SC
107sysdump.c
108sysinfo.y
109syslex.l
110sysroff.info
fdee1696 111testsuite
86e4d6e4 112version.c
1d371d35 113windres.c
7d2ac701 114windres.h
72574626
ILT
115winduni.c
116winduni.h
5a52c5f8 117wrstabs.c
86e4d6e4 118
87756e15
RP
119Things-to-lose:
120
7d2ac701
ILT
121
122
123# The lines between the "Do-last:" line and the end of the file
124# are executed as a /bin/sh shell script after everything else is
125# done.
126
86e4d6e4 127Do-last:
7d2ac701 128
76466873
NC
129v850e_files="readelf.c"
130if ( echo $* | grep keep\-v850e > /dev/null ) ; then
131 for i in $v850e_files ; do
132 if test ! -d $i && (grep sanitize-v850e $i > /dev/null) ; then
133 if [ -n "${verbose}" ] ; then
134 echo Keeping v850e stuff in $i
135 fi
136 fi
137 done
138else
139 for i in $v850e_files ; do
140 if test -r $i && (grep sanitize-v850e $i > /dev/null) ; then
141 if [ -n "${verbose}" ] ; then
142 echo Removing traces of \"v850e\" from $i...
143 fi
144 cp $i new
145 sed '/start\-sanitize\-v850e/,/end\-sanitize\-v850e/d' < $i > new
146 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
147 if [ -n "${verbose}" ] ; then
148 echo Caching $i in .Recover...
149 fi
150 mv $i .Recover
151 fi
152 mv new $i
153 fi
154 done
155fi
156
a09db9ba
MM
157m32rx_files="readelf.c"
158if ( echo $* | grep keep\-m32rx > /dev/null ) ; then
159 for i in $m32rx_files ; do
160 if test ! -d $i && (grep sanitize-m32rx $i > /dev/null) ; then
161 if [ -n "${verbose}" ] ; then
162 echo Keeping m32rx stuff in $i
163 fi
164 fi
165 done
166else
167 for i in $m32rx_files ; do
168 if test -r $i && (grep sanitize-m32rx $i > /dev/null) ; then
169 if [ -n "${verbose}" ] ; then
170 echo Removing traces of \"m32rx\" from $i...
171 fi
172 cp $i new
173 sed '/start\-sanitize\-m32rx/,/end\-sanitize\-m32rx/d' < $i > new
174 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
175 if [ -n "${verbose}" ] ; then
176 echo Caching $i in .Recover...
177 fi
178 mv $i .Recover
179 fi
180 mv new $i
181 fi
182 done
183fi
184
3d96e9b4
TT
185# This must come after all other sanitizations. Re-sanitize the .pot
186# file.
187if [ -n "${verbose}" ]; then
188 echo Re-computing files for gettext ...
189fi
190
191if [ -n "${safe}" -a ! -f po/.Recover/POTFILES.in ]; then
192 if [ -n "${verbose}" ]; then
193 echo Caching po/POTFILES.in in .Recover...
194 fi
195 mv po/POTFILES.in po/.Recover
196fi
197find . -name '*.[ch]' | sed -e 's,^\./,,' > po/POTFILES.in
198
199if [ -n "${safe}" -a ! -f po/.Recover/binutils.pot ]; then
200 if [ -n "${verbose}" ]; then
201 echo Caching po/binutils.pot in .Recover...
202 fi
203 mv po/binutils.pot po/.Recover
204fi
d6f3da9b 205# If this fails, Sanitization must fail.
ee66b572 206xgettext -c -k_ -kN_ -f po/POTFILES.in -o po/binutils.pot || exit 1
3d96e9b4 207
7d2ac701 208# eof
This page took 0.227569 seconds and 4 git commands to generate.