]> Git Repo - binutils.git/blob - sim/.Sanitize
* simops.c: Fix simulation of division instructions.
[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 d10v_files="d10v"
19 if ( echo $* | grep keep\-d10v > /dev/null ) ; then
20         keep_these_too="${d10v_files} ${keep_these_too}"
21 else
22         lose_these_too="${d10v_files} ${lose_these_too}"
23 fi
24
25 m32r_files="m32r"
26 if ( echo $* | grep keep\-m32r > /dev/null ) ; then
27         keep_these_too="${m32r_files} ${keep_these_too}"
28 else
29         lose_these_too="${m32r_files} ${lose_these_too}"
30 fi
31
32 v850_files="v850"
33 if ( echo $* | grep keep\-v850 > /dev/null ) ; then
34         keep_these_too="${v850_files} ${keep_these_too}"
35 else
36         lose_these_too="${v850_files} ${lose_these_too}"
37 fi
38
39 # All files listed between the "Things-to-keep:" line and the
40 # "Files-to-sed:" line will be kept.  All other files will be removed.
41 # Directories listed in this section will have their own Sanitize
42 # called.  Directories not listed will be removed in their entirety
43 # with rm -rf.
44
45 Things-to-keep:
46
47 ChangeLog
48 Makefile.in
49 arm
50 configure
51 configure.in
52 common
53 erc32
54 h8300
55 h8500
56 mips
57 mn10300
58 ppc
59 sh
60 w65
61 z8k
62
63 Things-to-lose:
64
65 Do-last:
66
67 d10v_files="configure configure.in ChangeLog"
68 if ( echo $* | grep keep\-d10v > /dev/null ) ; then
69         for i in $d10v_files ; do
70                 if test ! -d $i && (grep sanitize-d10v $i > /dev/null) ; then
71                         if [ -n "${verbose}" ] ; then
72                                 echo Keeping d10v stuff in $i
73                         fi
74                 fi
75         done
76 else
77         for i in $d10v_files ; do
78                 if test ! -d $i && (grep sanitize-d10v $i > /dev/null) ; then
79                         if [ -n "${verbose}" ] ; then
80                                 echo Removing traces of \"d10v\" from $i...
81                         fi
82                         cp $i new
83                         sed '/start\-sanitize\-d10v/,/end-\sanitize\-d10v/d' < $i > new
84                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
85                                 if [ -n "${verbose}" ] ; then
86                                         echo Caching $i in .Recover...
87                                 fi
88                                 mv $i .Recover
89                         fi
90                         mv new $i
91                 fi
92         done
93 fi
94
95 m32r_files="configure configure.in ChangeLog"
96 if ( echo $* | grep keep\-m32r > /dev/null ) ; then
97         for i in $m32r_files ; do
98                 if test ! -d $i && (grep sanitize-m32r $i > /dev/null) ; then
99                         if [ -n "${verbose}" ] ; then
100                                 echo Keeping m32r stuff in $i
101                         fi
102                 fi
103         done
104 else
105         for i in $m32r_files ; do
106                 if test ! -d $i && (grep sanitize-m32r $i > /dev/null) ; then
107                         if [ -n "${verbose}" ] ; then
108                                 echo Removing traces of \"m32r\" from $i...
109                         fi
110                         cp $i new
111                         sed '/start\-sanitize\-m32r/,/end-\sanitize\-m32r/d' < $i > new
112                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
113                                 if [ -n "${verbose}" ] ; then
114                                         echo Caching $i in .Recover...
115                                 fi
116                                 mv $i .Recover
117                         fi
118                         mv new $i
119                 fi
120         done
121 fi
122
123 v850_files="configure configure.in ChangeLog"
124 if ( echo $* | grep keep\-v850 > /dev/null ) ; then
125         for i in $v850_files ; do
126                 if test ! -d $i && (grep sanitize-v850 $i > /dev/null) ; then
127                         if [ -n "${verbose}" ] ; then
128                                 echo Keeping v850 stuff in $i
129                         fi
130                 fi
131         done
132 else
133         for i in $v850_files ; do
134                 if test ! -d $i && (grep sanitize-v850 $i > /dev/null) ; then
135                         if [ -n "${verbose}" ] ; then
136                                 echo Removing traces of \"v850\" from $i...
137                         fi
138                         cp $i new
139                         sed '/start\-sanitize\-v850/,/end-\sanitize\-v850/d' < $i > new
140                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
141                                 if [ -n "${verbose}" ] ; then
142                                         echo Caching $i in .Recover...
143                                 fi
144                                 mv $i .Recover
145                         fi
146                         mv new $i
147                 fi
148         done
149 fi
150 for i in * ; do
151         if test ! -d $i && (grep sanitize $i > /dev/null) ; then
152                 echo '***' Some mentions of Sanitize are still left in $i! 1>&2
153         fi
154 done 
155
156 # End of file.
This page took 0.033895 seconds and 4 git commands to generate.