X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=.Sanitize;h=a234be8fdf2f26e13d3644443a6b2a9604a2bb2e;hb=8b1f3552cfa0a6d7c100b3a428caf7b5b8f598dc;hp=d0626e0d16650f694b655ab8b7b8395e662d72c0;hpb=aa400bd2508f9e362400adcc801acd15bc0e17e1;p=deliverable%2Fbinutils-gdb.git diff --git a/.Sanitize b/.Sanitize index d0626e0d16..a234be8fdf 100644 --- a/.Sanitize +++ b/.Sanitize @@ -15,6 +15,14 @@ Do-first: +keep_these_too="${keep_these_too} .cvsignore CYGNUS autoconf + bfd binutils byacc cvs deja-gnu dejagnu diff dosrel dvips emacs emacs19 + examples expect fileutils flex gas gcc gdb gdbm gdbtest glob gprof grep + groff include install.sh ispell ld libg++ libgcc libgloss libiberty + libio librx libstdc++ m4 make mmalloc move-if-change newlib opcodes + pagas patch prms rcs readline sed send-pr shellutils sim tcl textutils + tk test-build.mk texinfo tgas utils uudecode wdiff xiberty" + cygnus_files="release release-info build-all.mk COPYING.NEWLIB" if ( echo $* | grep keep\-cygnus > /dev/null) ; then @@ -31,6 +39,28 @@ else lose_these_too="${lose_these_too} ${mpw_files}" fi +# This top-level directory is special. We often check out only subsets +# of this directory, and complaining about directories or files we didn't +# check out just gets obnoxious. + +list="${keep_these_too}" +keep_these_too= + +for file in $list ; do + if [ -r $file ] || [ -d $file ] ; then + keep_these_too="${keep_these_too} $file" + fi +done + +list="${lose_these_too}" +lose_these_too= + +for file in $list ; do + if [ -r $file ] || [ -d $file ] ; then + lose_these_too="${lose_these_too} $file" + fi +done + # All files listed between the "Things-to-keep:" line and the # "Do-last:" line will be kept. All other files will be removed. # Directories listed in this section will have their own Sanitize @@ -39,79 +69,19 @@ fi Things-to-keep: -.cvsignore COPYING COPYING.LIB -CYGNUS ChangeLog Makefile.in README -autoconf -bfd -binutils -byacc config config.guess config.sub configure configure.in -cvs -deja-gnu -dejagnu -diff -dosrel -dvips -emacs -emacs19 etc -examples -expect -fileutils -flex -gas -gcc -gdb -gdbm -gdbtest -glob -gprof -grep -groff -include -install.sh -ispell -ld -libg++ -libgcc -libgloss -libiberty -libio -librx -m4 -make -mmalloc -move-if-change -newlib -opcodes -pagas -patch -prms -rcs -readline -sed -send-pr -shellutils -sim -tcl -textutils -tk -test-build.mk -texinfo -tgas -utils -uudecode -wdiff -xiberty +configure.bat +makeall.bat Things-to-lose: @@ -237,6 +207,35 @@ else done fi +rce_files="config.sub" + +if ( echo $* | grep keep\-rce > /dev/null ) ; then + for i in $rce_files ; do + if test ! -d $i && (grep sanitize-rce $i > /dev/null) ; then + if [ -n "${verbose}" ] ; then + echo Keeping rce stuff in $i + fi + fi + done +else + for i in $rce_files ; do + if test ! -d $i && (grep sanitize-rce $i > /dev/null) ; then + if [ -n "${verbose}" ] ; then + echo Removing traces of \"rce\" from $i... + fi + cp $i new + sed '/start\-sanitize\-rce/,/end-\sanitize\-rce/d' < $i > new + if [ -n "${safe}" -a ! -f .Recover/$i ] ; then + if [ -n "${verbose}" ] ; then + echo Caching $i in .Recover... + fi + mv $i .Recover + fi + mv new $i + fi + done +fi + for i in * ; do if test ! -d $i && (grep sanitize $i > /dev/null) ; then echo '***' Some mentions of Sanitize are still left in $i! 1>&2