]> Git Repo - binutils.git/blame - sim/.Sanitize
Add support for V850eq variant opcodes.
[binutils.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
3990f1cd 64m32r
2f82f755 65mips
c1848bd2 66mn10200
05ccbdfd 67mn10300
cb7a6892 68ppc
594266fc 69sh
4a5947d0 70w65
b0c9f026
SC
71z8k
72
87756e15
RP
73Things-to-lose:
74
447a825b 75
b0c9f026
SC
76Do-last:
77
15c16493
AC
78d30v_files="configure configure.in ChangeLog"
79if ( echo $* | grep keep\-d30v > /dev/null ) ; then
80 for i in $d30v_files ; do
81 if test ! -d $i && (grep sanitize-d30v $i > /dev/null) ; then
82feb39e 82 if [ -n "${verbose}" ] ; then
15c16493 83 echo Keeping d30v stuff in $i
82feb39e
JL
84 fi
85 fi
86 done
87else
15c16493
AC
88 for i in $d30v_files ; do
89 if test ! -d $i && (grep sanitize-d30v $i > /dev/null) ; then
82feb39e 90 if [ -n "${verbose}" ] ; then
15c16493 91 echo Removing traces of \"d30v\" from $i...
82feb39e
JL
92 fi
93 cp $i new
15c16493 94 sed '/start\-sanitize\-d30v/,/end-\sanitize\-d30v/d' < $i > new
82feb39e
JL
95 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
96 if [ -n "${verbose}" ] ; then
97 echo Caching $i in .Recover...
98 fi
99 mv $i .Recover
100 fi
101 mv new $i
102 fi
103 done
104fi
317df3b5 105
15c16493
AC
106tic80_files="configure configure.in ChangeLog"
107if ( echo $* | grep keep\-tic80 > /dev/null ) ; then
108 for i in $tic80_files ; do
109 if test ! -d $i && (grep sanitize-tic80 $i > /dev/null) ; then
317df3b5 110 if [ -n "${verbose}" ] ; then
15c16493 111 echo Keeping tic80 stuff in $i
317df3b5
AC
112 fi
113 fi
114 done
115else
15c16493
AC
116 for i in $tic80_files ; do
117 if test ! -d $i && (grep sanitize-tic80 $i > /dev/null) ; then
317df3b5 118 if [ -n "${verbose}" ] ; then
15c16493 119 echo Removing traces of \"tic80\" from $i...
317df3b5
AC
120 fi
121 cp $i new
15c16493
AC
122 sed '/start\-sanitize\-tic80/,/end-\sanitize\-tic80/d' < $i > new
123 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
124 if [ -n "${verbose}" ] ; then
125 echo Caching $i in .Recover...
126 fi
127 mv $i .Recover
128 fi
129 mv new $i
130 fi
131 done
132fi
133
134v850_files="configure configure.in ChangeLog"
135if ( echo $* | grep keep\-v850 > /dev/null ) ; then
136 for i in $v850_files ; do
137 if test ! -d $i && (grep sanitize-v850 $i > /dev/null) ; then
138 if [ -n "${verbose}" ] ; then
139 echo Keeping v850 stuff in $i
140 fi
141 fi
142 done
143else
144 for i in $v850_files ; do
145 if test ! -d $i && (grep sanitize-v850 $i > /dev/null) ; then
146 if [ -n "${verbose}" ] ; then
147 echo Removing traces of \"v850\" from $i...
148 fi
149 cp $i new
150 sed '/start\-sanitize\-v850/,/end-\sanitize\-v850/d' < $i > new
317df3b5
AC
151 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
152 if [ -n "${verbose}" ] ; then
153 echo Caching $i in .Recover...
154 fi
155 mv $i .Recover
156 fi
157 mv new $i
158 fi
159 done
160fi
161
745a0437
MH
162for i in * ; do
163 if test ! -d $i && (grep sanitize $i > /dev/null) ; then
164 echo '***' Some mentions of Sanitize are still left in $i! 1>&2
165 fi
166done
167
b0c9f026 168# End of file.
This page took 0.365679 seconds and 4 git commands to generate.