X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=binutils%2F.Sanitize;h=0cd250b17ec43954a0c935306abd5a91c615b015;hb=5873cbec2bca3c4b8f6850e734702a2f81bb9707;hp=749d8b8cbf324416292d5693b807648d431ee886;hpb=7c8592905d676728f8b21b694190a115f89e3e53;p=binutils-gdb.git diff --git a/binutils/.Sanitize b/binutils/.Sanitize index 749d8b8cbf3..0cd250b17ec 100644 --- a/binutils/.Sanitize +++ b/binutils/.Sanitize @@ -1,7 +1,6 @@ -# Sanitize.in for devo. -# +# .Sanitize for devo/binutils -# Each directory to survive it's way into a release will need a file +# Each directory to survive its way into a release will need a file # like this one called "./.Sanitize". All keyword lines must exist, # and must exist in the order specified by this file. Each directory # in the tree will be processed, top down, in the following order. @@ -12,13 +11,13 @@ # The lines between the "Do-first:" line and the "Things-to-keep:" # line are executed as a /bin/sh shell script before anything else is -# done in this +# done in this directory. Do-first: # All files listed between the "Things-to-keep:" line and the -# "Files-to-sed:" line will be kept. All other files will be removed. +# "Do-last:" line will be kept. All other files will be removed. # Directories listed in this section will have their own Sanitize # called. Directories not listed will be removed in their entirety # with rm -rf. @@ -26,13 +25,15 @@ Do-first: Things-to-keep: ChangeLog -Makefile.dos +Makefile.am Makefile.in NEWS README -TODO -alloca.c -am29k-pinsn.c +acconfig.h +acinclude.m4 +aclocal.m4 +addr2line.1 +addr2line.c ar.1 ar.c arlex.l @@ -42,54 +43,106 @@ arsup.h binutils.texi bucomm.c bucomm.h +budbg.h +coffdump.c +coffgrok.c +coffgrok.h +config.in +configure configure.bat +configure.com configure.in -config -copy.c +cxxfilt.man +debug.c +debug.h +deflex.l +defparse.y +dep-in.sed +dlltool.c +dlltool.h filemode.c -gmalloc.c -i386-pinsn.c -i960-pinsn.c +ieee.c is-ranlib.c is-strip.c -m68k-pinsn.c +mac-binutils.r +makefile.vms maybe-ranlib.c maybe-strip.c +mpw-config.in +mpw-make.sed +nlmconv.1 +nlmconv.c +nlmconv.h +nlmheader.y nm.1 nm.c not-ranlib.c not-strip.c +objcopy.1 +objcopy.c objdump.1 objdump.c -objdump.h +po +prdbg.c ranlib.1 ranlib.sh +rclex.l +rcparse.y +rdcoff.c +rddbg.c +resbin.c +rescoff.c +resrc.c sanity.sh size.1 size.c -sparc-pinsn.c +srconv.c +stabs.c +stamp-h.in +strings.1 +strings.c strip.1 +sysdump.c +sysinfo.y +syslex.l +sysroff.info +testsuite version.c +windres.c +windres.h +wrstabs.c + +Things-to-lose: + + + +# The lines between the "Do-last:" line and the end of the file +# are executed as a /bin/sh shell script after everything else is +# done. Do-last: -v9dirty="sparc-pinsn.c" - -if ( echo $* | grep keep\-v9 > /dev/null ) ; then - echo Keeping v9 in ${v9dirty} -else - for i in ${v9dirty} ; do - echo Sanitizing v9 in $i - rm -f new - sed '/^#ifndef[ ]NO_V9/,/^#endif/d' < $i > new - if grep -s -i v9 new ; then - echo ***** SANITIZING V9 IN $i FAILED ***** - fi - if [ -n "${safe}" ] ; then - mv $i .Recover - else - rm $i - fi - mv new $i - done +# This must come after all other sanitizations. Re-sanitize the .pot +# file. +if [ -n "${verbose}" ]; then + echo Re-computing files for gettext ... fi + +if [ -n "${safe}" -a ! -f po/.Recover/POTFILES.in ]; then + if [ -n "${verbose}" ]; then + echo Caching po/POTFILES.in in .Recover... + fi + mv po/POTFILES.in po/.Recover +fi +find . -name '*.[ch]' | sed -e 's,^\./,,' > po/POTFILES.in + +if [ -n "${safe}" -a ! -f po/.Recover/binutils.pot ]; then + if [ -n "${verbose}" ]; then + echo Caching po/binutils.pot in .Recover... + fi + mv po/binutils.pot po/.Recover +fi +# If this fails, Sanitization must fail. +xgettext -c -k _ -k N_ -f po/POTFILES.in -o po/binutils.pot || exit 1 + +# eof