mips-bsd and 386bsd support
[binutils-gdb.git] / ld / .Sanitize
1 # Sanitize.in for devo.
2 # $Id$
3 #
4
5 # Each directory to survive it's way into a release will need a file
6 # like this one called "./.Sanitize". All keyword lines must exist,
7 # and must exist in the order specified by this file. Each directory
8 # in the tree will be processed, top down, in the following order.
9
10 # Hash started lines like this one are comments and will be deleted
11 # before anything else is done. Blank lines will also be squashed
12 # out.
13
14 # The lines between the "Do-first:" line and the "Things-to-keep:"
15 # line are executed as a /bin/sh shell script before anything else is
16 # done in this
17
18 Do-first:
19
20 if ( echo $* | grep keep\-v9 > /dev/null ) ; then
21 keep_these_too=""
22 fi
23
24 # All files listed between the "Things-to-keep:" line and the
25 # "Files-to-sed:" line will be kept. All other files will be removed.
26 # Directories listed in this section will have their own Sanitize
27 # called. Directories not listed will be removed in their entirety
28 # with rm -rf.
29
30 Things-to-keep:
31 ChangeLog
32 Makefile.dos
33 Makefile.in
34 README
35 TODO
36 a29k.sc-sh
37 a29k.sh
38 aout.sc-sh
39 aout-mipsbsd.sc-sh
40 cdtest-foo.cc
41 cdtest-foo.h
42 cdtest-func.cc
43 cdtest-main.cc
44 cdtest.exp
45 config
46 config.h
47 configure.bat
48 configure.in
49 ebmon29k.sc-sh
50 ebmon29k.sh
51 generic.em
52 genscripts.sh
53 ld.1
54 gld960.em
55 gld960.sh
56 go32.sh
57 hp300bsd.sh
58 h8300hms.em
59 h8300hms.sc-sh
60 h8300hms.sh
61 h8300xray.em
62 h8300xray.sc-sh
63 h8300xray.sh
64 i386aout.sh
65 i386bsd.sh
66 i386coff.sc-sh
67 i386coff.sh
68 i960.sc-sh
69 ld.h
70 ld.texinfo
71 ldctor.c
72 ldctor.h
73 ldemul.c
74 ldemul.h
75 lderror.c
76 lderror.h
77 ldexp.c
78 ldexp.h
79 ldfile.c
80 ldfile.h
81 ldgram.y
82 ldindr.c
83 ldindr.h
84 ldint.texinfo
85 ldlang.c
86 ldlang.h
87 ldlex.h
88 ldlex.l
89 ldmain.c
90 ldmain.h
91 ldmisc.c
92 ldmisc.h
93 ldsym.c
94 ldsym.h
95 ldver.c
96 ldver.h
97 ldwarn.c
98 ldwarn.h
99 ldwrite.c
100 ldwrite.h
101 lexsup.c
102 lnk960.em
103 lnk960.sh
104 m68kcoff.sc-sh
105 m68kcoff.sh
106 m88kbcs.sc-sh
107 m88kbcs.sh
108 mips.sc-sh
109 mipsbig.sh
110 mipsbsd.sh
111 mipslit.sh
112 mri.c
113 mri.h
114 go32.sh
115 mkscript.c
116 news.sh
117 relax.c
118 relax.h
119 st2000.em
120 st2000.sc-sh
121 st2000.sh
122 sa29200.sc-sh
123 sa29200.sh
124 scripts
125 sun3.sh
126 sun4.sh
127 vanilla.em
128 vanilla.sc-sh
129 vanilla.sh
130 z8ksim.em
131 z8ksim.sc-sh
132 z8ksim.sh
133
134 Do-last:
135
136 echo Looking for signs of \"v9\"...
137
138 # Don't try to clean directories here, as the 'mv' command will fail.
139 # Also, grep fails on NFS mounted directories.
140 if ( echo $* | grep keep\-v9 > /dev/null ) ; then
141 for i in * ; do
142 if test ! -d $i && (grep sanitize-v9 $i > /dev/null) ; then
143 echo Keeping v9 stuff in $i
144 fi
145 done
146 else
147 for i in * ; do
148 if test ! -d $i && (grep sanitize-v9 $i > /dev/null) ; then
149 echo Cleaning the \"v9\" out of $i...
150 cp $i new
151 sed '/start\-sanitize\-v9/,/end-\sanitize\-v9/d' < $i > new
152 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
153 echo Caching $i in .Recover...
154 mv $i .Recover
155 fi
156 mv new $i
157 fi
158 done
159 fi
160
161 #
162 #
163 # $Log$
164 # Revision 1.52 1993/02/28 14:42:15 raeburn
165 # mips-bsd and 386bsd support
166 #
167 # Revision 1.51 1993/02/26 18:53:13 dje
168 # Added initial sparc-v9 support.
169 #
170 # Revision 1.50 1993/02/13 10:15:14 zoo
171 # removing excess verbosity
172 #
173 # Revision 1.49 1993/02/03 17:11:08 ian
174 # Keep forgetting those .Sanitize files.
175 #
176 # Revision 1.48 1993/01/22 22:30:34 ian
177 # Fri Jan 22 14:22:44 1993 Ian Lance Taylor (ian@cygnus.com)
178 #
179 # * mips.sc-sh: New file. Ultrix, and hopefully other MIPS ECOFF
180 # targets, linker script.
181 # * mipslit.sh: New file. Little endian MIPS emulation.
182 # * config/mips-lit.mt: New file. Use mipslit emulation.
183 # * configure.in (mips-dec-ultrix*): Use target mips-lit.
184 # * Makefile.in (ALL_EMULATIONS): Added em_mipslit.o.
185 # (em_mipslit.c): New target. Uses mipslit.sh.
186 #
187 # Revision 1.47 1992/09/25 18:10:41 sac
188 # Fri Sep 25 11:08:01 1992 Steve Chamberlain (sac@thepub.cygnus.com)
189 #
190 # Added initial support for the z8k
191 # * z8ksim.em, z8ksim.sc-sh, z8ksim.sh: new files
192 # * configure.in, Makefile.in: modified to reflect above
193 #
194 # * ldlang.c (lang_check): when linking conflicting architectures,
195 # make the output file reflect at least one of the bad inputs.
196 #
197 # Revision 1.46 1992/09/11 20:43:30 sac
198 # Sanitize slip
199 #
200 # Revision 1.45 1992/09/11 17:47:22 sac
201 # Add i386coff.sh
202 #
203 # Revision 1.44 1992/09/09 18:59:04 ian
204 # Brought in from p3. If anybody knows good numbers for m68k COFF,
205 # please let me know, or plug them in yourself.
206 #
207 # Wed Sep 9 11:52:58 1992 Ian Lance Taylor (ian@cygnus.com)
208 #
209 # * Makefile.in, m68kcoff.sh, m68kcoff.sc-sh, config/m68k-coff.mt:
210 # added m68k-coff emulation mode, stolen from a29k emulation.
211 # Almost certainly wrong, but perhaps better than sun3.
212 #
213 # Also fixed an error message in configure.in so that it started with
214 # '***' like the other error messages do.
215 #
216 # Revision 1.43 1992/09/03 22:56:45 bothner
217 # Add TODO.
218 #
219 # Revision 1.42 1992/09/01 22:14:49 bothner
220 # Add scripts.
221 #
222 # Revision 1.41 1992/08/31 01:14:44 bothner
223 # * cplus-dem.c: Removed. Use the version in libiberty now.
224 # * ldmisc.c: Use new libiberty version of cplus_demangle().
225 #
226 # Revision 1.40 1992/08/17 18:35:55 pesch
227 # Use new name of man page (ld.1).
228 #
229 # Revision 1.39 1992/08/07 01:37:34 bothner
230 # * ldint.texinfo: New internals manual (beginnings thereof).
231 # * PORTING: Removed, merged into ldint.texinfo.
232 #
233 # Revision 1.38 1992/08/05 04:15:24 bothner
234 # * cdtest-main.cc, cdtest-func.cc, cdtest-foo.h, cdtest-foo.cc,
235 # cdtest.exp: A test program (copied from libg++/test-install)
236 # that tests that constructor and destructors are handled
237 # corrrectly.
238 #
239 # Revision 1.37 1992/05/02 02:08:16 sac
240 # New stuff for 29200
241 #
242 # Revision 1.36 1992/05/01 22:08:40 sac
243 # Add mri.h
244 #
245 # Revision 1.35 1992/04/17 15:59:22 sac
246 # * relax.c: added handling for new "padding" seclet type, used to
247 # fill out gaps between section.
248 # * ldgram.y, ldlex.l: now -defsym on the command line is done
249 # properly.
250 #
251 # Revision 1.34 1992/04/15 23:11:53 sac
252 # added mri.c
253 #
254 # Revision 1.33 1992/04/05 01:46:05 sac
255 # New lexer.
256 #
257 # New targets for h8/300 simulator and DOS
258 #
259 # Revision 1.32 1992/03/07 18:32:27 sac
260 # *** empty log message ***
261 #
262 # Revision 1.31 1992/02/27 17:23:59 sac
263 # Why didn't it start emacs
264 #
265 # Revision 1.30 1992/02/22 00:11:38 sac
266 # DJ naming change
267 #
268 # Revision 1.29 1992/02/16 20:49:26 bothner
269 # *** empty log message ***
270 #
271 # Revision 1.28 1992/02/07 22:32:29 hgs
272 # added h8300hms.c and h8300hms.sc
273 #
274 # Revision 1.27 1992/01/29 16:44:08 sac
275 # ldlnk960.c: Special #ifdef to choose little endian ony
276 # ldgram.y: allow forward ref of section
277 #
278 # Revision 1.26 1992/01/24 22:35:55 sac
279 # .Sanitize: added relax.c
280 # ldsym.c ldlang.* more map stuff
281 #
282 # Revision 1.25 1991/12/12 03:42:08 sac
283 # New dos files
284 #
285 # Revision 1.24 1991/12/08 01:27:59 sac
286 # *** empty log message ***
287 #
288 # Revision 1.23 1991/11/15 21:09:49 bothner
289 # Remove ldgld.c, ldgld68k.c, ldm88k.c, since these are
290 # now automatically generated.
291 #
292 # Revision 1.22 1991/11/06 09:26:59 sac
293 # Added three files which had been forgotten
294 #
295 # Revision 1.21 1991/11/05 21:56:06 sac
296 # *** empty log message ***
297 #
298 # Revision 1.20 1991/11/05 20:36:54 sac
299 # *** empty log message ***
300 #
301 # Revision 1.19 1991/11/04 00:46:44 steve
302 # i386 aout changes from Bob Kukura
303 #
304 # Revision 1.18 1991/10/12 06:43:01 bothner
305 # Fixed typo.
306 #
307 # Revision 1.17 1991/10/11 19:31:38 steve
308 # *** empty log message ***
309 #
310 # Revision 1.16 1991/10/10 11:59:25 rich
311 # updating
312 #
313 # Revision 1.15 1991/10/09 20:40:37 bothner
314 # Added h8300hds.{c,sc}.
315 #
316 # Revision 1.14 1991/10/05 04:55:04 gnu
317 # * Makefile.in: Avoid using $< in non-suffix rules (breaks on Sun Make).
318 # * ldfile.c, ldlang.c, ldmain.c, ldwrite.c: Cope with renames of a
319 # few BFD types & enums.
320 # * ChangeLog: Create.
321 #
322 # Revision 1.13 1991/09/27 20:19:25 bothner
323 # Update for deleted (and some added) files.
324 #
325 # Revision 1.12 1991/09/24 02:30:20 rich
326 # ldgram.h is not cvs'd source.
327 #
328 # Revision 1.11 1991/09/23 20:59:12 steve
329 # Cleaned it up for 88k
330 #
331 # Revision 1.5 1991/08/27 00:21:34 steve
332 # Added config.sub
333 #
334 # Revision 1.4 1991/08/06 21:28:21 steve
335 # Patches to fix bugs reported by roland McGrath
336 #
337 # Revision 1.3 1991/08/01 23:59:06 steve
338 # *** empty log message ***
339 #
340 # Revision 1.2 1991/07/16 00:31:15 steve
341 # *** empty log message ***
342 #
343 # Revision 1.1 1991/05/23 21:45:12 rich
344 # Initial revision
345 #
346 #
347 #
348
349 # End of file.