]> Git Repo - binutils.git/blob - ld/.Sanitize
Add embedded PowerPC ELF support.
[binutils.git] / ld / .Sanitize
1 # .Sanitize for devo/ld.
2
3 # Each directory to survive its 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 directory.
15
16 Do-first:
17
18 mpw_files="mpw-make.in mpw-config.in mpw-em.c ChangeLog.mpw"
19
20 if ( echo $* | grep keep\-mpw > /dev/null ) ; then
21         keep_these_too="${mpw_files} ${keep_these_too}"
22 else
23         lose_these_too="${mpw_files} ${lose_these_too}"
24 fi
25
26 # All files listed between the "Things-to-keep:" line and the
27 # "Files-to-sed:" line will be kept.  All other files will be removed.
28 # Directories listed in this section will have their own Sanitize
29 # called.  Directories not listed will be removed in their entirety
30 # with rm -rf.
31
32 Things-to-keep:
33
34 ChangeLog
35 Makefile.in
36 NEWS
37 README
38 TODO
39 config
40 config.h
41 configure.bat
42 configure.in
43 dep-in.sed
44 emulparams
45 emultempl
46 genscripts.sh
47 h8-doc.texi
48 ld.1
49 gen-doc.texi
50 ld.h
51 ld.texinfo
52 ldctor.c
53 ldctor.h
54 ldemul.c
55 ldemul.h
56 ldexp.c
57 ldexp.h
58 ldfile.c
59 ldfile.h
60 ldgram.y
61 ldint.texinfo
62 ldlang.c
63 ldlang.h
64 ldlex.h
65 ldlex.l
66 ldmain.c
67 ldmain.h
68 ldmisc.c
69 ldmisc.h
70 ldver.c
71 ldver.h
72 ldwrite.c
73 ldwrite.h
74 lexsup.c
75 mri.c
76 mri.h
77 scripttempl
78 testsuite
79
80 Things-to-lose:
81
82 Do-last:
83
84 echo Looking for traces of \"mpw\"...
85
86 # Don't try to clean directories here, as the 'mv' command will fail.
87 # Also, grep fails on NFS mounted directories.
88 if ( echo $* | grep keep\-mpw > /dev/null ) ; then
89         for i in * ; do
90                 if test ! -d $i && (grep sanitize-mpw $i > /dev/null) ; then
91                         echo Keeping mpw traces in $i
92                 fi
93         done
94 else
95         for i in * ; do
96                 if test ! -d $i && (grep sanitize-mpw $i > /dev/null) ; then
97                         echo Removing traces of \"mpw\" out of $i...
98                         cp $i new
99                         sed '/start\-sanitize\-mpw/,/end-\sanitize\-mpw/d' < $i > new
100                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
101                                 echo Caching $i in .Recover...
102                                 mv $i .Recover
103                         fi
104                         mv new $i
105                 fi
106         done
107 fi
108
109 rce_files="configure.in Makefile.in"
110
111 if ( echo $* | grep keep\-rce > /dev/null ) ; then
112         for i in $rce_files ; do
113                 if test ! -d $i && (grep sanitize-rce $i > /dev/null) ; then
114                         if [ -n "${verbose}" ] ; then
115                                 echo Keeping rce stuff in $i
116                         fi
117                 fi
118         done
119 else
120         for i in $rce_files ; do
121                 if test ! -d $i && (grep sanitize-rce $i > /dev/null) ; then
122                         if [ -n "${verbose}" ] ; then
123                                 echo Removing traces of \"rce\" from $i...
124                         fi
125                         cp $i new
126                         sed '/start\-sanitize\-rce/,/end-\sanitize\-rce/d' < $i > new
127                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
128                                 if [ -n "${verbose}" ] ; then
129                                         echo Caching $i in .Recover...
130                                 fi
131                                 mv $i .Recover
132                         fi
133                         mv new $i
134                 fi
135         done
136 fi
137
138 arc_files="ChangeLog configure.in Makefile.in"
139
140 if ( echo $* | grep keep\-arc > /dev/null ) ; then
141         for i in $arc_files ; do
142                 if test ! -d $i && (grep sanitize-arc $i > /dev/null) ; then
143                         if [ -n "${verbose}" ] ; then
144                                 echo Keeping arc stuff in $i
145                         fi
146                 fi
147         done
148 else
149         for i in $arc_files ; do
150                 if test ! -d $i && (grep sanitize-arc $i > /dev/null) ; then
151                         if [ -n "${verbose}" ] ; then
152                                 echo Removing traces of \"arc\" from $i...
153                         fi
154                         cp $i new
155                         sed '/start\-sanitize\-arc/,/end-\sanitize\-arc/d' < $i > new
156                         if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
157                                 if [ -n "${verbose}" ] ; then
158                                         echo Caching $i in .Recover...
159                                 fi
160                                 mv $i .Recover
161                         fi
162                         mv new $i
163                 fi
164         done
165 fi
166
167 for i in * ; do
168         if test ! -d $i && (grep sanitize $i > /dev/null) ; then
169                 echo '***' Some mentions of Sanitize are still left in $i! 1>&2
170         fi
171 done
172
173 #
174 # End of file.
This page took 0.03409 seconds and 4 git commands to generate.