* configure.in: Rewrite to use autoconf.
[deliverable/binutils-gdb.git] / ld / .Sanitize
1 # .Sanitize for devo/ld.
2
3 # Each directory to survive its way into a release will need a file
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
14 # done in this directory.
15
16 Do-first:
17
18 # All files listed between the "Things-to-keep:" line and the
19 # "Files-to-sed:" line will be kept. All other files will be removed.
20 # Directories listed in this section will have their own Sanitize
21 # called. Directories not listed will be removed in their entirety
22 # with rm -rf.
23
24 Things-to-keep:
25
26 ChangeLog
27 Makefile.in
28 NEWS
29 README
30 TODO
31 acconfig.h
32 aclocal.m4
33 config.h.in
34 configure
35 configure.bat
36 configure.host
37 configure.in
38 configure.tgt
39 dep-in.sed
40 emulparams
41 emultempl
42 genscripts.sh
43 h8-doc.texi
44 ld.1
45 gen-doc.texi
46 ld.h
47 ld.texinfo
48 ldctor.c
49 ldctor.h
50 ldemul.c
51 ldemul.h
52 ldexp.c
53 ldexp.h
54 ldfile.c
55 ldfile.h
56 ldgram.y
57 ldint.texinfo
58 ldlang.c
59 ldlang.h
60 ldlex.h
61 ldlex.l
62 ldmain.c
63 ldmain.h
64 ldmisc.c
65 ldmisc.h
66 ldver.c
67 ldver.h
68 ldwrite.c
69 ldwrite.h
70 lexsup.c
71 mpw-config.in
72 mpw-emipsidt.c
73 mpw-esh.c
74 mpw-make.in
75 mri.c
76 mri.h
77 scripttempl
78 sysdep.h
79 testsuite
80
81 Things-to-lose:
82
83 Do-last:
84
85 rce_files="configure.in configure.tgt Makefile.in"
86
87 if ( echo $* | grep keep\-rce > /dev/null ) ; then
88 for i in $rce_files ; do
89 if test ! -d $i && (grep sanitize-rce $i > /dev/null) ; then
90 if [ -n "${verbose}" ] ; then
91 echo Keeping rce stuff in $i
92 fi
93 fi
94 done
95 else
96 for i in $rce_files ; do
97 if test ! -d $i && (grep sanitize-rce $i > /dev/null) ; then
98 if [ -n "${verbose}" ] ; then
99 echo Removing traces of \"rce\" from $i...
100 fi
101 cp $i new
102 sed '/start\-sanitize\-rce/,/end-\sanitize\-rce/d' < $i > new
103 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
104 if [ -n "${verbose}" ] ; then
105 echo Caching $i in .Recover...
106 fi
107 mv $i .Recover
108 fi
109 mv new $i
110 fi
111 done
112 fi
113
114 arc_files="ChangeLog configure.in configure.tgt Makefile.in"
115
116 if ( echo $* | grep keep\-arc > /dev/null ) ; then
117 for i in $arc_files ; do
118 if test ! -d $i && (grep sanitize-arc $i > /dev/null) ; then
119 if [ -n "${verbose}" ] ; then
120 echo Keeping arc stuff in $i
121 fi
122 fi
123 done
124 else
125 for i in $arc_files ; do
126 if test ! -d $i && (grep sanitize-arc $i > /dev/null) ; then
127 if [ -n "${verbose}" ] ; then
128 echo Removing traces of \"arc\" from $i...
129 fi
130 cp $i new
131 sed '/start\-sanitize\-arc/,/end-\sanitize\-arc/d' < $i > new
132 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
133 if [ -n "${verbose}" ] ; then
134 echo Caching $i in .Recover...
135 fi
136 mv $i .Recover
137 fi
138 mv new $i
139 fi
140 done
141 fi
142
143 for i in * ; do
144 if test ! -d $i && (grep sanitize $i > /dev/null) ; then
145 echo '***' Some mentions of Sanitize are still left in $i! 1>&2
146 fi
147 done
148
149 #
150 # End of file.
This page took 0.034421 seconds and 4 git commands to generate.