always keep pregenerated emulation file
[deliverable/binutils-gdb.git] / ld / .Sanitize
CommitLineData
764eb349 1# .Sanitize for devo/ld.
86e4d6e4 2
747a47f2 3# Each directory to survive its way into a release will need a file
86e4d6e4
RP
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
747a47f2 14# done in this directory.
86e4d6e4
RP
15
16Do-first:
17
86e4d6e4
RP
18# All files listed between the "Things-to-keep:" line and the
19# "Files-to-sed:" line will be kept. All other files will be removed.
20# Directories listed in this section will have their own Sanitize
21# called. Directories not listed will be removed in their entirety
22# with rm -rf.
23
24Things-to-keep:
87756e15 25
5784123f 26ChangeLog
86e4d6e4 27Makefile.in
bc3b479c 28NEWS
c3d97ef6 29README
fbd74d07 30TODO
d66c832b
ILT
31acconfig.h
32aclocal.m4
ef346f1a 33config.in
d66c832b 34configure
65aa3724 35configure.bat
d66c832b 36configure.host
86e4d6e4 37configure.in
d66c832b 38configure.tgt
f8083739 39dep-in.sed
2b63dbfe
DM
40emulparams
41emultempl
86bc0974
ILT
42fnmatch.c
43fnmatch.h
c3d97ef6 44genscripts.sh
2412a768 45h8-doc.texi
40ab8532 46ld.1
2412a768 47gen-doc.texi
5f1fec76
SC
48ld.h
49ld.texinfo
07acd23b 50ldcref.c
ffa057ee 51ldctor.c
1cc27b5e 52ldctor.h
c3d97ef6
PB
53ldemul.c
54ldemul.h
5f1fec76
SC
55ldexp.c
56ldexp.h
57ldfile.c
5f1fec76 58ldfile.h
5f1fec76 59ldgram.y
4b91c519 60ldint.texinfo
5f1fec76
SC
61ldlang.c
62ldlang.h
63ldlex.h
64ldlex.l
5f1fec76
SC
65ldmain.c
66ldmain.h
67ldmisc.c
68ldmisc.h
5f1fec76
SC
69ldver.c
70ldver.h
5f1fec76
SC
71ldwrite.c
72ldwrite.h
0cc6a796 73lexsup.c
aacc02d7 74mac-ld.r
36ae618c 75mpw-config.in
f7fa777d 76mpw-emipself.c
36ae618c 77mpw-emipsidt.c
aaa877b7 78mpw-eppcmac.c
aad90580 79mpw-esh.c
aacc02d7 80mpw-make.sed
b11a9b28 81mri.c
a586b5bc 82mri.h
2b63dbfe 83scripttempl
d66c832b 84sysdep.h
e2f9f0f6 85testsuite
86e4d6e4 86
87756e15
RP
87Things-to-lose:
88
86e4d6e4
RP
89Do-last:
90
d66c832b 91arc_files="ChangeLog configure.in configure.tgt Makefile.in"
d0bfd8ec 92
d0bfd8ec
KR
93if ( echo $* | grep keep\-arc > /dev/null ) ; then
94 for i in $arc_files ; do
95 if test ! -d $i && (grep sanitize-arc $i > /dev/null) ; then
96 if [ -n "${verbose}" ] ; then
97 echo Keeping arc stuff in $i
98 fi
99 fi
100 done
101else
102 for i in $arc_files ; do
103 if test ! -d $i && (grep sanitize-arc $i > /dev/null) ; then
104 if [ -n "${verbose}" ] ; then
105 echo Removing traces of \"arc\" from $i...
106 fi
107 cp $i new
108 sed '/start\-sanitize\-arc/,/end-\sanitize\-arc/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
119
e9525d96
MH
120d10v_files="ChangeLog configure.in configure.tgt Makefile.in"
121
122if ( echo $* | grep keep\-d10v > /dev/null ) ; then
123 for i in $d10v_files ; do
124 if test ! -d $i && (grep sanitize-d10v $i > /dev/null) ; then
125 if [ -n "${verbose}" ] ; then
126 echo Keeping d10v stuff in $i
127 fi
128 fi
129 done
130else
131 for i in $d10v_files ; do
132 if test ! -d $i && (grep sanitize-d10v $i > /dev/null) ; then
133 if [ -n "${verbose}" ] ; then
134 echo Removing traces of \"d10v\" from $i...
135 fi
136 cp $i new
137 sed '/start\-sanitize\-d10v/,/end-\sanitize\-d10v/d' < $i > new
138 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
139 if [ -n "${verbose}" ] ; then
140 echo Caching $i in .Recover...
141 fi
142 mv $i .Recover
143 fi
144 mv new $i
145 fi
146 done
147fi
148
04c17a75
JL
149v850_files="ChangeLog configure.tgt Makefile.in"
150
151if ( echo $* | grep keep\-v850 > /dev/null ) ; then
152 for i in $v850_files ; do
153 if test ! -d $i && (grep sanitize-v850 $i > /dev/null) ; then
154 if [ -n "${verbose}" ] ; then
155 echo Keeping v850 stuff in $i
156 fi
157 fi
158 done
159else
160 for i in $v850_files ; do
161 if test ! -d $i && (grep sanitize-v850 $i > /dev/null) ; then
162 if [ -n "${verbose}" ] ; then
163 echo Removing traces of \"v850\" from $i...
164 fi
165 cp $i new
166 sed '/start\-sanitize\-v850/,/end-\sanitize\-v850/d' < $i > new
167 if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
168 if [ -n "${verbose}" ] ; then
169 echo Caching $i in .Recover...
170 fi
171 mv $i .Recover
172 fi
173 mv new $i
174 fi
175 done
176fi
177
178for i in * ; do
179 if test ! -d $i && (grep sanitize $i > /dev/null) ; then
180 echo '***' Some mentions of Sanitize are still left in $i! 1>&2
181 fi
182done
183
5fa60968 184#
86e4d6e4 185# End of file.
This page took 0.180068 seconds and 4 git commands to generate.