* ldlang.c (load_symbols): Check for archive before object. Use
[deliverable/binutils-gdb.git] / ld / .Sanitize
CommitLineData
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
16Do-first:
17
2b510738 18mpw_files="mpw-make.in mpw-config.in mpw-em.c ChangeLog.mpw"
10f1b597 19
747a47f2 20if ( echo $* | grep keep\-mpw > /dev/null ) ; then
10f1b597 21 keep_these_too="${mpw_files} ${keep_these_too}"
747a47f2 22else
10f1b597 23 lose_these_too="${mpw_files} ${lose_these_too}"
747a47f2
SS
24fi
25
86e4d6e4
RP
26# All files listed between the "Things-to-keep:" line and the
27# "Files-to-sed:" line will be kept. All other files will be removed.
28# Directories listed in this section will have their own Sanitize
29# called. Directories not listed will be removed in their entirety
30# with rm -rf.
31
32Things-to-keep:
87756e15 33
5784123f 34ChangeLog
86e4d6e4 35Makefile.in
bc3b479c 36NEWS
c3d97ef6 37README
fbd74d07 38TODO
917bffa7
PB
39cdtest-foo.cc
40cdtest-foo.h
7e16be78 41cdtest-bar.cc
917bffa7
PB
42cdtest-main.cc
43cdtest.exp
86e4d6e4 44config
5f1fec76 45config.h
65aa3724 46configure.bat
86e4d6e4 47configure.in
f8083739 48dep-in.sed
2b63dbfe
DM
49emulparams
50emultempl
c3d97ef6 51genscripts.sh
2412a768 52h8-doc.texi
40ab8532 53ld.1
2412a768 54gen-doc.texi
5f1fec76
SC
55ld.h
56ld.texinfo
ffa057ee 57ldctor.c
1cc27b5e 58ldctor.h
c3d97ef6
PB
59ldemul.c
60ldemul.h
5f1fec76
SC
61ldexp.c
62ldexp.h
63ldfile.c
5f1fec76 64ldfile.h
5f1fec76 65ldgram.y
4b91c519 66ldint.texinfo
5f1fec76
SC
67ldlang.c
68ldlang.h
69ldlex.h
70ldlex.l
5f1fec76
SC
71ldmain.c
72ldmain.h
73ldmisc.c
74ldmisc.h
5f1fec76
SC
75ldver.c
76ldver.h
5f1fec76
SC
77ldwrite.c
78ldwrite.h
0cc6a796 79lexsup.c
b11a9b28 80mri.c
a586b5bc 81mri.h
2b63dbfe 82scripttempl
e2f9f0f6 83testsuite
86e4d6e4 84
87756e15
RP
85Things-to-lose:
86
86e4d6e4
RP
87Do-last:
88
747a47f2
SS
89echo Looking for traces of \"mpw\"...
90
91# Don't try to clean directories here, as the 'mv' command will fail.
92# Also, grep fails on NFS mounted directories.
93if ( echo $* | grep keep\-mpw > /dev/null ) ; then
94 for i in * ; do
95 if test ! -d $i && (grep sanitize-mpw $i > /dev/null) ; then
96 echo Keeping mpw traces in $i
97 fi
98 done
99else
100 for i in * ; do
101 if test ! -d $i && (grep sanitize-mpw $i > /dev/null) ; then
102 echo Removing traces of \"mpw\" out of $i...
103 cp $i new
104 sed '/start\-sanitize\-mpw/,/end-\sanitize\-mpw/d' < $i > new
105 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
106 echo Caching $i in .Recover...
107 mv $i .Recover
108 fi
109 mv new $i
110 fi
111 done
112fi
113
86e4d6e4 114# End of file.
This page took 0.118868 seconds and 4 git commands to generate.