* doc/as.texinfo: Updated for -MD option.
[deliverable/binutils-gdb.git] / sim / .Sanitize
CommitLineData
b0c9f026
SC
1# .Sanitize for devo/sim.
2
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.
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
15
16Do-first:
17
19a2b300
AC
18igen_files="igen"
19
20d30v_files="d30v testsuite"
317df3b5 21if ( echo $* | grep keep\-d30v > /dev/null ) ; then
19a2b300
AC
22 keep_these_too="${d30v_files} ${igen_files} ${keep_these_too}"
23 igen_files=
317df3b5
AC
24else
25 lose_these_too="${d30v_files} ${lose_these_too}"
26fi
27
19a2b300 28tic80_files="tic80"
15c16493 29if ( echo $* | grep keep\-tic80 > /dev/null ) ; then
19a2b300
AC
30 keep_these_too="${tic80_files} ${igen_files} ${keep_these_too}"
31 igen_files=
15c16493
AC
32else
33 lose_these_too="${tic80_files} ${lose_these_too}"
34fi
35
36v850_files="v850"
37if ( echo $* | grep keep\-v850 > /dev/null ) ; then
38 keep_these_too="${v850_files} ${keep_these_too}"
39else
40 lose_these_too="${v850_files} ${lose_these_too}"
41fi
42
19a2b300
AC
43lose_these_too="${igen_files} ${lose_these_too}"
44
b0c9f026
SC
45# All files listed between the "Things-to-keep:" line and the
46# "Files-to-sed:" line will be kept. All other files will be removed.
47# Directories listed in this section will have their own Sanitize
48# called. Directories not listed will be removed in their entirety
49# with rm -rf.
50
51Things-to-keep:
52
83a4c26f 53ChangeLog
55538130 54Makefile.in
117224ea 55README-HACKING
d32033ad 56arm
1ffd292b 57configure
b0c9f026 58configure.in
60181796 59common
22540e2d 60d10v
fd58f4b1 61erc32
b0c9f026 62h8300
a66ad4b2 63h8500
57978822 64igen
3990f1cd 65m32r
2f82f755 66mips
c1848bd2 67mn10200
05ccbdfd 68mn10300
cb7a6892 69ppc
594266fc 70sh
4a5947d0 71w65
b0c9f026
SC
72z8k
73
87756e15
RP
74Things-to-lose:
75
447a825b 76
b0c9f026
SC
77Do-last:
78
15c16493
AC
79d30v_files="configure configure.in ChangeLog"
80if ( echo $* | grep keep\-d30v > /dev/null ) ; then
81 for i in $d30v_files ; do
82 if test ! -d $i && (grep sanitize-d30v $i > /dev/null) ; then
82feb39e 83 if [ -n "${verbose}" ] ; then
15c16493 84 echo Keeping d30v stuff in $i
82feb39e
JL
85 fi
86 fi
87 done
88else
15c16493
AC
89 for i in $d30v_files ; do
90 if test ! -d $i && (grep sanitize-d30v $i > /dev/null) ; then
82feb39e 91 if [ -n "${verbose}" ] ; then
15c16493 92 echo Removing traces of \"d30v\" from $i...
82feb39e
JL
93 fi
94 cp $i new
15c16493 95 sed '/start\-sanitize\-d30v/,/end-\sanitize\-d30v/d' < $i > new
82feb39e
JL
96 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
97 if [ -n "${verbose}" ] ; then
98 echo Caching $i in .Recover...
99 fi
100 mv $i .Recover
101 fi
102 mv new $i
103 fi
104 done
105fi
317df3b5 106
15c16493
AC
107tic80_files="configure configure.in ChangeLog"
108if ( echo $* | grep keep\-tic80 > /dev/null ) ; then
109 for i in $tic80_files ; do
110 if test ! -d $i && (grep sanitize-tic80 $i > /dev/null) ; then
317df3b5 111 if [ -n "${verbose}" ] ; then
15c16493 112 echo Keeping tic80 stuff in $i
317df3b5
AC
113 fi
114 fi
115 done
116else
15c16493
AC
117 for i in $tic80_files ; do
118 if test ! -d $i && (grep sanitize-tic80 $i > /dev/null) ; then
317df3b5 119 if [ -n "${verbose}" ] ; then
15c16493 120 echo Removing traces of \"tic80\" from $i...
317df3b5
AC
121 fi
122 cp $i new
15c16493
AC
123 sed '/start\-sanitize\-tic80/,/end-\sanitize\-tic80/d' < $i > new
124 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
125 if [ -n "${verbose}" ] ; then
126 echo Caching $i in .Recover...
127 fi
128 mv $i .Recover
129 fi
130 mv new $i
131 fi
132 done
133fi
134
135v850_files="configure configure.in ChangeLog"
136if ( echo $* | grep keep\-v850 > /dev/null ) ; then
137 for i in $v850_files ; do
138 if test ! -d $i && (grep sanitize-v850 $i > /dev/null) ; then
139 if [ -n "${verbose}" ] ; then
140 echo Keeping v850 stuff in $i
141 fi
142 fi
143 done
144else
145 for i in $v850_files ; do
146 if test ! -d $i && (grep sanitize-v850 $i > /dev/null) ; then
147 if [ -n "${verbose}" ] ; then
148 echo Removing traces of \"v850\" from $i...
149 fi
150 cp $i new
151 sed '/start\-sanitize\-v850/,/end-\sanitize\-v850/d' < $i > new
317df3b5
AC
152 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
153 if [ -n "${verbose}" ] ; then
154 echo Caching $i in .Recover...
155 fi
156 mv $i .Recover
157 fi
158 mv new $i
159 fi
160 done
161fi
162
745a0437
MH
163for i in * ; do
164 if test ! -d $i && (grep sanitize $i > /dev/null) ; then
165 echo '***' Some mentions of Sanitize are still left in $i! 1>&2
166 fi
167done
168
b0c9f026 169# End of file.
This page took 0.175176 seconds and 4 git commands to generate.