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