New files, update .Sanitize
[deliverable/binutils-gdb.git] / sim / mips / .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 r5900_files="r5900.igen"
21 if ( echo $* | grep keep\-r5900 > /dev/null ) ; then
22 keep_these_too="${r5900_files} ${keep_these_too}"
23 else
24 lose_these_too="${r5900_files} ${lose_these_too}"
25 fi
26
27 vr5400_files="vr5400.igen mdmx.igen"
28 if ( echo $* | grep keep\-vr5400 > /dev/null ) ; then
29 keep_these_too="${vr5400_files} ${keep_these_too}"
30 else
31 lose_these_too="${vr5400_files} ${lose_these_too}"
32 fi
33
34 # All files listed between the "Things-to-keep:" line and the
35 # "Files-to-sed:" line will be kept. All other files will be removed.
36 # Directories listed in this section will have their own Sanitize
37 # called. Directories not listed will be removed in their entirety
38 # with rm -rf.
39
40 Things-to-keep:
41
42 ChangeLog
43 Makefile.in
44 README.Cygnus
45 config.in
46 configure
47 configure.in
48 gencode.c
49 interp.c
50 sim-main.h
51 tconfig.in
52 mips.igen
53 m16.igen
54 m16.dc
55 m16run.c
56 mips.dc
57
58 Things-to-lose:
59
60
61 Do-last:
62
63 r5900_files="ChangeLog configure configure.in sim-main.h interp.c gencode.c mips.igen mips.dc m16.igen r5900.igen"
64
65 if ( echo $* | grep keep\-r5900 > /dev/null ) ; then
66 for i in $r5900_files ; do
67 if test ! -d $i && (grep sanitize-r5900 $i > /dev/null) ; then
68 if [ -n "${verbose}" ] ; then
69 echo Keeping r5900 stuff in $i
70 fi
71 fi
72 done
73 else
74 for i in * ; do
75 if test ! -d $i && (grep sanitize-r5900 $i > /dev/null) ; then
76 if [ -n "${verbose}" ] ; then
77 echo Removing traces of \"r5900\" from $i...
78 fi
79 cp $i new
80 sed '/start\-sanitize\-r5900/,/end-\sanitize\-r5900/d' < $i > new
81 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
82 if [ -n "${verbose}" ] ; then
83 echo Caching $i in .Recover...
84 fi
85 mv $i .Recover
86 fi
87 mv new $i
88 fi
89 done
90 fi
91
92
93 tx19_files="ChangeLog configure configure.in sim-main.h interp.c gencode.c mips.igen mips.dc m16.igen"
94
95 if ( echo $* | grep keep\-tx19 > /dev/null ) ; then
96 for i in $tx19_files ; do
97 if test ! -d $i && (grep sanitize-tx19 $i > /dev/null) ; then
98 if [ -n "${verbose}" ] ; then
99 echo Keeping tx19 stuff in $i
100 fi
101 fi
102 done
103 else
104 for i in * ; do
105 if test ! -d $i && (grep sanitize-tx19 $i > /dev/null) ; then
106 if [ -n "${verbose}" ] ; then
107 echo Removing traces of \"tx19\" from $i...
108 fi
109 cp $i new
110 sed '/start\-sanitize\-tx19/,/end-\sanitize\-tx19/d' < $i > new
111 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
112 if [ -n "${verbose}" ] ; then
113 echo Caching $i in .Recover...
114 fi
115 mv $i .Recover
116 fi
117 mv new $i
118 fi
119 done
120 fi
121
122
123 tx49_files="ChangeLog configure.in configure gencode.c"
124
125 if ( echo $* | grep keep\-tx49 > /dev/null ) ; then
126 for i in $tx49_files ; do
127 if test ! -d $i && (grep sanitize-tx49 $i > /dev/null) ; then
128 if [ -n "${verbose}" ] ; then
129 echo Keeping tx49 stuff in $i
130 fi
131 fi
132 done
133 else
134 for i in * ; do
135 if test ! -d $i && (grep sanitize-tx49 $i > /dev/null) ; then
136 if [ -n "${verbose}" ] ; then
137 echo Removing traces of \"tx49\" from $i...
138 fi
139 cp $i new
140 sed '/start\-sanitize\-tx49/,/end-\sanitize\-tx49/d' < $i > new
141 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
142 if [ -n "${verbose}" ] ; then
143 echo Caching $i in .Recover...
144 fi
145 mv $i .Recover
146 fi
147 mv new $i
148 fi
149 done
150 fi
151
152
153 vr5400_files="ChangeLog configure configure.in sim-main.h interp.c gencode.c mips.igen mips.dc m16.igen vr5400.igen mdmx.igen"
154
155 if ( echo $* | grep keep\-vr5400 > /dev/null ) ; then
156 for i in $vr5400_files ; do
157 if test ! -d $i && (grep sanitize-vr5400 $i > /dev/null) ; then
158 if [ -n "${verbose}" ] ; then
159 echo Keeping vr5400 stuff in $i
160 fi
161 fi
162 done
163 else
164 for i in * ; do
165 if test ! -d $i && (grep sanitize-vr5400 $i > /dev/null) ; then
166 if [ -n "${verbose}" ] ; then
167 echo Removing traces of \"vr5400\" from $i...
168 fi
169 cp $i new
170 sed '/start\-sanitize\-vr5400/,/end-\sanitize\-vr5400/d' < $i > new
171 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
172 if [ -n "${verbose}" ] ; then
173 echo Caching $i in .Recover...
174 fi
175 mv $i .Recover
176 fi
177 mv new $i
178 fi
179 done
180 fi
181
182
183
184 never_files="ChangeLog configure configure.in interp.c gencode.c mips.igen mips.dc"
185
186 for i in * ; do
187 if test ! -d $i && (grep sanitize-cygnus-never $i > /dev/null) ; then
188 if [ -n "${verbose}" ] ; then
189 echo Removing traces of \"cygnus-never\" from $i...
190 fi
191 cp $i new
192 sed '/start\-sanitize\-cygnus\-never/,/end-\sanitize\-cygnus\-never/d' < $i > new
193 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
194 if [ -n "${verbose}" ] ; then
195 echo Caching $i in .Recover...
196 fi
197 mv $i .Recover
198 fi
199 mv new $i
200 fi
201 done
202
203
204 for i in * ; do
205 if test ! -d $i && (grep sanitize $i > /dev/null) ; then
206 echo '***' Some mentions of Sanitize are still left in $i! 1>&2
207 fi
208 done
209
210 # End of file.
This page took 0.037548 seconds and 4 git commands to generate.