* "objcopy -O binary" warning tweak, suggested by dmoseley
[binutils-gdb.git] / sim / .Sanitize
blobd1df4e7da01d21b3f227a0e8e079221d10e45001
1 # .Sanitize for devo/sim.
3 # Each directory to survive it's 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.
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.
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 
16 Do-first:
18 tic80_files="tic80"
19 if ( echo $* | grep keep\-tic80 > /dev/null ) ; then
20         keep_these_too="${tic80_files} ${keep_these_too}"
21 else
22         lose_these_too="${tic80_files} ${lose_these_too}"
25 gxsim_files="m32r-gx"
26 if ( echo $* | grep keep\-gxsim > /dev/null ) ; then
27         keep_these_too="${gxsim_files} ${keep_these_too}"
28 else
29         lose_these_too="${gxsim_files} ${lose_these_too}"
32 lose_these_too="${lose_these_too}"
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.
40 Things-to-keep:
42 ChangeLog
43 Makefile.in
44 README-HACKING
45 arm
46 configure
47 configure.in
48 common
49 d10v
50 d30v
51 erc32
52 fr30
53 h8300
54 h8500
55 i960
56 igen
57 m32r
58 mips
59 mn10200
60 mn10300
61 ppc
63 v850
64 testsuite
65 w65
66 z8k
68 Things-to-lose:
70 Do-last:
72 tic80_files="configure configure.in ChangeLog"
73 if ( echo $* | grep keep\-tic80 > /dev/null ) ; then
74         for i in $tic80_files ; do
75                 if test ! -d $i && (grep sanitize-tic80 $i > /dev/null) ; then
76                         if [ -n "${verbose}" ] ; then
77                                 echo Keeping tic80 stuff in $i
78                         fi
79                 fi
80         done
81 else
82         for i in $tic80_files ; do
83                 if test ! -d $i && (grep sanitize-tic80 $i > /dev/null) ; then
84                         if [ -n "${verbose}" ] ; then
85                                 echo Removing traces of \"tic80\" from $i...
86                         fi
87                         cp $i new
88                         sed '/start\-sanitize\-tic80/,/end-\sanitize\-tic80/d' < $i > new
89                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
90                                 if [ -n "${verbose}" ] ; then
91                                         echo Caching $i in .Recover...
92                                 fi
93                                 mv $i .Recover
94                         fi
95                         mv new $i
96                 fi
97         done
100 gxsim_files="configure configure.in ChangeLog"
101 if ( echo $* | grep keep\-gxsim > /dev/null ) ; then
102         for i in $gxsim_files ; do
103                 if test ! -d $i && (grep sanitize-gxsim $i > /dev/null) ; then
104                         if [ -n "${verbose}" ] ; then
105                                 echo Keeping gxsim stuff in $i
106                         fi
107                 fi
108         done
109 else
110         for i in $gxsim_files ; do
111                 if test ! -d $i && (grep sanitize-gxsim $i > /dev/null) ; then
112                         if [ -n "${verbose}" ] ; then
113                                 echo Removing traces of \"gxsim\" from $i...
114                         fi
115                         cp $i new
116                         sed '/start\-sanitize\-gxsim/,/end-\sanitize\-gxsim/d' < $i > new
117                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
118                                 if [ -n "${verbose}" ] ; then
119                                         echo Caching $i in .Recover...
120                                 fi
121                                 mv $i .Recover
122                         fi
123                         mv new $i
124                 fi
125         done
128 v850_files="configure configure.in ChangeLog"
129 if ( echo $* | grep keep\-v850e > /dev/null ) ; then
130         for i in $v850_files ; do
131                 if test ! -d $i && (grep sanitize-v850e $i > /dev/null) ; then
132                         if [ -n "${verbose}" ] ; then
133                                 echo Keeping v850e stuff in $i
134                         fi
135                 fi
136         done
137 else
138         for i in $v850_files ; do
139                 if test ! -d $i && (grep sanitize-v850e $i > /dev/null) ; then
140                         if [ -n "${verbose}" ] ; then
141                                 echo Removing traces of \"v850e\" from $i...
142                         fi
143                         cp $i new
144                         sed '/start\-sanitize\-v850e/,/end-\sanitize\-v850e/d' < $i > new
145                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
146                                 if [ -n "${verbose}" ] ; then
147                                         echo Caching $i in .Recover...
148                                 fi
149                                 mv $i .Recover
150                         fi
151                         mv new $i
152                 fi
153         done
156 vr4320_files="ChangeLog"
157 if ( echo $* | grep keep\-vr4320 > /dev/null ) ; then
158         for i in $vr4320_files ; do
159                 if test ! -d $i && (grep sanitize-vr4320 $i > /dev/null) ; then
160                         if [ -n "${verbose}" ] ; then
161                                 echo Keeping vr4320 stuff in $i
162                         fi
163                 fi
164         done
165 else
166         for i in $vr4320_files ; do
167                 if test ! -d $i && (grep sanitize-vr4320 $i > /dev/null) ; then
168                         if [ -n "${verbose}" ] ; then
169                                 echo Removing traces of \"vr4320\" from $i...
170                         fi
171                         cp $i new
172                         sed '/start\-sanitize\-vr4320/,/end-\sanitize\-vr4320/d' < $i > new
173                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
174                                 if [ -n "${verbose}" ] ; then
175                                         echo Caching $i in .Recover...
176                                 fi
177                                 mv $i .Recover
178                         fi
179                         mv new $i
180                 fi
181         done
184 for i in * ; do
185         if test ! -d $i && (grep sanitize $i > /dev/null) ; then
186                 echo '***' Some mentions of Sanitize are still left in $i! 1>&2
187         fi
188 done 
190 # End of file.