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