Commit | Line | Data |
---|---|---|
764eb349 | 1 | # .Sanitize for devo/ld. |
86e4d6e4 | 2 | |
747a47f2 | 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 | |
747a47f2 | 14 | # done in this directory. |
86e4d6e4 RP |
15 | |
16 | Do-first: | |
17 | ||
86e4d6e4 RP |
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: | |
87756e15 | 25 | |
5784123f | 26 | ChangeLog |
86e4d6e4 | 27 | Makefile.in |
bc3b479c | 28 | NEWS |
c3d97ef6 | 29 | README |
fbd74d07 | 30 | TODO |
d66c832b ILT |
31 | acconfig.h |
32 | aclocal.m4 | |
ef346f1a | 33 | config.in |
d66c832b | 34 | configure |
65aa3724 | 35 | configure.bat |
d66c832b | 36 | configure.host |
86e4d6e4 | 37 | configure.in |
d66c832b | 38 | configure.tgt |
f8083739 | 39 | dep-in.sed |
2b63dbfe DM |
40 | emulparams |
41 | emultempl | |
c3d97ef6 | 42 | genscripts.sh |
2412a768 | 43 | h8-doc.texi |
40ab8532 | 44 | ld.1 |
2412a768 | 45 | gen-doc.texi |
5f1fec76 SC |
46 | ld.h |
47 | ld.texinfo | |
07acd23b | 48 | ldcref.c |
ffa057ee | 49 | ldctor.c |
1cc27b5e | 50 | ldctor.h |
c3d97ef6 PB |
51 | ldemul.c |
52 | ldemul.h | |
5f1fec76 SC |
53 | ldexp.c |
54 | ldexp.h | |
55 | ldfile.c | |
5f1fec76 | 56 | ldfile.h |
5f1fec76 | 57 | ldgram.y |
4b91c519 | 58 | ldint.texinfo |
5f1fec76 SC |
59 | ldlang.c |
60 | ldlang.h | |
61 | ldlex.h | |
62 | ldlex.l | |
5f1fec76 SC |
63 | ldmain.c |
64 | ldmain.h | |
65 | ldmisc.c | |
66 | ldmisc.h | |
5f1fec76 SC |
67 | ldver.c |
68 | ldver.h | |
5f1fec76 SC |
69 | ldwrite.c |
70 | ldwrite.h | |
0cc6a796 | 71 | lexsup.c |
aacc02d7 | 72 | mac-ld.r |
36ae618c | 73 | mpw-config.in |
c6cfcb7f ILT |
74 | mpw-elfmips.c |
75 | mpw-idtmips.c | |
aaa877b7 | 76 | mpw-eppcmac.c |
aad90580 | 77 | mpw-esh.c |
aacc02d7 | 78 | mpw-make.sed |
b11a9b28 | 79 | mri.c |
a586b5bc | 80 | mri.h |
2b63dbfe | 81 | scripttempl |
d66c832b | 82 | sysdep.h |
e2f9f0f6 | 83 | testsuite |
86e4d6e4 | 84 | |
87756e15 RP |
85 | Things-to-lose: |
86 | ||
86e4d6e4 RP |
87 | Do-last: |
88 | ||
79e9dc20 | 89 | arc_files="ChangeLog configure.tgt Makefile.in" |
d0bfd8ec | 90 | |
d0bfd8ec KR |
91 | if ( echo $* | grep keep\-arc > /dev/null ) ; then |
92 | for i in $arc_files ; do | |
93 | if test ! -d $i && (grep sanitize-arc $i > /dev/null) ; then | |
94 | if [ -n "${verbose}" ] ; then | |
95 | echo Keeping arc stuff in $i | |
96 | fi | |
97 | fi | |
98 | done | |
99 | else | |
100 | for i in $arc_files ; do | |
101 | if test ! -d $i && (grep sanitize-arc $i > /dev/null) ; then | |
102 | if [ -n "${verbose}" ] ; then | |
103 | echo Removing traces of \"arc\" from $i... | |
104 | fi | |
105 | cp $i new | |
106 | sed '/start\-sanitize\-arc/,/end-\sanitize\-arc/d' < $i > new | |
107 | if [ -n "${safe}" -a ! -f .Recover/$i ] ; then | |
108 | if [ -n "${verbose}" ] ; then | |
109 | echo Caching $i in .Recover... | |
110 | fi | |
111 | mv $i .Recover | |
112 | fi | |
113 | mv new $i | |
e9525d96 MH |
114 | fi |
115 | done | |
116 | fi | |
117 | ||
04c17a75 JL |
118 | v850_files="ChangeLog configure.tgt Makefile.in" |
119 | ||
120 | if ( echo $* | grep keep\-v850 > /dev/null ) ; then | |
121 | for i in $v850_files ; do | |
122 | if test ! -d $i && (grep sanitize-v850 $i > /dev/null) ; then | |
123 | if [ -n "${verbose}" ] ; then | |
124 | echo Keeping v850 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-v850 $i > /dev/null) ; then | |
131 | if [ -n "${verbose}" ] ; then | |
132 | echo Removing traces of \"v850\" from $i... | |
133 | fi | |
134 | cp $i new | |
135 | sed '/start\-sanitize\-v850/,/end-\sanitize\-v850/d' < $i > new | |
136 | if [ -n "${safe}" -a ! -f .Recover/$i ] ; then | |
137 | if [ -n "${verbose}" ] ; then | |
276c2d7d GRK |
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 | ||
147 | r5900_files="ChangeLog configure.tgt" | |
148 | ||
149 | if ( echo $* | grep keep\-r5900 > /dev/null ) ; then | |
150 | for i in $r5900_files ; do | |
151 | if test ! -d $i && (grep sanitize-r5900 $i > /dev/null) ; then | |
152 | if [ -n "${verbose}" ] ; then | |
153 | echo Keeping r5900 stuff in $i | |
154 | fi | |
155 | fi | |
156 | done | |
157 | else | |
158 | for i in $r5900_files ; do | |
159 | if test ! -d $i && (grep sanitize-r5900 $i > /dev/null) ; then | |
160 | if [ -n "${verbose}" ] ; then | |
161 | echo Removing traces of \"r5900\" from $i... | |
162 | fi | |
163 | cp $i new | |
164 | sed '/start\-sanitize\-r5900/,/end-\sanitize\-r5900/d' < $i > new | |
165 | if [ -n "${safe}" -a ! -f .Recover/$i ] ; then | |
166 | if [ -n "${verbose}" ] ; then | |
04c17a75 JL |
167 | echo Caching $i in .Recover... |
168 | fi | |
169 | mv $i .Recover | |
170 | fi | |
171 | mv new $i | |
172 | fi | |
173 | done | |
174 | fi | |
175 | ||
11effa69 FF |
176 | tic80_files="ChangeLog configure.tgt Makefile.in" |
177 | ||
178 | if ( echo $* | grep keep\-tic80 > /dev/null ) ; then | |
179 | for i in $tic80_files ; do | |
180 | if test ! -d $i && (grep sanitize-tic80 $i > /dev/null) ; then | |
181 | if [ -n "${verbose}" ] ; then | |
182 | echo Keeping tic80 stuff in $i | |
183 | fi | |
184 | fi | |
185 | done | |
186 | else | |
187 | for i in $tic80_files ; do | |
188 | if test ! -d $i && (grep sanitize-tic80 $i > /dev/null) ; then | |
189 | if [ -n "${verbose}" ] ; then | |
190 | echo Removing traces of \"tic80\" from $i... | |
191 | fi | |
192 | cp $i new | |
193 | sed '/start\-sanitize\-tic80/,/end-\sanitize\-tic80/d' < $i > new | |
194 | if [ -n "${safe}" -a ! -f .Recover/$i ] ; then | |
195 | if [ -n "${verbose}" ] ; then | |
196 | echo Caching $i in .Recover... | |
197 | fi | |
198 | mv $i .Recover | |
199 | fi | |
200 | mv new $i | |
201 | fi | |
202 | done | |
203 | fi | |
204 | ||
232e8702 MH |
205 | d30v_files="ChangeLog configure.tgt Makefile.in" |
206 | ||
207 | if ( echo $* | grep keep\-d30v > /dev/null ) ; then | |
208 | for i in $d30v_files ; do | |
209 | if test ! -d $i && (grep sanitize-d30v $i > /dev/null) ; then | |
210 | if [ -n "${verbose}" ] ; then | |
211 | echo Keeping d30v stuff in $i | |
212 | fi | |
213 | fi | |
214 | done | |
215 | else | |
216 | for i in $d30v_files ; do | |
217 | if test ! -d $i && (grep sanitize-d30v $i > /dev/null) ; then | |
218 | if [ -n "${verbose}" ] ; then | |
219 | echo Removing traces of \"d30v\" from $i... | |
220 | fi | |
221 | cp $i new | |
222 | sed '/start\-sanitize\-d30v/,/end-\sanitize\-d30v/d' < $i > new | |
223 | if [ -n "${safe}" -a ! -f .Recover/$i ] ; then | |
224 | if [ -n "${verbose}" ] ; then | |
225 | echo Caching $i in .Recover... | |
226 | fi | |
227 | mv $i .Recover | |
228 | fi | |
229 | mv new $i | |
230 | fi | |
231 | done | |
232 | fi | |
233 | ||
04c17a75 JL |
234 | for i in * ; do |
235 | if test ! -d $i && (grep sanitize $i > /dev/null) ; then | |
236 | echo '***' Some mentions of Sanitize are still left in $i! 1>&2 | |
237 | fi | |
238 | done | |
239 | ||
5fa60968 | 240 | # |
86e4d6e4 | 241 | # End of file. |