]> Git Repo - binutils.git/blob - sim/.Sanitize
* cgen-mem.h (DECLARE_SETT): Fix return type.
[binutils.git] / sim / .Sanitize
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
16 Do-first:
17
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}"
23 fi
24
25 lose_these_too="${lose_these_too}"
26
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
33 Things-to-keep:
34
35 ChangeLog
36 Makefile.in
37 README-HACKING
38 arm
39 configure
40 configure.in
41 common
42 d10v
43 d30v
44 erc32
45 h8300
46 h8500
47 igen
48 m32r
49 mips
50 mn10200
51 mn10300
52 ppc
53 sh
54 v850
55 testsuite
56 w65
57 z8k
58
59 Things-to-lose:
60
61
62 Do-last:
63
64 tic80_files="configure configure.in ChangeLog"
65 if ( 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
68                         if [ -n "${verbose}" ] ; then
69                                 echo Keeping tic80 stuff in $i
70                         fi
71                 fi
72         done
73 else
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 Removing traces of \"tic80\" from $i...
78                         fi
79                         cp $i new
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
90 fi
91
92 v850_files="configure configure.in ChangeLog"
93 if ( 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
101 else
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
118 fi
119
120 vr4320_files="ChangeLog"
121 if ( 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
129 else
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
146 fi
147
148 for 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
152 done 
153
154 # End of file.
This page took 0.030971 seconds and 4 git commands to generate.