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