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