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