Changeset 1391 for branches/GNU/src/gcc/contrib
- Timestamp:
- Apr 27, 2004, 8:39:34 PM (21 years ago)
- Location:
- branches/GNU/src/gcc
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/GNU/src/gcc
- Property svn:ignore
-
old new 26 26 configure.vr 27 27 configure.vrs 28 dir.info 28 29 Makefile 29 dir.info30 30 lost+found 31 31 update.out
-
- Property svn:ignore
-
branches/GNU/src/gcc/contrib/ChangeLog
-
Property cvs2svn:cvs-rev
changed from
1.1
to1.1.1.2
r1390 r1391 1 2003-02-05 Release Manager 2 3 * GCC 3.2.2 Released. 4 5 2003-01-25 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 1 2004-02-14 Release Manager 2 3 * GCC 3.3.3 Released. 4 5 2003-12-10 Kelley Cook <kcook@gcc.gnu.org> 6 7 * gcc_update (files_and_dependencies): Correct typo in the filename 8 gnat_ug_wnt.texi. 9 10 2003-10-16 Release Manager 11 12 * GCC 3.3.2 Released. 13 14 2003-10-16 Mark Mitchell <mark@codesourcery.com> 15 16 * gennews (files): Add GCC 3.3 files. 17 18 2003-08-21 Mark Mitchell <mark@codesourcery.com> 19 20 * gcc_build: Fix handling of -t option. Add -x option. 21 22 2003-08-04 Release Manager 23 24 * GCC 3.3.1 Released. 25 26 2003-08-04 Release Manager 27 28 * GCC 3.3.1 Released. 29 30 2003-06-13 Jason Thorpe <thorpej@wasabisystems.com> 31 32 * gcc_update (files_and_dependencies): Add 33 gcc/testsuite/gcc.dg/cpp/_Pragma3.c depends on 34 gcc/testsuite/gcc.dg/cpp/mi1c.h. 35 36 2003-05-13 Release Manager 37 38 * GCC 3.3 Released. 39 40 2003-05-13 Release Manager 41 42 * GCC 3.3 Released. 43 44 2003-05-13 Release Manager 45 46 * GCC 3.3 Released. 47 48 2003-05-13 Release Manager 49 50 * GCC 3.3 Released. 51 52 2003-04-12 Matthias Klose <doko@debian.org> 53 54 * test_installed: Add options to run objc tests. 55 In generated site.exp, initialize rootme, CFLAGS, CXXFLAGS. 56 57 2003-01-03 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 6 58 7 59 * gcc_update (files_and_dependencies): Add gcc/cp/cfns.h depends … … 9 61 gcc/java/keyword.gperf 10 62 11 200 3-01-25Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>63 2002-12-29 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at> 12 64 13 65 * gcc_update (files_and_dependencies): Add gcc/intl/plural.c as 14 66 depending on gcc/intl/plural.y. 15 67 16 2003-01-25 Richard Henderson <rth@redhat.com> 17 18 * gcc_update: Remove libchill. 19 20 2002-11-19 Release Manager 21 22 * GCC 3.2.1 Released. 23 24 2002-11-19 Release Manager 25 26 * GCC 3.2.1 Released. 27 28 2002-11-18 Release Manager 29 30 * GCC 3.2.1 Released. 31 32 2002-08-14 Release Manager 33 34 * GCC 3.2 Released. 68 2002-12-28 Joseph S. Myers <jsm@polyomino.org.uk> 69 70 * texi2pod.pl: Skip contents of @copying. 71 72 2002-10-21 Richard Henderson <rth@redhat.com> 73 74 * paranoia.cc (real_c_float::image): Accomodate size of 75 real_internal format. 76 (main): Unbuffer stdio. Add real_internal format. 77 (floor_log2_wide): New. 78 79 2002-10-16 Richard Henderson <rth@redhat.com> 80 81 * paranoia.cc (ENUM_BITFIELD): New. 82 (class): Define as klass around real.h. 83 (real_c_float): Not a template any longer; define MODE as a 84 class static constant; use real_format elements for SIZE. 85 Update uses of real_to_decimal and real_to_hexadecimal. 86 (main): Change -g argument to use a format name. 87 (mode_for_size): Remove. 88 89 2002-09-16 Richard Henderson <rth@redhat.com> 90 91 * paranoia.cc: New file. 92 93 2002-09-04 Richard Henderson <rth@redhat.com> 94 95 * enquire.c: Remove. 35 96 36 97 2002-08-14 Mark Mitchell <mark@codesourcery.com> 37 98 38 99 * gennews (files): Add GCC 3.2 files. 39 40 2002-07-25 Release Manager41 42 * GCC 3.1.1 Released.43 100 44 101 2002-07-22 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at> … … 47 104 Simplify and reformat introductory wording. 48 105 49 2002-05-14 Release Manager 50 51 * GCC 3.1 Released. 52 53 2002-05-14 Release Manager 54 55 * GCC 3.1 Released. 56 57 2002-04-03 Zack Weinberg <zack@codesourcery.com> 106 2002-07-16 Nathanael Nerode <neroden@gcc.gnu.org> 107 108 * enquire.c: Move from gcc. 109 110 2002-07-16 H.J. Lu <hjl@gnu.org> 111 112 * gcc_update (touch_files): Pass -s to ${MAKE}. 113 114 2002-06-26 Zack Weinberg <zack@codesourcery.com> 115 116 * texi2pod.pl: Correct handling of the internal R<> sequence. 117 118 2002-05-31 Florian Weimer <fw@deneb.enyo.de> 119 120 * gcc_update (files_and_dependencies): Add generated Texinfo files 121 for Ada. 122 123 2002-05-16 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> 124 125 * test_installed: Allow for PWDCMD to override hardcoded pwd. 126 * test_summary: Likewise. 127 128 2002-04-18 Geoffrey Keating <geoffk@redhat.com> 129 130 * gcc_update (touch_files): Don't have empty for loop. 131 132 2002-04-16 Richard Henderson <rth@redhat.com> 133 134 * gcc_update: Remove libchill. 135 136 2002-03-25 Zack Weinberg <zack@codesourcery.com> 58 137 59 138 * texi2pod.pl: Handle @end ftable and @end vtable. 60 139 61 2002-03-1 2Zack Weinberg <zack@codesourcery.com>140 2002-03-11 Zack Weinberg <zack@codesourcery.com> 62 141 63 142 * texi2pod.pl: Handle @include, @ftable, @vtable. -
Property cvs2svn:cvs-rev
changed from
-
branches/GNU/src/gcc/contrib/gcc_build
-
Property cvs2svn:cvs-rev
changed from
1.1
to1.1.1.2
r1390 r1391 67 67 [-p protocol] 68 68 [-t tarfile] 69 [-x make_check_options] 69 70 [bootstrap] 70 71 [build] … … 175 176 176 177 echo "Running tests... This will take a while." 177 ${MAKE} -kcheck178 eval \${MAKE} -k ${MAKE_CHECK_OPTIONS} check 178 179 ${DESTINATION}/contrib/test_summary 179 180 } … … 232 233 # The `make' program. 233 234 MAKE=${MAKE:-make} 234 # Options to pass to make.235 # Options to pass to "make bootstrap". 235 236 MAKE_BOOTSTRAP_OPTIONS= 237 # Options to pass to "make check". 238 MAKE_CHECK_OPTIONS= 236 239 237 240 # Modes of operation … … 249 252 250 253 # Parse the options. 251 while getopts "c:d:m:o:p:t:u: " ARG; do254 while getopts "c:d:m:o:p:t:u:x:" ARG; do 252 255 case $ARG in 253 256 c) CONFIGURE_OPTIONS="${OPTARG}";; … … 256 259 o) OBJDIR="${OPTARG}";; 257 260 p) CVS_PROTOCOL="${OPTARG}";; 258 t) CVS_TARGFILE="${OPTARG}";; 261 t) TARFILE="${OPTARG}";; 262 x) MAKE_CHECK_OPTIONS="${OPTARG}";; 259 263 u) CVS_USERNAME="${OPTARG}";; 260 264 \?) usage;; -
Property cvs2svn:cvs-rev
changed from
-
branches/GNU/src/gcc/contrib/gcc_update
-
Property cvs2svn:cvs-rev
changed from
1.1
to1.1.1.2
r1390 r1391 80 80 gcc/ada/nmake.adb: gcc/ada/sinfo.ads gcc/ada/nmake.adt gcc/ada/xnmake.adb 81 81 gcc/ada/nmake.ads: gcc/ada/sinfo.ads gcc/ada/nmake.adt gcc/ada/xnmake.adb 82 gcc/ada/gnat_ug_unx.texi: gcc/ada/gnat_ug.texi gcc/ada/xgnatug.adb gcc/ada/ug_words 83 gcc/ada/gnat_ug_vms.texi: gcc/ada/gnat_ug.texi gcc/ada/xgnatug.adb gcc/ada/ug_words 84 gcc/ada/gnat_ug_vxw.texi: gcc/ada/gnat_ug.texi gcc/ada/xgnatug.adb gcc/ada/ug_words 85 gcc/ada/gnat_ug_wnt.texi: gcc/ada/gnat_ug.texi gcc/ada/xgnatug.adb gcc/ada/ug_words 86 # testsuite 87 # Without this, _Pragma3.c can have a false negative. 88 gcc/testsuite/gcc.dg/cpp/_Pragma3.c: gcc/testsuite/gcc.dg/cpp/mi1c.h 82 89 # And libraries, at last 83 90 libf2c/configure: libf2c/configure.in … … 104 111 libjava/libltdl/configure: libjava/libltdl/configure.in libjava/libltdl/aclocal.m4 105 112 libjava/libltdl/stamp-h.in: libjava/libltdl/configure.in libjava/libltdl/aclocal.m4 libjava/libltdl/acconfig.h 113 # Top level 114 Makefile.in: Makefile.tpl Makefile.def 106 115 EOF 107 116 } … … 118 127 files_and_dependencies | sed 's, .*, \\,' >> Makefile.$$ 119 128 echo ':' >> Makefile.$$ 120 echo ' @for f in $? ; do test -f $$f || exit 0; done; \' >> Makefile.$$129 echo ' @for f in $? $@; do test -f $$f || exit 0; done; \' >> Makefile.$$ 121 130 echo ' echo Touching $@...; \' >> Makefile.$$ 122 131 echo ' echo Touching $@... 1>&2; \' >> Makefile.$$ 123 132 echo ' touch $@' >> Makefile.$$ 124 133 files_and_dependencies | sed 's,[^ ]* ,,;s,$, :,' >> Makefile.$$ 125 while ${MAKE-make} - f Makefile.$$ all | grep . > /dev/null; do134 while ${MAKE-make} -s -f Makefile.$$ all | grep . > /dev/null; do 126 135 sleep 1 127 136 done 2>&1 -
Property cvs2svn:cvs-rev
changed from
-
branches/GNU/src/gcc/contrib/gennews
-
Property cvs2svn:cvs-rev
changed from
1.1
to1.1.1.2
r1390 r1391 23 23 24 24 website=http://gcc.gnu.org/ 25 files="gcc-3.2/index.html gcc-3.2/changes.html 25 files="gcc-3.3/index.html gcc-3.3/changes.html 26 gcc-3.2/index.html gcc-3.2/changes.html 26 27 gcc-3.1/index.html gcc-3.1/changes.html 27 28 gcc-3.0/gcc-3.0.html gcc-3.0/features.html gcc-3.0/caveats.html -
Property cvs2svn:cvs-rev
changed from
-
branches/GNU/src/gcc/contrib/regression/ChangeLog
-
Property cvs2svn:cvs-rev
changed from
1.1
to1.1.1.2
r1390 r1391 1 200 3-02-05Release Manager1 2004-02-14 Release Manager 2 2 3 * GCC 3. 2.2Released.3 * GCC 3.3.3 Released. 4 4 5 200 2-11-19Release Manager5 2003-10-16 Release Manager 6 6 7 * GCC 3. 2.1Released.7 * GCC 3.3.2 Released. 8 8 9 200 2-11-19Release Manager9 2003-08-04 Release Manager 10 10 11 * GCC 3. 2.1 Released.11 * GCC 3.3.1 Released. 12 12 13 200 2-11-18Release Manager13 2003-08-04 Release Manager 14 14 15 * GCC 3. 2.1 Released.15 * GCC 3.3.1 Released. 16 16 17 200 2-08-14Release Manager17 2003-05-13 Release Manager 18 18 19 * GCC 3. 2Released.19 * GCC 3.3 Released. 20 20 21 200 2-07-25Release Manager21 2003-05-13 Release Manager 22 22 23 * GCC 3. 1.1Released.23 * GCC 3.3 Released. 24 24 25 200 2-05-14Release Manager25 2003-05-13 Release Manager 26 26 27 * GCC 3. 1Released.27 * GCC 3.3 Released. 28 28 29 200 2-05-14Release Manager29 2003-05-13 Release Manager 30 30 31 * GCC 3.1 Released. 31 * GCC 3.3 Released. 32 33 2002-10-22 Geoffrey Keating <geoffk@apple.com> 34 35 * btest-gcc.sh: Add gdb.sum to TESTLOGS only when GDB testsuite is run. 36 37 2002-10-11 Geoffrey Keating <geoffk@apple.com> 38 39 * objs-gcc.sh: Don't install GDB testsuite if GDB was not built. 40 * btest-gcc.sh: Don't run GDB testsuite if it doesn't exist. 41 42 2002-10-09 Phil Edwards <pme@gcc.gnu.org> 43 44 * btest-gcc.sh, objs-gcc.sh: Update TARGET comments. 45 46 2002-10-09 Geoffrey Keating <geoffk@apple.com> 47 48 * objs-gcc.sh: On (non-linux) native hosts, use 'make bootstrap'. 49 50 2002-03-09 Geoffrey Keating <geoffk@redhat.com> 51 52 * btest-gcc.sh: For crosses, assume newlib and GNU binutils. 53 * site.exp: Correct mips-elf triplet. 32 54 33 55 2002-01-31 Geoffrey Keating <geoffk@redhat.com> -
Property cvs2svn:cvs-rev
changed from
-
branches/GNU/src/gcc/contrib/regression/btest-gcc.sh
-
Property cvs2svn:cvs-rev
changed from
1.1
to1.1.1.2
r1390 r1391 20 20 # INPUT: 21 21 # btest <target> <source> <prefix> <state> <build> 22 # TARGET is the target triplet. It should be the same one 23 # as used in constructing PREFIX. 22 # TARGET is the target triplet. It should be the same one as used in 23 # constructing PREFIX. Or it can be the keyword 'native', indicating 24 # a target of whatever platform the script is running on. 24 25 TARGET=$1 25 26 # SOURCE is the directory containing the toplevel configure. … … 99 100 gcc/testsuite/g++.sum 100 101 gcc/testsuite/g77.sum 101 gcc/testsuite/objc.sum 102 test-gdb/gdb.sum" 102 gcc/testsuite/objc.sum" 103 103 # $H_TARGET/libstdc++-v3/testsuite/libstdc++-v3.sum 104 104 105 105 # Build. 106 106 echo build > $RESULT 107 $SOURCE/configure --prefix=$PREFIX --target=$H_TARGET || exit 1108 107 if [ $H_HOST = $H_TARGET ] ; then 108 $SOURCE/configure --prefix=$PREFIX --target=$H_TARGET || exit 1 109 109 if ! make bootstrap ; then 110 110 [ -s gcc/.bad_compare ] || exit 1 … … 113 113 fi 114 114 else 115 $SOURCE/configure --prefix=$PREFIX --target=$H_TARGET \ 116 --with-gnu-ld --with-gnu-as --with-newlib || exit 1 115 117 make || exit 1 116 118 fi … … 124 126 125 127 # Test the just-built GCC with the GDB testsuite. 126 mkdir test-gdb || exit 1 127 cd $GDB_TESTSUITE || exit 1 128 for i in gdb.* ; do 129 if [ -d $i ] ; then 130 mkdir $BUILD/test-gdb/$i 131 fi 132 done 133 cd $BUILD/test-gdb || exit 1 134 echo "set host_alias $H_HOST" > site.exp 135 echo "set host_triplet $H_HOST" >> site.exp 136 echo "set target_alias $H_TARGET" >> site.exp 137 echo "set target_triplet $H_REAL_TARGET" >> site.exp 138 echo "set build_alias $H_BUILD" >> site.exp 139 echo "set build_triplet $H_BUILD" >> site.exp 140 echo "set srcdir $GDB_TESTSUITE" >> site.exp 141 runtest --tool gdb 128 if [ -d $GDB_TESTSUITE ] ; then 129 mkdir test-gdb || exit 1 130 cd $GDB_TESTSUITE || exit 1 131 for i in gdb.* ; do 132 if [ -d $i ] ; then 133 mkdir $BUILD/test-gdb/$i 134 fi 135 done 136 cd $BUILD/test-gdb || exit 1 137 echo "set host_alias $H_HOST" > site.exp 138 echo "set host_triplet $H_HOST" >> site.exp 139 echo "set target_alias $H_TARGET" >> site.exp 140 echo "set target_triplet $H_REAL_TARGET" >> site.exp 141 echo "set build_alias $H_BUILD" >> site.exp 142 echo "set build_triplet $H_BUILD" >> site.exp 143 echo "set srcdir $GDB_TESTSUITE" >> site.exp 144 runtest --tool gdb 145 TESTLOGS="$TESTLOGS test-gdb/gdb.sum" 146 fi 142 147 143 148 # Sanity-check the testlogs. They should contain at least one PASS. -
Property cvs2svn:cvs-rev
changed from
-
branches/GNU/src/gcc/contrib/regression/objs-gcc.sh
-
Property cvs2svn:cvs-rev
changed from
1.1
to1.1.1.2
r1390 r1391 20 20 # INPUT: 21 21 # btest <target> <source> <prefix> <state> <build> 22 # TARGET is the target triplet. It should be the same one 23 # as used in constructing PREFIX. 22 # TARGET is the target triplet. It should be the same one as used in 23 # constructing PREFIX. Or it can be the keyword 'native', indicating 24 # a target of whatever platform the script is running on. 24 25 TARGET=$1 25 26 # SOURCE is the directory containing the toplevel configure. … … 105 106 make all-gdb all-dejagnu all-ld || exit 1 106 107 make install-gdb install-dejagnu install-ld || exit 1 108 elif [ $H_REAL_TARGET = $H_REAL_HOST ] ; then 109 make bootstrap || exit 1 110 make install || exit 1 107 111 else 108 112 make || exit 1 … … 110 114 fi 111 115 112 mkdir -p $PREFIX/share/gdb-testsuite || exit 1 113 cd $SOURCE/gdb/testsuite || exit 1 114 find . -print | cpio -pdmu $PREFIX/share/gdb-testsuite || exit 1 115 # selftest.exp requires keeping old sources around, which is impractical 116 rm $PREFIX/share/gdb-testsuite/gdb.base/selftest.exp 117 # these tests seem to be broken and randomly failing 118 rm -r $PREFIX/share/gdb-testsuite/gdb.mi 116 if [ -x $PREFIX/bin/$TARGET-gdb ] ; then 117 mkdir -p $PREFIX/share/gdb-testsuite || exit 1 118 cd $SOURCE/gdb/testsuite || exit 1 119 find . -print | cpio -pdmu $PREFIX/share/gdb-testsuite || exit 1 120 # selftest.exp requires keeping old sources around, which is impractical 121 rm $PREFIX/share/gdb-testsuite/gdb.base/selftest.exp 122 # these tests seem to be broken and randomly failing 123 rm -r $PREFIX/share/gdb-testsuite/gdb.mi 124 fi 119 125 120 126 echo pass > $RESULT -
Property cvs2svn:cvs-rev
changed from
-
branches/GNU/src/gcc/contrib/regression/site.exp
-
Property cvs2svn:cvs-rev
changed from
1.1
to1.1.1.2
r1390 r1391 9 9 # } 10 10 } 11 { "mips -elf" } {11 { "mips*-*-elf" } { 12 12 set target_list { "mips-sim" } 13 13 } -
Property cvs2svn:cvs-rev
changed from
-
branches/GNU/src/gcc/contrib/test_installed
-
Property cvs2svn:cvs-rev
changed from
1.1
to1.1.1.2
r1390 r1391 1 1 #! /bin/sh 2 2 3 # (C) 1998, 2000 Free Software Foundation3 # (C) 1998, 2000, 2002, 2003 Free Software Foundation 4 4 # Originally by Alexandre Oliva <oliva@dcc.unicamp.br> 5 5 … … 55 55 --without-g++) GXX_UNDER_TEST=no; shift;; 56 56 --without-g77) G77_UNDER_TEST=no; shift;; 57 --without-objc) OBJC_UNDER_TEST=no; shift;; 57 58 58 59 --tmpdir=*) tmpdir=`echo "$1" | sed 's/[^=]*=//'`; shift;; 59 60 60 61 --help) cat <<\EOF 61 Runs the testsuite for an installed version of gcc/g++/g77 62 Copyright (C) 1998 Free Software Foundation62 Runs the testsuite for an installed version of gcc/g++/g77/objc 63 Copyright (C) 1998, 2000, 2002, 2003 Free Software Foundation 63 64 by Alexandre Oliva <oliva@dcc.unicamp.br> 64 65 … … 78 79 --without-g++ do not run g++ testsuite 79 80 --without-g77 do not run g77 testsuite 81 --without-objc do not run objc testsuite 80 82 81 83 --tmpdir=/some/dir create temporaries and leave failed programs … … 97 99 file=`ls -l $file | sed s/'.* -> '//` 98 100 done 99 srcdir=`CDPATH=. && cd \`echo "$file" | sed 's,/*[^/]*$,,;s,^$,.,'\`/.. >/dev/null && pwd`101 srcdir=`CDPATH=. && cd \`echo "$file" | sed 's,/*[^/]*$,,;s,^$,.,'\`/.. >/dev/null && ${PWDCMD-pwd}` 100 102 fi 101 103 102 104 cat >site.exp <<EOF 103 set tmpdir "${tmpdir-`pwd`}" 105 set rootme "." 106 set tmpdir "${tmpdir-`${PWDCMD-pwd}`}" 104 107 set srcdir "${testsuite-${srcdir}/gcc/testsuite}" 108 set CFLAGS "" 109 set CXXFLAGS "" 105 110 set GCC_UNDER_TEST "${GCC_UNDER_TEST-${prefix}${prefix+/bin/}gcc}" 106 111 set GXX_UNDER_TEST "${GXX_UNDER_TEST-${prefix}${prefix+/bin/}g++}" 107 112 set G77_UNDER_TEST "${G77_UNDER_TEST-${prefix}${prefix+/bin/}g77}" 113 set OBJC_UNDER_TEST "${OBJC_UNDER_TEST-${prefix}${prefix+/bin/}gcc}" 108 114 EOF 109 115 … … 111 117 test x"${GXX_UNDER_TEST}" = x"no" || runtest --tool g++ ${1+"$@"} 112 118 test x"${G77_UNDER_TEST}" = x"no" || runtest --tool g77 ${1+"$@"} 119 test x"${OBJC_UNDER_TEST}" = x"no" || runtest --tool objc ${1+"$@"} 113 120 114 121 exit 0 -
Property cvs2svn:cvs-rev
changed from
-
branches/GNU/src/gcc/contrib/test_summary
-
Property cvs2svn:cvs-rev
changed from
1.1
to1.1.1.2
r1390 r1391 1 1 #! /bin/sh 2 2 3 # (C) 1998, 1999, 2000 Free Software Foundation3 # (C) 1998, 1999, 2000, 2002 Free Software Foundation 4 4 # Originally by Alexandre Oliva <oliva@dcc.unicamp.br> 5 5 … … 136 136 if $move; then 137 137 for file in $files `ls -1 $files | sed s/sum$/log/`; do 138 [ -f $file ] && echo "mv ` pwd`/$file `pwd`/$file.sent &&"138 [ -f $file ] && echo "mv `${PWDCMD-pwd}`/$file `${PWDCMD-pwd}`/$file.sent &&" 139 139 done 140 140 fi && -
Property cvs2svn:cvs-rev
changed from
-
branches/GNU/src/gcc/contrib/texi2pod.pl
-
Property cvs2svn:cvs-rev
changed from
1.1
to1.1.1.2
r1390 r1391 139 139 # cause us to skip, if we are presently skipping. 140 140 my $ended = $1; 141 next if $skipping && $ended !~ /^(?:ifset|ifclear|ignore|menu|iftex )$/;141 next if $skipping && $ended !~ /^(?:ifset|ifclear|ignore|menu|iftex|copying)$/; 142 142 143 143 die "\@end $ended without \@$ended at line $.\n" unless defined $endw; … … 179 179 }; 180 180 181 /^\@(ignore|menu|iftex )\b/ and do {181 /^\@(ignore|menu|iftex|copying)\b/ and do { 182 182 push @endwstack, $endw; 183 183 push @skstack, $skipping; … … 366 366 s/\@uref\{([^\},]*),([^\},]*),([^\},]*)\}/$3/g; 367 367 368 # Turn B<blah I<blah> blah> into B<blah> I<blah> B<blah> to 369 # match Texinfo semantics of @emph inside @samp. Also handle @r 370 # inside bold. 368 # Un-escape <> at this point. 371 369 s/</</g; 372 370 s/>/>/g; 373 1 while s/B<((?:[^<>]|I<[^<>]*>)*)R<([^>]*)>/B<$1>${2}B</g; 374 1 while (s/B<([^<>]*)I<([^>]+)>/B<$1>I<$2>B</g); 375 1 while (s/I<([^<>]*)B<([^>]+)>/I<$1>B<$2>I</g); 371 372 # Now un-nest all B<>, I<>, R<>. Theoretically we could have 373 # indefinitely deep nesting; in practice, one level suffices. 374 1 while s/([BIR])<([^<>]*)([BIR])<([^<>]*)>/$1<$2>$3<$4>$1</g; 375 376 # Replace R<...> with bare ...; eliminate empty markup, B<>; 377 # shift white space at the ends of [BI]<...> expressions outside 378 # the expression. 379 s/R<([^<>]*)>/$1/g; 376 380 s/[BI]<>//g; 377 381 s/([BI])<(\s+)([^>]+)>/$2$1<$3>/g; -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.