diff -Nrc3pad gcc-3.3.1/boehm-gc/ChangeLog gcc-3.3.2/boehm-gc/ChangeLog *** gcc-3.3.1/boehm-gc/ChangeLog 2003-08-04 12:47:40.000000000 +0000 --- gcc-3.3.2/boehm-gc/ChangeLog 2003-10-16 19:42:44.000000000 +0000 *************** *** 1,3 **** --- 1,18 ---- + 2003-10-16 Release Manager + + * GCC 3.3.2 Released. + + 2003-10-01 Rainer Orth + + * configure.in: Remove wildcard from Solaris 8-9/Intel and Solaris + 2.3/SPARC, there are no micro versions. + Treat Solaris 10 and up alike. + * configure: Regenerate. + + 2003-09-09 Alan Modra + + * configure: Regenerate. + 2003-08-04 Release Manager * GCC 3.3.1 Released. diff -Nrc3pad gcc-3.3.1/boehm-gc/configure gcc-3.3.2/boehm-gc/configure *** gcc-3.3.1/boehm-gc/configure 2003-08-04 12:58:11.000000000 +0000 --- gcc-3.3.2/boehm-gc/configure 2003-10-16 20:10:48.000000000 +0000 *************** program_suffix=NONE *** 61,67 **** program_transform_name=s,x,x, silent= site= - sitefile= srcdir= target=NONE verbose= --- 61,66 ---- *************** Configuration: *** 176,182 **** --help print this message --no-create do not create output files --quiet, --silent do not print \`checking...' messages - --site-file=FILE use FILE as the site file --version print the version of autoconf that created configure Directory and file names: --prefix=PREFIX install architecture-independent files in PREFIX --- 175,180 ---- *************** EOF *** 347,357 **** -site=* | --site=* | --sit=*) site="$ac_optarg" ;; - -site-file | --site-file | --site-fil | --site-fi | --site-f) - ac_prev=sitefile ;; - -site-file=* | --site-file=* | --site-fil=* | --site-fi=* | --site-f=*) - sitefile="$ac_optarg" ;; - -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) --- 345,350 ---- *************** fi *** 517,532 **** srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'` # Prefer explicitly selected file to automatically selected ones. ! if test -z "$sitefile"; then ! if test -z "$CONFIG_SITE"; then ! if test "x$prefix" != xNONE; then ! CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" ! else ! CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" ! fi fi - else - CONFIG_SITE="$sitefile" fi for ac_site_file in $CONFIG_SITE; do if test -r "$ac_site_file"; then --- 510,521 ---- srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'` # Prefer explicitly selected file to automatically selected ones. ! if test -z "$CONFIG_SITE"; then ! if test "x$prefix" != xNONE; then ! CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" ! else ! CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" fi fi for ac_site_file in $CONFIG_SITE; do if test -r "$ac_site_file"; then *************** ac_configure=$ac_aux_dir/configure # Thi *** 604,610 **** # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # ./install, which can be erroneously created by make from ./install.sh. echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6 ! echo "configure:608: checking for a BSD compatible install" >&5 if test -z "$INSTALL"; then if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 593,599 ---- # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # ./install, which can be erroneously created by make from ./install.sh. echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6 ! echo "configure:597: checking for a BSD compatible install" >&5 if test -z "$INSTALL"; then if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** test -z "$INSTALL_SCRIPT" && INSTALL_SCR *** 657,663 **** test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6 ! echo "configure:661: checking whether build environment is sane" >&5 # Just in case sleep 1 echo timestamp > conftestfile --- 646,652 ---- test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6 ! echo "configure:650: checking whether build environment is sane" >&5 # Just in case sleep 1 echo timestamp > conftestfile *************** test "$program_suffix" != NONE && *** 714,720 **** test "$program_transform_name" = "" && program_transform_name="s,x,x," echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6 ! echo "configure:718: checking whether ${MAKE-make} sets \${MAKE}" >&5 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 703,709 ---- test "$program_transform_name" = "" && program_transform_name="s,x,x," echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6 ! echo "configure:707: checking whether ${MAKE-make} sets \${MAKE}" >&5 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** else *** 747,758 **** fi echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6 ! echo "configure:751: checking for Cygwin environment" >&5 if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:740: checking for Cygwin environment" >&5 if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_cygwin=yes else --- 752,758 ---- return __CYGWIN__; ; return 0; } EOF ! if { (eval echo configure:756: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_cygwin=yes else *************** echo "$ac_t""$ac_cv_cygwin" 1>&6 *** 780,798 **** CYGWIN= test "$ac_cv_cygwin" = yes && CYGWIN=yes echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6 ! echo "configure:784: checking for mingw32 environment" >&5 if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_mingw32=yes else --- 769,787 ---- CYGWIN= test "$ac_cv_cygwin" = yes && CYGWIN=yes echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6 ! echo "configure:773: checking for mingw32 environment" >&5 if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_mingw32=yes else *************** else { echo "configure: error: can not r *** 903,909 **** fi echo $ac_n "checking host system type""... $ac_c" 1>&6 ! echo "configure:907: checking host system type" >&5 host_alias=$host case "$host_alias" in --- 892,898 ---- fi echo $ac_n "checking host system type""... $ac_c" 1>&6 ! echo "configure:896: checking host system type" >&5 host_alias=$host case "$host_alias" in *************** host_os=`echo $host | sed 's/^\([^-]*\)- *** 924,930 **** echo "$ac_t""$host" 1>&6 echo $ac_n "checking target system type""... $ac_c" 1>&6 ! echo "configure:928: checking target system type" >&5 target_alias=$target case "$target_alias" in --- 913,919 ---- echo "$ac_t""$host" 1>&6 echo $ac_n "checking target system type""... $ac_c" 1>&6 ! echo "configure:917: checking target system type" >&5 target_alias=$target case "$target_alias" in *************** target_os=`echo $target | sed 's/^\([^-] *** 942,948 **** echo "$ac_t""$target" 1>&6 echo $ac_n "checking build system type""... $ac_c" 1>&6 ! echo "configure:946: checking build system type" >&5 build_alias=$build case "$build_alias" in --- 931,937 ---- echo "$ac_t""$target" 1>&6 echo $ac_n "checking build system type""... $ac_c" 1>&6 ! echo "configure:935: checking build system type" >&5 build_alias=$build case "$build_alias" in *************** fi *** 982,988 **** missing_dir=`cd $ac_aux_dir && pwd` echo $ac_n "checking for working aclocal""... $ac_c" 1>&6 ! echo "configure:986: checking for working aclocal" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. --- 971,977 ---- missing_dir=`cd $ac_aux_dir && pwd` echo $ac_n "checking for working aclocal""... $ac_c" 1>&6 ! echo "configure:975: checking for working aclocal" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. *************** else *** 995,1001 **** fi echo $ac_n "checking for working autoconf""... $ac_c" 1>&6 ! echo "configure:999: checking for working autoconf" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. --- 984,990 ---- fi echo $ac_n "checking for working autoconf""... $ac_c" 1>&6 ! echo "configure:988: checking for working autoconf" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. *************** else *** 1008,1014 **** fi echo $ac_n "checking for working automake""... $ac_c" 1>&6 ! echo "configure:1012: checking for working automake" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. --- 997,1003 ---- fi echo $ac_n "checking for working automake""... $ac_c" 1>&6 ! echo "configure:1001: checking for working automake" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. *************** else *** 1021,1027 **** fi echo $ac_n "checking for working autoheader""... $ac_c" 1>&6 ! echo "configure:1025: checking for working autoheader" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. --- 1010,1016 ---- fi echo $ac_n "checking for working autoheader""... $ac_c" 1>&6 ! echo "configure:1014: checking for working autoheader" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. *************** else *** 1034,1040 **** fi echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6 ! echo "configure:1038: checking for working makeinfo" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. --- 1023,1029 ---- fi echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6 ! echo "configure:1027: checking for working makeinfo" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. *************** fi *** 1060,1066 **** # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:1064: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1049,1055 ---- # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:1053: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** if test -z "$CC"; then *** 1090,1096 **** # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:1094: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1079,1085 ---- # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:1083: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** fi *** 1139,1145 **** fi echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6 ! echo "configure:1143: checking whether we are using GNU C" >&5 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1128,1134 ---- fi echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6 ! echo "configure:1132: checking whether we are using GNU C" >&5 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** else *** 1148,1154 **** yes; #endif EOF ! if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1152: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then ac_cv_prog_gcc=yes else ac_cv_prog_gcc=no --- 1137,1143 ---- yes; #endif EOF ! if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1141: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then ac_cv_prog_gcc=yes else ac_cv_prog_gcc=no *************** if test $ac_cv_prog_gcc = yes; then *** 1163,1169 **** ac_save_CFLAGS="$CFLAGS" CFLAGS= echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6 ! echo "configure:1167: checking whether ${CC-cc} accepts -g" >&5 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1152,1158 ---- ac_save_CFLAGS="$CFLAGS" CFLAGS= echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6 ! echo "configure:1156: checking whether ${CC-cc} accepts -g" >&5 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** do *** 1200,1206 **** # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:1204: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CXX'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1189,1195 ---- # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:1193: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CXX'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** test -n "$CXX" || CXX="gcc" *** 1233,1239 **** test -z "$CXX" && { echo "configure: error: no acceptable c++ found in \$PATH" 1>&2; exit 1; } echo $ac_n "checking whether we are using GNU C++""... $ac_c" 1>&6 ! echo "configure:1237: checking whether we are using GNU C++" >&5 if eval "test \"`echo '$''{'ac_cv_prog_gxx'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1222,1228 ---- test -z "$CXX" && { echo "configure: error: no acceptable c++ found in \$PATH" 1>&2; exit 1; } echo $ac_n "checking whether we are using GNU C++""... $ac_c" 1>&6 ! echo "configure:1226: checking whether we are using GNU C++" >&5 if eval "test \"`echo '$''{'ac_cv_prog_gxx'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** else *** 1242,1248 **** yes; #endif EOF ! if { ac_try='${CXX-g++} -E conftest.C'; { (eval echo configure:1246: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then ac_cv_prog_gxx=yes else ac_cv_prog_gxx=no --- 1231,1237 ---- yes; #endif EOF ! if { ac_try='${CXX-g++} -E conftest.C'; { (eval echo configure:1235: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then ac_cv_prog_gxx=yes else ac_cv_prog_gxx=no *************** if test $ac_cv_prog_gxx = yes; then *** 1257,1263 **** ac_save_CXXFLAGS="$CXXFLAGS" CXXFLAGS= echo $ac_n "checking whether ${CXX-g++} accepts -g""... $ac_c" 1>&6 ! echo "configure:1261: checking whether ${CXX-g++} accepts -g" >&5 if eval "test \"`echo '$''{'ac_cv_prog_cxx_g'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1246,1252 ---- ac_save_CXXFLAGS="$CXXFLAGS" CXXFLAGS= echo $ac_n "checking whether ${CXX-g++} accepts -g""... $ac_c" 1>&6 ! echo "configure:1250: checking whether ${CXX-g++} accepts -g" >&5 if eval "test \"`echo '$''{'ac_cv_prog_cxx_g'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** fi *** 1290,1296 **** # NEWLIB_CONFIGURE, which doesn't work because that means that it will # be run before AC_CANONICAL_HOST. echo $ac_n "checking build system type""... $ac_c" 1>&6 ! echo "configure:1294: checking build system type" >&5 build_alias=$build case "$build_alias" in --- 1279,1285 ---- # NEWLIB_CONFIGURE, which doesn't work because that means that it will # be run before AC_CANONICAL_HOST. echo $ac_n "checking build system type""... $ac_c" 1>&6 ! echo "configure:1283: checking build system type" >&5 build_alias=$build case "$build_alias" in *************** echo "$ac_t""$build" 1>&6 *** 1311,1317 **** # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args. set dummy ${ac_tool_prefix}as; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:1315: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_AS'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1300,1306 ---- # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args. set dummy ${ac_tool_prefix}as; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:1304: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_AS'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** fi *** 1343,1349 **** # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. set dummy ${ac_tool_prefix}ar; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:1347: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1332,1338 ---- # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. set dummy ${ac_tool_prefix}ar; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:1336: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** fi *** 1375,1381 **** # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:1379: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1364,1370 ---- # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:1368: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** if test -n "$ac_tool_prefix"; then *** 1407,1413 **** # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:1411: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1396,1402 ---- # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:1400: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** fi *** 1452,1458 **** # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # ./install, which can be erroneously created by make from ./install.sh. echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6 ! echo "configure:1456: checking for a BSD compatible install" >&5 if test -z "$INSTALL"; then if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 1441,1447 ---- # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # ./install, which can be erroneously created by make from ./install.sh. echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6 ! echo "configure:1445: checking for a BSD compatible install" >&5 if test -z "$INSTALL"; then if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** test -z "$INSTALL_DATA" && INSTALL_DATA= *** 1506,1512 **** echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6 ! echo "configure:1510: checking whether to enable maintainer-specific portions of Makefiles" >&5 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given. if test "${enable_maintainer_mode+set}" = set; then enableval="$enable_maintainer_mode" --- 1495,1501 ---- echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6 ! echo "configure:1499: checking whether to enable maintainer-specific portions of Makefiles" >&5 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given. if test "${enable_maintainer_mode+set}" = set; then enableval="$enable_maintainer_mode" *************** if false; then *** 1544,1550 **** echo $ac_n "checking for executable suffix""... $ac_c" 1>&6 ! echo "configure:1548: checking for executable suffix" >&5 if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1533,1539 ---- echo $ac_n "checking for executable suffix""... $ac_c" 1>&6 ! echo "configure:1537: checking for executable suffix" >&5 if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** else *** 1554,1563 **** rm -f conftest* echo 'int main () { return 0; }' > conftest.$ac_ext ac_cv_exeext= ! if { (eval echo configure:1558: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then for file in conftest.*; do case $file in ! *.c | *.o | *.obj | *.ilk | *.pdb) ;; *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;; esac done --- 1543,1552 ---- rm -f conftest* echo 'int main () { return 0; }' > conftest.$ac_ext ac_cv_exeext= ! if { (eval echo configure:1547: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then for file in conftest.*; do case $file in ! *.c | *.o | *.obj) ;; *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;; esac done *************** ac_prog=ld *** 1676,1682 **** if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6 ! echo "configure:1680: checking for ld used by GCC" >&5 case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw --- 1665,1671 ---- if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6 ! echo "configure:1669: checking for ld used by GCC" >&5 case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw *************** echo "configure:1680: checking for ld us *** 1706,1715 **** esac elif test "$with_gnu_ld" = yes; then echo $ac_n "checking for GNU ld""... $ac_c" 1>&6 ! echo "configure:1710: checking for GNU ld" >&5 else echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6 ! echo "configure:1713: checking for non-GNU ld" >&5 fi if eval "test \"`echo '$''{'lt_cv_path_LD'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 1695,1704 ---- esac elif test "$with_gnu_ld" = yes; then echo $ac_n "checking for GNU ld""... $ac_c" 1>&6 ! echo "configure:1699: checking for GNU ld" >&5 else echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6 ! echo "configure:1702: checking for non-GNU ld" >&5 fi if eval "test \"`echo '$''{'lt_cv_path_LD'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** else *** 1744,1750 **** fi test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; } echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6 ! echo "configure:1748: checking if the linker ($LD) is GNU ld" >&5 if eval "test \"`echo '$''{'lt_cv_prog_gnu_ld'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1733,1739 ---- fi test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; } echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6 ! echo "configure:1737: checking if the linker ($LD) is GNU ld" >&5 if eval "test \"`echo '$''{'lt_cv_prog_gnu_ld'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** with_gnu_ld=$lt_cv_prog_gnu_ld *** 1761,1767 **** echo $ac_n "checking for $LD option to reload object files""... $ac_c" 1>&6 ! echo "configure:1765: checking for $LD option to reload object files" >&5 if eval "test \"`echo '$''{'lt_cv_ld_reload_flag'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1750,1756 ---- echo $ac_n "checking for $LD option to reload object files""... $ac_c" 1>&6 ! echo "configure:1754: checking for $LD option to reload object files" >&5 if eval "test \"`echo '$''{'lt_cv_ld_reload_flag'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** reload_flag=$lt_cv_ld_reload_flag *** 1773,1779 **** test -n "$reload_flag" && reload_flag=" $reload_flag" echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6 ! echo "configure:1777: checking for BSD-compatible nm" >&5 if eval "test \"`echo '$''{'lt_cv_path_NM'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1762,1768 ---- test -n "$reload_flag" && reload_flag=" $reload_flag" echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6 ! echo "configure:1766: checking for BSD-compatible nm" >&5 if eval "test \"`echo '$''{'lt_cv_path_NM'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** NM="$lt_cv_path_NM" *** 1811,1817 **** echo "$ac_t""$NM" 1>&6 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6 ! echo "configure:1815: checking whether ln -s works" >&5 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1800,1806 ---- echo "$ac_t""$NM" 1>&6 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6 ! echo "configure:1804: checking whether ln -s works" >&5 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** else *** 1832,1838 **** fi echo $ac_n "checking how to recognise dependant libraries""... $ac_c" 1>&6 ! echo "configure:1836: checking how to recognise dependant libraries" >&5 if eval "test \"`echo '$''{'lt_cv_deplibs_check_method'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1821,1827 ---- fi echo $ac_n "checking how to recognise dependant libraries""... $ac_c" 1>&6 ! echo "configure:1825: checking how to recognise dependant libraries" >&5 if eval "test \"`echo '$''{'lt_cv_deplibs_check_method'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** file_magic_cmd=$lt_cv_file_magic_cmd *** 2005,2017 **** deplibs_check_method=$lt_cv_deplibs_check_method echo $ac_n "checking for object suffix""... $ac_c" 1>&6 ! echo "configure:2009: checking for object suffix" >&5 if eval "test \"`echo '$''{'ac_cv_objext'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else rm -f conftest* echo 'int i = 1;' > conftest.$ac_ext ! if { (eval echo configure:2015: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then for ac_file in conftest.*; do case $ac_file in *.c) ;; --- 1994,2006 ---- deplibs_check_method=$lt_cv_deplibs_check_method echo $ac_n "checking for object suffix""... $ac_c" 1>&6 ! echo "configure:1998: checking for object suffix" >&5 if eval "test \"`echo '$''{'ac_cv_objext'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else rm -f conftest* echo 'int i = 1;' > conftest.$ac_ext ! if { (eval echo configure:2004: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then for ac_file in conftest.*; do case $ac_file in *.c) ;; *************** case $deplibs_check_method in *** 2035,2041 **** file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then echo $ac_n "checking for ${ac_tool_prefix}file""... $ac_c" 1>&6 ! echo "configure:2039: checking for ${ac_tool_prefix}file" >&5 if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 2024,2030 ---- file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then echo $ac_n "checking for ${ac_tool_prefix}file""... $ac_c" 1>&6 ! echo "configure:2028: checking for ${ac_tool_prefix}file" >&5 if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** fi *** 2097,2103 **** if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then echo $ac_n "checking for file""... $ac_c" 1>&6 ! echo "configure:2101: checking for file" >&5 if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 2086,2092 ---- if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then echo $ac_n "checking for file""... $ac_c" 1>&6 ! echo "configure:2090: checking for file" >&5 if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** esac *** 2168,2174 **** # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:2172: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 2157,2163 ---- # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:2161: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** if test -n "$ac_tool_prefix"; then *** 2200,2206 **** # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:2204: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 2189,2195 ---- # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:2193: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** fi *** 2235,2241 **** # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:2239: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 2224,2230 ---- # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:2228: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** if test -n "$ac_tool_prefix"; then *** 2267,2273 **** # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:2271: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 2256,2262 ---- # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:2260: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** test x"$pic_mode" = xno && libtool_flags *** 2334,2341 **** case $host in *-*-irix6*) # Find out which ABI we are using. ! echo '#line 2338 "configure"' > conftest.$ac_ext ! if { (eval echo configure:2339: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then if test "$lt_cv_prog_gnu_ld" = yes; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) --- 2323,2330 ---- case $host in *-*-irix6*) # Find out which ABI we are using. ! echo '#line 2327 "configure"' > conftest.$ac_ext ! if { (eval echo configure:2328: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then if test "$lt_cv_prog_gnu_ld" = yes; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) *************** case $host in *** 2368,2374 **** ia64-*-hpux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext ! if { (eval echo configure:2372: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then case "`/usr/bin/file conftest.o`" in *ELF-32*) HPUX_IA64_MODE="32" --- 2357,2363 ---- ia64-*-hpux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext ! if { (eval echo configure:2361: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then case "`/usr/bin/file conftest.o`" in *ELF-32*) HPUX_IA64_MODE="32" *************** ia64-*-hpux*) *** 2384,2397 **** x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext ! if { (eval echo configure:2388: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then case "`/usr/bin/file conftest.o`" in *32-bit*) case $host in x86_64-*linux*) LD="${LD-ld} -m elf_i386" ;; ! ppc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) --- 2373,2386 ---- x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext ! if { (eval echo configure:2377: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then case "`/usr/bin/file conftest.o`" in *32-bit*) case $host in x86_64-*linux*) LD="${LD-ld} -m elf_i386" ;; ! ppc64-*linux*|powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) *************** x86_64-*linux*|ppc*-*linux*|powerpc*-*li *** 2428,2434 **** SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -belf" echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6 ! echo "configure:2432: checking whether the C compiler needs -belf" >&5 if eval "test \"`echo '$''{'lt_cv_cc_needs_belf'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 2417,2423 ---- SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -belf" echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6 ! echo "configure:2421: checking whether the C compiler needs -belf" >&5 if eval "test \"`echo '$''{'lt_cv_cc_needs_belf'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** ac_link='${CC-cc} -o conftest${ac_exeext *** 2441,2454 **** cross_compiling=$ac_cv_prog_cc_cross cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* lt_cv_cc_needs_belf=yes else --- 2430,2443 ---- cross_compiling=$ac_cv_prog_cc_cross cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* lt_cv_cc_needs_belf=yes else *************** echo "$ac_t""$lt_cv_cc_needs_belf" 1>&6 *** 2478,2484 **** esac echo $ac_n "checking how to run the C++ preprocessor""... $ac_c" 1>&6 ! echo "configure:2482: checking how to run the C++ preprocessor" >&5 if test -z "$CXXCPP"; then if eval "test \"`echo '$''{'ac_cv_prog_CXXCPP'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 2467,2473 ---- esac echo $ac_n "checking how to run the C++ preprocessor""... $ac_c" 1>&6 ! echo "configure:2471: checking how to run the C++ preprocessor" >&5 if test -z "$CXXCPP"; then if eval "test \"`echo '$''{'ac_cv_prog_CXXCPP'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 2491,2502 **** cross_compiling=$ac_cv_prog_cxx_cross CXXCPP="${CXX-g++} -E" cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:2500: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : --- 2480,2491 ---- cross_compiling=$ac_cv_prog_cxx_cross CXXCPP="${CXX-g++} -E" cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:2489: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : *************** fi *** 2643,2649 **** echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6 ! echo "configure:2647: checking whether to enable maintainer-specific portions of Makefiles" >&5 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given. if test "${enable_maintainer_mode+set}" = set; then enableval="$enable_maintainer_mode" --- 2632,2638 ---- echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6 ! echo "configure:2636: checking whether to enable maintainer-specific portions of Makefiles" >&5 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given. if test "${enable_maintainer_mode+set}" = set; then enableval="$enable_maintainer_mode" *************** if false; then *** 2676,2682 **** echo $ac_n "checking for executable suffix""... $ac_c" 1>&6 ! echo "configure:2680: checking for executable suffix" >&5 if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 2665,2671 ---- echo $ac_n "checking for executable suffix""... $ac_c" 1>&6 ! echo "configure:2669: checking for executable suffix" >&5 if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** else *** 2686,2695 **** rm -f conftest* echo 'int main () { return 0; }' > conftest.$ac_ext ac_cv_exeext= ! if { (eval echo configure:2690: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then for file in conftest.*; do case $file in ! *.c | *.o | *.obj | *.ilk | *.pdb) ;; *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;; esac done --- 2675,2684 ---- rm -f conftest* echo 'int main () { return 0; }' > conftest.$ac_ext ac_cv_exeext= ! if { (eval echo configure:2679: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then for file in conftest.*; do case $file in ! *.c | *.o | *.obj) ;; *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;; esac done *************** ac_exeext=$EXEEXT *** 2709,2715 **** fi echo $ac_n "checking for thread model used by GCC""... $ac_c" 1>&6 ! echo "configure:2713: checking for thread model used by GCC" >&5 THREADS=`$CC -v 2>&1 | sed -n 's/^Thread model: //p'` if test -z "$THREADS"; then THREADS=no --- 2698,2704 ---- fi echo $ac_n "checking for thread model used by GCC""... $ac_c" 1>&6 ! echo "configure:2702: checking for thread model used by GCC" >&5 THREADS=`$CC -v 2>&1 | sed -n 's/^Thread model: //p'` if test -z "$THREADS"; then THREADS=no *************** esac *** 2846,2852 **** echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6 ! echo "configure:2850: checking for dlopen in -ldl" >&5 ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 2835,2841 ---- echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6 ! echo "configure:2839: checking for dlopen in -ldl" >&5 ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** else *** 2854,2860 **** ac_save_LIBS="$LIBS" LIBS="-ldl $LIBS" cat > conftest.$ac_ext < conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else --- 2854,2860 ---- dlopen() ; return 0; } EOF ! if { (eval echo configure:2858: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else *************** fi *** 2953,2959 **** alpha*-*-*) machdep="alpha_mach_dep.lo" ;; ! i?86-*-solaris2.[89]*) cat >> confdefs.h <<\EOF #define SOLARIS25_PROC_VDB_BUG_FIXED 1 EOF --- 2942,2948 ---- alpha*-*-*) machdep="alpha_mach_dep.lo" ;; ! i?86-*-solaris2.[89] | i?86-*-solaris2.1?) cat >> confdefs.h <<\EOF #define SOLARIS25_PROC_VDB_BUG_FIXED 1 EOF *************** EOF *** 2982,2988 **** EOF ;; ! sparc-sun-solaris2.3*) machdep="sparc_mach_dep.lo" cat >> confdefs.h <<\EOF #define SUNOS53_SHARED_LIB 1 --- 2971,2977 ---- EOF ;; ! sparc-sun-solaris2.3) machdep="sparc_mach_dep.lo" cat >> confdefs.h <<\EOF #define SUNOS53_SHARED_LIB 1 *************** cat >> $CONFIG_STATUS <<\EOF *** 3323,3329 **** # Split the substitutions into bite-sized pieces for seds with # small command number limits, like on Digital OSF/1 and HP-UX. ! ac_max_sed_cmds=60 # Maximum number of lines to put in a sed script. ac_file=1 # Number of current file. ac_beg=1 # First line for current file. ac_end=$ac_max_sed_cmds # Line after last line for current file. --- 3312,3318 ---- # Split the substitutions into bite-sized pieces for seds with # small command number limits, like on Digital OSF/1 and HP-UX. ! ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script. ac_file=1 # Number of current file. ac_beg=1 # First line for current file. ac_end=$ac_max_sed_cmds # Line after last line for current file. diff -Nrc3pad gcc-3.3.1/boehm-gc/configure.in gcc-3.3.2/boehm-gc/configure.in *** gcc-3.3.1/boehm-gc/configure.in 2003-04-28 20:55:07.000000000 +0000 --- gcc-3.3.2/boehm-gc/configure.in 2003-10-01 19:06:52.000000000 +0000 *************** case "$host" in *** 174,180 **** alpha*-*-*) machdep="alpha_mach_dep.lo" ;; ! i?86-*-solaris2.[[89]]*) AC_DEFINE(SOLARIS25_PROC_VDB_BUG_FIXED) ;; mipstx39-*-elf*) --- 174,180 ---- alpha*-*-*) machdep="alpha_mach_dep.lo" ;; ! i?86-*-solaris2.[[89]] | i?86-*-solaris2.1?) AC_DEFINE(SOLARIS25_PROC_VDB_BUG_FIXED) ;; mipstx39-*-elf*) *************** case "$host" in *** 191,197 **** machdep="mips_sgi_mach_dep.lo" AC_DEFINE(NO_EXECUTE_PERMISSION) ;; ! sparc-sun-solaris2.3*) machdep="sparc_mach_dep.lo" AC_DEFINE(SUNOS53_SHARED_LIB) ;; --- 191,197 ---- machdep="mips_sgi_mach_dep.lo" AC_DEFINE(NO_EXECUTE_PERMISSION) ;; ! sparc-sun-solaris2.3) machdep="sparc_mach_dep.lo" AC_DEFINE(SUNOS53_SHARED_LIB) ;; diff -Nrc3pad gcc-3.3.1/fastjar/ChangeLog gcc-3.3.2/fastjar/ChangeLog *** gcc-3.3.1/fastjar/ChangeLog 2003-08-04 12:47:53.000000000 +0000 --- gcc-3.3.2/fastjar/ChangeLog 2003-10-16 19:42:57.000000000 +0000 *************** *** 1,6 **** ! 2003-08-04 Release Manager ! * GCC 3.3.1 Released. 2003-08-04 Release Manager --- 1,12 ---- ! 2003-10-16 Release Manager ! * GCC 3.3.2 Released. ! ! 2003-08-13 Matthias Klose ! ! * fastjar.texi: License manual under the GPL. ! * Makefile.am: Remove reference to fdl.texi ! * Makefile.in: Regenerate 2003-08-04 Release Manager *************** *** 14,31 **** * GCC 3.3 Released. - 2003-05-13 Release Manager - - * GCC 3.3 Released. - - 2003-05-13 Release Manager - - * GCC 3.3 Released. - - 2003-05-13 Release Manager - - * GCC 3.3 Released. - 2003-03-30 Joseph S. Myers * fastjar.texi: Remove @ at start of file. --- 20,25 ---- diff -Nrc3pad gcc-3.3.1/fastjar/fastjar.info gcc-3.3.2/fastjar/fastjar.info *** gcc-3.3.1/fastjar/fastjar.info 2003-08-04 14:00:48.000000000 +0000 --- gcc-3.3.2/fastjar/fastjar.info 2003-10-16 21:17:45.000000000 +0000 *************** START-INFO-DIR-ENTRY *** 14,38 **** Search files in a jar file for a pattern END-INFO-DIR-ENTRY ! Copyright (C) 2002 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document ! under the terms of the GNU Free Documentation License, Version 1.2 or ! any later version published by the Free Software Foundation; with the ! Invariant Sections being "GNU General Public License", the Front-Cover ! texts being (a) (see below), and with the Back-Cover Texts being (b) ! (see below). A copy of the license is included in the section entitled ! "GNU Free Documentation License". ! ! (a) The FSF's Front-Cover Text is: ! ! A GNU Manual ! ! (b) The FSF's Back-Cover Text is: ! ! You have freedom to copy and modify this GNU Manual, like GNU ! software. Copies published by the Free Software Foundation raise ! funds for GNU development.  File: fastjar.info, Node: Top, Next: Invoking jar, Up: (dir) --- 14,26 ---- Search files in a jar file for a pattern END-INFO-DIR-ENTRY ! Copyright (C) 2002 Matthias Klose Permission is granted to copy, distribute and/or modify this document ! under the terms of the GNU General Public License as published by the ! Free Software Foundation; either version 2, or (at your option) any ! later version. A copy of the license is included in the section ! entitled "GNU General Public License".  File: fastjar.info, Node: Top, Next: Invoking jar, Up: (dir) *************** Introduction *** 47,54 **** * Invoking jar:: Options supported by `jar' * Invoking grepjar:: Options supported by `grepjar' * Copying:: The GNU General Public License - * GNU Free Documentation License:: - How you can share and copy this manual  File: fastjar.info, Node: Invoking jar, Next: Invoking grepjar, Prev: Top, Up: Top --- 35,40 ---- *************** a pattern. *** 154,160 **** Print version number, then exit.  ! File: fastjar.info, Node: Copying, Next: GNU Free Documentation License, Prev: Invoking grepjar, Up: Top GNU GENERAL PUBLIC LICENSE ************************** --- 140,146 ---- Print version number, then exit.  ! File: fastjar.info, Node: Copying, Prev: Invoking grepjar, Up: Top GNU GENERAL PUBLIC LICENSE ************************** *************** library, you may consider it more useful *** 513,956 **** applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. -  - File: fastjar.info, Node: GNU Free Documentation License, Prev: Copying, Up: Top - - GNU Free Documentation License - ****************************** - - Version 1.2, November 2002 - Copyright (C) 2000,2001,2002 Free Software Foundation, Inc. - 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA - - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - 0. PREAMBLE - - The purpose of this License is to make a manual, textbook, or other - functional and useful document "free" in the sense of freedom: to - assure everyone the effective freedom to copy and redistribute it, - with or without modifying it, either commercially or - noncommercially. Secondarily, this License preserves for the - author and publisher a way to get credit for their work, while not - being considered responsible for modifications made by others. - - This License is a kind of "copyleft", which means that derivative - works of the document must themselves be free in the same sense. - It complements the GNU General Public License, which is a copyleft - license designed for free software. - - We have designed this License in order to use it for manuals for - free software, because free software needs free documentation: a - free program should come with manuals providing the same freedoms - that the software does. But this License is not limited to - software manuals; it can be used for any textual work, regardless - of subject matter or whether it is published as a printed book. - We recommend this License principally for works whose purpose is - instruction or reference. - - 1. APPLICABILITY AND DEFINITIONS - - This License applies to any manual or other work, in any medium, - that contains a notice placed by the copyright holder saying it - can be distributed under the terms of this License. Such a notice - grants a world-wide, royalty-free license, unlimited in duration, - to use that work under the conditions stated herein. The - "Document", below, refers to any such manual or work. Any member - of the public is a licensee, and is addressed as "you". You - accept the license if you copy, modify or distribute the work in a - way requiring permission under copyright law. - - A "Modified Version" of the Document means any work containing the - Document or a portion of it, either copied verbatim, or with - modifications and/or translated into another language. - - A "Secondary Section" is a named appendix or a front-matter section - of the Document that deals exclusively with the relationship of the - publishers or authors of the Document to the Document's overall - subject (or to related matters) and contains nothing that could - fall directly within that overall subject. (Thus, if the Document - is in part a textbook of mathematics, a Secondary Section may not - explain any mathematics.) The relationship could be a matter of - historical connection with the subject or with related matters, or - of legal, commercial, philosophical, ethical or political position - regarding them. - - The "Invariant Sections" are certain Secondary Sections whose - titles are designated, as being those of Invariant Sections, in - the notice that says that the Document is released under this - License. If a section does not fit the above definition of - Secondary then it is not allowed to be designated as Invariant. - The Document may contain zero Invariant Sections. If the Document - does not identify any Invariant Sections then there are none. - - The "Cover Texts" are certain short passages of text that are - listed, as Front-Cover Texts or Back-Cover Texts, in the notice - that says that the Document is released under this License. A - Front-Cover Text may be at most 5 words, and a Back-Cover Text may - be at most 25 words. - - A "Transparent" copy of the Document means a machine-readable copy, - represented in a format whose specification is available to the - general public, that is suitable for revising the document - straightforwardly with generic text editors or (for images - composed of pixels) generic paint programs or (for drawings) some - widely available drawing editor, and that is suitable for input to - text formatters or for automatic translation to a variety of - formats suitable for input to text formatters. A copy made in an - otherwise Transparent file format whose markup, or absence of - markup, has been arranged to thwart or discourage subsequent - modification by readers is not Transparent. An image format is - not Transparent if used for any substantial amount of text. A - copy that is not "Transparent" is called "Opaque". - - Examples of suitable formats for Transparent copies include plain - ASCII without markup, Texinfo input format, LaTeX input format, - SGML or XML using a publicly available DTD, and - standard-conforming simple HTML, PostScript or PDF designed for - human modification. Examples of transparent image formats include - PNG, XCF and JPG. Opaque formats include proprietary formats that - can be read and edited only by proprietary word processors, SGML or - XML for which the DTD and/or processing tools are not generally - available, and the machine-generated HTML, PostScript or PDF - produced by some word processors for output purposes only. - - The "Title Page" means, for a printed book, the title page itself, - plus such following pages as are needed to hold, legibly, the - material this License requires to appear in the title page. For - works in formats which do not have any title page as such, "Title - Page" means the text near the most prominent appearance of the - work's title, preceding the beginning of the body of the text. - - A section "Entitled XYZ" means a named subunit of the Document - whose title either is precisely XYZ or contains XYZ in parentheses - following text that translates XYZ in another language. (Here XYZ - stands for a specific section name mentioned below, such as - "Acknowledgements", "Dedications", "Endorsements", or "History".) - To "Preserve the Title" of such a section when you modify the - Document means that it remains a section "Entitled XYZ" according - to this definition. - - The Document may include Warranty Disclaimers next to the notice - which states that this License applies to the Document. These - Warranty Disclaimers are considered to be included by reference in - this License, but only as regards disclaiming warranties: any other - implication that these Warranty Disclaimers may have is void and - has no effect on the meaning of this License. - - 2. VERBATIM COPYING - - You may copy and distribute the Document in any medium, either - commercially or noncommercially, provided that this License, the - copyright notices, and the license notice saying this License - applies to the Document are reproduced in all copies, and that you - add no other conditions whatsoever to those of this License. You - may not use technical measures to obstruct or control the reading - or further copying of the copies you make or distribute. However, - you may accept compensation in exchange for copies. If you - distribute a large enough number of copies you must also follow - the conditions in section 3. - - You may also lend copies, under the same conditions stated above, - and you may publicly display copies. - - 3. COPYING IN QUANTITY - - If you publish printed copies (or copies in media that commonly - have printed covers) of the Document, numbering more than 100, and - the Document's license notice requires Cover Texts, you must - enclose the copies in covers that carry, clearly and legibly, all - these Cover Texts: Front-Cover Texts on the front cover, and - Back-Cover Texts on the back cover. Both covers must also clearly - and legibly identify you as the publisher of these copies. The - front cover must present the full title with all words of the - title equally prominent and visible. You may add other material - on the covers in addition. Copying with changes limited to the - covers, as long as they preserve the title of the Document and - satisfy these conditions, can be treated as verbatim copying in - other respects. - - If the required texts for either cover are too voluminous to fit - legibly, you should put the first ones listed (as many as fit - reasonably) on the actual cover, and continue the rest onto - adjacent pages. - - If you publish or distribute Opaque copies of the Document - numbering more than 100, you must either include a - machine-readable Transparent copy along with each Opaque copy, or - state in or with each Opaque copy a computer-network location from - which the general network-using public has access to download - using public-standard network protocols a complete Transparent - copy of the Document, free of added material. If you use the - latter option, you must take reasonably prudent steps, when you - begin distribution of Opaque copies in quantity, to ensure that - this Transparent copy will remain thus accessible at the stated - location until at least one year after the last time you - distribute an Opaque copy (directly or through your agents or - retailers) of that edition to the public. - - It is requested, but not required, that you contact the authors of - the Document well before redistributing any large number of - copies, to give them a chance to provide you with an updated - version of the Document. - - 4. MODIFICATIONS - - You may copy and distribute a Modified Version of the Document - under the conditions of sections 2 and 3 above, provided that you - release the Modified Version under precisely this License, with - the Modified Version filling the role of the Document, thus - licensing distribution and modification of the Modified Version to - whoever possesses a copy of it. In addition, you must do these - things in the Modified Version: - - A. Use in the Title Page (and on the covers, if any) a title - distinct from that of the Document, and from those of - previous versions (which should, if there were any, be listed - in the History section of the Document). You may use the - same title as a previous version if the original publisher of - that version gives permission. - - B. List on the Title Page, as authors, one or more persons or - entities responsible for authorship of the modifications in - the Modified Version, together with at least five of the - principal authors of the Document (all of its principal - authors, if it has fewer than five), unless they release you - from this requirement. - - C. State on the Title page the name of the publisher of the - Modified Version, as the publisher. - - D. Preserve all the copyright notices of the Document. - - E. Add an appropriate copyright notice for your modifications - adjacent to the other copyright notices. - - F. Include, immediately after the copyright notices, a license - notice giving the public permission to use the Modified - Version under the terms of this License, in the form shown in - the Addendum below. - - G. Preserve in that license notice the full lists of Invariant - Sections and required Cover Texts given in the Document's - license notice. - - H. Include an unaltered copy of this License. - - I. Preserve the section Entitled "History", Preserve its Title, - and add to it an item stating at least the title, year, new - authors, and publisher of the Modified Version as given on - the Title Page. If there is no section Entitled "History" in - the Document, create one stating the title, year, authors, - and publisher of the Document as given on its Title Page, - then add an item describing the Modified Version as stated in - the previous sentence. - - J. Preserve the network location, if any, given in the Document - for public access to a Transparent copy of the Document, and - likewise the network locations given in the Document for - previous versions it was based on. These may be placed in - the "History" section. You may omit a network location for a - work that was published at least four years before the - Document itself, or if the original publisher of the version - it refers to gives permission. - - K. For any section Entitled "Acknowledgements" or "Dedications", - Preserve the Title of the section, and preserve in the - section all the substance and tone of each of the contributor - acknowledgements and/or dedications given therein. - - L. Preserve all the Invariant Sections of the Document, - unaltered in their text and in their titles. Section numbers - or the equivalent are not considered part of the section - titles. - - M. Delete any section Entitled "Endorsements". Such a section - may not be included in the Modified Version. - - N. Do not retitle any existing section to be Entitled - "Endorsements" or to conflict in title with any Invariant - Section. - - O. Preserve any Warranty Disclaimers. - - If the Modified Version includes new front-matter sections or - appendices that qualify as Secondary Sections and contain no - material copied from the Document, you may at your option - designate some or all of these sections as invariant. To do this, - add their titles to the list of Invariant Sections in the Modified - Version's license notice. These titles must be distinct from any - other section titles. - - You may add a section Entitled "Endorsements", provided it contains - nothing but endorsements of your Modified Version by various - parties--for example, statements of peer review or that the text - has been approved by an organization as the authoritative - definition of a standard. - - You may add a passage of up to five words as a Front-Cover Text, - and a passage of up to 25 words as a Back-Cover Text, to the end - of the list of Cover Texts in the Modified Version. Only one - passage of Front-Cover Text and one of Back-Cover Text may be - added by (or through arrangements made by) any one entity. If the - Document already includes a cover text for the same cover, - previously added by you or by arrangement made by the same entity - you are acting on behalf of, you may not add another; but you may - replace the old one, on explicit permission from the previous - publisher that added the old one. - - The author(s) and publisher(s) of the Document do not by this - License give permission to use their names for publicity for or to - assert or imply endorsement of any Modified Version. - - 5. COMBINING DOCUMENTS - - You may combine the Document with other documents released under - this License, under the terms defined in section 4 above for - modified versions, provided that you include in the combination - all of the Invariant Sections of all of the original documents, - unmodified, and list them all as Invariant Sections of your - combined work in its license notice, and that you preserve all - their Warranty Disclaimers. - - The combined work need only contain one copy of this License, and - multiple identical Invariant Sections may be replaced with a single - copy. If there are multiple Invariant Sections with the same name - but different contents, make the title of each such section unique - by adding at the end of it, in parentheses, the name of the - original author or publisher of that section if known, or else a - unique number. Make the same adjustment to the section titles in - the list of Invariant Sections in the license notice of the - combined work. - - In the combination, you must combine any sections Entitled - "History" in the various original documents, forming one section - Entitled "History"; likewise combine any sections Entitled - "Acknowledgements", and any sections Entitled "Dedications". You - must delete all sections Entitled "Endorsements." - - 6. COLLECTIONS OF DOCUMENTS - - You may make a collection consisting of the Document and other - documents released under this License, and replace the individual - copies of this License in the various documents with a single copy - that is included in the collection, provided that you follow the - rules of this License for verbatim copying of each of the - documents in all other respects. - - You may extract a single document from such a collection, and - distribute it individually under this License, provided you insert - a copy of this License into the extracted document, and follow - this License in all other respects regarding verbatim copying of - that document. - - 7. AGGREGATION WITH INDEPENDENT WORKS - - A compilation of the Document or its derivatives with other - separate and independent documents or works, in or on a volume of - a storage or distribution medium, is called an "aggregate" if the - copyright resulting from the compilation is not used to limit the - legal rights of the compilation's users beyond what the individual - works permit. When the Document is included an aggregate, this - License does not apply to the other works in the aggregate which - are not themselves derivative works of the Document. - - If the Cover Text requirement of section 3 is applicable to these - copies of the Document, then if the Document is less than one half - of the entire aggregate, the Document's Cover Texts may be placed - on covers that bracket the Document within the aggregate, or the - electronic equivalent of covers if the Document is in electronic - form. Otherwise they must appear on printed covers that bracket - the whole aggregate. - - 8. TRANSLATION - - Translation is considered a kind of modification, so you may - distribute translations of the Document under the terms of section - 4. Replacing Invariant Sections with translations requires special - permission from their copyright holders, but you may include - translations of some or all Invariant Sections in addition to the - original versions of these Invariant Sections. You may include a - translation of this License, and all the license notices in the - Document, and any Warrany Disclaimers, provided that you also - include the original English version of this License and the - original versions of those notices and disclaimers. In case of a - disagreement between the translation and the original version of - this License or a notice or disclaimer, the original version will - prevail. - - If a section in the Document is Entitled "Acknowledgements", - "Dedications", or "History", the requirement (section 4) to - Preserve its Title (section 1) will typically require changing the - actual title. - - 9. TERMINATION - - You may not copy, modify, sublicense, or distribute the Document - except as expressly provided for under this License. Any other - attempt to copy, modify, sublicense or distribute the Document is - void, and will automatically terminate your rights under this - License. However, parties who have received copies, or rights, - from you under this License will not have their licenses - terminated so long as such parties remain in full compliance. - - 10. FUTURE REVISIONS OF THIS LICENSE - - The Free Software Foundation may publish new, revised versions of - the GNU Free Documentation License from time to time. Such new - versions will be similar in spirit to the present version, but may - differ in detail to address new problems or concerns. See - `http://www.gnu.org/copyleft/'. - - Each version of the License is given a distinguishing version - number. If the Document specifies that a particular numbered - version of this License "or any later version" applies to it, you - have the option of following the terms and conditions either of - that specified version or of any later version that has been - published (not as a draft) by the Free Software Foundation. If - the Document does not specify a version number of this License, - you may choose any version ever published (not as a draft) by the - Free Software Foundation. - - ADDENDUM: How to use this License for your documents - ==================================================== - - To use this License in a document you have written, include a copy of - the License in the document and put the following copyright and license - notices just after the title page: - - Copyright (C) YEAR YOUR NAME. - Permission is granted to copy, distribute and/or modify this document - under the terms of the GNU Free Documentation License, Version 1.2 - or any later version published by the Free Software Foundation; - with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. - A copy of the license is included in the section entitled ``GNU - Free Documentation License''. - - If you have Invariant Sections, Front-Cover Texts and Back-Cover - Texts, replace the "with...Texts." line with this: - - with the Invariant Sections being LIST THEIR TITLES, with - the Front-Cover Texts being LIST, and with the Back-Cover Texts - being LIST. - - If you have Invariant Sections without Cover Texts, or some other - combination of the three, merge those two alternatives to suit the - situation. - - If your document contains nontrivial examples of program code, we - recommend releasing these examples in parallel under your choice of - free software license, such as the GNU General Public License, to - permit their use in free software. -  Tag Table: ! Node: Top1236 ! Node: Invoking jar1618 ! Node: Invoking grepjar3399 ! Node: Copying4005 ! Node: GNU Free Documentation License23222  End Tag Table --- 499,510 ---- applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License.  Tag Table: ! Node: Top822 ! Node: Invoking jar1127 ! Node: Invoking grepjar2908 ! Node: Copying3514  End Tag Table diff -Nrc3pad gcc-3.3.1/fastjar/fastjar.texi gcc-3.3.2/fastjar/fastjar.texi *** gcc-3.3.1/fastjar/fastjar.texi 2003-03-30 17:01:58.000000000 +0000 --- gcc-3.3.2/fastjar/fastjar.texi 2003-08-14 05:48:44.000000000 +0000 *************** *** 32,66 **** @end format @c man begin COPYRIGHT ! Copyright (C) @value{copyrights-fastjar} Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document ! under the terms of the GNU Free Documentation License, Version 1.2 or ! any later version published by the Free Software Foundation; with the ! Invariant Sections being ``GNU General Public License'', the Front-Cover ! texts being (a) (see below), and with the Back-Cover Texts being (b) ! (see below). A copy of the license is included in the @c man end ! section entitled ! ``GNU Free Documentation License''. @ignore @c man begin COPYRIGHT ! man page gfdl(7). @c man end @end ignore - - @c man begin COPYRIGHT - - (a) The FSF's Front-Cover Text is: - - A GNU Manual - - (b) The FSF's Back-Cover Text is: - - You have freedom to copy and modify this GNU Manual, like GNU - software. Copies published by the Free Software Foundation raise - funds for GNU development. - @c man end @end ifinfo @titlepage --- 32,50 ---- @end format @c man begin COPYRIGHT ! Copyright (C) @value{copyrights-fastjar} Matthias Klose Permission is granted to copy, distribute and/or modify this document ! under the terms of the GNU General Public License as published by the ! Free Software Foundation; either version 2, or (at your option) any ! later version. A copy of the license is included in the @c man end ! section entitled ``GNU General Public License''. @ignore @c man begin COPYRIGHT ! man page gpl(7). @c man end @end ignore @end ifinfo @titlepage *************** man page gfdl(7). *** 69,75 **** @page @vskip 0pt plus 1filll ! Copyright @copyright{} @value{copyrights-gcj} Free Software Foundation, Inc. @sp 2 For the @value{which-gcj} Version* @sp 1 --- 53,59 ---- @page @vskip 0pt plus 1filll ! Copyright @copyright{} @value{copyrights-gcj} Matthias Klose @sp 2 For the @value{which-gcj} Version* @sp 1 *************** Published by the Free Software Foundatio *** 78,99 **** Boston, MA 02111-1307, USA@* @sp 1 Permission is granted to copy, distribute and/or modify this document ! under the terms of the GNU Free Documentation License, Version 1.2 or ! any later version published by the Free Software Foundation; with the ! Invariant Sections being ``GNU General Public License'', the Front-Cover ! texts being (a) (see below), and with the Back-Cover Texts being (b) ! (see below). A copy of the license is included in the section entitled ! ``GNU Free Documentation License''. ! ! (a) The FSF's Front-Cover Text is: ! ! A GNU Manual ! ! (b) The FSF's Back-Cover Text is: ! ! You have freedom to copy and modify this GNU Manual, like GNU ! software. Copies published by the Free Software Foundation raise ! funds for GNU development. @end titlepage @contents @page --- 62,71 ---- Boston, MA 02111-1307, USA@* @sp 1 Permission is granted to copy, distribute and/or modify this document ! under the terms of the GNU General Public License as published by the ! Free Software Foundation; either version 2, or (at your option) any ! later version. A copy of the license is included in the ! section entitled ``GNU General Public License''. @end titlepage @contents @page *************** This manual describes how to use @comman *** 108,115 **** * Invoking jar:: Options supported by @command{jar} * Invoking grepjar:: Options supported by @command{grepjar} * Copying:: The GNU General Public License - * GNU Free Documentation License:: - How you can share and copy this manual @end menu @node Invoking jar --- 80,85 ---- *************** Print version number, then exit. *** 260,265 **** @include gpl.texi - @include fdl.texi - @bye --- 230,233 ---- diff -Nrc3pad gcc-3.3.1/fastjar/grepjar.1 gcc-3.3.2/fastjar/grepjar.1 *** gcc-3.3.1/fastjar/grepjar.1 2003-08-04 14:00:54.000000000 +0000 --- gcc-3.3.2/fastjar/grepjar.1 2003-10-16 21:17:52.000000000 +0000 *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "GREPJAR 1" ! .TH GREPJAR 1 "2003-08-04" "gcc-3.3.1" "GNU" .SH "NAME" grepjar \- search files in a jar file for a pattern .SH "SYNOPSIS" --- 129,135 ---- .\" ======================================================================== .\" .IX Title "GREPJAR 1" ! .TH GREPJAR 1 "2003-10-16" "gcc-3.3.2" "GNU" .SH "NAME" grepjar \- search files in a jar file for a pattern .SH "SYNOPSIS" *************** Print version number, then exit. *** 177,202 **** \&\fIjar\fR\|(1), \fIgcj\fR\|(1), \fIgij\fR\|(1), \fIgfdl\fR\|(7) and the Info entry for \fIgcj\fR. .SH "COPYRIGHT" .IX Header "COPYRIGHT" ! Copyright (C) 2002 Free Software Foundation, Inc. .PP Permission is granted to copy, distribute and/or modify this document ! under the terms of the \s-1GNU\s0 Free Documentation License, Version 1.2 or ! any later version published by the Free Software Foundation; with the ! Invariant Sections being ``\s-1GNU\s0 General Public License'', the Front-Cover ! texts being (a) (see below), and with the Back-Cover Texts being (b) ! (see below). A copy of the license is included in the ! man page \fIgfdl\fR\|(7). ! .PP ! (a) The \s-1FSF\s0's Front-Cover Text is: ! .PP ! .Vb 1 ! \& A GNU Manual ! .Ve ! .PP ! (b) The \s-1FSF\s0's Back-Cover Text is: ! .PP ! .Vb 3 ! \& You have freedom to copy and modify this GNU Manual, like GNU ! \& software. Copies published by the Free Software Foundation raise ! \& funds for GNU development. ! .Ve --- 177,186 ---- \&\fIjar\fR\|(1), \fIgcj\fR\|(1), \fIgij\fR\|(1), \fIgfdl\fR\|(7) and the Info entry for \fIgcj\fR. .SH "COPYRIGHT" .IX Header "COPYRIGHT" ! Copyright (C) 2002 Matthias Klose .PP Permission is granted to copy, distribute and/or modify this document ! under the terms of the \s-1GNU\s0 General Public License as published by the ! Free Software Foundation; either version 2, or (at your option) any ! later version. A copy of the license is included in the ! man page \fIgpl\fR\|(7). diff -Nrc3pad gcc-3.3.1/fastjar/jar.1 gcc-3.3.2/fastjar/jar.1 *** gcc-3.3.1/fastjar/jar.1 2003-08-04 14:00:53.000000000 +0000 --- gcc-3.3.2/fastjar/jar.1 2003-10-16 21:17:51.000000000 +0000 *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "FASTJAR 1" ! .TH FASTJAR 1 "2003-08-04" "gcc-3.3.1" "GNU" .SH "NAME" jar \- archive tool for Java archives .SH "SYNOPSIS" --- 129,135 ---- .\" ======================================================================== .\" .IX Title "FASTJAR 1" ! .TH FASTJAR 1 "2003-10-16" "gcc-3.3.2" "GNU" .SH "NAME" jar \- archive tool for Java archives .SH "SYNOPSIS" *************** All remaining options are considered to *** 206,231 **** and the Info entry for \fIgcj\fR. .SH "COPYRIGHT" .IX Header "COPYRIGHT" ! Copyright (C) 2002 Free Software Foundation, Inc. .PP Permission is granted to copy, distribute and/or modify this document ! under the terms of the \s-1GNU\s0 Free Documentation License, Version 1.2 or ! any later version published by the Free Software Foundation; with the ! Invariant Sections being ``\s-1GNU\s0 General Public License'', the Front-Cover ! texts being (a) (see below), and with the Back-Cover Texts being (b) ! (see below). A copy of the license is included in the ! man page \fIgfdl\fR\|(7). ! .PP ! (a) The \s-1FSF\s0's Front-Cover Text is: ! .PP ! .Vb 1 ! \& A GNU Manual ! .Ve ! .PP ! (b) The \s-1FSF\s0's Back-Cover Text is: ! .PP ! .Vb 3 ! \& You have freedom to copy and modify this GNU Manual, like GNU ! \& software. Copies published by the Free Software Foundation raise ! \& funds for GNU development. ! .Ve --- 206,215 ---- and the Info entry for \fIgcj\fR. .SH "COPYRIGHT" .IX Header "COPYRIGHT" ! Copyright (C) 2002 Matthias Klose .PP Permission is granted to copy, distribute and/or modify this document ! under the terms of the \s-1GNU\s0 General Public License as published by the ! Free Software Foundation; either version 2, or (at your option) any ! later version. A copy of the license is included in the ! man page \fIgpl\fR\|(7). diff -Nrc3pad gcc-3.3.1/fastjar/Makefile.am gcc-3.3.2/fastjar/Makefile.am *** gcc-3.3.1/fastjar/Makefile.am 2002-12-31 01:17:12.000000000 +0000 --- gcc-3.3.2/fastjar/Makefile.am 2003-08-14 05:48:44.000000000 +0000 *************** TEXINFO_TEX = ../gcc/doc/include/texinfo *** 62,68 **** info_TEXINFOS = fastjar.texi fastjar_TEXINFOS = \ ../gcc/doc/include/gcc-common.texi \ - ../gcc/doc/include/fdl.texi \ ../gcc/doc/include/gpl.texi man_MANS = jar.1 grepjar.1 EXTRA_DIST = $(man_MANS) --- 62,67 ---- diff -Nrc3pad gcc-3.3.1/fastjar/Makefile.in gcc-3.3.2/fastjar/Makefile.in *** gcc-3.3.1/fastjar/Makefile.in 2003-08-04 12:58:11.000000000 +0000 --- gcc-3.3.2/fastjar/Makefile.in 2003-10-16 20:10:47.000000000 +0000 *************** *** 1,6 **** ! # Makefile.in generated automatically by automake 1.4 from Makefile.am ! # Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. --- 1,6 ---- ! # Makefile.in generated automatically by automake 1.4-p6 from Makefile.am ! # Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. *************** AUTOMAKE_OPTIONS = no-dependencies *** 80,119 **** # Work around what appears to be a GNU make bug handling MAKEFLAGS # values defined in terms of make variables, as is the case for CC and # friends when we are called from the top level Makefile. ! AM_MAKEFLAGS = \ ! "AR_FLAGS=$(AR_FLAGS)" \ ! "CC_FOR_BUILD=$(CC_FOR_BUILD)" \ ! "CFLAGS=$(CFLAGS)" \ ! "CXXFLAGS=$(CXXFLAGS)" \ ! "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \ ! "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \ ! "INSTALL=$(INSTALL)" \ ! "INSTALL_DATA=$(INSTALL_DATA)" \ ! "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \ ! "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \ ! "JC1FLAGS=$(JC1FLAGS)" \ ! "LDFLAGS=$(LDFLAGS)" \ ! "LIBCFLAGS=$(LIBCFLAGS)" \ ! "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \ ! "MAKE=$(MAKE)" \ ! "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" \ ! "PICFLAG=$(PICFLAG)" \ ! "PICFLAG_FOR_TARGET=$(PICFLAG_FOR_TARGET)" \ ! "SHELL=$(SHELL)" \ ! "exec_prefix=$(exec_prefix)" \ ! "infodir=$(infodir)" \ ! "libdir=$(libdir)" \ ! "prefix=$(prefix)" \ ! "AR=$(AR)" \ ! "AS=$(AS)" \ ! "CC=$(CC)" \ ! "CXX=$(CXX)" \ ! "LD=$(LD)" \ ! "LIBCFLAGS=$(LIBCFLAGS)" \ ! "NM=$(NM)" \ ! "PICFLAG=$(PICFLAG)" \ ! "RANLIB=$(RANLIB)" \ ! "DESTDIR=$(DESTDIR)" INCLUDES = -I. -I$(top_srcdir) $(ZINCS) -I$(top_srcdir)/../include --- 80,86 ---- # Work around what appears to be a GNU make bug handling MAKEFLAGS # values defined in terms of make variables, as is the case for CC and # friends when we are called from the top level Makefile. ! AM_MAKEFLAGS = "AR_FLAGS=$(AR_FLAGS)" "CC_FOR_BUILD=$(CC_FOR_BUILD)" "CFLAGS=$(CFLAGS)" "CXXFLAGS=$(CXXFLAGS)" "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" "INSTALL=$(INSTALL)" "INSTALL_DATA=$(INSTALL_DATA)" "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" "JC1FLAGS=$(JC1FLAGS)" "LDFLAGS=$(LDFLAGS)" "LIBCFLAGS=$(LIBCFLAGS)" "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" "MAKE=$(MAKE)" "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" "PICFLAG=$(PICFLAG)" "PICFLAG_FOR_TARGET=$(PICFLAG_FOR_TARGET)" "SHELL=$(SHELL)" "exec_prefix=$(exec_prefix)" "infodir=$(infodir)" "libdir=$(libdir)" "prefix=$(prefix)" "AR=$(AR)" "AS=$(AS)" "CC=$(CC)" "CXX=$(CXX)" "LD=$(LD)" "LIBCFLAGS=$(LIBCFLAGS)" "NM=$(NM)" "PICFLAG=$(PICFLAG)" "RANLIB=$(RANLIB)" "DESTDIR=$(DESTDIR)" INCLUDES = -I. -I$(top_srcdir) $(ZINCS) -I$(top_srcdir)/../include *************** INCLUDES = -I. -I$(top_srcdir) $(ZINCS) *** 121,134 **** LIBIBERTY = ../libiberty/libiberty.a bin_PROGRAMS = jar grepjar ! jar_SOURCES = jartool.c dostime.c compress.c pushback.c jartool.h \ ! zipfile.h dostime.h compress.h pushback.h jar_LDADD = $(ZLIBS) $(LIBIBERTY) jar_DEPENDENCIES = $(ZDEPS) $(LIBIBERTY) ! grepjar_SOURCES = jargrep.c dostime.c compress.c pushback.c jartool.h \ ! zipfile.h dostime.h compress.h pushback.h grepjar_LDADD = $(ZLIBS) $(LIBIBERTY) grepjar_DEPENDENCIES = $(ZDEPS) $(LIBIBERTY) --- 88,99 ---- LIBIBERTY = ../libiberty/libiberty.a bin_PROGRAMS = jar grepjar ! jar_SOURCES = jartool.c dostime.c compress.c pushback.c jartool.h zipfile.h dostime.h compress.h pushback.h jar_LDADD = $(ZLIBS) $(LIBIBERTY) jar_DEPENDENCIES = $(ZDEPS) $(LIBIBERTY) ! grepjar_SOURCES = jargrep.c dostime.c compress.c pushback.c jartool.h zipfile.h dostime.h compress.h pushback.h grepjar_LDADD = $(ZLIBS) $(LIBIBERTY) grepjar_DEPENDENCIES = $(ZDEPS) $(LIBIBERTY) *************** AM_CFLAGS = @fastjar_warn_cflags@ *** 137,146 **** TEXINFO_TEX = ../gcc/doc/include/texinfo.tex info_TEXINFOS = fastjar.texi ! fastjar_TEXINFOS = \ ! ../gcc/doc/include/gcc-common.texi \ ! ../gcc/doc/include/fdl.texi \ ! ../gcc/doc/include/gpl.texi man_MANS = jar.1 grepjar.1 EXTRA_DIST = $(man_MANS) --- 102,108 ---- TEXINFO_TEX = ../gcc/doc/include/texinfo.tex info_TEXINFOS = fastjar.texi ! fastjar_TEXINFOS = ../gcc/doc/include/gcc-common.texi ../gcc/doc/include/gpl.texi man_MANS = jar.1 grepjar.1 EXTRA_DIST = $(man_MANS) *************** missing mkinstalldirs *** 185,191 **** DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) ! TAR = gtar GZIP_ENV = --best SOURCES = $(jar_SOURCES) $(grepjar_SOURCES) OBJECTS = $(jar_OBJECTS) $(grepjar_OBJECTS) --- 147,153 ---- DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) ! TAR = tar GZIP_ENV = --best SOURCES = $(jar_SOURCES) $(grepjar_SOURCES) OBJECTS = $(jar_OBJECTS) $(grepjar_OBJECTS) *************** uninstall-info: *** 369,375 **** else ii=; fi; \ list='$(INFO_DEPS)'; \ for file in $$list; do \ ! test -z "$ii" \ || install-info --info-dir=$(DESTDIR)$(infodir) --remove $$file; \ done @$(NORMAL_UNINSTALL) --- 331,337 ---- else ii=; fi; \ list='$(INFO_DEPS)'; \ for file in $$list; do \ ! test -z "$$ii" \ || install-info --info-dir=$(DESTDIR)$(infodir) --remove $$file; \ done @$(NORMAL_UNINSTALL) *************** TAGS: $(HEADERS) $(SOURCES) config.h.in *** 464,470 **** awk ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ test -z "$(ETAGS_ARGS)config.h.in$$unique$(LISP)$$tags" \ ! || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags config.h.in $$unique $(LISP) -o $$here/TAGS) mostlyclean-tags: --- 426,432 ---- awk ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ test -z "$(ETAGS_ARGS)config.h.in$$unique$(LISP)$$tags" \ ! || (cd $(srcdir) && etags -o $$here/TAGS $(ETAGS_ARGS) $$tags config.h.in $$unique $(LISP)) mostlyclean-tags: diff -Nrc3pad gcc-3.3.1/gcc/java/ChangeLog gcc-3.3.2/gcc/java/ChangeLog *** gcc-3.3.1/gcc/java/ChangeLog 2003-08-04 12:49:03.000000000 +0000 --- gcc-3.3.2/gcc/java/ChangeLog 2003-10-16 19:44:05.000000000 +0000 *************** *** 1,3 **** --- 1,7 ---- + 2003-10-16 Release Manager + + * GCC 3.3.2 Released. + 2003-08-04 Release Manager * GCC 3.3.1 Released. diff -Nrc3pad gcc-3.3.1/gcc/java/gcj.1 gcc-3.3.2/gcc/java/gcj.1 *** gcc-3.3.1/gcc/java/gcj.1 2003-08-04 13:10:52.000000000 +0000 --- gcc-3.3.2/gcc/java/gcj.1 2003-10-16 20:24:23.000000000 +0000 *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "GCJ 1" ! .TH GCJ 1 "2003-08-04" "gcc-3.3.1" "GNU" .SH "NAME" gcj \- Ahead\-of\-time compiler for the Java language .SH "SYNOPSIS" --- 129,135 ---- .\" ======================================================================== .\" .IX Title "GCJ 1" ! .TH GCJ 1 "2003-10-16" "gcc-3.3.2" "GNU" .SH "NAME" gcj \- Ahead\-of\-time compiler for the Java language .SH "SYNOPSIS" diff -Nrc3pad gcc-3.3.1/gcc/java/gcjh.1 gcc-3.3.2/gcc/java/gcjh.1 *** gcc-3.3.1/gcc/java/gcjh.1 2003-08-04 13:10:53.000000000 +0000 --- gcc-3.3.2/gcc/java/gcjh.1 2003-10-16 20:24:23.000000000 +0000 *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "GCJH 1" ! .TH GCJH 1 "2003-08-04" "gcc-3.3.1" "GNU" .SH "NAME" gcjh \- generate header files from Java class files .SH "SYNOPSIS" --- 129,135 ---- .\" ======================================================================== .\" .IX Title "GCJH 1" ! .TH GCJH 1 "2003-10-16" "gcc-3.3.2" "GNU" .SH "NAME" gcjh \- generate header files from Java class files .SH "SYNOPSIS" diff -Nrc3pad gcc-3.3.1/gcc/java/gij.1 gcc-3.3.2/gcc/java/gij.1 *** gcc-3.3.1/gcc/java/gij.1 2003-08-04 13:10:55.000000000 +0000 --- gcc-3.3.2/gcc/java/gij.1 2003-10-16 20:24:25.000000000 +0000 *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "GIJ 1" ! .TH GIJ 1 "2003-08-04" "gcc-3.3.1" "GNU" .SH "NAME" gij \- GNU interpreter for Java bytecode .SH "SYNOPSIS" --- 129,135 ---- .\" ======================================================================== .\" .IX Title "GIJ 1" ! .TH GIJ 1 "2003-10-16" "gcc-3.3.2" "GNU" .SH "NAME" gij \- GNU interpreter for Java bytecode .SH "SYNOPSIS" diff -Nrc3pad gcc-3.3.1/gcc/java/jcf-dump.1 gcc-3.3.2/gcc/java/jcf-dump.1 *** gcc-3.3.1/gcc/java/jcf-dump.1 2003-08-04 13:10:54.000000000 +0000 --- gcc-3.3.2/gcc/java/jcf-dump.1 2003-10-16 20:24:25.000000000 +0000 *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "JCF-DUMP 1" ! .TH JCF-DUMP 1 "2003-08-04" "gcc-3.3.1" "GNU" .SH "NAME" jcf\-dump \- print information about Java class files .SH "SYNOPSIS" --- 129,135 ---- .\" ======================================================================== .\" .IX Title "JCF-DUMP 1" ! .TH JCF-DUMP 1 "2003-10-16" "gcc-3.3.2" "GNU" .SH "NAME" jcf\-dump \- print information about Java class files .SH "SYNOPSIS" diff -Nrc3pad gcc-3.3.1/gcc/java/jv-convert.1 gcc-3.3.2/gcc/java/jv-convert.1 *** gcc-3.3.1/gcc/java/jv-convert.1 2003-08-04 13:10:55.000000000 +0000 --- gcc-3.3.2/gcc/java/jv-convert.1 2003-10-16 20:24:26.000000000 +0000 *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "JV-CONVERT 1" ! .TH JV-CONVERT 1 "2003-08-04" "gcc-3.3.1" "GNU" .SH "NAME" jv\-convert \- Convert file from one encoding to another .SH "SYNOPSIS" --- 129,135 ---- .\" ======================================================================== .\" .IX Title "JV-CONVERT 1" ! .TH JV-CONVERT 1 "2003-10-16" "gcc-3.3.2" "GNU" .SH "NAME" jv\-convert \- Convert file from one encoding to another .SH "SYNOPSIS" diff -Nrc3pad gcc-3.3.1/gcc/java/jv-scan.1 gcc-3.3.2/gcc/java/jv-scan.1 *** gcc-3.3.1/gcc/java/jv-scan.1 2003-08-04 13:10:53.000000000 +0000 --- gcc-3.3.2/gcc/java/jv-scan.1 2003-10-16 20:24:24.000000000 +0000 *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "JV-SCAN 1" ! .TH JV-SCAN 1 "2003-08-04" "gcc-3.3.1" "GNU" .SH "NAME" jv\-scan \- print information about Java source file .SH "SYNOPSIS" --- 129,135 ---- .\" ======================================================================== .\" .IX Title "JV-SCAN 1" ! .TH JV-SCAN 1 "2003-10-16" "gcc-3.3.2" "GNU" .SH "NAME" jv\-scan \- print information about Java source file .SH "SYNOPSIS" diff -Nrc3pad gcc-3.3.1/gcc/java/parse.c gcc-3.3.2/gcc/java/parse.c *** gcc-3.3.1/gcc/java/parse.c 2003-08-04 13:36:49.000000000 +0000 --- gcc-3.3.2/gcc/java/parse.c 2003-10-16 20:51:31.000000000 +0000 *************** *** 1,4 **** ! /* A Bison parser, made from /home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y by GNU bison 1.35. */ #define YYBISON 1 /* Identify Bison output. */ --- 1,4 ---- ! /* A Bison parser, made from /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y by GNU bison 1.35. */ #define YYBISON 1 /* Identify Bison output. */ *************** *** 120,126 **** # define BOOL_LIT_TK 364 # define NULL_TK 365 ! #line 48 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" #include "config.h" #include "system.h" --- 120,126 ---- # define BOOL_LIT_TK 364 # define NULL_TK 365 ! #line 48 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" #include "config.h" #include "system.h" *************** static GTY(()) tree src_parse_roots[1]; *** 516,522 **** } while (0) ! #line 444 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" #ifndef YYSTYPE typedef union { tree node; --- 516,522 ---- } while (0) ! #line 444 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" #ifndef YYSTYPE typedef union { tree node; *************** typedef union { *** 530,536 **** # define YYSTYPE yystype # define YYSTYPE_IS_TRIVIAL 1 #endif ! #line 454 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" #include "lex.c" #ifndef YYDEBUG --- 530,536 ---- # define YYSTYPE yystype # define YYSTYPE_IS_TRIVIAL 1 #endif ! #line 454 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" #include "lex.c" #ifndef YYDEBUG *************** yyreduce: *** 3164,3170 **** switch (yyn) { case 1: ! #line 606 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { /* Register static variables with the garbage collector. */ --- 3164,3170 ---- switch (yyn) { case 1: ! #line 606 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { /* Register static variables with the garbage collector. */ *************** case 1: *** 3177,3187 **** ; break;} case 2: ! #line 617 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {; break;} case 19: ! #line 661 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { int osb = pop_current_osb (ctxp); tree t = build_java_array_type ((yyvsp[-1].node), -1); --- 3177,3187 ---- ; break;} case 2: ! #line 617 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {; break;} case 19: ! #line 661 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { int osb = pop_current_osb (ctxp); tree t = build_java_array_type ((yyvsp[-1].node), -1); *************** case 19: *** 3191,3197 **** ; break;} case 20: ! #line 669 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { int osb = pop_current_osb (ctxp); tree t = yyvsp[-1].node; --- 3191,3197 ---- ; break;} case 20: ! #line 669 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { int osb = pop_current_osb (ctxp); tree t = yyvsp[-1].node; *************** case 20: *** 3201,3242 **** ; break;} case 24: ! #line 690 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = make_qualified_name (yyvsp[-2].node, yyvsp[0].node, yyvsp[-1].operator.location); ; break;} case 26: ! #line 699 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyval.node = NULL;; break;} case 34: ! #line 711 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = NULL; ; break;} case 35: ! #line 715 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = NULL; ; break;} case 38: ! #line 727 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { ctxp->package = EXPR_WFL_NODE (yyvsp[-1].node); register_package (ctxp->package); ; break;} case 39: ! #line 732 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing name"); RECOVER;; break;} case 40: ! #line 734 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 43: ! #line 744 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { tree name = EXPR_WFL_NODE (yyvsp[-1].node), last_name; int i = IDENTIFIER_LENGTH (name)-1; --- 3201,3242 ---- ; break;} case 24: ! #line 690 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = make_qualified_name (yyvsp[-2].node, yyvsp[0].node, yyvsp[-1].operator.location); ; break;} case 26: ! #line 699 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyval.node = NULL;; break;} case 34: ! #line 711 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = NULL; ; break;} case 35: ! #line 715 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = NULL; ; break;} case 38: ! #line 727 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { ctxp->package = EXPR_WFL_NODE (yyvsp[-1].node); register_package (ctxp->package); ; break;} case 39: ! #line 732 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing name"); RECOVER;; break;} case 40: ! #line 734 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 43: ! #line 744 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { tree name = EXPR_WFL_NODE (yyvsp[-1].node), last_name; int i = IDENTIFIER_LENGTH (name)-1; *************** case 43: *** 3264,3278 **** ; break;} case 44: ! #line 770 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing name"); RECOVER;; break;} case 45: ! #line 772 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 46: ! #line 777 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { tree name = EXPR_WFL_NODE (yyvsp[-3].node); tree it; --- 3264,3278 ---- ; break;} case 44: ! #line 770 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing name"); RECOVER;; break;} case 45: ! #line 772 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 46: ! #line 777 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { tree name = EXPR_WFL_NODE (yyvsp[-3].node); tree it; *************** case 46: *** 3292,3327 **** ; break;} case 47: ! #line 795 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("'*' expected"); RECOVER;; break;} case 48: ! #line 797 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 49: ! #line 802 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { end_class_declaration (0); ; break;} case 50: ! #line 804 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { end_class_declaration (0); ; break;} case 52: ! #line 807 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { YYERROR_NOW; yyerror ("Class or interface declaration expected"); ; break;} case 53: ! #line 818 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.value = (1 << yyvsp[0].value); ; break;} case 54: ! #line 822 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { int acc = (1 << yyvsp[0].value); if (yyval.value & acc) --- 3292,3327 ---- ; break;} case 47: ! #line 795 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("'*' expected"); RECOVER;; break;} case 48: ! #line 797 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 49: ! #line 802 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { end_class_declaration (0); ; break;} case 50: ! #line 804 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { end_class_declaration (0); ; break;} case 52: ! #line 807 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { YYERROR_NOW; yyerror ("Class or interface declaration expected"); ; break;} case 53: ! #line 818 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.value = (1 << yyvsp[0].value); ; break;} case 54: ! #line 822 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { int acc = (1 << yyvsp[0].value); if (yyval.value & acc) *************** case 54: *** 3335,3425 **** ; break;} case 55: ! #line 838 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { create_class (yyvsp[-4].value, yyvsp[-2].node, yyvsp[-1].node, yyvsp[0].node); ; break;} case 56: ! #line 840 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {;; break;} case 57: ! #line 842 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { create_class (0, yyvsp[-2].node, yyvsp[-1].node, yyvsp[0].node); ; break;} case 58: ! #line 844 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {;; break;} case 59: ! #line 846 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyerror ("Missing class name"); RECOVER; ; break;} case 60: ! #line 848 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyerror ("Missing class name"); RECOVER; ; break;} case 61: ! #line 850 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { if (!ctxp->class_err) yyerror ("'{' expected"); DRECOVER(class1); ; break;} case 62: ! #line 855 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { if (!ctxp->class_err) yyerror ("'{' expected"); RECOVER; ; break;} case 63: ! #line 859 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = NULL; ; break;} case 64: ! #line 861 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = yyvsp[0].node; ; break;} case 65: ! #line 863 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("'{' expected"); ctxp->class_err=1;; break;} case 66: ! #line 865 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing super class name"); ctxp->class_err=1;; break;} case 67: ! #line 869 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = NULL_TREE; ; break;} case 68: ! #line 871 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = yyvsp[0].node; ; break;} case 69: ! #line 873 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { ctxp->class_err=1; yyerror ("Missing interface name"); ; break;} case 70: ! #line 881 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { ctxp->interface_number = 1; yyval.node = build_tree_list (yyvsp[0].node, NULL_TREE); ; break;} case 71: ! #line 886 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { ctxp->interface_number++; yyval.node = chainon (yyvsp[-2].node, build_tree_list (yyvsp[0].node, NULL_TREE)); ; break;} case 72: ! #line 891 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing interface name"); RECOVER;; break;} case 73: ! #line 896 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { /* Store the location of the `}' when doing xrefs */ if (flag_emit_xref) --- 3335,3425 ---- ; break;} case 55: ! #line 838 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { create_class (yyvsp[-4].value, yyvsp[-2].node, yyvsp[-1].node, yyvsp[0].node); ; break;} case 56: ! #line 840 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {;; break;} case 57: ! #line 842 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { create_class (0, yyvsp[-2].node, yyvsp[-1].node, yyvsp[0].node); ; break;} case 58: ! #line 844 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {;; break;} case 59: ! #line 846 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyerror ("Missing class name"); RECOVER; ; break;} case 60: ! #line 848 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyerror ("Missing class name"); RECOVER; ; break;} case 61: ! #line 850 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { if (!ctxp->class_err) yyerror ("'{' expected"); DRECOVER(class1); ; break;} case 62: ! #line 855 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { if (!ctxp->class_err) yyerror ("'{' expected"); RECOVER; ; break;} case 63: ! #line 859 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = NULL; ; break;} case 64: ! #line 861 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = yyvsp[0].node; ; break;} case 65: ! #line 863 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("'{' expected"); ctxp->class_err=1;; break;} case 66: ! #line 865 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing super class name"); ctxp->class_err=1;; break;} case 67: ! #line 869 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = NULL_TREE; ; break;} case 68: ! #line 871 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = yyvsp[0].node; ; break;} case 69: ! #line 873 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { ctxp->class_err=1; yyerror ("Missing interface name"); ; break;} case 70: ! #line 881 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { ctxp->interface_number = 1; yyval.node = build_tree_list (yyvsp[0].node, NULL_TREE); ; break;} case 71: ! #line 886 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { ctxp->interface_number++; yyval.node = chainon (yyvsp[-2].node, build_tree_list (yyvsp[0].node, NULL_TREE)); ; break;} case 72: ! #line 891 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing interface name"); RECOVER;; break;} case 73: ! #line 896 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { /* Store the location of the `}' when doing xrefs */ if (flag_emit_xref) *************** case 73: *** 3429,3435 **** ; break;} case 74: ! #line 904 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { /* Store the location of the `}' when doing xrefs */ if (flag_emit_xref) --- 3429,3435 ---- ; break;} case 74: ! #line 904 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { /* Store the location of the `}' when doing xrefs */ if (flag_emit_xref) *************** case 74: *** 3439,3445 **** ; break;} case 80: ! #line 923 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { if (yyvsp[0].node != empty_stmt_node) { --- 3439,3445 ---- ; break;} case 80: ! #line 923 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { if (yyvsp[0].node != empty_stmt_node) { *************** case 80: *** 3449,3467 **** ; break;} case 83: ! #line 936 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { end_class_declaration (1); ; break;} case 84: ! #line 938 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { end_class_declaration (1); ; break;} case 86: ! #line 945 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { register_fields (0, yyvsp[-2].node, yyvsp[-1].node); ; break;} case 87: ! #line 947 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { check_modifiers ("Illegal modifier `%s' for field declaration", --- 3449,3467 ---- ; break;} case 83: ! #line 936 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { end_class_declaration (1); ; break;} case 84: ! #line 938 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { end_class_declaration (1); ; break;} case 86: ! #line 945 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { register_fields (0, yyvsp[-2].node, yyvsp[-1].node); ; break;} case 87: ! #line 947 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { check_modifiers ("Illegal modifier `%s' for field declaration", *************** case 87: *** 3471,3489 **** ; break;} case 89: ! #line 960 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = chainon (yyvsp[-2].node, yyvsp[0].node); ; break;} case 90: ! #line 962 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 91: ! #line 967 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_tree_list (yyvsp[0].node, NULL_TREE); ; break;} case 92: ! #line 969 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { if (java_error_count) yyvsp[0].node = NULL_TREE; --- 3471,3489 ---- ; break;} case 89: ! #line 960 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = chainon (yyvsp[-2].node, yyvsp[0].node); ; break;} case 90: ! #line 962 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 91: ! #line 967 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_tree_list (yyvsp[0].node, NULL_TREE); ; break;} case 92: ! #line 969 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { if (java_error_count) yyvsp[0].node = NULL_TREE; *************** case 92: *** 3492,3498 **** ; break;} case 93: ! #line 976 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyerror ("Missing variable initializer"); yyval.node = build_tree_list (yyvsp[-2].node, NULL_TREE); --- 3492,3498 ---- ; break;} case 93: ! #line 976 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyerror ("Missing variable initializer"); yyval.node = build_tree_list (yyvsp[-2].node, NULL_TREE); *************** case 93: *** 3500,3506 **** ; break;} case 94: ! #line 982 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyerror ("';' expected"); yyval.node = build_tree_list (yyvsp[-3].node, NULL_TREE); --- 3500,3506 ---- ; break;} case 94: ! #line 982 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyerror ("';' expected"); yyval.node = build_tree_list (yyvsp[-3].node, NULL_TREE); *************** case 94: *** 3508,3533 **** ; break;} case 96: ! #line 992 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_unresolved_array_type (yyvsp[-2].node); ; break;} case 97: ! #line 994 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Invalid declaration"); DRECOVER(vdi);; break;} case 98: ! #line 996 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyerror ("']' expected"); DRECOVER(vdi); ; break;} case 99: ! #line 1001 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Unbalanced ']'"); DRECOVER(vdi);; break;} case 102: ! #line 1012 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { current_function_decl = yyvsp[0].node; if (current_function_decl --- 3508,3533 ---- ; break;} case 96: ! #line 992 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_unresolved_array_type (yyvsp[-2].node); ; break;} case 97: ! #line 994 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Invalid declaration"); DRECOVER(vdi);; break;} case 98: ! #line 996 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyerror ("']' expected"); DRECOVER(vdi); ; break;} case 99: ! #line 1001 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Unbalanced ']'"); DRECOVER(vdi);; break;} case 102: ! #line 1012 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { current_function_decl = yyvsp[0].node; if (current_function_decl *************** case 102: *** 3538,3614 **** ; break;} case 103: ! #line 1021 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { finish_method_declaration (yyvsp[0].node); ; break;} case 104: ! #line 1023 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {YYNOT_TWICE yyerror ("'{' expected"); RECOVER;; break;} case 105: ! #line 1028 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = method_header (0, yyvsp[-2].node, yyvsp[-1].node, yyvsp[0].node); ; break;} case 106: ! #line 1030 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = method_header (0, void_type_node, yyvsp[-1].node, yyvsp[0].node); ; break;} case 107: ! #line 1032 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = method_header (yyvsp[-3].value, yyvsp[-2].node, yyvsp[-1].node, yyvsp[0].node); ; break;} case 108: ! #line 1034 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = method_header (yyvsp[-3].value, void_type_node, yyvsp[-1].node, yyvsp[0].node); ; break;} case 109: ! #line 1036 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyerror ("Invalid method declaration, method name required"); RECOVER; ; break;} case 110: ! #line 1041 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyerror ("Identifier expected"); RECOVER; ; break;} case 111: ! #line 1046 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyerror ("Identifier expected"); RECOVER; ; break;} case 112: ! #line 1051 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyerror ("Identifier expected"); RECOVER; ; break;} case 113: ! #line 1056 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyerror ("Invalid method declaration, return type required"); RECOVER; ; break;} case 114: ! #line 1064 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { ctxp->formal_parameter_number = 0; yyval.node = method_declarator (yyvsp[-2].node, NULL_TREE); ; break;} case 115: ! #line 1069 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = method_declarator (yyvsp[-3].node, yyvsp[-1].node); ; break;} case 116: ! #line 1071 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { EXPR_WFL_LINECOL (wfl_operator) = yyvsp[-1].operator.location; TREE_PURPOSE (yyvsp[-2].node) = --- 3538,3614 ---- ; break;} case 103: ! #line 1021 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { finish_method_declaration (yyvsp[0].node); ; break;} case 104: ! #line 1023 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {YYNOT_TWICE yyerror ("'{' expected"); RECOVER;; break;} case 105: ! #line 1028 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = method_header (0, yyvsp[-2].node, yyvsp[-1].node, yyvsp[0].node); ; break;} case 106: ! #line 1030 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = method_header (0, void_type_node, yyvsp[-1].node, yyvsp[0].node); ; break;} case 107: ! #line 1032 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = method_header (yyvsp[-3].value, yyvsp[-2].node, yyvsp[-1].node, yyvsp[0].node); ; break;} case 108: ! #line 1034 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = method_header (yyvsp[-3].value, void_type_node, yyvsp[-1].node, yyvsp[0].node); ; break;} case 109: ! #line 1036 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyerror ("Invalid method declaration, method name required"); RECOVER; ; break;} case 110: ! #line 1041 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyerror ("Identifier expected"); RECOVER; ; break;} case 111: ! #line 1046 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyerror ("Identifier expected"); RECOVER; ; break;} case 112: ! #line 1051 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyerror ("Identifier expected"); RECOVER; ; break;} case 113: ! #line 1056 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyerror ("Invalid method declaration, return type required"); RECOVER; ; break;} case 114: ! #line 1064 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { ctxp->formal_parameter_number = 0; yyval.node = method_declarator (yyvsp[-2].node, NULL_TREE); ; break;} case 115: ! #line 1069 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = method_declarator (yyvsp[-3].node, yyvsp[-1].node); ; break;} case 116: ! #line 1071 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { EXPR_WFL_LINECOL (wfl_operator) = yyvsp[-1].operator.location; TREE_PURPOSE (yyvsp[-2].node) = *************** case 116: *** 3619,3677 **** ; break;} case 117: ! #line 1080 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("')' expected"); DRECOVER(method_declarator);; break;} case 118: ! #line 1082 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("']' expected"); RECOVER;; break;} case 119: ! #line 1087 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { ctxp->formal_parameter_number = 1; ; break;} case 120: ! #line 1091 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { ctxp->formal_parameter_number += 1; yyval.node = chainon (yyvsp[-2].node, yyvsp[0].node); ; break;} case 121: ! #line 1096 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyerror ("Missing formal parameter term"); RECOVER; ; break;} case 122: ! #line 1101 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_tree_list (yyvsp[0].node, yyvsp[-1].node); ; break;} case 123: ! #line 1105 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_tree_list (yyvsp[0].node, yyvsp[-1].node); ARG_FINAL_P (yyval.node) = 1; ; break;} case 124: ! #line 1110 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyerror ("Missing identifier"); RECOVER; yyval.node = NULL_TREE; ; break;} case 125: ! #line 1115 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyerror ("Missing identifier"); RECOVER; yyval.node = NULL_TREE; ; break;} case 126: ! #line 1123 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { check_modifiers ("Illegal modifier `%s'. Only `final' was expected here", yyvsp[0].value, ACC_FINAL); --- 3619,3677 ---- ; break;} case 117: ! #line 1080 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("')' expected"); DRECOVER(method_declarator);; break;} case 118: ! #line 1082 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("']' expected"); RECOVER;; break;} case 119: ! #line 1087 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { ctxp->formal_parameter_number = 1; ; break;} case 120: ! #line 1091 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { ctxp->formal_parameter_number += 1; yyval.node = chainon (yyvsp[-2].node, yyvsp[0].node); ; break;} case 121: ! #line 1096 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyerror ("Missing formal parameter term"); RECOVER; ; break;} case 122: ! #line 1101 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_tree_list (yyvsp[0].node, yyvsp[-1].node); ; break;} case 123: ! #line 1105 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_tree_list (yyvsp[0].node, yyvsp[-1].node); ARG_FINAL_P (yyval.node) = 1; ; break;} case 124: ! #line 1110 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyerror ("Missing identifier"); RECOVER; yyval.node = NULL_TREE; ; break;} case 125: ! #line 1115 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyerror ("Missing identifier"); RECOVER; yyval.node = NULL_TREE; ; break;} case 126: ! #line 1123 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { check_modifiers ("Illegal modifier `%s'. Only `final' was expected here", yyvsp[0].value, ACC_FINAL); *************** case 126: *** 3680,3714 **** ; break;} case 127: ! #line 1132 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = NULL_TREE; ; break;} case 128: ! #line 1134 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = yyvsp[0].node; ; break;} case 129: ! #line 1136 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing class type term"); RECOVER;; break;} case 130: ! #line 1141 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_tree_list (yyvsp[0].node, yyvsp[0].node); ; break;} case 131: ! #line 1143 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = tree_cons (yyvsp[0].node, yyvsp[0].node, yyvsp[-2].node); ; break;} case 132: ! #line 1145 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing class type term"); RECOVER;; break;} case 134: ! #line 1150 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = NULL_TREE; ; break;} case 135: ! #line 1156 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { TREE_CHAIN (yyvsp[0].node) = CPC_STATIC_INITIALIZER_STMT (ctxp); SET_CPC_STATIC_INITIALIZER_STMT (ctxp, yyvsp[0].node); --- 3680,3714 ---- ; break;} case 127: ! #line 1132 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = NULL_TREE; ; break;} case 128: ! #line 1134 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = yyvsp[0].node; ; break;} case 129: ! #line 1136 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing class type term"); RECOVER;; break;} case 130: ! #line 1141 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_tree_list (yyvsp[0].node, yyvsp[0].node); ; break;} case 131: ! #line 1143 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = tree_cons (yyvsp[0].node, yyvsp[0].node, yyvsp[-2].node); ; break;} case 132: ! #line 1145 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing class type term"); RECOVER;; break;} case 134: ! #line 1150 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = NULL_TREE; ; break;} case 135: ! #line 1156 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { TREE_CHAIN (yyvsp[0].node) = CPC_STATIC_INITIALIZER_STMT (ctxp); SET_CPC_STATIC_INITIALIZER_STMT (ctxp, yyvsp[0].node); *************** case 135: *** 3716,3722 **** ; break;} case 136: ! #line 1165 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { check_modifiers ("Illegal modifier `%s' for static initializer", yyvsp[0].value, ACC_STATIC); /* Can't have a static initializer in an innerclass */ --- 3716,3722 ---- ; break;} case 136: ! #line 1165 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { check_modifiers ("Illegal modifier `%s' for static initializer", yyvsp[0].value, ACC_STATIC); /* Can't have a static initializer in an innerclass */ *************** case 136: *** 3730,3785 **** ; break;} case 137: ! #line 1181 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { current_function_decl = yyvsp[0].node; source_start_java_method (current_function_decl); ; break;} case 138: ! #line 1186 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { finish_method_declaration (yyvsp[0].node); ; break;} case 139: ! #line 1191 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = method_header (0, NULL_TREE, yyvsp[-1].node, yyvsp[0].node); ; break;} case 140: ! #line 1193 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = method_header (yyvsp[-2].value, NULL_TREE, yyvsp[-1].node, yyvsp[0].node); ; break;} case 141: ! #line 1198 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { ctxp->formal_parameter_number = 0; yyval.node = method_declarator (yyvsp[-2].node, NULL_TREE); ; break;} case 142: ! #line 1203 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = method_declarator (yyvsp[-3].node, yyvsp[-1].node); ; break;} case 143: ! #line 1211 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { BLOCK_EXPR_BODY (yyvsp[0].node) = empty_stmt_node; yyval.node = yyvsp[0].node; ; break;} case 144: ! #line 1216 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = yyvsp[0].node; ; break;} case 145: ! #line 1218 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = yyvsp[0].node; ; break;} case 146: ! #line 1220 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = yyvsp[0].node; ; break;} case 148: ! #line 1230 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_method_invocation (yyvsp[-3].node, NULL_TREE); yyval.node = build_debugable_stmt (EXPR_WFL_LINECOL (yyvsp[-3].node), yyval.node); --- 3730,3785 ---- ; break;} case 137: ! #line 1181 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { current_function_decl = yyvsp[0].node; source_start_java_method (current_function_decl); ; break;} case 138: ! #line 1186 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { finish_method_declaration (yyvsp[0].node); ; break;} case 139: ! #line 1191 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = method_header (0, NULL_TREE, yyvsp[-1].node, yyvsp[0].node); ; break;} case 140: ! #line 1193 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = method_header (yyvsp[-2].value, NULL_TREE, yyvsp[-1].node, yyvsp[0].node); ; break;} case 141: ! #line 1198 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { ctxp->formal_parameter_number = 0; yyval.node = method_declarator (yyvsp[-2].node, NULL_TREE); ; break;} case 142: ! #line 1203 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = method_declarator (yyvsp[-3].node, yyvsp[-1].node); ; break;} case 143: ! #line 1211 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { BLOCK_EXPR_BODY (yyvsp[0].node) = empty_stmt_node; yyval.node = yyvsp[0].node; ; break;} case 144: ! #line 1216 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = yyvsp[0].node; ; break;} case 145: ! #line 1218 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = yyvsp[0].node; ; break;} case 146: ! #line 1220 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = yyvsp[0].node; ; break;} case 148: ! #line 1230 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_method_invocation (yyvsp[-3].node, NULL_TREE); yyval.node = build_debugable_stmt (EXPR_WFL_LINECOL (yyvsp[-3].node), yyval.node); *************** case 148: *** 3787,3793 **** ; break;} case 149: ! #line 1236 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_method_invocation (yyvsp[-4].node, yyvsp[-2].node); yyval.node = build_debugable_stmt (EXPR_WFL_LINECOL (yyvsp[-4].node), yyval.node); --- 3787,3793 ---- ; break;} case 149: ! #line 1236 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_method_invocation (yyvsp[-4].node, yyvsp[-2].node); yyval.node = build_debugable_stmt (EXPR_WFL_LINECOL (yyvsp[-4].node), yyval.node); *************** case 149: *** 3795,3809 **** ; break;} case 150: ! #line 1244 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyval.node = parse_jdk1_1_error ("explicit constructor invocation"); ; break;} case 151: ! #line 1246 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyval.node = parse_jdk1_1_error ("explicit constructor invocation"); ; break;} case 152: ! #line 1251 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { tree wfl = build_wfl_node (this_identifier_node); EXPR_WFL_LINECOL (wfl) = yyvsp[0].operator.location; --- 3795,3809 ---- ; break;} case 150: ! #line 1244 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyval.node = parse_jdk1_1_error ("explicit constructor invocation"); ; break;} case 151: ! #line 1246 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyval.node = parse_jdk1_1_error ("explicit constructor invocation"); ; break;} case 152: ! #line 1251 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { tree wfl = build_wfl_node (this_identifier_node); EXPR_WFL_LINECOL (wfl) = yyvsp[0].operator.location; *************** case 152: *** 3811,3817 **** ; break;} case 153: ! #line 1257 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { tree wfl = build_wfl_node (super_identifier_node); EXPR_WFL_LINECOL (wfl) = yyvsp[0].operator.location; --- 3811,3817 ---- ; break;} case 153: ! #line 1257 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { tree wfl = build_wfl_node (super_identifier_node); EXPR_WFL_LINECOL (wfl) = yyvsp[0].operator.location; *************** case 153: *** 3819,3947 **** ; break;} case 154: ! #line 1268 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { create_interface (0, yyvsp[0].node, NULL_TREE); ; break;} case 155: ! #line 1270 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { ; ; break;} case 156: ! #line 1272 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { create_interface (yyvsp[-2].value, yyvsp[0].node, NULL_TREE); ; break;} case 157: ! #line 1274 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { ; ; break;} case 158: ! #line 1276 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { create_interface (0, yyvsp[-1].node, yyvsp[0].node); ; break;} case 159: ! #line 1278 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { ; ; break;} case 160: ! #line 1280 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { create_interface (yyvsp[-3].value, yyvsp[-1].node, yyvsp[0].node); ; break;} case 161: ! #line 1282 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { ; ; break;} case 162: ! #line 1284 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyerror ("'{' expected"); RECOVER; ; break;} case 163: ! #line 1286 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyerror ("'{' expected"); RECOVER; ; break;} case 164: ! #line 1291 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { ctxp->interface_number = 1; yyval.node = build_tree_list (yyvsp[0].node, NULL_TREE); ; break;} case 165: ! #line 1296 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { ctxp->interface_number++; yyval.node = chainon (yyvsp[-2].node, build_tree_list (yyvsp[0].node, NULL_TREE)); ; break;} case 166: ! #line 1301 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Invalid interface type"); RECOVER;; break;} case 167: ! #line 1303 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 168: ! #line 1308 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = NULL_TREE; ; break;} case 169: ! #line 1310 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = NULL_TREE; ; break;} case 174: ! #line 1322 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { end_class_declaration (1); ; break;} case 175: ! #line 1324 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { end_class_declaration (1); ; break;} case 177: ! #line 1333 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { check_abstract_method_header (yyvsp[-1].node); current_function_decl = NULL_TREE; /* FIXME ? */ ; break;} case 178: ! #line 1338 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 179: ! #line 1344 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_new_array_init (yyvsp[-1].operator.location, NULL_TREE); ; break;} case 180: ! #line 1346 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_new_array_init (yyvsp[-2].operator.location, NULL_TREE); ; break;} case 181: ! #line 1348 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_new_array_init (yyvsp[-2].operator.location, yyvsp[-1].node); ; break;} case 182: ! #line 1350 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_new_array_init (yyvsp[-3].operator.location, yyvsp[-2].node); ; break;} case 183: ! #line 1355 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = tree_cons (maybe_build_array_element_wfl (yyvsp[0].node), yyvsp[0].node, NULL_TREE); ; break;} case 184: ! #line 1360 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = tree_cons (maybe_build_array_element_wfl (yyvsp[0].node), yyvsp[0].node, yyvsp[-2].node); ; break;} case 185: ! #line 1364 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 186: ! #line 1370 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { /* Store the location of the `}' when doing xrefs */ if (current_function_decl && flag_emit_xref) --- 3819,3947 ---- ; break;} case 154: ! #line 1268 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { create_interface (0, yyvsp[0].node, NULL_TREE); ; break;} case 155: ! #line 1270 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { ; ; break;} case 156: ! #line 1272 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { create_interface (yyvsp[-2].value, yyvsp[0].node, NULL_TREE); ; break;} case 157: ! #line 1274 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { ; ; break;} case 158: ! #line 1276 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { create_interface (0, yyvsp[-1].node, yyvsp[0].node); ; break;} case 159: ! #line 1278 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { ; ; break;} case 160: ! #line 1280 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { create_interface (yyvsp[-3].value, yyvsp[-1].node, yyvsp[0].node); ; break;} case 161: ! #line 1282 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { ; ; break;} case 162: ! #line 1284 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyerror ("'{' expected"); RECOVER; ; break;} case 163: ! #line 1286 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyerror ("'{' expected"); RECOVER; ; break;} case 164: ! #line 1291 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { ctxp->interface_number = 1; yyval.node = build_tree_list (yyvsp[0].node, NULL_TREE); ; break;} case 165: ! #line 1296 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { ctxp->interface_number++; yyval.node = chainon (yyvsp[-2].node, build_tree_list (yyvsp[0].node, NULL_TREE)); ; break;} case 166: ! #line 1301 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Invalid interface type"); RECOVER;; break;} case 167: ! #line 1303 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 168: ! #line 1308 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = NULL_TREE; ; break;} case 169: ! #line 1310 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = NULL_TREE; ; break;} case 174: ! #line 1322 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { end_class_declaration (1); ; break;} case 175: ! #line 1324 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { end_class_declaration (1); ; break;} case 177: ! #line 1333 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { check_abstract_method_header (yyvsp[-1].node); current_function_decl = NULL_TREE; /* FIXME ? */ ; break;} case 178: ! #line 1338 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 179: ! #line 1344 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_new_array_init (yyvsp[-1].operator.location, NULL_TREE); ; break;} case 180: ! #line 1346 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_new_array_init (yyvsp[-2].operator.location, NULL_TREE); ; break;} case 181: ! #line 1348 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_new_array_init (yyvsp[-2].operator.location, yyvsp[-1].node); ; break;} case 182: ! #line 1350 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_new_array_init (yyvsp[-3].operator.location, yyvsp[-2].node); ; break;} case 183: ! #line 1355 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = tree_cons (maybe_build_array_element_wfl (yyvsp[0].node), yyvsp[0].node, NULL_TREE); ; break;} case 184: ! #line 1360 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = tree_cons (maybe_build_array_element_wfl (yyvsp[0].node), yyvsp[0].node, yyvsp[-2].node); ; break;} case 185: ! #line 1364 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 186: ! #line 1370 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { /* Store the location of the `}' when doing xrefs */ if (current_function_decl && flag_emit_xref) *************** case 186: *** 3951,3965 **** ; break;} case 187: ! #line 1378 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = yyvsp[0].node; ; break;} case 188: ! #line 1383 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { enter_block (); ; break;} case 189: ! #line 1388 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { maybe_absorb_scoping_blocks (); /* Store the location of the `}' when doing xrefs */ --- 3951,3965 ---- ; break;} case 187: ! #line 1378 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = yyvsp[0].node; ; break;} case 188: ! #line 1383 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { enter_block (); ; break;} case 189: ! #line 1388 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { maybe_absorb_scoping_blocks (); /* Store the location of the `}' when doing xrefs */ *************** case 189: *** 3972,4005 **** ; break;} case 193: ! #line 1408 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { java_method_add_stmt (current_function_decl, yyvsp[0].node); ; break;} case 194: ! #line 1410 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { LOCAL_CLASS_P (TREE_TYPE (GET_CPC ())) = 1; end_class_declaration (1); ; break;} case 196: ! #line 1422 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { declare_local_variables (0, yyvsp[-1].node, yyvsp[0].node); ; break;} case 197: ! #line 1424 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { declare_local_variables (yyvsp[-2].value, yyvsp[-1].node, yyvsp[0].node); ; break;} case 203: ! #line 1434 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = exit_block (); ; break;} case 208: ! #line 1443 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = exit_block (); ; break;} case 221: ! #line 1463 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { if (flag_extraneous_semicolon && ! current_static_block --- 3972,4005 ---- ; break;} case 193: ! #line 1408 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { java_method_add_stmt (current_function_decl, yyvsp[0].node); ; break;} case 194: ! #line 1410 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { LOCAL_CLASS_P (TREE_TYPE (GET_CPC ())) = 1; end_class_declaration (1); ; break;} case 196: ! #line 1422 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { declare_local_variables (0, yyvsp[-1].node, yyvsp[0].node); ; break;} case 197: ! #line 1424 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { declare_local_variables (yyvsp[-2].value, yyvsp[-1].node, yyvsp[0].node); ; break;} case 203: ! #line 1434 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = exit_block (); ; break;} case 208: ! #line 1443 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = exit_block (); ; break;} case 221: ! #line 1463 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { if (flag_extraneous_semicolon && ! current_static_block *************** case 221: *** 4016,4022 **** ; break;} case 222: ! #line 1481 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_labeled_block (EXPR_WFL_LINECOL (yyvsp[-1].node), EXPR_WFL_NODE (yyvsp[-1].node)); --- 4016,4022 ---- ; break;} case 222: ! #line 1481 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_labeled_block (EXPR_WFL_LINECOL (yyvsp[-1].node), EXPR_WFL_NODE (yyvsp[-1].node)); *************** case 222: *** 4026,4044 **** ; break;} case 223: ! #line 1492 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = finish_labeled_statement (yyvsp[-1].node, yyvsp[0].node); ; break;} case 224: ! #line 1494 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("':' expected"); RECOVER;; break;} case 225: ! #line 1499 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = finish_labeled_statement (yyvsp[-1].node, yyvsp[0].node); ; break;} case 226: ! #line 1506 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { /* We have a statement. Generate a WFL around it so we can debug it */ --- 4026,4044 ---- ; break;} case 223: ! #line 1492 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = finish_labeled_statement (yyvsp[-1].node, yyvsp[0].node); ; break;} case 224: ! #line 1494 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("':' expected"); RECOVER;; break;} case 225: ! #line 1499 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = finish_labeled_statement (yyvsp[-1].node, yyvsp[0].node); ; break;} case 226: ! #line 1506 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { /* We have a statement. Generate a WFL around it so we can debug it */ *************** case 226: *** 4049,4151 **** ; break;} case 227: ! #line 1515 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { YYNOT_TWICE yyerror ("Invalid expression statement"); DRECOVER (expr_stmt); ; break;} case 228: ! #line 1520 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { YYNOT_TWICE yyerror ("Invalid expression statement"); DRECOVER (expr_stmt); ; break;} case 229: ! #line 1525 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { YYNOT_TWICE yyerror ("Invalid expression statement"); DRECOVER (expr_stmt); ; break;} case 230: ! #line 1530 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;; break;} case 231: ! #line 1532 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { parse_ctor_invocation_error (); RECOVER; ; break;} case 232: ! #line 1537 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;; break;} case 233: ! #line 1539 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { parse_ctor_invocation_error (); RECOVER; ; break;} case 234: ! #line 1544 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER;; break;} case 235: ! #line 1546 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;; break;} case 236: ! #line 1548 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;; break;} case 237: ! #line 1550 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 238: ! #line 1552 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 246: ! #line 1567 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_if_else_statement (yyvsp[-3].operator.location, yyvsp[-2].node, yyvsp[0].node, NULL_TREE); ; break;} case 247: ! #line 1572 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER;; break;} case 248: ! #line 1574 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 249: ! #line 1576 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;; break;} case 250: ! #line 1581 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_if_else_statement (yyvsp[-5].operator.location, yyvsp[-4].node, yyvsp[-2].node, yyvsp[0].node); ; break;} case 251: ! #line 1586 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_if_else_statement (yyvsp[-5].operator.location, yyvsp[-4].node, yyvsp[-2].node, yyvsp[0].node); ; break;} case 252: ! #line 1591 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { enter_block (); ; break;} case 253: ! #line 1595 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { /* Make into "proper list" of COMPOUND_EXPRs. I.e. make the last statement also have its own --- 4049,4151 ---- ; break;} case 227: ! #line 1515 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { YYNOT_TWICE yyerror ("Invalid expression statement"); DRECOVER (expr_stmt); ; break;} case 228: ! #line 1520 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { YYNOT_TWICE yyerror ("Invalid expression statement"); DRECOVER (expr_stmt); ; break;} case 229: ! #line 1525 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { YYNOT_TWICE yyerror ("Invalid expression statement"); DRECOVER (expr_stmt); ; break;} case 230: ! #line 1530 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;; break;} case 231: ! #line 1532 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { parse_ctor_invocation_error (); RECOVER; ; break;} case 232: ! #line 1537 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;; break;} case 233: ! #line 1539 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { parse_ctor_invocation_error (); RECOVER; ; break;} case 234: ! #line 1544 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER;; break;} case 235: ! #line 1546 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;; break;} case 236: ! #line 1548 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;; break;} case 237: ! #line 1550 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 238: ! #line 1552 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 246: ! #line 1567 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_if_else_statement (yyvsp[-3].operator.location, yyvsp[-2].node, yyvsp[0].node, NULL_TREE); ; break;} case 247: ! #line 1572 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER;; break;} case 248: ! #line 1574 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 249: ! #line 1576 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;; break;} case 250: ! #line 1581 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_if_else_statement (yyvsp[-5].operator.location, yyvsp[-4].node, yyvsp[-2].node, yyvsp[0].node); ; break;} case 251: ! #line 1586 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_if_else_statement (yyvsp[-5].operator.location, yyvsp[-4].node, yyvsp[-2].node, yyvsp[0].node); ; break;} case 252: ! #line 1591 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { enter_block (); ; break;} case 253: ! #line 1595 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { /* Make into "proper list" of COMPOUND_EXPRs. I.e. make the last statement also have its own *************** case 253: *** 4156,4197 **** ; break;} case 254: ! #line 1607 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build (SWITCH_EXPR, NULL_TREE, yyvsp[-1].node, NULL_TREE); EXPR_WFL_LINECOL (yyval.node) = yyvsp[-2].operator.location; ; break;} case 255: ! #line 1612 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER;; break;} case 256: ! #line 1614 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term or ')'"); DRECOVER(switch_statement);; break;} case 257: ! #line 1616 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("'{' expected"); RECOVER;; break;} case 258: ! #line 1624 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = NULL_TREE; ; break;} case 259: ! #line 1626 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = NULL_TREE; ; break;} case 260: ! #line 1628 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = NULL_TREE; ; break;} case 261: ! #line 1630 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = NULL_TREE; ; break;} case 267: ! #line 1649 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { tree lab = build1 (CASE_EXPR, NULL_TREE, yyvsp[-1].node); EXPR_WFL_LINECOL (lab) = yyvsp[-2].operator.location; --- 4156,4197 ---- ; break;} case 254: ! #line 1607 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build (SWITCH_EXPR, NULL_TREE, yyvsp[-1].node, NULL_TREE); EXPR_WFL_LINECOL (yyval.node) = yyvsp[-2].operator.location; ; break;} case 255: ! #line 1612 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER;; break;} case 256: ! #line 1614 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term or ')'"); DRECOVER(switch_statement);; break;} case 257: ! #line 1616 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("'{' expected"); RECOVER;; break;} case 258: ! #line 1624 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = NULL_TREE; ; break;} case 259: ! #line 1626 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = NULL_TREE; ; break;} case 260: ! #line 1628 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = NULL_TREE; ; break;} case 261: ! #line 1630 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = NULL_TREE; ; break;} case 267: ! #line 1649 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { tree lab = build1 (CASE_EXPR, NULL_TREE, yyvsp[-1].node); EXPR_WFL_LINECOL (lab) = yyvsp[-2].operator.location; *************** case 267: *** 4199,4205 **** ; break;} case 268: ! #line 1655 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { tree lab = build (DEFAULT_EXPR, NULL_TREE, NULL_TREE); EXPR_WFL_LINECOL (lab) = yyvsp[-1].operator.location; --- 4199,4205 ---- ; break;} case 268: ! #line 1655 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { tree lab = build (DEFAULT_EXPR, NULL_TREE, NULL_TREE); EXPR_WFL_LINECOL (lab) = yyvsp[-1].operator.location; *************** case 268: *** 4207,4263 **** ; break;} case 269: ! #line 1661 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing or invalid constant expression"); RECOVER;; break;} case 270: ! #line 1663 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("':' expected"); RECOVER;; break;} case 271: ! #line 1665 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("':' expected"); RECOVER;; break;} case 272: ! #line 1670 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { tree body = build_loop_body (yyvsp[-2].operator.location, yyvsp[-1].node, 0); yyval.node = build_new_loop (body); ; break;} case 273: ! #line 1678 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = finish_loop_body (0, NULL_TREE, yyvsp[0].node, 0); ; break;} case 274: ! #line 1680 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {YYERROR_NOW; yyerror ("'(' expected"); RECOVER;; break;} case 275: ! #line 1682 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term and ')' expected"); RECOVER;; break;} case 276: ! #line 1684 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;; break;} case 277: ! #line 1689 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = finish_loop_body (0, NULL_TREE, yyvsp[0].node, 0); ; break;} case 278: ! #line 1694 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { tree body = build_loop_body (0, NULL_TREE, 1); yyval.node = build_new_loop (body); ; break;} case 279: ! #line 1703 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = finish_loop_body (yyvsp[-3].operator.location, yyvsp[-2].node, yyvsp[-5].node, 1); ; break;} case 280: ! #line 1708 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { if (TREE_CODE_CLASS (TREE_CODE (yyvsp[-4].node)) == 'c') yyvsp[-4].node = build_wfl_node (yyvsp[-4].node); --- 4207,4263 ---- ; break;} case 269: ! #line 1661 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing or invalid constant expression"); RECOVER;; break;} case 270: ! #line 1663 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("':' expected"); RECOVER;; break;} case 271: ! #line 1665 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("':' expected"); RECOVER;; break;} case 272: ! #line 1670 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { tree body = build_loop_body (yyvsp[-2].operator.location, yyvsp[-1].node, 0); yyval.node = build_new_loop (body); ; break;} case 273: ! #line 1678 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = finish_loop_body (0, NULL_TREE, yyvsp[0].node, 0); ; break;} case 274: ! #line 1680 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {YYERROR_NOW; yyerror ("'(' expected"); RECOVER;; break;} case 275: ! #line 1682 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term and ')' expected"); RECOVER;; break;} case 276: ! #line 1684 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;; break;} case 277: ! #line 1689 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = finish_loop_body (0, NULL_TREE, yyvsp[0].node, 0); ; break;} case 278: ! #line 1694 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { tree body = build_loop_body (0, NULL_TREE, 1); yyval.node = build_new_loop (body); ; break;} case 279: ! #line 1703 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = finish_loop_body (yyvsp[-3].operator.location, yyvsp[-2].node, yyvsp[-5].node, 1); ; break;} case 280: ! #line 1708 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { if (TREE_CODE_CLASS (TREE_CODE (yyvsp[-4].node)) == 'c') yyvsp[-4].node = build_wfl_node (yyvsp[-4].node); *************** case 280: *** 4265,4271 **** ; break;} case 281: ! #line 1714 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = finish_for_loop (0, NULL_TREE, yyvsp[-2].node, yyvsp[0].node); /* We have not condition, so we get rid of the EXIT_EXPR */ --- 4265,4271 ---- ; break;} case 281: ! #line 1714 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = finish_for_loop (0, NULL_TREE, yyvsp[-2].node, yyvsp[0].node); /* We have not condition, so we get rid of the EXIT_EXPR */ *************** case 281: *** 4274,4296 **** ; break;} case 282: ! #line 1721 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Invalid control expression"); RECOVER;; break;} case 283: ! #line 1723 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Invalid update expression"); RECOVER;; break;} case 284: ! #line 1725 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Invalid update expression"); RECOVER;; break;} case 285: ! #line 1730 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = finish_for_loop (EXPR_WFL_LINECOL (yyvsp[-4].node), yyvsp[-4].node, yyvsp[-2].node, yyvsp[0].node);; break;} case 286: ! #line 1732 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = finish_for_loop (0, NULL_TREE, yyvsp[-2].node, yyvsp[0].node); /* We have not condition, so we get rid of the EXIT_EXPR */ --- 4274,4296 ---- ; break;} case 282: ! #line 1721 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Invalid control expression"); RECOVER;; break;} case 283: ! #line 1723 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Invalid update expression"); RECOVER;; break;} case 284: ! #line 1725 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Invalid update expression"); RECOVER;; break;} case 285: ! #line 1730 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = finish_for_loop (EXPR_WFL_LINECOL (yyvsp[-4].node), yyvsp[-4].node, yyvsp[-2].node, yyvsp[0].node);; break;} case 286: ! #line 1732 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = finish_for_loop (0, NULL_TREE, yyvsp[-2].node, yyvsp[0].node); /* We have not condition, so we get rid of the EXIT_EXPR */ *************** case 286: *** 4299,4305 **** ; break;} case 287: ! #line 1742 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { /* This scope defined for local variable that may be defined within the scope of the for loop */ --- 4299,4305 ---- ; break;} case 287: ! #line 1742 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { /* This scope defined for local variable that may be defined within the scope of the for loop */ *************** case 287: *** 4307,4321 **** ; break;} case 288: ! #line 1748 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("'(' expected"); DRECOVER(for_1);; break;} case 289: ! #line 1750 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Invalid init statement"); RECOVER;; break;} case 290: ! #line 1755 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { /* We now declare the loop body. The loop is declared as a for loop. */ --- 4307,4321 ---- ; break;} case 288: ! #line 1748 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("'(' expected"); DRECOVER(for_1);; break;} case 289: ! #line 1750 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Invalid init statement"); RECOVER;; break;} case 290: ! #line 1755 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { /* We now declare the loop body. The loop is declared as a for loop. */ *************** case 290: *** 4328,4338 **** ; break;} case 291: ! #line 1767 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = empty_stmt_node; ; break;} case 292: ! #line 1769 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { /* Init statement recorded within the previously defined block scope */ --- 4328,4338 ---- ; break;} case 291: ! #line 1767 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = empty_stmt_node; ; break;} case 292: ! #line 1769 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { /* Init statement recorded within the previously defined block scope */ *************** case 292: *** 4340,4346 **** ; break;} case 293: ! #line 1775 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { /* Local variable are recorded within the previously defined block scope */ --- 4340,4346 ---- ; break;} case 293: ! #line 1775 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { /* Local variable are recorded within the previously defined block scope */ *************** case 293: *** 4348,4461 **** ; break;} case 294: ! #line 1781 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("';' expected"); DRECOVER(for_init_1);; break;} case 295: ! #line 1785 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyval.node = empty_stmt_node;; break;} case 296: ! #line 1787 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_debugable_stmt (BUILD_LOCATION (), yyvsp[0].node); ; break;} case 297: ! #line 1792 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = add_stmt_to_compound (NULL_TREE, NULL_TREE, yyvsp[0].node); ; break;} case 298: ! #line 1794 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = add_stmt_to_compound (yyvsp[-2].node, NULL_TREE, yyvsp[0].node); ; break;} case 299: ! #line 1796 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 300: ! #line 1801 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_bc_statement (yyvsp[-1].operator.location, 1, NULL_TREE); ; break;} case 301: ! #line 1803 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_bc_statement (yyvsp[-2].operator.location, 1, yyvsp[-1].node); ; break;} case 302: ! #line 1805 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 303: ! #line 1807 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 304: ! #line 1812 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_bc_statement (yyvsp[-1].operator.location, 0, NULL_TREE); ; break;} case 305: ! #line 1814 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_bc_statement (yyvsp[-2].operator.location, 0, yyvsp[-1].node); ; break;} case 306: ! #line 1816 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 307: ! #line 1818 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 308: ! #line 1823 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_return (yyvsp[-1].operator.location, NULL_TREE); ; break;} case 309: ! #line 1825 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_return (yyvsp[-2].operator.location, yyvsp[-1].node); ; break;} case 310: ! #line 1827 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 311: ! #line 1829 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 312: ! #line 1834 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build1 (THROW_EXPR, NULL_TREE, yyvsp[-1].node); EXPR_WFL_LINECOL (yyval.node) = yyvsp[-2].operator.location; ; break;} case 313: ! #line 1839 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 314: ! #line 1841 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 315: ! #line 1846 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_assertion (yyvsp[-4].operator.location, yyvsp[-3].node, yyvsp[-1].node); ; break;} case 316: ! #line 1850 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_assertion (yyvsp[-2].operator.location, yyvsp[-1].node, NULL_TREE); ; break;} case 317: ! #line 1854 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 318: ! #line 1856 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 319: ! #line 1861 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build (SYNCHRONIZED_EXPR, NULL_TREE, yyvsp[-2].node, yyvsp[0].node); EXPR_WFL_LINECOL (yyval.node) = --- 4348,4461 ---- ; break;} case 294: ! #line 1781 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("';' expected"); DRECOVER(for_init_1);; break;} case 295: ! #line 1785 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyval.node = empty_stmt_node;; break;} case 296: ! #line 1787 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_debugable_stmt (BUILD_LOCATION (), yyvsp[0].node); ; break;} case 297: ! #line 1792 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = add_stmt_to_compound (NULL_TREE, NULL_TREE, yyvsp[0].node); ; break;} case 298: ! #line 1794 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = add_stmt_to_compound (yyvsp[-2].node, NULL_TREE, yyvsp[0].node); ; break;} case 299: ! #line 1796 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 300: ! #line 1801 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_bc_statement (yyvsp[-1].operator.location, 1, NULL_TREE); ; break;} case 301: ! #line 1803 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_bc_statement (yyvsp[-2].operator.location, 1, yyvsp[-1].node); ; break;} case 302: ! #line 1805 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 303: ! #line 1807 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 304: ! #line 1812 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_bc_statement (yyvsp[-1].operator.location, 0, NULL_TREE); ; break;} case 305: ! #line 1814 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_bc_statement (yyvsp[-2].operator.location, 0, yyvsp[-1].node); ; break;} case 306: ! #line 1816 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 307: ! #line 1818 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 308: ! #line 1823 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_return (yyvsp[-1].operator.location, NULL_TREE); ; break;} case 309: ! #line 1825 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_return (yyvsp[-2].operator.location, yyvsp[-1].node); ; break;} case 310: ! #line 1827 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 311: ! #line 1829 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 312: ! #line 1834 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build1 (THROW_EXPR, NULL_TREE, yyvsp[-1].node); EXPR_WFL_LINECOL (yyval.node) = yyvsp[-2].operator.location; ; break;} case 313: ! #line 1839 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 314: ! #line 1841 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 315: ! #line 1846 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_assertion (yyvsp[-4].operator.location, yyvsp[-3].node, yyvsp[-1].node); ; break;} case 316: ! #line 1850 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_assertion (yyvsp[-2].operator.location, yyvsp[-1].node, NULL_TREE); ; break;} case 317: ! #line 1854 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 318: ! #line 1856 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 319: ! #line 1861 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build (SYNCHRONIZED_EXPR, NULL_TREE, yyvsp[-2].node, yyvsp[0].node); EXPR_WFL_LINECOL (yyval.node) = *************** case 319: *** 4463,4485 **** ; break;} case 320: ! #line 1867 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("'{' expected"); RECOVER;; break;} case 321: ! #line 1869 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER;; break;} case 322: ! #line 1871 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 323: ! #line 1873 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 324: ! #line 1878 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { check_modifiers ( "Illegal modifier `%s'. Only `synchronized' was expected here", --- 4463,4485 ---- ; break;} case 320: ! #line 1867 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("'{' expected"); RECOVER;; break;} case 321: ! #line 1869 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER;; break;} case 322: ! #line 1871 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 323: ! #line 1873 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 324: ! #line 1878 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { check_modifiers ( "Illegal modifier `%s'. Only `synchronized' was expected here", *************** case 324: *** 4490,4522 **** ; break;} case 325: ! #line 1890 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_try_statement (yyvsp[-2].operator.location, yyvsp[-1].node, yyvsp[0].node); ; break;} case 326: ! #line 1892 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_try_finally_statement (yyvsp[-2].operator.location, yyvsp[-1].node, yyvsp[0].node); ; break;} case 327: ! #line 1894 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_try_finally_statement (yyvsp[-3].operator.location, build_try_statement (yyvsp[-3].operator.location, yyvsp[-2].node, yyvsp[-1].node), yyvsp[0].node); ; break;} case 328: ! #line 1899 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("'{' expected"); DRECOVER (try_statement);; break;} case 330: ! #line 1905 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { TREE_CHAIN (yyvsp[0].node) = yyvsp[-1].node; yyval.node = yyvsp[0].node; ; break;} case 331: ! #line 1913 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { java_method_add_stmt (current_function_decl, yyvsp[0].node); exit_block (); --- 4490,4522 ---- ; break;} case 325: ! #line 1890 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_try_statement (yyvsp[-2].operator.location, yyvsp[-1].node, yyvsp[0].node); ; break;} case 326: ! #line 1892 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_try_finally_statement (yyvsp[-2].operator.location, yyvsp[-1].node, yyvsp[0].node); ; break;} case 327: ! #line 1894 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_try_finally_statement (yyvsp[-3].operator.location, build_try_statement (yyvsp[-3].operator.location, yyvsp[-2].node, yyvsp[-1].node), yyvsp[0].node); ; break;} case 328: ! #line 1899 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("'{' expected"); DRECOVER (try_statement);; break;} case 330: ! #line 1905 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { TREE_CHAIN (yyvsp[0].node) = yyvsp[-1].node; yyval.node = yyvsp[0].node; ; break;} case 331: ! #line 1913 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { java_method_add_stmt (current_function_decl, yyvsp[0].node); exit_block (); *************** case 331: *** 4524,4530 **** ; break;} case 332: ! #line 1922 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { /* We add a block to define a scope for formal_parameter (CCBP). The formal parameter is --- 4524,4530 ---- ; break;} case 332: ! #line 1922 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { /* We add a block to define a scope for formal_parameter (CCBP). The formal parameter is *************** case 332: *** 4542,4629 **** ; break;} case 333: ! #line 1938 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER; yyval.node = NULL_TREE;; break;} case 334: ! #line 1940 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyerror ("Missing term or ')' expected"); RECOVER; yyval.node = NULL_TREE; ; break;} case 335: ! #line 1945 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER; yyval.node = NULL_TREE;; break;} case 336: ! #line 1950 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = yyvsp[0].node; ; break;} case 337: ! #line 1952 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("'{' expected"); RECOVER; ; break;} case 341: ! #line 1964 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_this (yyvsp[0].operator.location); ; break;} case 342: ! #line 1966 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyval.node = yyvsp[-1].node;; break;} case 348: ! #line 1976 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { tree wfl = build_wfl_node (this_identifier_node); yyval.node = make_qualified_primary (yyvsp[-2].node, wfl, EXPR_WFL_LINECOL (yyvsp[-2].node)); ; break;} case 349: ! #line 1981 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;; break;} case 350: ! #line 1983 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("'class' or 'this' expected" ); RECOVER;; break;} case 351: ! #line 1985 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("'class' expected" ); RECOVER;; break;} case 352: ! #line 1987 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("'class' expected" ); RECOVER;; break;} case 353: ! #line 1992 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_incomplete_class_ref (yyvsp[-1].operator.location, yyvsp[-2].node); ; break;} case 354: ! #line 1994 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_incomplete_class_ref (yyvsp[-1].operator.location, yyvsp[-2].node); ; break;} case 355: ! #line 1996 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_incomplete_class_ref (yyvsp[-1].operator.location, yyvsp[-2].node); ; break;} case 356: ! #line 1998 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_incomplete_class_ref (yyvsp[-1].operator.location, void_type_node); ; break;} case 357: ! #line 2006 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_new_invocation (yyvsp[-3].node, yyvsp[-1].node); ; break;} case 358: ! #line 2008 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_new_invocation (yyvsp[-2].node, NULL_TREE); ; break;} case 360: ! #line 2014 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { tree ctor = build_new_invocation (yyvsp[-2].node, NULL_TREE); yyval.node = make_qualified_primary (yyvsp[-3].node, ctor, --- 4542,4629 ---- ; break;} case 333: ! #line 1938 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER; yyval.node = NULL_TREE;; break;} case 334: ! #line 1940 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyerror ("Missing term or ')' expected"); RECOVER; yyval.node = NULL_TREE; ; break;} case 335: ! #line 1945 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER; yyval.node = NULL_TREE;; break;} case 336: ! #line 1950 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = yyvsp[0].node; ; break;} case 337: ! #line 1952 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("'{' expected"); RECOVER; ; break;} case 341: ! #line 1964 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_this (yyvsp[0].operator.location); ; break;} case 342: ! #line 1966 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyval.node = yyvsp[-1].node;; break;} case 348: ! #line 1976 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { tree wfl = build_wfl_node (this_identifier_node); yyval.node = make_qualified_primary (yyvsp[-2].node, wfl, EXPR_WFL_LINECOL (yyvsp[-2].node)); ; break;} case 349: ! #line 1981 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;; break;} case 350: ! #line 1983 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("'class' or 'this' expected" ); RECOVER;; break;} case 351: ! #line 1985 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("'class' expected" ); RECOVER;; break;} case 352: ! #line 1987 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("'class' expected" ); RECOVER;; break;} case 353: ! #line 1992 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_incomplete_class_ref (yyvsp[-1].operator.location, yyvsp[-2].node); ; break;} case 354: ! #line 1994 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_incomplete_class_ref (yyvsp[-1].operator.location, yyvsp[-2].node); ; break;} case 355: ! #line 1996 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_incomplete_class_ref (yyvsp[-1].operator.location, yyvsp[-2].node); ; break;} case 356: ! #line 1998 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_incomplete_class_ref (yyvsp[-1].operator.location, void_type_node); ; break;} case 357: ! #line 2006 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_new_invocation (yyvsp[-3].node, yyvsp[-1].node); ; break;} case 358: ! #line 2008 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_new_invocation (yyvsp[-2].node, NULL_TREE); ; break;} case 360: ! #line 2014 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { tree ctor = build_new_invocation (yyvsp[-2].node, NULL_TREE); yyval.node = make_qualified_primary (yyvsp[-3].node, ctor, *************** case 360: *** 4631,4637 **** ; break;} case 362: ! #line 2021 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { tree ctor = build_new_invocation (yyvsp[-3].node, yyvsp[-1].node); yyval.node = make_qualified_primary (yyvsp[-4].node, ctor, --- 4631,4637 ---- ; break;} case 362: ! #line 2021 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { tree ctor = build_new_invocation (yyvsp[-3].node, yyvsp[-1].node); yyval.node = make_qualified_primary (yyvsp[-4].node, ctor, *************** case 362: *** 4639,4673 **** ; break;} case 364: ! #line 2028 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("'(' expected"); DRECOVER(new_1);; break;} case 365: ! #line 2030 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER;; break;} case 366: ! #line 2032 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("')' or term expected"); RECOVER;; break;} case 367: ! #line 2034 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;; break;} case 368: ! #line 2036 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {YYERROR_NOW; yyerror ("Identifier expected"); RECOVER;; break;} case 369: ! #line 2038 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER;; break;} case 370: ! #line 2048 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { create_anonymous_class (yyvsp[-4].operator.location, yyvsp[-3].node); ; break;} case 371: ! #line 2050 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { tree id = build_wfl_node (DECL_NAME (GET_CPC ())); EXPR_WFL_LINECOL (id) = EXPR_WFL_LINECOL (yyvsp[-5].node); --- 4639,4673 ---- ; break;} case 364: ! #line 2028 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("'(' expected"); DRECOVER(new_1);; break;} case 365: ! #line 2030 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER;; break;} case 366: ! #line 2032 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("')' or term expected"); RECOVER;; break;} case 367: ! #line 2034 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;; break;} case 368: ! #line 2036 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {YYERROR_NOW; yyerror ("Identifier expected"); RECOVER;; break;} case 369: ! #line 2038 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER;; break;} case 370: ! #line 2048 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { create_anonymous_class (yyvsp[-4].operator.location, yyvsp[-3].node); ; break;} case 371: ! #line 2050 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { tree id = build_wfl_node (DECL_NAME (GET_CPC ())); EXPR_WFL_LINECOL (id) = EXPR_WFL_LINECOL (yyvsp[-5].node); *************** case 371: *** 4700,4710 **** ; break;} case 372: ! #line 2081 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { create_anonymous_class (yyvsp[-3].operator.location, yyvsp[-2].node); ; break;} case 373: ! #line 2083 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { tree id = build_wfl_node (DECL_NAME (GET_CPC ())); EXPR_WFL_LINECOL (id) = EXPR_WFL_LINECOL (yyvsp[-4].node); --- 4700,4710 ---- ; break;} case 372: ! #line 2081 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { create_anonymous_class (yyvsp[-3].operator.location, yyvsp[-2].node); ; break;} case 373: ! #line 2083 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { tree id = build_wfl_node (DECL_NAME (GET_CPC ())); EXPR_WFL_LINECOL (id) = EXPR_WFL_LINECOL (yyvsp[-4].node); *************** case 373: *** 4719,4767 **** ; break;} case 374: ! #line 2099 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = yyvsp[-2].node; ; break;} case 375: ! #line 2101 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = yyvsp[-2].node; ; break;} case 376: ! #line 2106 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = tree_cons (NULL_TREE, yyvsp[0].node, NULL_TREE); ctxp->formal_parameter_number = 1; ; break;} case 377: ! #line 2111 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { ctxp->formal_parameter_number += 1; yyval.node = tree_cons (NULL_TREE, yyvsp[0].node, yyvsp[-2].node); ; break;} case 378: ! #line 2116 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 379: ! #line 2121 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_newarray_node (yyvsp[-1].node, yyvsp[0].node, 0); ; break;} case 380: ! #line 2123 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_newarray_node (yyvsp[-1].node, yyvsp[0].node, 0); ; break;} case 381: ! #line 2125 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_newarray_node (yyvsp[-2].node, yyvsp[-1].node, pop_current_osb (ctxp));; break;} case 382: ! #line 2127 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_newarray_node (yyvsp[-2].node, yyvsp[-1].node, pop_current_osb (ctxp));; break;} case 383: ! #line 2131 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { char *sig; int osb = pop_current_osb (ctxp); --- 4719,4767 ---- ; break;} case 374: ! #line 2099 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = yyvsp[-2].node; ; break;} case 375: ! #line 2101 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = yyvsp[-2].node; ; break;} case 376: ! #line 2106 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = tree_cons (NULL_TREE, yyvsp[0].node, NULL_TREE); ctxp->formal_parameter_number = 1; ; break;} case 377: ! #line 2111 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { ctxp->formal_parameter_number += 1; yyval.node = tree_cons (NULL_TREE, yyvsp[0].node, yyvsp[-2].node); ; break;} case 378: ! #line 2116 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 379: ! #line 2121 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_newarray_node (yyvsp[-1].node, yyvsp[0].node, 0); ; break;} case 380: ! #line 2123 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_newarray_node (yyvsp[-1].node, yyvsp[0].node, 0); ; break;} case 381: ! #line 2125 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_newarray_node (yyvsp[-2].node, yyvsp[-1].node, pop_current_osb (ctxp));; break;} case 382: ! #line 2127 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_newarray_node (yyvsp[-2].node, yyvsp[-1].node, pop_current_osb (ctxp));; break;} case 383: ! #line 2131 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { char *sig; int osb = pop_current_osb (ctxp); *************** case 383: *** 4774,4780 **** ; break;} case 384: ! #line 2142 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { int osb = pop_current_osb (ctxp); tree type = yyvsp[-2].node; --- 4774,4780 ---- ; break;} case 384: ! #line 2142 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { int osb = pop_current_osb (ctxp); tree type = yyvsp[-2].node; *************** case 384: *** 4785,4807 **** ; break;} case 385: ! #line 2151 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("'[' expected"); DRECOVER ("]");; break;} case 386: ! #line 2153 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("']' expected"); RECOVER;; break;} case 387: ! #line 2158 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_tree_list (NULL_TREE, yyvsp[0].node); ; break;} case 388: ! #line 2160 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = tree_cons (NULL_TREE, yyvsp[0].node, yyval.node); ; break;} case 389: ! #line 2165 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { if (JNUMERIC_TYPE_P (TREE_TYPE (yyvsp[-1].node))) { --- 4785,4807 ---- ; break;} case 385: ! #line 2151 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("'[' expected"); DRECOVER ("]");; break;} case 386: ! #line 2153 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("']' expected"); RECOVER;; break;} case 387: ! #line 2158 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_tree_list (NULL_TREE, yyvsp[0].node); ; break;} case 388: ! #line 2160 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = tree_cons (NULL_TREE, yyvsp[0].node, yyval.node); ; break;} case 389: ! #line 2165 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { if (JNUMERIC_TYPE_P (TREE_TYPE (yyvsp[-1].node))) { *************** case 389: *** 4813,4823 **** ; break;} case 390: ! #line 2175 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("']' expected"); RECOVER;; break;} case 391: ! #line 2177 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyerror ("Missing term"); yyerror ("']' expected"); --- 4813,4823 ---- ; break;} case 390: ! #line 2175 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("']' expected"); RECOVER;; break;} case 391: ! #line 2177 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyerror ("Missing term"); yyerror ("']' expected"); *************** case 391: *** 4825,4831 **** ; break;} case 392: ! #line 2186 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { int allocate = 0; /* If not initialized, allocate memory for the osb --- 4825,4831 ---- ; break;} case 392: ! #line 2186 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { int allocate = 0; /* If not initialized, allocate memory for the osb *************** case 392: *** 4853,4871 **** ; break;} case 393: ! #line 2212 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { CURRENT_OSB (ctxp)++; ; break;} case 394: ! #line 2214 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyerror ("']' expected"); RECOVER;; break;} case 395: ! #line 2219 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = make_qualified_primary (yyvsp[-2].node, yyvsp[0].node, yyvsp[-1].operator.location); ; break;} case 396: ! #line 2223 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { tree super_wfl = build_wfl_node (super_identifier_node); EXPR_WFL_LINECOL (super_wfl) = yyvsp[-2].operator.location; --- 4853,4871 ---- ; break;} case 393: ! #line 2212 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { CURRENT_OSB (ctxp)++; ; break;} case 394: ! #line 2214 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyerror ("']' expected"); RECOVER;; break;} case 395: ! #line 2219 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = make_qualified_primary (yyvsp[-2].node, yyvsp[0].node, yyvsp[-1].operator.location); ; break;} case 396: ! #line 2223 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { tree super_wfl = build_wfl_node (super_identifier_node); EXPR_WFL_LINECOL (super_wfl) = yyvsp[-2].operator.location; *************** case 396: *** 4873,4891 **** ; break;} case 397: ! #line 2229 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Field expected"); DRECOVER (super_field_acces);; break;} case 398: ! #line 2234 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_method_invocation (yyvsp[-2].node, NULL_TREE); ; break;} case 399: ! #line 2236 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_method_invocation (yyvsp[-3].node, yyvsp[-1].node); ; break;} case 400: ! #line 2238 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { if (TREE_CODE (yyvsp[-4].node) == THIS_EXPR) yyval.node = build_this_super_qualified_invocation --- 4873,4891 ---- ; break;} case 397: ! #line 2229 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Field expected"); DRECOVER (super_field_acces);; break;} case 398: ! #line 2234 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_method_invocation (yyvsp[-2].node, NULL_TREE); ; break;} case 399: ! #line 2236 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_method_invocation (yyvsp[-3].node, yyvsp[-1].node); ; break;} case 400: ! #line 2238 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { if (TREE_CODE (yyvsp[-4].node) == THIS_EXPR) yyval.node = build_this_super_qualified_invocation *************** case 400: *** 4898,4904 **** ; break;} case 401: ! #line 2249 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { if (TREE_CODE (yyvsp[-5].node) == THIS_EXPR) yyval.node = build_this_super_qualified_invocation --- 4898,4904 ---- ; break;} case 401: ! #line 2249 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { if (TREE_CODE (yyvsp[-5].node) == THIS_EXPR) yyval.node = build_this_super_qualified_invocation *************** case 401: *** 4911,5038 **** ; break;} case 402: ! #line 2260 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_this_super_qualified_invocation (0, yyvsp[-2].node, NULL_TREE, yyvsp[-4].operator.location, yyvsp[-3].operator.location); ; break;} case 403: ! #line 2265 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_this_super_qualified_invocation (0, yyvsp[-3].node, yyvsp[-1].node, yyvsp[-5].operator.location, yyvsp[-4].operator.location); ; break;} case 404: ! #line 2274 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyerror ("'(' expected"); DRECOVER (method_invocation); ; break;} case 405: ! #line 2276 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyerror ("'(' expected"); DRECOVER (method_invocation); ; break;} case 406: ! #line 2281 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_array_ref (yyvsp[-2].operator.location, yyvsp[-3].node, yyvsp[-1].node); ; break;} case 407: ! #line 2283 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_array_ref (yyvsp[-2].operator.location, yyvsp[-3].node, yyvsp[-1].node); ; break;} case 408: ! #line 2285 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyerror ("Missing term and ']' expected"); DRECOVER(array_access); ; break;} case 409: ! #line 2290 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyerror ("']' expected"); DRECOVER(array_access); ; break;} case 410: ! #line 2295 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyerror ("Missing term and ']' expected"); DRECOVER(array_access); ; break;} case 411: ! #line 2300 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyerror ("']' expected"); DRECOVER(array_access); ; break;} case 416: ! #line 2315 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_incdec (yyvsp[0].operator.token, yyvsp[0].operator.location, yyvsp[-1].node, 1); ; break;} case 417: ! #line 2320 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_incdec (yyvsp[0].operator.token, yyvsp[0].operator.location, yyvsp[-1].node, 1); ; break;} case 420: ! #line 2327 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyval.node = build_unaryop (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node); ; break;} case 422: ! #line 2330 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER; break;} case 423: ! #line 2335 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { error_if_numeric_overflow (yyvsp[0].node); yyval.node = yyvsp[0].node; ; break;} case 424: ! #line 2340 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyval.node = build_unaryop (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node); ; break;} case 425: ! #line 2342 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER; break;} case 426: ! #line 2347 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyval.node = build_incdec (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node, 0); ; break;} case 427: ! #line 2349 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER; break;} case 428: ! #line 2354 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyval.node = build_incdec (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node, 0); ; break;} case 429: ! #line 2356 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER; break;} case 431: ! #line 2362 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyval.node = build_unaryop (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node); ; break;} case 432: ! #line 2364 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyval.node = build_unaryop (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node); ; break;} case 434: ! #line 2367 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER; break;} case 435: ! #line 2369 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER; break;} case 436: ! #line 2374 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { tree type = yyvsp[-3].node; int osb = pop_current_osb (ctxp); --- 4911,5038 ---- ; break;} case 402: ! #line 2260 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_this_super_qualified_invocation (0, yyvsp[-2].node, NULL_TREE, yyvsp[-4].operator.location, yyvsp[-3].operator.location); ; break;} case 403: ! #line 2265 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_this_super_qualified_invocation (0, yyvsp[-3].node, yyvsp[-1].node, yyvsp[-5].operator.location, yyvsp[-4].operator.location); ; break;} case 404: ! #line 2274 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyerror ("'(' expected"); DRECOVER (method_invocation); ; break;} case 405: ! #line 2276 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyerror ("'(' expected"); DRECOVER (method_invocation); ; break;} case 406: ! #line 2281 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_array_ref (yyvsp[-2].operator.location, yyvsp[-3].node, yyvsp[-1].node); ; break;} case 407: ! #line 2283 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_array_ref (yyvsp[-2].operator.location, yyvsp[-3].node, yyvsp[-1].node); ; break;} case 408: ! #line 2285 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyerror ("Missing term and ']' expected"); DRECOVER(array_access); ; break;} case 409: ! #line 2290 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyerror ("']' expected"); DRECOVER(array_access); ; break;} case 410: ! #line 2295 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyerror ("Missing term and ']' expected"); DRECOVER(array_access); ; break;} case 411: ! #line 2300 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyerror ("']' expected"); DRECOVER(array_access); ; break;} case 416: ! #line 2315 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_incdec (yyvsp[0].operator.token, yyvsp[0].operator.location, yyvsp[-1].node, 1); ; break;} case 417: ! #line 2320 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_incdec (yyvsp[0].operator.token, yyvsp[0].operator.location, yyvsp[-1].node, 1); ; break;} case 420: ! #line 2327 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyval.node = build_unaryop (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node); ; break;} case 422: ! #line 2330 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER; break;} case 423: ! #line 2335 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { error_if_numeric_overflow (yyvsp[0].node); yyval.node = yyvsp[0].node; ; break;} case 424: ! #line 2340 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyval.node = build_unaryop (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node); ; break;} case 425: ! #line 2342 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER; break;} case 426: ! #line 2347 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyval.node = build_incdec (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node, 0); ; break;} case 427: ! #line 2349 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER; break;} case 428: ! #line 2354 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyval.node = build_incdec (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node, 0); ; break;} case 429: ! #line 2356 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER; break;} case 431: ! #line 2362 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyval.node = build_unaryop (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node); ; break;} case 432: ! #line 2364 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyval.node = build_unaryop (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node); ; break;} case 434: ! #line 2367 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER; break;} case 435: ! #line 2369 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER; break;} case 436: ! #line 2374 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { tree type = yyvsp[-3].node; int osb = pop_current_osb (ctxp); *************** case 436: *** 5042,5056 **** ; break;} case 437: ! #line 2382 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_cast (yyvsp[-3].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 438: ! #line 2384 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_cast (yyvsp[-3].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 439: ! #line 2386 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { const char *ptr; int osb = pop_current_osb (ctxp); --- 5042,5056 ---- ; break;} case 437: ! #line 2382 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_cast (yyvsp[-3].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 438: ! #line 2384 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_cast (yyvsp[-3].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 439: ! #line 2386 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { const char *ptr; int osb = pop_current_osb (ctxp); *************** case 439: *** 5066,5319 **** ; break;} case 440: ! #line 2400 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("']' expected, invalid type expression");; break;} case 441: ! #line 2402 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { YYNOT_TWICE yyerror ("Invalid type expression"); RECOVER; RECOVER; ; break;} case 442: ! #line 2407 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 443: ! #line 2409 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 444: ! #line 2411 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 446: ! #line 2417 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 447: ! #line 2422 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 448: ! #line 2427 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 449: ! #line 2432 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 450: ! #line 2434 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 451: ! #line 2436 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 453: ! #line 2442 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 454: ! #line 2447 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 455: ! #line 2452 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 456: ! #line 2454 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 458: ! #line 2460 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 459: ! #line 2465 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 460: ! #line 2470 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 461: ! #line 2475 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 462: ! #line 2477 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 463: ! #line 2479 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 465: ! #line 2485 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 466: ! #line 2490 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 467: ! #line 2495 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 468: ! #line 2500 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 469: ! #line 2505 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_binop (INSTANCEOF_EXPR, yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 470: ! #line 2507 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 471: ! #line 2509 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 472: ! #line 2511 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 473: ! #line 2513 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 474: ! #line 2515 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Invalid reference type"); RECOVER;; break;} case 476: ! #line 2521 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 477: ! #line 2526 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 478: ! #line 2531 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 479: ! #line 2533 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 481: ! #line 2539 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 482: ! #line 2544 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 484: ! #line 2550 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 485: ! #line 2555 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 487: ! #line 2561 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 488: ! #line 2566 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 490: ! #line 2572 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 491: ! #line 2577 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 493: ! #line 2583 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 494: ! #line 2588 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 496: ! #line 2594 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build (CONDITIONAL_EXPR, NULL_TREE, yyvsp[-4].node, yyvsp[-2].node, yyvsp[0].node); EXPR_WFL_LINECOL (yyval.node) = yyvsp[-3].operator.location; ; break;} case 497: ! #line 2599 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { YYERROR_NOW; yyerror ("Missing term"); --- 5066,5319 ---- ; break;} case 440: ! #line 2400 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("']' expected, invalid type expression");; break;} case 441: ! #line 2402 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { YYNOT_TWICE yyerror ("Invalid type expression"); RECOVER; RECOVER; ; break;} case 442: ! #line 2407 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 443: ! #line 2409 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 444: ! #line 2411 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 446: ! #line 2417 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 447: ! #line 2422 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 448: ! #line 2427 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 449: ! #line 2432 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 450: ! #line 2434 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 451: ! #line 2436 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 453: ! #line 2442 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 454: ! #line 2447 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 455: ! #line 2452 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 456: ! #line 2454 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 458: ! #line 2460 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 459: ! #line 2465 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 460: ! #line 2470 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 461: ! #line 2475 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 462: ! #line 2477 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 463: ! #line 2479 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 465: ! #line 2485 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 466: ! #line 2490 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 467: ! #line 2495 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 468: ! #line 2500 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 469: ! #line 2505 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_binop (INSTANCEOF_EXPR, yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 470: ! #line 2507 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 471: ! #line 2509 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 472: ! #line 2511 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 473: ! #line 2513 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 474: ! #line 2515 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Invalid reference type"); RECOVER;; break;} case 476: ! #line 2521 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 477: ! #line 2526 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 478: ! #line 2531 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 479: ! #line 2533 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 481: ! #line 2539 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 482: ! #line 2544 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 484: ! #line 2550 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 485: ! #line 2555 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 487: ! #line 2561 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 488: ! #line 2566 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 490: ! #line 2572 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 491: ! #line 2577 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 493: ! #line 2583 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 494: ! #line 2588 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 496: ! #line 2594 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build (CONDITIONAL_EXPR, NULL_TREE, yyvsp[-4].node, yyvsp[-2].node, yyvsp[0].node); EXPR_WFL_LINECOL (yyval.node) = yyvsp[-3].operator.location; ; break;} case 497: ! #line 2599 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { YYERROR_NOW; yyerror ("Missing term"); *************** case 497: *** 5321,5339 **** ; break;} case 498: ! #line 2605 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); DRECOVER (2);; break;} case 499: ! #line 2607 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" {yyerror ("Missing term"); DRECOVER (3);; break;} case 502: ! #line 2617 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { yyval.node = build_assignment (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 503: ! #line 2619 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" { YYNOT_TWICE yyerror ("Missing term"); DRECOVER (assign); --- 5321,5339 ---- ; break;} case 498: ! #line 2605 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); DRECOVER (2);; break;} case 499: ! #line 2607 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" {yyerror ("Missing term"); DRECOVER (3);; break;} case 502: ! #line 2617 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { yyval.node = build_assignment (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 503: ! #line 2619 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" { YYNOT_TWICE yyerror ("Missing term"); DRECOVER (assign); *************** yyreturn: *** 5572,5578 **** #endif return yyresult; } ! #line 2644 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse.y" /* Helper function to retrieve an OSB count. Should be used when the --- 5572,5578 ---- #endif return yyresult; } ! #line 2644 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y" /* Helper function to retrieve an OSB count. Should be used when the diff -Nrc3pad gcc-3.3.1/gcc/java/parse-scan.c gcc-3.3.2/gcc/java/parse-scan.c *** gcc-3.3.1/gcc/java/parse-scan.c 2003-08-04 13:38:37.000000000 +0000 --- gcc-3.3.2/gcc/java/parse-scan.c 2003-10-16 20:53:26.000000000 +0000 *************** *** 1,4 **** ! /* A Bison parser, made from /home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y by GNU bison 1.35. */ #define YYBISON 1 /* Identify Bison output. */ --- 1,4 ---- ! /* A Bison parser, made from /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y by GNU bison 1.35. */ #define YYBISON 1 /* Identify Bison output. */ *************** *** 113,119 **** # define BOOL_LIT_TK 364 # define NULL_TK 365 ! #line 37 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" #define JC1_LITE --- 113,119 ---- # define BOOL_LIT_TK 364 # define NULL_TK 365 ! #line 37 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" #define JC1_LITE *************** void report PARAMS ((void)); *** 207,213 **** #include "lex.h" #include "parse.h" ! #line 131 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" #ifndef YYSTYPE typedef union { char *node; --- 207,213 ---- #include "lex.h" #include "parse.h" ! #line 131 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" #ifndef YYSTYPE typedef union { char *node; *************** typedef union { *** 217,223 **** # define YYSTYPE yystype # define YYSTYPE_IS_TRIVIAL 1 #endif ! #line 137 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" extern int flag_assert; --- 217,223 ---- # define YYSTYPE yystype # define YYSTYPE_IS_TRIVIAL 1 #endif ! #line 137 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" extern int flag_assert; *************** yyreduce: *** 2200,2251 **** switch (yyn) { case 10: ! #line 232 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { /* use preset global here. FIXME */ yyval.node = xstrdup ("int"); ; break;} case 11: ! #line 237 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { /* use preset global here. FIXME */ yyval.node = xstrdup ("double"); ; break;} case 12: ! #line 242 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { /* use preset global here. FIXME */ yyval.node = xstrdup ("boolean"); ; break;} case 18: ! #line 267 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { while (bracket_count-- > 0) yyval.node = concat ("[", yyvsp[-1].node, NULL); ; break;} case 19: ! #line 272 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { while (bracket_count-- > 0) yyval.node = concat ("[", yyvsp[-1].node, NULL); ; break;} case 23: ! #line 290 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { yyval.node = concat (yyvsp[-2].node, ".", yyvsp[0].node, NULL); ; break;} case 37: ! #line 322 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { package_name = yyvsp[-1].node; ; break;} case 45: ! #line 349 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { if (yyvsp[0].value == PUBLIC_TK) modifier_value++; --- 2200,2251 ---- switch (yyn) { case 10: ! #line 232 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { /* use preset global here. FIXME */ yyval.node = xstrdup ("int"); ; break;} case 11: ! #line 237 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { /* use preset global here. FIXME */ yyval.node = xstrdup ("double"); ; break;} case 12: ! #line 242 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { /* use preset global here. FIXME */ yyval.node = xstrdup ("boolean"); ; break;} case 18: ! #line 267 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { while (bracket_count-- > 0) yyval.node = concat ("[", yyvsp[-1].node, NULL); ; break;} case 19: ! #line 272 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { while (bracket_count-- > 0) yyval.node = concat ("[", yyvsp[-1].node, NULL); ; break;} case 23: ! #line 290 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { yyval.node = concat (yyvsp[-2].node, ".", yyvsp[0].node, NULL); ; break;} case 37: ! #line 322 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { package_name = yyvsp[-1].node; ; break;} case 45: ! #line 349 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { if (yyvsp[0].value == PUBLIC_TK) modifier_value++; *************** case 45: *** 2255,2261 **** ; break;} case 46: ! #line 357 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { if (yyvsp[0].value == PUBLIC_TK) modifier_value++; --- 2255,2261 ---- ; break;} case 46: ! #line 357 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { if (yyvsp[0].value == PUBLIC_TK) modifier_value++; *************** case 46: *** 2265,2337 **** ; break;} case 47: ! #line 369 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { report_class_declaration(yyvsp[-2].node); modifier_value = 0; ; break;} case 49: ! #line 375 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { report_class_declaration(yyvsp[-2].node); ; break;} case 55: ! #line 389 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 56: ! #line 391 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 57: ! #line 396 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { pop_class_context (); ; break;} case 58: ! #line 398 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { pop_class_context (); ; break;} case 70: ! #line 424 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 71: ! #line 426 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { modifier_value = 0; ; break;} case 76: ! #line 442 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { bracket_count = 0; USE_ABSORBER; ; break;} case 77: ! #line 444 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { ++bracket_count; ; break;} case 80: ! #line 455 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { ++method_depth; ; break;} case 81: ! #line 457 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { --method_depth; ; break;} case 82: ! #line 462 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 84: ! #line 465 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { modifier_value = 0; ; break;} case 85: ! #line 467 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { report_main_declaration (yyvsp[-1].declarator); modifier_value = 0; ; break;} case 86: ! #line 475 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { struct method_declarator *d; NEW_METHOD_DECLARATOR (d, yyvsp[-2].node, NULL); --- 2265,2337 ---- ; break;} case 47: ! #line 369 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { report_class_declaration(yyvsp[-2].node); modifier_value = 0; ; break;} case 49: ! #line 375 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { report_class_declaration(yyvsp[-2].node); ; break;} case 55: ! #line 389 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 56: ! #line 391 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 57: ! #line 396 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { pop_class_context (); ; break;} case 58: ! #line 398 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { pop_class_context (); ; break;} case 70: ! #line 424 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 71: ! #line 426 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { modifier_value = 0; ; break;} case 76: ! #line 442 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { bracket_count = 0; USE_ABSORBER; ; break;} case 77: ! #line 444 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { ++bracket_count; ; break;} case 80: ! #line 455 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { ++method_depth; ; break;} case 81: ! #line 457 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { --method_depth; ; break;} case 82: ! #line 462 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 84: ! #line 465 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { modifier_value = 0; ; break;} case 85: ! #line 467 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { report_main_declaration (yyvsp[-1].declarator); modifier_value = 0; ; break;} case 86: ! #line 475 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { struct method_declarator *d; NEW_METHOD_DECLARATOR (d, yyvsp[-2].node, NULL); *************** case 86: *** 2339,2345 **** ; break;} case 87: ! #line 481 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { struct method_declarator *d; NEW_METHOD_DECLARATOR (d, yyvsp[-3].node, yyvsp[-1].node); --- 2339,2345 ---- ; break;} case 87: ! #line 481 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { struct method_declarator *d; NEW_METHOD_DECLARATOR (d, yyvsp[-3].node, yyvsp[-1].node); *************** case 87: *** 2347,2359 **** ; break;} case 90: ! #line 492 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { yyval.node = concat (yyvsp[-2].node, ",", yyvsp[0].node, NULL); ; break;} case 91: ! #line 499 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { USE_ABSORBER; if (bracket_count) --- 2347,2359 ---- ; break;} case 90: ! #line 492 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { yyval.node = concat (yyvsp[-2].node, ",", yyvsp[0].node, NULL); ; break;} case 91: ! #line 499 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { USE_ABSORBER; if (bracket_count) *************** case 91: *** 2370,2376 **** ; break;} case 92: ! #line 514 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { if (bracket_count) { --- 2370,2376 ---- ; break;} case 92: ! #line 514 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { if (bracket_count) { *************** case 92: *** 2386,2604 **** ; break;} case 95: ! #line 535 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 96: ! #line 537 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 100: ! #line 552 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 102: ! #line 563 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { modifier_value = 0; ; break;} case 104: ! #line 568 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { modifier_value = 0; ; break;} case 105: ! #line 575 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 106: ! #line 577 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 113: ! #line 594 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 114: ! #line 596 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 117: ! #line 608 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { report_class_declaration (yyvsp[0].node); modifier_value = 0; ; break;} case 119: ! #line 611 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { report_class_declaration (yyvsp[0].node); modifier_value = 0; ; break;} case 121: ! #line 614 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { report_class_declaration (yyvsp[-1].node); modifier_value = 0; ; break;} case 123: ! #line 617 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { report_class_declaration (yyvsp[-1].node); modifier_value = 0; ; break;} case 127: ! #line 628 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { pop_class_context (); ; break;} case 128: ! #line 630 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { pop_class_context (); ; break;} case 151: ! #line 689 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 152: ! #line 691 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { modifier_value = 0; ; break;} case 177: ! #line 732 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 188: ! #line 760 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { ++complexity; ; break;} case 189: ! #line 765 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { ++complexity; ; break;} case 190: ! #line 770 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { ++complexity; ; break;} case 198: ! #line 790 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { ++complexity; ; break;} case 203: ! #line 805 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { ++complexity; ; break;} case 207: ! #line 822 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { ++complexity; ; break;} case 213: ! #line 840 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { ++complexity; ; break;} case 224: ! #line 865 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { ++complexity; ; break;} case 227: ! #line 874 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { ++complexity; ; break;} case 230: ! #line 881 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" {yyerror ("Missing term"); RECOVER;; break;} case 231: ! #line 883 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" {yyerror ("';' expected"); RECOVER;; break;} case 234: ! #line 892 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 240: ! #line 907 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { ++complexity; ; break;} case 241: ! #line 911 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { ++complexity; ; break;} case 252: ! #line 933 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 253: ! #line 938 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 254: ! #line 940 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 255: ! #line 942 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 256: ! #line 944 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 264: ! #line 959 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { report_class_declaration (anonymous_context); ; break;} case 266: ! #line 962 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { report_class_declaration (anonymous_context); ; break;} case 268: ! #line 968 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 282: ! #line 1000 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { bracket_count = 1; ; break;} case 283: ! #line 1002 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { bracket_count++; ; break;} case 286: ! #line 1015 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { USE_ABSORBER; ++complexity; ; break;} case 287: ! #line 1017 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { USE_ABSORBER; ++complexity; ; break;} case 288: ! #line 1018 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { ++complexity; ; break;} case 289: ! #line 1019 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { ++complexity; ; break;} case 290: ! #line 1020 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { ++complexity; ; break;} case 291: ! #line 1021 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { ++complexity; ; break;} case 292: ! #line 1026 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 295: ! #line 1033 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 342: ! #line 1129 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { ++complexity; ; break;} case 344: ! #line 1135 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { ++complexity; ; break;} case 346: ! #line 1141 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { ++complexity; ; break;} case 350: ! #line 1155 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} } --- 2386,2604 ---- ; break;} case 95: ! #line 535 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 96: ! #line 537 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 100: ! #line 552 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 102: ! #line 563 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { modifier_value = 0; ; break;} case 104: ! #line 568 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { modifier_value = 0; ; break;} case 105: ! #line 575 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 106: ! #line 577 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 113: ! #line 594 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 114: ! #line 596 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 117: ! #line 608 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { report_class_declaration (yyvsp[0].node); modifier_value = 0; ; break;} case 119: ! #line 611 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { report_class_declaration (yyvsp[0].node); modifier_value = 0; ; break;} case 121: ! #line 614 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { report_class_declaration (yyvsp[-1].node); modifier_value = 0; ; break;} case 123: ! #line 617 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { report_class_declaration (yyvsp[-1].node); modifier_value = 0; ; break;} case 127: ! #line 628 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { pop_class_context (); ; break;} case 128: ! #line 630 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { pop_class_context (); ; break;} case 151: ! #line 689 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 152: ! #line 691 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { modifier_value = 0; ; break;} case 177: ! #line 732 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 188: ! #line 760 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { ++complexity; ; break;} case 189: ! #line 765 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { ++complexity; ; break;} case 190: ! #line 770 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { ++complexity; ; break;} case 198: ! #line 790 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { ++complexity; ; break;} case 203: ! #line 805 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { ++complexity; ; break;} case 207: ! #line 822 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { ++complexity; ; break;} case 213: ! #line 840 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { ++complexity; ; break;} case 224: ! #line 865 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { ++complexity; ; break;} case 227: ! #line 874 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { ++complexity; ; break;} case 230: ! #line 881 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" {yyerror ("Missing term"); RECOVER;; break;} case 231: ! #line 883 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" {yyerror ("';' expected"); RECOVER;; break;} case 234: ! #line 892 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 240: ! #line 907 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { ++complexity; ; break;} case 241: ! #line 911 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { ++complexity; ; break;} case 252: ! #line 933 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 253: ! #line 938 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 254: ! #line 940 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 255: ! #line 942 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 256: ! #line 944 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 264: ! #line 959 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { report_class_declaration (anonymous_context); ; break;} case 266: ! #line 962 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { report_class_declaration (anonymous_context); ; break;} case 268: ! #line 968 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 282: ! #line 1000 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { bracket_count = 1; ; break;} case 283: ! #line 1002 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { bracket_count++; ; break;} case 286: ! #line 1015 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { USE_ABSORBER; ++complexity; ; break;} case 287: ! #line 1017 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { USE_ABSORBER; ++complexity; ; break;} case 288: ! #line 1018 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { ++complexity; ; break;} case 289: ! #line 1019 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { ++complexity; ; break;} case 290: ! #line 1020 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { ++complexity; ; break;} case 291: ! #line 1021 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { ++complexity; ; break;} case 292: ! #line 1026 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 295: ! #line 1033 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 342: ! #line 1129 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { ++complexity; ; break;} case 344: ! #line 1135 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { ++complexity; ; break;} case 346: ! #line 1141 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { ++complexity; ; break;} case 350: ! #line 1155 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} } *************** yyreturn: *** 2834,2840 **** #endif return yyresult; } ! #line 1173 "/home/mitchell/gcc-3.3.1/gcc-3.3.1/gcc/java/parse-scan.y" /* Create a new parser context */ --- 2834,2840 ---- #endif return yyresult; } ! #line 1173 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y" /* Create a new parser context */ diff -Nrc3pad gcc-3.3.1/gcc/java/rmic.1 gcc-3.3.2/gcc/java/rmic.1 *** gcc-3.3.1/gcc/java/rmic.1 2003-08-04 13:10:56.000000000 +0000 --- gcc-3.3.2/gcc/java/rmic.1 2003-10-16 20:24:27.000000000 +0000 *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "RMIC 1" ! .TH RMIC 1 "2003-08-04" "gcc-3.3.1" "GNU" .SH "NAME" rmic \- Generate stubs for Remote Method Invocation .SH "SYNOPSIS" --- 129,135 ---- .\" ======================================================================== .\" .IX Title "RMIC 1" ! .TH RMIC 1 "2003-10-16" "gcc-3.3.2" "GNU" .SH "NAME" rmic \- Generate stubs for Remote Method Invocation .SH "SYNOPSIS" diff -Nrc3pad gcc-3.3.1/gcc/java/rmiregistry.1 gcc-3.3.2/gcc/java/rmiregistry.1 *** gcc-3.3.1/gcc/java/rmiregistry.1 2003-08-04 13:10:56.000000000 +0000 --- gcc-3.3.2/gcc/java/rmiregistry.1 2003-10-16 20:24:27.000000000 +0000 *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "RMIREGISTRY 1" ! .TH RMIREGISTRY 1 "2003-08-04" "gcc-3.3.1" "GNU" .SH "NAME" rmiregistry \- Remote object registry .SH "SYNOPSIS" --- 129,135 ---- .\" ======================================================================== .\" .IX Title "RMIREGISTRY 1" ! .TH RMIREGISTRY 1 "2003-10-16" "gcc-3.3.2" "GNU" .SH "NAME" rmiregistry \- Remote object registry .SH "SYNOPSIS" diff -Nrc3pad gcc-3.3.1/libffi/ChangeLog gcc-3.3.2/libffi/ChangeLog *** gcc-3.3.1/libffi/ChangeLog 2003-08-04 12:49:36.000000000 +0000 --- gcc-3.3.2/libffi/ChangeLog 2003-10-16 19:44:44.000000000 +0000 *************** *** 1,3 **** --- 1,16 ---- + 2003-10-16 Release Manager + + * GCC 3.3.2 Released. + + 2003-09-09 Alan Modra + + * configure: Regenerate. + + 2003-08-08 Kean Johnston + + * configure.in: Add support for sco3.2v5.0* + * configure: Regenerated + 2003-08-04 Release Manager * GCC 3.3.1 Released. diff -Nrc3pad gcc-3.3.1/libffi/configure gcc-3.3.2/libffi/configure *** gcc-3.3.1/libffi/configure 2003-05-08 20:37:56.000000000 +0000 --- gcc-3.3.2/libffi/configure 2003-09-09 08:04:18.000000000 +0000 *************** x86_64-*linux*|ppc*-*linux*|powerpc*-*li *** 1764,1770 **** x86_64-*linux*) LD="${LD-ld} -m elf_i386" ;; ! ppc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) --- 1764,1770 ---- x86_64-*linux*) LD="${LD-ld} -m elf_i386" ;; ! ppc64-*linux*|powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) *************** TARGETDIR="unknown" *** 2453,2458 **** --- 2453,2459 ---- case "$host" in mips-sgi-irix5.* | mips-sgi-irix6.*) TARGET=MIPS; TARGETDIR=mips;; i*86-*-linux*) TARGET=X86; TARGETDIR=x86;; + i*86-*-sco3.2v5*) TARGET=X86; TARGETDIR=x86;; i*86-*-solaris*) TARGET=X86; TARGETDIR=x86;; i*86-*-beos*) TARGET=X86; TARGETDIR=x86;; i*86-*-freebsd*) TARGET=X86; TARGETDIR=x86;; *************** if test x$TARGET = xMIPS_LINUX; then *** 2635,2641 **** fi echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6 ! echo "configure:2639: checking how to run the C preprocessor" >&5 # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= --- 2636,2642 ---- fi echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6 ! echo "configure:2640: checking how to run the C preprocessor" >&5 # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= *************** else *** 2650,2662 **** # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:2660: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : --- 2651,2663 ---- # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:2661: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : *************** else *** 2667,2679 **** rm -rf conftest* CPP="${CC-cc} -E -traditional-cpp" cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:2677: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : --- 2668,2680 ---- rm -rf conftest* CPP="${CC-cc} -E -traditional-cpp" cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:2678: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : *************** else *** 2684,2696 **** rm -rf conftest* CPP="${CC-cc} -nologo -E" cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:2694: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : --- 2685,2697 ---- rm -rf conftest* CPP="${CC-cc} -nologo -E" cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:2695: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : *************** fi *** 2715,2726 **** echo "$ac_t""$CPP" 1>&6 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6 ! echo "configure:2719: checking for ANSI C header files" >&5 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #include --- 2716,2727 ---- echo "$ac_t""$CPP" 1>&6 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6 ! echo "configure:2720: checking for ANSI C header files" >&5 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #include *************** else *** 2728,2734 **** #include EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:2732: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 2729,2735 ---- #include EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:2733: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** rm -f conftest* *** 2745,2751 **** if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat > conftest.$ac_ext < EOF --- 2746,2752 ---- if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat > conftest.$ac_ext < EOF *************** fi *** 2763,2769 **** if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat > conftest.$ac_ext < EOF --- 2764,2770 ---- if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat > conftest.$ac_ext < EOF *************** if test "$cross_compiling" = yes; then *** 2784,2790 **** : else cat > conftest.$ac_ext < #define ISLOWER(c) ('a' <= (c) && (c) <= 'z') --- 2785,2791 ---- : else cat > conftest.$ac_ext < #define ISLOWER(c) ('a' <= (c) && (c) <= 'z') *************** if (XOR (islower (i), ISLOWER (i)) || to *** 2795,2801 **** exit (0); } EOF ! if { (eval echo configure:2799: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then : else --- 2796,2802 ---- exit (0); } EOF ! if { (eval echo configure:2800: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then : else *************** fi *** 2821,2832 **** for ac_func in memcpy do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:2825: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:2826: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 2850,2856 ---- ; return 0; } EOF ! if { (eval echo configure:2854: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 2876,2894 **** # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works # for constant arguments. Useless! echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6 ! echo "configure:2880: checking for working alloca.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { char *p = alloca(2 * sizeof(int)); ; return 0; } EOF ! if { (eval echo configure:2892: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_header_alloca_h=yes else --- 2877,2895 ---- # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works # for constant arguments. Useless! echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6 ! echo "configure:2881: checking for working alloca.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { char *p = alloca(2 * sizeof(int)); ; return 0; } EOF ! if { (eval echo configure:2893: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_header_alloca_h=yes else *************** EOF *** 2909,2920 **** fi echo $ac_n "checking for alloca""... $ac_c" 1>&6 ! echo "configure:2913: checking for alloca" >&5 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:2914: checking for alloca" >&5 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_func_alloca_works=yes else --- 2943,2949 ---- char *p = (char *) alloca(1); ; return 0; } EOF ! if { (eval echo configure:2947: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_func_alloca_works=yes else *************** EOF *** 2974,2985 **** echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6 ! echo "configure:2978: checking whether alloca needs Cray hooks" >&5 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:2979: checking whether alloca needs Cray hooks" >&5 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 *** 3004,3015 **** if test $ac_cv_os_cray = yes; then for ac_func in _getb67 GETB67 getb67; do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:3008: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:3009: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 3033,3039 ---- ; return 0; } EOF ! if { (eval echo configure:3037: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 3059,3065 **** fi echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6 ! echo "configure:3063: checking stack direction for C alloca" >&5 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 3060,3066 ---- fi echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6 ! echo "configure:3064: checking stack direction for C alloca" >&5 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** else *** 3067,3073 **** ac_cv_c_stack_direction=0 else cat > conftest.$ac_ext < conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_cv_c_stack_direction=1 else --- 3087,3093 ---- exit (find_stack_direction() < 0); } EOF ! if { (eval echo configure:3091: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_cv_c_stack_direction=1 else *************** fi *** 3109,3121 **** echo $ac_n "checking size of short""... $ac_c" 1>&6 ! echo "configure:3113: checking size of short" >&5 if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence. cat > conftest.$ac_ext < --- 3110,3122 ---- echo $ac_n "checking size of short""... $ac_c" 1>&6 ! echo "configure:3114: checking size of short" >&5 if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence. cat > conftest.$ac_ext < *************** int main() { *** 3125,3131 **** switch (0) case 0: case (sizeof (short) == $ac_size):; ; return 0; } EOF ! if { (eval echo configure:3129: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_sizeof_short=$ac_size else --- 3126,3132 ---- switch (0) case 0: case (sizeof (short) == $ac_size):; ; return 0; } EOF ! if { (eval echo configure:3130: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_sizeof_short=$ac_size else *************** EOF *** 3148,3160 **** echo $ac_n "checking size of int""... $ac_c" 1>&6 ! echo "configure:3152: checking size of int" >&5 if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence. cat > conftest.$ac_ext < --- 3149,3161 ---- echo $ac_n "checking size of int""... $ac_c" 1>&6 ! echo "configure:3153: checking size of int" >&5 if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence. cat > conftest.$ac_ext < *************** int main() { *** 3164,3170 **** switch (0) case 0: case (sizeof (int) == $ac_size):; ; return 0; } EOF ! if { (eval echo configure:3168: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_sizeof_int=$ac_size else --- 3165,3171 ---- switch (0) case 0: case (sizeof (int) == $ac_size):; ; return 0; } EOF ! if { (eval echo configure:3169: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_sizeof_int=$ac_size else *************** EOF *** 3187,3199 **** echo $ac_n "checking size of long""... $ac_c" 1>&6 ! echo "configure:3191: checking size of long" >&5 if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence. cat > conftest.$ac_ext < --- 3188,3200 ---- echo $ac_n "checking size of long""... $ac_c" 1>&6 ! echo "configure:3192: checking size of long" >&5 if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence. cat > conftest.$ac_ext < *************** int main() { *** 3203,3209 **** switch (0) case 0: case (sizeof (long) == $ac_size):; ; return 0; } EOF ! if { (eval echo configure:3207: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_sizeof_long=$ac_size else --- 3204,3210 ---- switch (0) case 0: case (sizeof (long) == $ac_size):; ; return 0; } EOF ! if { (eval echo configure:3208: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_sizeof_long=$ac_size else *************** EOF *** 3226,3238 **** echo $ac_n "checking size of long long""... $ac_c" 1>&6 ! echo "configure:3230: checking size of long long" >&5 if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence. cat > conftest.$ac_ext < --- 3227,3239 ---- echo $ac_n "checking size of long long""... $ac_c" 1>&6 ! echo "configure:3231: checking size of long long" >&5 if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence. cat > conftest.$ac_ext < *************** int main() { *** 3242,3248 **** switch (0) case 0: case (sizeof (long long) == $ac_size):; ; return 0; } EOF ! if { (eval echo configure:3246: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_sizeof_long_long=$ac_size else --- 3243,3249 ---- switch (0) case 0: case (sizeof (long long) == $ac_size):; ; return 0; } EOF ! if { (eval echo configure:3247: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_sizeof_long_long=$ac_size else *************** EOF *** 3265,3277 **** echo $ac_n "checking size of float""... $ac_c" 1>&6 ! echo "configure:3269: checking size of float" >&5 if eval "test \"`echo '$''{'ac_cv_sizeof_float'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence. cat > conftest.$ac_ext < --- 3266,3278 ---- echo $ac_n "checking size of float""... $ac_c" 1>&6 ! echo "configure:3270: checking size of float" >&5 if eval "test \"`echo '$''{'ac_cv_sizeof_float'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence. cat > conftest.$ac_ext < *************** int main() { *** 3281,3287 **** switch (0) case 0: case (sizeof (float) == $ac_size):; ; return 0; } EOF ! if { (eval echo configure:3285: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_sizeof_float=$ac_size else --- 3282,3288 ---- switch (0) case 0: case (sizeof (float) == $ac_size):; ; return 0; } EOF ! if { (eval echo configure:3286: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_sizeof_float=$ac_size else *************** EOF *** 3304,3316 **** echo $ac_n "checking size of double""... $ac_c" 1>&6 ! echo "configure:3308: checking size of double" >&5 if eval "test \"`echo '$''{'ac_cv_sizeof_double'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence. cat > conftest.$ac_ext < --- 3305,3317 ---- echo $ac_n "checking size of double""... $ac_c" 1>&6 ! echo "configure:3309: checking size of double" >&5 if eval "test \"`echo '$''{'ac_cv_sizeof_double'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence. cat > conftest.$ac_ext < *************** int main() { *** 3320,3326 **** switch (0) case 0: case (sizeof (double) == $ac_size):; ; return 0; } EOF ! if { (eval echo configure:3324: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_sizeof_double=$ac_size else --- 3321,3327 ---- switch (0) case 0: case (sizeof (double) == $ac_size):; ; return 0; } EOF ! if { (eval echo configure:3325: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_sizeof_double=$ac_size else *************** EOF *** 3343,3355 **** echo $ac_n "checking size of long double""... $ac_c" 1>&6 ! echo "configure:3347: checking size of long double" >&5 if eval "test \"`echo '$''{'ac_cv_sizeof_long_double'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence. cat > conftest.$ac_ext < --- 3344,3356 ---- echo $ac_n "checking size of long double""... $ac_c" 1>&6 ! echo "configure:3348: checking size of long double" >&5 if eval "test \"`echo '$''{'ac_cv_sizeof_long_double'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence. cat > conftest.$ac_ext < *************** int main() { *** 3359,3365 **** switch (0) case 0: case (sizeof (long double) == $ac_size):; ; return 0; } EOF ! if { (eval echo configure:3363: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_sizeof_long_double=$ac_size else --- 3360,3366 ---- switch (0) case 0: case (sizeof (long double) == $ac_size):; ; return 0; } EOF ! if { (eval echo configure:3364: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_sizeof_long_double=$ac_size else *************** EOF *** 3383,3395 **** echo $ac_n "checking size of void *""... $ac_c" 1>&6 ! echo "configure:3387: checking size of void *" >&5 if eval "test \"`echo '$''{'ac_cv_sizeof_void_p'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence. cat > conftest.$ac_ext < --- 3384,3396 ---- echo $ac_n "checking size of void *""... $ac_c" 1>&6 ! echo "configure:3388: checking size of void *" >&5 if eval "test \"`echo '$''{'ac_cv_sizeof_void_p'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence. cat > conftest.$ac_ext < *************** int main() { *** 3399,3405 **** switch (0) case 0: case (sizeof (void *) == $ac_size):; ; return 0; } EOF ! if { (eval echo configure:3403: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_sizeof_void_p=$ac_size else --- 3400,3406 ---- switch (0) case 0: case (sizeof (void *) == $ac_size):; ; return 0; } EOF ! if { (eval echo configure:3404: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_sizeof_void_p=$ac_size else *************** EOF *** 3422,3435 **** echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6 ! echo "configure:3426: checking whether byte ordering is bigendian" >&5 if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else ac_cv_c_bigendian=unknown # See if sys/param.h defines the BYTE_ORDER macro. cat > conftest.$ac_ext < #include --- 3423,3436 ---- echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6 ! echo "configure:3427: checking whether byte ordering is bigendian" >&5 if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else ac_cv_c_bigendian=unknown # See if sys/param.h defines the BYTE_ORDER macro. cat > conftest.$ac_ext < #include *************** int main() { *** 3440,3450 **** #endif ; return 0; } EOF ! if { (eval echo configure:3444: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* # It does; now see whether it defined to BIG_ENDIAN or not. cat > conftest.$ac_ext < #include --- 3441,3451 ---- #endif ; return 0; } EOF ! if { (eval echo configure:3445: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* # It does; now see whether it defined to BIG_ENDIAN or not. cat > conftest.$ac_ext < #include *************** int main() { *** 3455,3461 **** #endif ; return 0; } EOF ! if { (eval echo configure:3459: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_c_bigendian=yes else --- 3456,3462 ---- #endif ; return 0; } EOF ! if { (eval echo configure:3460: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_c_bigendian=yes else *************** if test "$cross_compiling" = yes; then *** 3475,3481 **** echo $ac_n "cross-compiling... " 2>&6 else cat > conftest.$ac_ext <&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_cv_c_bigendian=no else --- 3489,3495 ---- exit (u.c[sizeof (long) - 1] == 1); } EOF ! if { (eval echo configure:3493: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_cv_c_bigendian=no else *************** fi *** 3506,3512 **** echo "$ac_t""$ac_cv_c_bigendian" 1>&6 if test $ac_cv_c_bigendian = unknown; then echo $ac_n "checking to probe for byte ordering""... $ac_c" 1>&6 ! echo "configure:3510: checking to probe for byte ordering" >&5 cat >conftest.c <&6 if test $ac_cv_c_bigendian = unknown; then echo $ac_n "checking to probe for byte ordering""... $ac_c" 1>&6 ! echo "configure:3511: checking to probe for byte ordering" >&5 cat >conftest.c <&6 ! echo "configure:3560: checking assembler and linker support unaligned pc related relocs" >&5 if eval "test \"`echo '$''{'libffi_cv_as_sparc_ua_pcrel'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 3557,3563 ---- if test x$TARGET = xSPARC; then echo $ac_n "checking assembler and linker support unaligned pc related relocs""... $ac_c" 1>&6 ! echo "configure:3561: checking assembler and linker support unaligned pc related relocs" >&5 if eval "test \"`echo '$''{'libffi_cv_as_sparc_ua_pcrel'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** else *** 3566,3579 **** CFLAGS="$CFLAGS -fpic" LDFLAGS="$LDFLAGS -shared" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* libffi_cv_as_sparc_ua_pcrel=yes else --- 3567,3580 ---- CFLAGS="$CFLAGS -fpic" LDFLAGS="$LDFLAGS -shared" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* libffi_cv_as_sparc_ua_pcrel=yes else *************** EOF *** 3596,3602 **** fi echo $ac_n "checking assembler .register pseudo-op support""... $ac_c" 1>&6 ! echo "configure:3600: checking assembler .register pseudo-op support" >&5 if eval "test \"`echo '$''{'libffi_cv_as_register_pseudo_op'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 3597,3603 ---- fi echo $ac_n "checking assembler .register pseudo-op support""... $ac_c" 1>&6 ! echo "configure:3601: checking assembler .register pseudo-op support" >&5 if eval "test \"`echo '$''{'libffi_cv_as_register_pseudo_op'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** else *** 3604,3617 **** libffi_cv_as_register_pseudo_op=unknown # Check if we have .register cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* libffi_cv_as_register_pseudo_op=yes else --- 3605,3618 ---- libffi_cv_as_register_pseudo_op=unknown # Check if we have .register cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* libffi_cv_as_register_pseudo_op=yes else diff -Nrc3pad gcc-3.3.1/libffi/configure.in gcc-3.3.2/libffi/configure.in *** gcc-3.3.1/libffi/configure.in 2003-05-08 20:37:56.000000000 +0000 --- gcc-3.3.2/libffi/configure.in 2003-08-09 06:59:00.000000000 +0000 *************** TARGETDIR="unknown" *** 48,53 **** --- 48,54 ---- case "$host" in mips-sgi-irix5.* | mips-sgi-irix6.*) TARGET=MIPS; TARGETDIR=mips;; i*86-*-linux*) TARGET=X86; TARGETDIR=x86;; + i*86-*-sco3.2v5*) TARGET=X86; TARGETDIR=x86;; i*86-*-solaris*) TARGET=X86; TARGETDIR=x86;; i*86-*-beos*) TARGET=X86; TARGETDIR=x86;; i*86-*-freebsd*) TARGET=X86; TARGETDIR=x86;; diff -Nrc3pad gcc-3.3.1/libjava/ChangeLog gcc-3.3.2/libjava/ChangeLog *** gcc-3.3.1/libjava/ChangeLog 2003-08-04 12:49:48.000000000 +0000 --- gcc-3.3.2/libjava/ChangeLog 2003-10-16 19:45:03.000000000 +0000 *************** *** 1,3 **** --- 1,27 ---- + 2003-10-16 Release Manager + + * GCC 3.3.2 Released. + + 2003-09-09 Alan Modra + + * configure: Regenerate. + + 2003-08-20 Andrew Haley + + * prims.cc (unblock_signal): New function. + (catch_segv): Use it. + (catch_fpe): Likewise. + + * include/i386-signal.h (RESTORE): New. + (INIT_SEGV): Set restorer. + (INIT_FPE): Likewise. + + 2003-08-08 Kean Johnston + + * java/io/natFilePosix.cc: HAVE_READDIR_R is broken on SCO. Undefine. + If MAXPATHLEN is not defined by the system, define it. + * java/io/natFileDescriptorPosix.cc: Ditto. + 2003-08-04 Release Manager * GCC 3.3.1 Released. diff -Nrc3pad gcc-3.3.1/libjava/configure gcc-3.3.2/libjava/configure *** gcc-3.3.1/libjava/configure 2003-08-04 12:58:11.000000000 +0000 --- gcc-3.3.2/libjava/configure 2003-10-16 20:10:48.000000000 +0000 *************** x86_64-*linux*|ppc*-*linux*|powerpc*-*li *** 2485,2491 **** x86_64-*linux*) LD="${LD-ld} -m elf_i386" ;; ! ppc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) --- 2485,2491 ---- x86_64-*linux*) LD="${LD-ld} -m elf_i386" ;; ! ppc64-*linux*|powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) diff -Nrc3pad gcc-3.3.1/libjava/include/i386-signal.h gcc-3.3.2/libjava/include/i386-signal.h *** gcc-3.3.1/libjava/include/i386-signal.h 2002-03-18 17:11:43.000000000 +0000 --- gcc-3.3.2/libjava/include/i386-signal.h 2003-08-20 16:21:51.000000000 +0000 *************** struct old_i386_kernel_sigaction { *** 108,113 **** --- 108,129 ---- void (*sa_restorer) (void); }; + #define RESTORE(name, syscall) RESTORE2 (name, syscall) + # define RESTORE2(name, syscall) \ + asm \ + ( \ + ".text\n" \ + ".byte 0 # Yes, this really is necessary\n" \ + " .align 8\n" \ + "__" #name ":\n" \ + " popl %eax\n" \ + " movl $" #syscall ", %eax\n" \ + " int $0x80" \ + ); + + RESTORE (restore, __NR_sigreturn) + static void restore (void) asm ("__restore"); + #define INIT_SEGV \ do \ { \ *************** do \ *** 115,121 **** struct old_i386_kernel_sigaction kact; \ kact.k_sa_handler = catch_segv; \ kact.k_sa_mask = 0; \ ! kact.k_sa_flags = 0; \ syscall (SYS_sigaction, SIGSEGV, &kact, NULL); \ } \ while (0) --- 131,138 ---- struct old_i386_kernel_sigaction kact; \ kact.k_sa_handler = catch_segv; \ kact.k_sa_mask = 0; \ ! kact.k_sa_flags = 0x4000000; \ ! kact.sa_restorer = restore; \ syscall (SYS_sigaction, SIGSEGV, &kact, NULL); \ } \ while (0) *************** do \ *** 128,134 **** struct old_i386_kernel_sigaction kact; \ kact.k_sa_handler = catch_fpe; \ kact.k_sa_mask = 0; \ ! kact.k_sa_flags = 0; \ syscall (SYS_sigaction, SIGFPE, &kact, NULL); \ } \ while (0) --- 145,152 ---- struct old_i386_kernel_sigaction kact; \ kact.k_sa_handler = catch_fpe; \ kact.k_sa_mask = 0; \ ! kact.k_sa_flags = 0x4000000; \ ! kact.sa_restorer = restore; \ syscall (SYS_sigaction, SIGFPE, &kact, NULL); \ } \ while (0) *************** while (0) *** 147,156 **** * Also, there is at the present time no unwind info in the * linuxthreads library's signal handlers and so we can't unwind ! * through them anyway. ! ! * Finally, the code that glibc uses to return from a signal handler ! * is subject to change. */ #endif /* JAVA_SIGNAL_H */ --- 165,171 ---- * Also, there is at the present time no unwind info in the * linuxthreads library's signal handlers and so we can't unwind ! * through them anyway. */ #endif /* JAVA_SIGNAL_H */ diff -Nrc3pad gcc-3.3.1/libjava/java/io/natFileDescriptorPosix.cc gcc-3.3.2/libjava/java/io/natFileDescriptorPosix.cc *** gcc-3.3.1/libjava/java/io/natFileDescriptorPosix.cc 2003-03-09 22:49:43.000000000 +0000 --- gcc-3.3.2/libjava/java/io/natFileDescriptorPosix.cc 2003-08-09 06:59:48.000000000 +0000 *************** details. */ *** 18,23 **** --- 18,27 ---- #include #include + #ifndef MAXPATHLEN + # define MAXPATHLEN 1024 + #endif + #ifdef HAVE_SYS_IOCTL_H #define BSD_COMP /* Get FIONREAD on Solaris2. */ #include diff -Nrc3pad gcc-3.3.1/libjava/java/io/natFilePosix.cc gcc-3.3.2/libjava/java/io/natFilePosix.cc *** gcc-3.3.1/libjava/java/io/natFilePosix.cc 2003-01-21 20:46:24.000000000 +0000 --- gcc-3.3.2/libjava/java/io/natFilePosix.cc 2003-08-09 06:59:48.000000000 +0000 *************** details. */ *** 26,31 **** --- 26,35 ---- #include #include + #ifndef MAXPATHLEN + # define MAXPATHLEN 1024 + #endif + #include #include #include *************** details. */ *** 36,41 **** --- 40,49 ---- #include #include + #ifdef _SCO_DS + # undef HAVE_READDIR_R + #endif + jboolean java::io::File::_access (jint query) { diff -Nrc3pad gcc-3.3.1/libjava/libltdl/ChangeLog gcc-3.3.2/libjava/libltdl/ChangeLog *** gcc-3.3.1/libjava/libltdl/ChangeLog 2003-08-04 12:49:52.000000000 +0000 --- gcc-3.3.2/libjava/libltdl/ChangeLog 2003-10-16 19:45:08.000000000 +0000 *************** *** 1,3 **** --- 1,7 ---- + 2003-10-16 Release Manager + + * GCC 3.3.2 Released. + 2003-08-04 Release Manager * GCC 3.3.1 Released. diff -Nrc3pad gcc-3.3.1/libjava/prims.cc gcc-3.3.2/libjava/prims.cc *** gcc-3.3.1/libjava/prims.cc 2003-04-25 16:02:21.000000000 +0000 --- gcc-3.3.2/libjava/prims.cc 2003-08-20 16:21:50.000000000 +0000 *************** void (*_Jv_JVMPI_Notify_THREAD_END) (JVM *** 122,127 **** --- 122,141 ---- #endif + /* Unblock a signal. Unless we do this, the signal may only be sent + once. */ + static void + unblock_signal (int signum) + { + #ifdef _POSIX_VERSION + sigset_t sigs; + + sigemptyset (&sigs); + sigaddset (&sigs, signum); + sigprocmask (SIG_UNBLOCK, &sigs, NULL); + #endif + } + extern "C" void _Jv_ThrowSignal (jthrowable) __attribute ((noreturn)); // Just like _Jv_Throw, but fill in the stack trace first. Although *************** static java::lang::NullPointerException *** 139,144 **** --- 153,159 ---- SIGNAL_HANDLER (catch_segv) { + unblock_signal (SIGFPE); MAKE_THROW_FRAME (nullp); _Jv_ThrowSignal (nullp); } *************** static java::lang::ArithmeticException * *** 149,154 **** --- 164,170 ---- #ifdef HANDLE_FPE SIGNAL_HANDLER (catch_fpe) { + unblock_signal (SIGSEGV); #ifdef HANDLE_DIVIDE_OVERFLOW HANDLE_DIVIDE_OVERFLOW; #else diff -Nrc3pad gcc-3.3.1/libjava/testsuite/ChangeLog gcc-3.3.2/libjava/testsuite/ChangeLog *** gcc-3.3.1/libjava/testsuite/ChangeLog 2003-08-04 12:49:55.000000000 +0000 --- gcc-3.3.2/libjava/testsuite/ChangeLog 2003-10-16 19:45:15.000000000 +0000 *************** *** 1,3 **** --- 1,7 ---- + 2003-10-16 Release Manager + + * GCC 3.3.2 Released. + 2003-08-04 Release Manager * GCC 3.3.1 Released. diff -Nrc3pad gcc-3.3.1/zlib/ChangeLog gcc-3.3.2/zlib/ChangeLog *** gcc-3.3.1/zlib/ChangeLog 2003-08-04 12:50:20.000000000 +0000 --- gcc-3.3.2/zlib/ChangeLog 2003-10-16 19:45:39.000000000 +0000 *************** *** 1,3 **** --- 1,7 ---- + 2003-10-16 Release Manager + + * GCC 3.3.2 Released. + 2003-08-04 Release Manager * GCC 3.3.1 Released. *************** Changes in 1.0.6 (19 Jan 1998) *** 245,251 **** - use _fdopen instead of fdopen for MSC >= 6.0 (Thomas Fanslau) - added makelcc.bat for lcc-win32 (Tom St Denis) - in Makefile.dj2, use copy and del instead of install and rm (Frank Donahoe) ! - Avoid expanded $Id: ChangeLog,v 1.6.20.5 2003/08/04 12:50:20 mmitchel Exp $. Use "rcs -kb" or "cvs admin -kb" to avoid Id expansion. - check for unistd.h in configure (for off_t) - remove useless check parameter in inflate_blocks_free - avoid useless assignment of s->check to itself in inflate_blocks_new --- 249,255 ---- - use _fdopen instead of fdopen for MSC >= 6.0 (Thomas Fanslau) - added makelcc.bat for lcc-win32 (Tom St Denis) - in Makefile.dj2, use copy and del instead of install and rm (Frank Donahoe) ! - Avoid expanded $Id: ChangeLog,v 1.6.20.6 2003/10/16 19:45:39 mmitchel Exp $. Use "rcs -kb" or "cvs admin -kb" to avoid Id expansion. - check for unistd.h in configure (for off_t) - remove useless check parameter in inflate_blocks_free - avoid useless assignment of s->check to itself in inflate_blocks_new diff -Nrc3pad gcc-3.3.1/zlib/ChangeLog.gcj gcc-3.3.2/zlib/ChangeLog.gcj *** gcc-3.3.1/zlib/ChangeLog.gcj 2003-07-11 21:55:10.000000000 +0000 --- gcc-3.3.2/zlib/ChangeLog.gcj 2003-09-09 08:04:42.000000000 +0000 *************** *** 1,3 **** --- 1,7 ---- + 2003-09-09 Alan Modra + + * configure: Regenerate. + 2003-07-11 Gerald Pfeifer * README: Note that zlib is not part of GCC. diff -Nrc3pad gcc-3.3.1/zlib/configure gcc-3.3.2/zlib/configure *** gcc-3.3.1/zlib/configure 2003-02-20 09:12:20.000000000 +0000 --- gcc-3.3.2/zlib/configure 2003-09-09 08:04:42.000000000 +0000 *************** x86_64-*linux*|ppc*-*linux*|powerpc*-*li *** 2035,2041 **** x86_64-*linux*) LD="${LD-ld} -m elf_i386" ;; ! ppc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) --- 2035,2041 ---- x86_64-*linux*) LD="${LD-ld} -m elf_i386" ;; ! ppc64-*linux*|powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*)