diff -Nrc3pad gcc-3.0.2/boehm-gc/ChangeLog gcc-3.0.3/boehm-gc/ChangeLog *** gcc-3.0.2/boehm-gc/ChangeLog Tue Oct 23 10:18:51 2001 --- gcc-3.0.3/boehm-gc/ChangeLog Thu Dec 20 11:21:00 2001 *************** *** 1,3 **** --- 1,7 ---- + 2001-12-20 Release Manager + + * GCC 3.0.3 Released. + 2001-10-23 Release Manager * GCC 3.0.2 Released. diff -Nrc3pad gcc-3.0.2/fastjar/ChangeLog gcc-3.0.3/fastjar/ChangeLog *** gcc-3.0.2/fastjar/ChangeLog Tue Oct 23 10:19:07 2001 --- gcc-3.0.3/fastjar/ChangeLog Thu Dec 20 11:21:18 2001 *************** *** 1,3 **** --- 1,7 ---- + 2001-12-20 Release Manager + + * GCC 3.0.3 Released. + 2001-10-23 Release Manager * GCC 3.0.2 Released. diff -Nrc3pad gcc-3.0.2/gcc/java/ChangeLog gcc-3.0.3/gcc/java/ChangeLog *** gcc-3.0.2/gcc/java/ChangeLog Tue Oct 23 10:19:55 2001 --- gcc-3.0.3/gcc/java/ChangeLog Thu Dec 20 11:22:08 2001 *************** *** 1,3 **** --- 1,22 ---- + 2001-12-20 Release Manager + + * GCC 3.0.3 Released. + + 2001-11-30 Bryce McKinlay + + * class.c (add_interface_do): Set BINFO_VPTR_FIELD. + + 2001-11-27 Rainer Orth + + * jvspec.c (jvgenmain_spec): Cannot use %umain, breaks + ASM_FINAL_SPEC. + (lang_specific_pre_link): Use set_input to set input_filename. + Append `main' here. + * jvgenmain.c (usage): Append literal `main' to CLASSNAME. + (main): Fix definition. + Strip `main' from classname. + Fixes PR java/227. + 2001-10-23 Release Manager * GCC 3.0.2 Released. diff -Nrc3pad gcc-3.0.2/gcc/java/class.c gcc-3.0.3/gcc/java/class.c *** gcc-3.0.2/gcc/java/class.c Fri Sep 21 18:33:25 2001 --- gcc-3.0.3/gcc/java/class.c Fri Nov 30 03:47:22 2001 *************** add_interface_do (basetype_vec, interfac *** 520,525 **** --- 520,526 ---- tree interface_binfo = make_tree_vec (6); BINFO_TYPE (interface_binfo) = interface_class; BINFO_OFFSET (interface_binfo) = integer_zero_node; + BINFO_VPTR_FIELD (interface_binfo) = integer_zero_node; TREE_VIA_VIRTUAL (interface_binfo) = 1; TREE_VIA_PUBLIC (interface_binfo) = 1; TREE_VEC_ELT (basetype_vec, i) = interface_binfo; diff -Nrc3pad gcc-3.0.2/gcc/java/jvgenmain.c gcc-3.0.3/gcc/java/jvgenmain.c *** gcc-3.0.2/gcc/java/jvgenmain.c Sun Aug 12 13:22:20 2001 --- gcc-3.0.3/gcc/java/jvgenmain.c Tue Nov 27 08:24:58 2001 *************** static void usage (const char *) ATTRIBU *** 62,75 **** static void usage (const char *name) { ! fprintf (stderr, "Usage: %s [OPTIONS]... CLASSNAME [OUTFILE]\n", name); exit (1); } int ! main (int argc, const char **argv) { ! const char *classname; FILE *stream; const char *mangled_classname; int i, last_arg; --- 62,75 ---- static void usage (const char *name) { ! fprintf (stderr, "Usage: %s [OPTIONS]... CLASSNAMEmain [OUTFILE]\n", name); exit (1); } int ! main (int argc, char **argv) { ! char *classname, *p; FILE *stream; const char *mangled_classname; int i, last_arg; *************** main (int argc, const char **argv) *** 92,97 **** --- 92,104 ---- last_arg = i; classname = argv[i]; + + /* gcj always appends `main' to classname. We need to strip this here. */ + p = strrchr (classname, 'm'); + if (p == NULL || p == classname || strcmp (p, "main") != 0) + usage (argv[0]); + else + *p = '\0'; gcc_obstack_init (mangle_obstack); mangled_classname = do_mangle_classname (classname); diff -Nrc3pad gcc-3.0.2/gcc/java/jvspec.c gcc-3.0.3/gcc/java/jvspec.c *** gcc-3.0.2/gcc/java/jvspec.c Sun Aug 12 13:22:20 2001 --- gcc-3.0.3/gcc/java/jvspec.c Tue Nov 27 08:24:57 2001 *************** int lang_specific_extra_outfiles = 0; *** 52,59 **** int shared_libgcc = 1; const char jvgenmain_spec[] = ! "jvgenmain %{D*} %i %{!pipe:%umain.i} |\n\ ! cc1 %{!pipe:%Umain.i} %1 \ %{!Q:-quiet} -dumpbase %b.c %{d*} %{m*} %{a*}\ %{g*} %{O*} \ %{v:-version} %{pg:-p} %{p}\ --- 52,59 ---- int shared_libgcc = 1; const char jvgenmain_spec[] = ! "jvgenmain %{D*} %b %{!pipe:%u.i} |\n\ ! cc1 %{!pipe:%U.i} %1 \ %{!Q:-quiet} -dumpbase %b.c %{d*} %{m*} %{a*}\ %{g*} %{O*} \ %{v:-version} %{pg:-p} %{p}\ *************** const char jvgenmain_spec[] = *** 67,74 **** %{f*} -fdollars-in-identifiers\ %{aux-info*}\ %{pg:%{fomit-frame-pointer:%e-pg and -fomit-frame-pointer are incompatible}}\ ! %{S:%W{o*}%{!o*:-o %b.s}}%{!S:-o %{|!pipe:%Umain.s}} |\n\ ! %{!S:as %a %Y -o %d%w%umain%O %{!pipe:%Umain.s} %A\n }"; /* Return full path name of spec file if it is in DIR, or NULL if not. */ --- 67,74 ---- %{f*} -fdollars-in-identifiers\ %{aux-info*}\ %{pg:%{fomit-frame-pointer:%e-pg and -fomit-frame-pointer are incompatible}}\ ! %{S:%W{o*}%{!o*:-o %b.s}}%{!S:-o %{|!pipe:%g.s}} |\n\ ! %{!S:as %a %Y -o %d%w%u%O %{!pipe:%g.s} %A\n }"; /* Return full path name of spec file if it is in DIR, or NULL if not. */ *************** lang_specific_pre_link () *** 528,535 **** int err; if (main_class_name == NULL) return 0; ! input_filename = main_class_name; ! input_filename_length = strlen (main_class_name); err = do_spec (jvgenmain_spec); if (err == 0) { --- 528,541 ---- int err; if (main_class_name == NULL) return 0; ! /* Append `main' to make the filename unique and allow ! ! gcj --main=hello -save-temps hello.java ! ! to work. jvgenmain needs to strip this `main' to arrive at the correct ! class name. Append dummy `.c' that can be stripped by set_input so %b ! is correct. */ ! set_input (concat (main_class_name, "main.c", NULL)); err = do_spec (jvgenmain_spec); if (err == 0) { diff -Nrc3pad gcc-3.0.2/gcc/java/parse-scan.c gcc-3.0.3/gcc/java/parse-scan.c *** gcc-3.0.2/gcc/java/parse-scan.c Tue Oct 23 10:57:19 2001 --- gcc-3.0.3/gcc/java/parse-scan.c Thu Dec 20 11:57:00 2001 *************** *** 1,5 **** ! /* A Bison parser, made from /nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y by GNU Bison version 1.28 */ #define YYBISON 1 /* Identify Bison output. */ --- 1,5 ---- ! /* A Bison parser, made from /nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y by GNU Bison version 1.28 */ #define YYBISON 1 /* Identify Bison output. */ *************** *** 113,119 **** #define BOOL_LIT_TK 363 #define NULL_TK 364 ! #line 37 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" #define JC1_LITE --- 113,119 ---- #define BOOL_LIT_TK 363 #define NULL_TK 364 ! #line 37 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" #define JC1_LITE *************** void report PARAMS ((void)); *** 189,201 **** #include "lex.h" #include "parse.h" ! #line 113 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" typedef union { char *node; struct method_declarator *declarator; int value; /* For modifiers */ } YYSTYPE; ! #line 119 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" #include "lex.c" #ifndef YYDEBUG --- 189,201 ---- #include "lex.h" #include "parse.h" ! #line 113 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" typedef union { char *node; struct method_declarator *declarator; int value; /* For modifiers */ } YYSTYPE; ! #line 119 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" #include "lex.c" #ifndef YYDEBUG *************** yyreduce: *** 1939,1990 **** switch (yyn) { case 10: ! #line 211 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { /* use preset global here. FIXME */ yyval.node = xstrdup ("int"); ; break;} case 11: ! #line 216 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { /* use preset global here. FIXME */ yyval.node = xstrdup ("double"); ; break;} case 12: ! #line 221 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { /* use preset global here. FIXME */ yyval.node = xstrdup ("boolean"); ; break;} case 18: ! #line 246 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { while (bracket_count-- > 0) yyval.node = concat ("[", yyvsp[-1].node, NULL); ; break;} case 19: ! #line 251 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { while (bracket_count-- > 0) yyval.node = concat ("[", yyvsp[-1].node, NULL); ; break;} case 23: ! #line 269 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { yyval.node = concat (yyvsp[-2].node, ".", yyvsp[0].node, NULL); ; break;} case 37: ! #line 301 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { package_name = yyvsp[-1].node; ; break;} case 45: ! #line 328 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { if (yyvsp[0].value == PUBLIC_TK) modifier_value++; --- 1939,1990 ---- switch (yyn) { case 10: ! #line 211 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { /* use preset global here. FIXME */ yyval.node = xstrdup ("int"); ; break;} case 11: ! #line 216 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { /* use preset global here. FIXME */ yyval.node = xstrdup ("double"); ; break;} case 12: ! #line 221 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { /* use preset global here. FIXME */ yyval.node = xstrdup ("boolean"); ; break;} case 18: ! #line 246 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { while (bracket_count-- > 0) yyval.node = concat ("[", yyvsp[-1].node, NULL); ; break;} case 19: ! #line 251 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { while (bracket_count-- > 0) yyval.node = concat ("[", yyvsp[-1].node, NULL); ; break;} case 23: ! #line 269 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { yyval.node = concat (yyvsp[-2].node, ".", yyvsp[0].node, NULL); ; break;} case 37: ! #line 301 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { package_name = yyvsp[-1].node; ; break;} case 45: ! #line 328 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { if (yyvsp[0].value == PUBLIC_TK) modifier_value++; *************** case 45: *** 1994,2000 **** ; break;} case 46: ! #line 336 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { if (yyvsp[0].value == PUBLIC_TK) modifier_value++; --- 1994,2000 ---- ; break;} case 46: ! #line 336 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { if (yyvsp[0].value == PUBLIC_TK) modifier_value++; *************** case 46: *** 2004,2068 **** ; break;} case 47: ! #line 348 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { report_class_declaration(yyvsp[-2].node); modifier_value = 0; ; break;} case 49: ! #line 354 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { report_class_declaration(yyvsp[-2].node); ; break;} case 55: ! #line 368 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 56: ! #line 370 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 57: ! #line 375 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { pop_class_context (); ; break;} case 58: ! #line 377 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { pop_class_context (); ; break;} case 70: ! #line 403 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 71: ! #line 405 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { modifier_value = 0; ; break;} case 76: ! #line 421 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { bracket_count = 0; USE_ABSORBER; ; break;} case 77: ! #line 423 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { ++bracket_count; ; break;} case 81: ! #line 438 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 83: ! #line 441 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { modifier_value = 0; ; break;} case 84: ! #line 443 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { report_main_declaration (yyvsp[-1].declarator); modifier_value = 0; ; break;} case 85: ! #line 451 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { struct method_declarator *d; NEW_METHOD_DECLARATOR (d, yyvsp[-2].node, NULL); --- 2004,2068 ---- ; break;} case 47: ! #line 348 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { report_class_declaration(yyvsp[-2].node); modifier_value = 0; ; break;} case 49: ! #line 354 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { report_class_declaration(yyvsp[-2].node); ; break;} case 55: ! #line 368 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 56: ! #line 370 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 57: ! #line 375 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { pop_class_context (); ; break;} case 58: ! #line 377 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { pop_class_context (); ; break;} case 70: ! #line 403 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 71: ! #line 405 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { modifier_value = 0; ; break;} case 76: ! #line 421 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { bracket_count = 0; USE_ABSORBER; ; break;} case 77: ! #line 423 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { ++bracket_count; ; break;} case 81: ! #line 438 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 83: ! #line 441 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { modifier_value = 0; ; break;} case 84: ! #line 443 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { report_main_declaration (yyvsp[-1].declarator); modifier_value = 0; ; break;} case 85: ! #line 451 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { struct method_declarator *d; NEW_METHOD_DECLARATOR (d, yyvsp[-2].node, NULL); *************** case 85: *** 2070,2076 **** ; break;} case 86: ! #line 457 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { struct method_declarator *d; NEW_METHOD_DECLARATOR (d, yyvsp[-3].node, yyvsp[-1].node); --- 2070,2076 ---- ; break;} case 86: ! #line 457 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { struct method_declarator *d; NEW_METHOD_DECLARATOR (d, yyvsp[-3].node, yyvsp[-1].node); *************** case 86: *** 2078,2090 **** ; break;} case 89: ! #line 468 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { yyval.node = concat (yyvsp[-2].node, ",", yyvsp[0].node, NULL); ; break;} case 90: ! #line 475 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { USE_ABSORBER; if (bracket_count) --- 2078,2090 ---- ; break;} case 89: ! #line 468 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { yyval.node = concat (yyvsp[-2].node, ",", yyvsp[0].node, NULL); ; break;} case 90: ! #line 475 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { USE_ABSORBER; if (bracket_count) *************** case 90: *** 2101,2107 **** ; break;} case 91: ! #line 490 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { if (bracket_count) { --- 2101,2107 ---- ; break;} case 91: ! #line 490 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { if (bracket_count) { *************** case 91: *** 2117,2327 **** ; break;} case 94: ! #line 511 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 95: ! #line 513 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 99: ! #line 528 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 101: ! #line 539 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { modifier_value = 0; ; break;} case 103: ! #line 544 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { modifier_value = 0; ; break;} case 104: ! #line 551 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 105: ! #line 553 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 112: ! #line 570 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 113: ! #line 572 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 116: ! #line 584 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { report_class_declaration (yyvsp[0].node); modifier_value = 0; ; break;} case 118: ! #line 587 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { report_class_declaration (yyvsp[0].node); modifier_value = 0; ; break;} case 120: ! #line 590 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { report_class_declaration (yyvsp[-1].node); modifier_value = 0; ; break;} case 122: ! #line 593 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { report_class_declaration (yyvsp[-1].node); modifier_value = 0; ; break;} case 126: ! #line 604 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { pop_class_context (); ; break;} case 127: ! #line 606 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { pop_class_context (); ; break;} case 150: ! #line 665 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 151: ! #line 667 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { modifier_value = 0; ; break;} case 175: ! #line 707 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 186: ! #line 735 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { ++complexity; ; break;} case 187: ! #line 740 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { ++complexity; ; break;} case 188: ! #line 745 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { ++complexity; ; break;} case 196: ! #line 765 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { ++complexity; ; break;} case 201: ! #line 780 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { ++complexity; ; break;} case 205: ! #line 797 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { ++complexity; ; break;} case 211: ! #line 815 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { ++complexity; ; break;} case 222: ! #line 840 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { ++complexity; ; break;} case 225: ! #line 849 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { ++complexity; ; break;} case 228: ! #line 859 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 234: ! #line 874 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { ++complexity; ; break;} case 235: ! #line 878 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { ++complexity; ; break;} case 246: ! #line 900 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 247: ! #line 905 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 248: ! #line 907 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 249: ! #line 909 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 250: ! #line 911 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 258: ! #line 926 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { report_class_declaration (NULL); ; break;} case 260: ! #line 929 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { report_class_declaration (NULL); ; break;} case 262: ! #line 935 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 276: ! #line 967 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { bracket_count = 1; ; break;} case 277: ! #line 969 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { bracket_count++; ; break;} case 280: ! #line 982 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { USE_ABSORBER; ++complexity; ; break;} case 281: ! #line 984 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { USE_ABSORBER; ++complexity; ; break;} case 282: ! #line 985 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { ++complexity; ; break;} case 283: ! #line 986 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { ++complexity; ; break;} case 284: ! #line 987 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { ++complexity; ; break;} case 285: ! #line 988 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { ++complexity; ; break;} case 286: ! #line 993 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 289: ! #line 1000 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 336: ! #line 1096 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { ++complexity; ; break;} case 338: ! #line 1102 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { ++complexity; ; break;} case 340: ! #line 1108 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { ++complexity; ; break;} case 344: ! #line 1122 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} } --- 2117,2327 ---- ; break;} case 94: ! #line 511 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 95: ! #line 513 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 99: ! #line 528 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 101: ! #line 539 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { modifier_value = 0; ; break;} case 103: ! #line 544 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { modifier_value = 0; ; break;} case 104: ! #line 551 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 105: ! #line 553 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 112: ! #line 570 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 113: ! #line 572 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 116: ! #line 584 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { report_class_declaration (yyvsp[0].node); modifier_value = 0; ; break;} case 118: ! #line 587 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { report_class_declaration (yyvsp[0].node); modifier_value = 0; ; break;} case 120: ! #line 590 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { report_class_declaration (yyvsp[-1].node); modifier_value = 0; ; break;} case 122: ! #line 593 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { report_class_declaration (yyvsp[-1].node); modifier_value = 0; ; break;} case 126: ! #line 604 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { pop_class_context (); ; break;} case 127: ! #line 606 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { pop_class_context (); ; break;} case 150: ! #line 665 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 151: ! #line 667 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { modifier_value = 0; ; break;} case 175: ! #line 707 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 186: ! #line 735 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { ++complexity; ; break;} case 187: ! #line 740 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { ++complexity; ; break;} case 188: ! #line 745 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { ++complexity; ; break;} case 196: ! #line 765 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { ++complexity; ; break;} case 201: ! #line 780 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { ++complexity; ; break;} case 205: ! #line 797 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { ++complexity; ; break;} case 211: ! #line 815 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { ++complexity; ; break;} case 222: ! #line 840 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { ++complexity; ; break;} case 225: ! #line 849 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { ++complexity; ; break;} case 228: ! #line 859 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 234: ! #line 874 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { ++complexity; ; break;} case 235: ! #line 878 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { ++complexity; ; break;} case 246: ! #line 900 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 247: ! #line 905 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 248: ! #line 907 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 249: ! #line 909 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 250: ! #line 911 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 258: ! #line 926 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { report_class_declaration (NULL); ; break;} case 260: ! #line 929 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { report_class_declaration (NULL); ; break;} case 262: ! #line 935 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 276: ! #line 967 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { bracket_count = 1; ; break;} case 277: ! #line 969 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { bracket_count++; ; break;} case 280: ! #line 982 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { USE_ABSORBER; ++complexity; ; break;} case 281: ! #line 984 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { USE_ABSORBER; ++complexity; ; break;} case 282: ! #line 985 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { ++complexity; ; break;} case 283: ! #line 986 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { ++complexity; ; break;} case 284: ! #line 987 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { ++complexity; ; break;} case 285: ! #line 988 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { ++complexity; ; break;} case 286: ! #line 993 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 289: ! #line 1000 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} case 336: ! #line 1096 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { ++complexity; ; break;} case 338: ! #line 1102 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { ++complexity; ; break;} case 340: ! #line 1108 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { ++complexity; ; break;} case 344: ! #line 1122 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" { USE_ABSORBER; ; break;} } *************** yyerrhandle: *** 2546,2552 **** } return 1; } ! #line 1140 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse-scan.y" /* Create a new parser context */ --- 2546,2552 ---- } return 1; } ! #line 1140 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse-scan.y" /* Create a new parser context */ diff -Nrc3pad gcc-3.0.2/gcc/java/parse.c gcc-3.0.3/gcc/java/parse.c *** gcc-3.0.2/gcc/java/parse.c Tue Oct 23 10:57:18 2001 --- gcc-3.0.3/gcc/java/parse.c Thu Dec 20 11:57:00 2001 *************** *** 1,5 **** ! /* A Bison parser, made from /nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y by GNU Bison version 1.28 */ #define YYBISON 1 /* Identify Bison output. */ --- 1,5 ---- ! /* A Bison parser, made from /nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y by GNU Bison version 1.28 */ #define YYBISON 1 /* Identify Bison output. */ *************** *** 120,126 **** #define BOOL_LIT_TK 363 #define NULL_TK 364 ! #line 48 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" #include "config.h" #include "system.h" --- 120,126 ---- #define BOOL_LIT_TK 363 #define NULL_TK 364 ! #line 48 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" #include "config.h" #include "system.h" *************** static tree src_parse_roots[1] = { NULL_ *** 509,515 **** } while (0) ! #line 437 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" typedef union { tree node; int sub_token; --- 509,515 ---- } while (0) ! #line 437 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" typedef union { tree node; int sub_token; *************** typedef union { *** 519,525 **** } operator; int value; } YYSTYPE; ! #line 447 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" #include "lex.c" #ifndef YYDEBUG --- 519,525 ---- } operator; int value; } YYSTYPE; ! #line 447 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" #include "lex.c" #ifndef YYDEBUG *************** yyreduce: *** 2891,2897 **** switch (yyn) { case 1: ! #line 598 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { /* Register static variables with the garbage collector. */ --- 2891,2897 ---- switch (yyn) { case 1: ! #line 598 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { /* Register static variables with the garbage collector. */ *************** case 1: *** 2917,2927 **** ; break;} case 2: ! #line 622 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {; break;} case 19: ! #line 666 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { int osb = pop_current_osb (ctxp); tree t = build_java_array_type ((yyvsp[-1].node), -1); --- 2917,2927 ---- ; break;} case 2: ! #line 622 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {; break;} case 19: ! #line 666 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { int osb = pop_current_osb (ctxp); tree t = build_java_array_type ((yyvsp[-1].node), -1); *************** case 19: *** 2931,2937 **** ; break;} case 20: ! #line 674 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { int osb = pop_current_osb (ctxp); tree t = yyvsp[-1].node; --- 2931,2937 ---- ; break;} case 20: ! #line 674 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { int osb = pop_current_osb (ctxp); tree t = yyvsp[-1].node; *************** case 20: *** 2941,2982 **** ; break;} case 24: ! #line 695 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = make_qualified_name (yyvsp[-2].node, yyvsp[0].node, yyvsp[-1].operator.location); ; break;} case 26: ! #line 704 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyval.node = NULL;; break;} case 34: ! #line 716 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = NULL; ; break;} case 35: ! #line 720 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = NULL; ; break;} case 38: ! #line 732 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { ctxp->package = EXPR_WFL_NODE (yyvsp[-1].node); register_package (ctxp->package); ; break;} case 39: ! #line 737 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing name"); RECOVER;; break;} case 40: ! #line 739 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 43: ! #line 749 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { tree name = EXPR_WFL_NODE (yyvsp[-1].node), last_name; int i = IDENTIFIER_LENGTH (name)-1; --- 2941,2982 ---- ; break;} case 24: ! #line 695 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = make_qualified_name (yyvsp[-2].node, yyvsp[0].node, yyvsp[-1].operator.location); ; break;} case 26: ! #line 704 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyval.node = NULL;; break;} case 34: ! #line 716 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = NULL; ; break;} case 35: ! #line 720 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = NULL; ; break;} case 38: ! #line 732 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { ctxp->package = EXPR_WFL_NODE (yyvsp[-1].node); register_package (ctxp->package); ; break;} case 39: ! #line 737 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing name"); RECOVER;; break;} case 40: ! #line 739 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 43: ! #line 749 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { tree name = EXPR_WFL_NODE (yyvsp[-1].node), last_name; int i = IDENTIFIER_LENGTH (name)-1; *************** case 43: *** 3004,3018 **** ; break;} case 44: ! #line 775 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing name"); RECOVER;; break;} case 45: ! #line 777 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 46: ! #line 782 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { tree name = EXPR_WFL_NODE (yyvsp[-3].node); /* Don't import java.lang.* twice. */ --- 3004,3018 ---- ; break;} case 44: ! #line 775 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing name"); RECOVER;; break;} case 45: ! #line 777 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 46: ! #line 782 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { tree name = EXPR_WFL_NODE (yyvsp[-3].node); /* Don't import java.lang.* twice. */ *************** case 46: *** 3026,3061 **** ; break;} case 47: ! #line 794 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("'*' expected"); RECOVER;; break;} case 48: ! #line 796 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 49: ! #line 801 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { end_class_declaration (0); ; break;} case 50: ! #line 803 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { end_class_declaration (0); ; break;} case 52: ! #line 806 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { YYERROR_NOW; yyerror ("Class or interface declaration expected"); ; break;} case 53: ! #line 817 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.value = (1 << yyvsp[0].value); ; break;} case 54: ! #line 821 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { int acc = (1 << yyvsp[0].value); if (yyval.value & acc) --- 3026,3061 ---- ; break;} case 47: ! #line 794 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("'*' expected"); RECOVER;; break;} case 48: ! #line 796 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 49: ! #line 801 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { end_class_declaration (0); ; break;} case 50: ! #line 803 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { end_class_declaration (0); ; break;} case 52: ! #line 806 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { YYERROR_NOW; yyerror ("Class or interface declaration expected"); ; break;} case 53: ! #line 817 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.value = (1 << yyvsp[0].value); ; break;} case 54: ! #line 821 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { int acc = (1 << yyvsp[0].value); if (yyval.value & acc) *************** case 54: *** 3069,3151 **** ; break;} case 55: ! #line 837 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { create_class (yyvsp[-4].value, yyvsp[-2].node, yyvsp[-1].node, yyvsp[0].node); ; break;} case 57: ! #line 840 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { create_class (0, yyvsp[-2].node, yyvsp[-1].node, yyvsp[0].node); ; break;} case 59: ! #line 843 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing class name"); RECOVER;; break;} case 60: ! #line 845 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing class name"); RECOVER;; break;} case 61: ! #line 847 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { if (!ctxp->class_err) yyerror ("'{' expected"); DRECOVER(class1); ; break;} case 62: ! #line 852 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {if (!ctxp->class_err) yyerror ("'{' expected"); RECOVER;; break;} case 63: ! #line 856 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = NULL; ; break;} case 64: ! #line 858 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = yyvsp[0].node; ; break;} case 65: ! #line 860 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("'{' expected"); ctxp->class_err=1;; break;} case 66: ! #line 862 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing super class name"); ctxp->class_err=1;; break;} case 67: ! #line 866 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = NULL_TREE; ; break;} case 68: ! #line 868 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = yyvsp[0].node; ; break;} case 69: ! #line 870 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { ctxp->class_err=1; yyerror ("Missing interface name"); ; break;} case 70: ! #line 878 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { ctxp->interface_number = 1; yyval.node = build_tree_list (yyvsp[0].node, NULL_TREE); ; break;} case 71: ! #line 883 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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 888 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing interface name"); RECOVER;; break;} case 73: ! #line 893 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { /* Store the location of the `}' when doing xrefs */ if (flag_emit_xref) --- 3069,3151 ---- ; break;} case 55: ! #line 837 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { create_class (yyvsp[-4].value, yyvsp[-2].node, yyvsp[-1].node, yyvsp[0].node); ; break;} case 57: ! #line 840 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { create_class (0, yyvsp[-2].node, yyvsp[-1].node, yyvsp[0].node); ; break;} case 59: ! #line 843 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing class name"); RECOVER;; break;} case 60: ! #line 845 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing class name"); RECOVER;; break;} case 61: ! #line 847 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { if (!ctxp->class_err) yyerror ("'{' expected"); DRECOVER(class1); ; break;} case 62: ! #line 852 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {if (!ctxp->class_err) yyerror ("'{' expected"); RECOVER;; break;} case 63: ! #line 856 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = NULL; ; break;} case 64: ! #line 858 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = yyvsp[0].node; ; break;} case 65: ! #line 860 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("'{' expected"); ctxp->class_err=1;; break;} case 66: ! #line 862 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing super class name"); ctxp->class_err=1;; break;} case 67: ! #line 866 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = NULL_TREE; ; break;} case 68: ! #line 868 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = yyvsp[0].node; ; break;} case 69: ! #line 870 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { ctxp->class_err=1; yyerror ("Missing interface name"); ; break;} case 70: ! #line 878 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { ctxp->interface_number = 1; yyval.node = build_tree_list (yyvsp[0].node, NULL_TREE); ; break;} case 71: ! #line 883 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/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 888 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing interface name"); RECOVER;; break;} case 73: ! #line 893 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { /* Store the location of the `}' when doing xrefs */ if (flag_emit_xref) *************** case 73: *** 3155,3161 **** ; break;} case 74: ! #line 901 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { /* Store the location of the `}' when doing xrefs */ if (flag_emit_xref) --- 3155,3161 ---- ; break;} case 74: ! #line 901 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { /* Store the location of the `}' when doing xrefs */ if (flag_emit_xref) *************** case 74: *** 3165,3190 **** ; break;} case 80: ! #line 920 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { TREE_CHAIN (yyvsp[0].node) = CPC_INSTANCE_INITIALIZER_STMT (ctxp); SET_CPC_INSTANCE_INITIALIZER_STMT (ctxp, yyvsp[0].node); ; break;} case 83: ! #line 930 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { end_class_declaration (1); ; break;} case 84: ! #line 932 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { end_class_declaration (1); ; break;} case 86: ! #line 939 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { register_fields (0, yyvsp[-2].node, yyvsp[-1].node); ; break;} case 87: ! #line 941 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { check_modifiers ("Illegal modifier `%s' for field declaration", --- 3165,3190 ---- ; break;} case 80: ! #line 920 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { TREE_CHAIN (yyvsp[0].node) = CPC_INSTANCE_INITIALIZER_STMT (ctxp); SET_CPC_INSTANCE_INITIALIZER_STMT (ctxp, yyvsp[0].node); ; break;} case 83: ! #line 930 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { end_class_declaration (1); ; break;} case 84: ! #line 932 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { end_class_declaration (1); ; break;} case 86: ! #line 939 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { register_fields (0, yyvsp[-2].node, yyvsp[-1].node); ; break;} case 87: ! #line 941 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { check_modifiers ("Illegal modifier `%s' for field declaration", *************** case 87: *** 3194,3212 **** ; break;} case 89: ! #line 954 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = chainon (yyvsp[-2].node, yyvsp[0].node); ; break;} case 90: ! #line 956 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 91: ! #line 961 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = build_tree_list (yyvsp[0].node, NULL_TREE); ; break;} case 92: ! #line 963 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { if (java_error_count) yyvsp[0].node = NULL_TREE; --- 3194,3212 ---- ; break;} case 89: ! #line 954 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = chainon (yyvsp[-2].node, yyvsp[0].node); ; break;} case 90: ! #line 956 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 91: ! #line 961 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = build_tree_list (yyvsp[0].node, NULL_TREE); ; break;} case 92: ! #line 963 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { if (java_error_count) yyvsp[0].node = NULL_TREE; *************** case 92: *** 3215,3221 **** ; break;} case 93: ! #line 970 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyerror ("Missing variable initializer"); yyval.node = build_tree_list (yyvsp[-2].node, NULL_TREE); --- 3215,3221 ---- ; break;} case 93: ! #line 970 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyerror ("Missing variable initializer"); yyval.node = build_tree_list (yyvsp[-2].node, NULL_TREE); *************** case 93: *** 3223,3229 **** ; break;} case 94: ! #line 976 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyerror ("';' expected"); yyval.node = build_tree_list (yyvsp[-3].node, NULL_TREE); --- 3223,3229 ---- ; break;} case 94: ! #line 976 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyerror ("';' expected"); yyval.node = build_tree_list (yyvsp[-3].node, NULL_TREE); *************** case 94: *** 3231,3245 **** ; break;} case 96: ! #line 986 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = build_unresolved_array_type (yyvsp[-2].node); ; break;} case 97: ! #line 988 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Invalid declaration"); DRECOVER(vdi);; break;} case 98: ! #line 990 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { tree node = java_lval.node; if (node && (TREE_CODE (node) == INTEGER_CST --- 3231,3245 ---- ; break;} case 96: ! #line 986 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = build_unresolved_array_type (yyvsp[-2].node); ; break;} case 97: ! #line 988 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Invalid declaration"); DRECOVER(vdi);; break;} case 98: ! #line 990 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { tree node = java_lval.node; if (node && (TREE_CODE (node) == INTEGER_CST *************** case 98: *** 3251,3261 **** ; break;} case 99: ! #line 1000 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Unbalanced ']'"); DRECOVER(vdi);; break;} case 102: ! #line 1011 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { current_function_decl = yyvsp[0].node; if (current_function_decl --- 3251,3261 ---- ; break;} case 99: ! #line 1000 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Unbalanced ']'"); DRECOVER(vdi);; break;} case 102: ! #line 1011 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { current_function_decl = yyvsp[0].node; if (current_function_decl *************** case 102: *** 3266,3333 **** ; break;} case 103: ! #line 1020 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { finish_method_declaration (yyvsp[0].node); ; break;} case 104: ! #line 1022 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {YYNOT_TWICE yyerror ("'{' expected"); RECOVER;; break;} case 105: ! #line 1027 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = method_header (0, yyvsp[-2].node, yyvsp[-1].node, yyvsp[0].node); ; break;} case 106: ! #line 1029 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = method_header (0, void_type_node, yyvsp[-1].node, yyvsp[0].node); ; break;} case 107: ! #line 1031 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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 1033 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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 1035 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyerror ("Invalid method declaration, method name required"); RECOVER; ; break;} case 110: ! #line 1040 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {RECOVER;; break;} case 111: ! #line 1042 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Identifier expected"); RECOVER;; break;} case 112: ! #line 1044 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Identifier expected"); RECOVER;; break;} case 113: ! #line 1046 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyerror ("Invalid method declaration, return type required"); RECOVER; ; break;} case 114: ! #line 1054 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { ctxp->formal_parameter_number = 0; yyval.node = method_declarator (yyvsp[-2].node, NULL_TREE); ; break;} case 115: ! #line 1059 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = method_declarator (yyvsp[-3].node, yyvsp[-1].node); ; break;} case 116: ! #line 1061 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { EXPR_WFL_LINECOL (wfl_operator) = yyvsp[-1].operator.location; TREE_PURPOSE (yyvsp[-2].node) = --- 3266,3333 ---- ; break;} case 103: ! #line 1020 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { finish_method_declaration (yyvsp[0].node); ; break;} case 104: ! #line 1022 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {YYNOT_TWICE yyerror ("'{' expected"); RECOVER;; break;} case 105: ! #line 1027 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = method_header (0, yyvsp[-2].node, yyvsp[-1].node, yyvsp[0].node); ; break;} case 106: ! #line 1029 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = method_header (0, void_type_node, yyvsp[-1].node, yyvsp[0].node); ; break;} case 107: ! #line 1031 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = method_header (yyvsp[-3].value, yyvsp[-2].node, yyvsp[-1].node, yyvsp[0].node); ; break;} case 108: ! #line 1033 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = method_header (yyvsp[-3].value, void_type_node, yyvsp[-1].node, yyvsp[0].node); ; break;} case 109: ! #line 1035 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyerror ("Invalid method declaration, method name required"); RECOVER; ; break;} case 110: ! #line 1040 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {RECOVER;; break;} case 111: ! #line 1042 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Identifier expected"); RECOVER;; break;} case 112: ! #line 1044 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Identifier expected"); RECOVER;; break;} case 113: ! #line 1046 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyerror ("Invalid method declaration, return type required"); RECOVER; ; break;} case 114: ! #line 1054 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { ctxp->formal_parameter_number = 0; yyval.node = method_declarator (yyvsp[-2].node, NULL_TREE); ; break;} case 115: ! #line 1059 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = method_declarator (yyvsp[-3].node, yyvsp[-1].node); ; break;} case 116: ! #line 1061 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { EXPR_WFL_LINECOL (wfl_operator) = yyvsp[-1].operator.location; TREE_PURPOSE (yyvsp[-2].node) = *************** case 116: *** 3338,3396 **** ; break;} case 117: ! #line 1070 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("')' expected"); DRECOVER(method_declarator);; break;} case 118: ! #line 1072 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("']' expected"); RECOVER;; break;} case 119: ! #line 1077 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { ctxp->formal_parameter_number = 1; ; break;} case 120: ! #line 1081 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { ctxp->formal_parameter_number += 1; yyval.node = chainon (yyvsp[-2].node, yyvsp[0].node); ; break;} case 121: ! #line 1086 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyerror ("Missing formal parameter term"); RECOVER; ; break;} case 122: ! #line 1091 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = build_tree_list (yyvsp[0].node, yyvsp[-1].node); ; break;} case 123: ! #line 1095 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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 1100 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyerror ("Missing identifier"); RECOVER; yyval.node = NULL_TREE; ; break;} case 125: ! #line 1105 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyerror ("Missing identifier"); RECOVER; yyval.node = NULL_TREE; ; break;} case 126: ! #line 1113 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { check_modifiers ("Illegal modifier `%s'. Only `final' was expected here", yyvsp[0].value, ACC_FINAL); --- 3338,3396 ---- ; break;} case 117: ! #line 1070 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("')' expected"); DRECOVER(method_declarator);; break;} case 118: ! #line 1072 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("']' expected"); RECOVER;; break;} case 119: ! #line 1077 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { ctxp->formal_parameter_number = 1; ; break;} case 120: ! #line 1081 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { ctxp->formal_parameter_number += 1; yyval.node = chainon (yyvsp[-2].node, yyvsp[0].node); ; break;} case 121: ! #line 1086 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyerror ("Missing formal parameter term"); RECOVER; ; break;} case 122: ! #line 1091 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = build_tree_list (yyvsp[0].node, yyvsp[-1].node); ; break;} case 123: ! #line 1095 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/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 1100 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyerror ("Missing identifier"); RECOVER; yyval.node = NULL_TREE; ; break;} case 125: ! #line 1105 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyerror ("Missing identifier"); RECOVER; yyval.node = NULL_TREE; ; break;} case 126: ! #line 1113 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { check_modifiers ("Illegal modifier `%s'. Only `final' was expected here", yyvsp[0].value, ACC_FINAL); *************** case 126: *** 3399,3433 **** ; break;} case 127: ! #line 1122 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = NULL_TREE; ; break;} case 128: ! #line 1124 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = yyvsp[0].node; ; break;} case 129: ! #line 1126 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing class type term"); RECOVER;; break;} case 130: ! #line 1131 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = build_tree_list (yyvsp[0].node, yyvsp[0].node); ; break;} case 131: ! #line 1133 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = tree_cons (yyvsp[0].node, yyvsp[0].node, yyvsp[-2].node); ; break;} case 132: ! #line 1135 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing class type term"); RECOVER;; break;} case 134: ! #line 1140 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = NULL_TREE; ; break;} case 135: ! #line 1146 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { TREE_CHAIN (yyvsp[0].node) = CPC_STATIC_INITIALIZER_STMT (ctxp); SET_CPC_STATIC_INITIALIZER_STMT (ctxp, yyvsp[0].node); --- 3399,3433 ---- ; break;} case 127: ! #line 1122 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = NULL_TREE; ; break;} case 128: ! #line 1124 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = yyvsp[0].node; ; break;} case 129: ! #line 1126 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing class type term"); RECOVER;; break;} case 130: ! #line 1131 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = build_tree_list (yyvsp[0].node, yyvsp[0].node); ; break;} case 131: ! #line 1133 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = tree_cons (yyvsp[0].node, yyvsp[0].node, yyvsp[-2].node); ; break;} case 132: ! #line 1135 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing class type term"); RECOVER;; break;} case 134: ! #line 1140 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = NULL_TREE; ; break;} case 135: ! #line 1146 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/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: *** 3435,3441 **** ; break;} case 136: ! #line 1155 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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 */ --- 3435,3441 ---- ; break;} case 136: ! #line 1155 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/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: *** 3449,3504 **** ; break;} case 137: ! #line 1171 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { current_function_decl = yyvsp[0].node; source_start_java_method (current_function_decl); ; break;} case 138: ! #line 1176 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { finish_method_declaration (yyvsp[0].node); ; break;} case 139: ! #line 1181 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = method_header (0, NULL_TREE, yyvsp[-1].node, yyvsp[0].node); ; break;} case 140: ! #line 1183 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = method_header (yyvsp[-2].value, NULL_TREE, yyvsp[-1].node, yyvsp[0].node); ; break;} case 141: ! #line 1188 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { ctxp->formal_parameter_number = 0; yyval.node = method_declarator (yyvsp[-2].node, NULL_TREE); ; break;} case 142: ! #line 1193 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = method_declarator (yyvsp[-3].node, yyvsp[-1].node); ; break;} case 143: ! #line 1201 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { BLOCK_EXPR_BODY (yyvsp[0].node) = empty_stmt_node; yyval.node = yyvsp[0].node; ; break;} case 144: ! #line 1206 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = yyvsp[0].node; ; break;} case 145: ! #line 1208 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = yyvsp[0].node; ; break;} case 146: ! #line 1210 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = yyvsp[0].node; ; break;} case 148: ! #line 1220 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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); --- 3449,3504 ---- ; break;} case 137: ! #line 1171 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { current_function_decl = yyvsp[0].node; source_start_java_method (current_function_decl); ; break;} case 138: ! #line 1176 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { finish_method_declaration (yyvsp[0].node); ; break;} case 139: ! #line 1181 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = method_header (0, NULL_TREE, yyvsp[-1].node, yyvsp[0].node); ; break;} case 140: ! #line 1183 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = method_header (yyvsp[-2].value, NULL_TREE, yyvsp[-1].node, yyvsp[0].node); ; break;} case 141: ! #line 1188 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { ctxp->formal_parameter_number = 0; yyval.node = method_declarator (yyvsp[-2].node, NULL_TREE); ; break;} case 142: ! #line 1193 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = method_declarator (yyvsp[-3].node, yyvsp[-1].node); ; break;} case 143: ! #line 1201 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { BLOCK_EXPR_BODY (yyvsp[0].node) = empty_stmt_node; yyval.node = yyvsp[0].node; ; break;} case 144: ! #line 1206 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = yyvsp[0].node; ; break;} case 145: ! #line 1208 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = yyvsp[0].node; ; break;} case 146: ! #line 1210 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = yyvsp[0].node; ; break;} case 148: ! #line 1220 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/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: *** 3506,3512 **** ; break;} case 149: ! #line 1226 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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); --- 3506,3512 ---- ; break;} case 149: ! #line 1226 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/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: *** 3514,3528 **** ; break;} case 150: ! #line 1234 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyval.node = parse_jdk1_1_error ("explicit constructor invocation"); ; break;} case 151: ! #line 1236 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyval.node = parse_jdk1_1_error ("explicit constructor invocation"); ; break;} case 152: ! #line 1241 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { tree wfl = build_wfl_node (this_identifier_node); EXPR_WFL_LINECOL (wfl) = yyvsp[0].operator.location; --- 3514,3528 ---- ; break;} case 150: ! #line 1234 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyval.node = parse_jdk1_1_error ("explicit constructor invocation"); ; break;} case 151: ! #line 1236 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyval.node = parse_jdk1_1_error ("explicit constructor invocation"); ; break;} case 152: ! #line 1241 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { tree wfl = build_wfl_node (this_identifier_node); EXPR_WFL_LINECOL (wfl) = yyvsp[0].operator.location; *************** case 152: *** 3530,3536 **** ; break;} case 153: ! #line 1247 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { tree wfl = build_wfl_node (super_identifier_node); EXPR_WFL_LINECOL (wfl) = yyvsp[0].operator.location; --- 3530,3536 ---- ; break;} case 153: ! #line 1247 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { tree wfl = build_wfl_node (super_identifier_node); EXPR_WFL_LINECOL (wfl) = yyvsp[0].operator.location; *************** case 153: *** 3538,3646 **** ; break;} case 154: ! #line 1258 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { create_interface (0, yyvsp[0].node, NULL_TREE); ; break;} case 156: ! #line 1261 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { create_interface (yyvsp[-2].value, yyvsp[0].node, NULL_TREE); ; break;} case 158: ! #line 1264 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { create_interface (0, yyvsp[-1].node, yyvsp[0].node); ; break;} case 160: ! #line 1267 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { create_interface (yyvsp[-3].value, yyvsp[-1].node, yyvsp[0].node); ; break;} case 162: ! #line 1270 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("'{' expected"); RECOVER;; break;} case 163: ! #line 1272 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("'{' expected"); RECOVER;; break;} case 164: ! #line 1277 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { ctxp->interface_number = 1; yyval.node = build_tree_list (yyvsp[0].node, NULL_TREE); ; break;} case 165: ! #line 1282 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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 1287 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Invalid interface type"); RECOVER;; break;} case 167: ! #line 1289 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 168: ! #line 1294 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = NULL_TREE; ; break;} case 169: ! #line 1296 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = NULL_TREE; ; break;} case 174: ! #line 1308 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { end_class_declaration (1); ; break;} case 175: ! #line 1310 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { end_class_declaration (1); ; break;} case 177: ! #line 1319 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { check_abstract_method_header (yyvsp[-1].node); current_function_decl = NULL_TREE; /* FIXME ? */ ; break;} case 178: ! #line 1324 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 179: ! #line 1330 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = build_new_array_init (yyvsp[-1].operator.location, NULL_TREE); ; break;} case 180: ! #line 1332 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = build_new_array_init (yyvsp[-2].operator.location, yyvsp[-1].node); ; break;} case 181: ! #line 1334 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = build_new_array_init (yyvsp[-3].operator.location, yyvsp[-2].node); ; break;} case 182: ! #line 1339 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = tree_cons (maybe_build_array_element_wfl (yyvsp[0].node), yyvsp[0].node, NULL_TREE); ; break;} case 183: ! #line 1344 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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 184: ! #line 1348 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 185: ! #line 1354 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { /* Store the location of the `}' when doing xrefs */ if (current_function_decl && flag_emit_xref) --- 3538,3646 ---- ; break;} case 154: ! #line 1258 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { create_interface (0, yyvsp[0].node, NULL_TREE); ; break;} case 156: ! #line 1261 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { create_interface (yyvsp[-2].value, yyvsp[0].node, NULL_TREE); ; break;} case 158: ! #line 1264 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { create_interface (0, yyvsp[-1].node, yyvsp[0].node); ; break;} case 160: ! #line 1267 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { create_interface (yyvsp[-3].value, yyvsp[-1].node, yyvsp[0].node); ; break;} case 162: ! #line 1270 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("'{' expected"); RECOVER;; break;} case 163: ! #line 1272 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("'{' expected"); RECOVER;; break;} case 164: ! #line 1277 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { ctxp->interface_number = 1; yyval.node = build_tree_list (yyvsp[0].node, NULL_TREE); ; break;} case 165: ! #line 1282 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/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 1287 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Invalid interface type"); RECOVER;; break;} case 167: ! #line 1289 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 168: ! #line 1294 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = NULL_TREE; ; break;} case 169: ! #line 1296 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = NULL_TREE; ; break;} case 174: ! #line 1308 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { end_class_declaration (1); ; break;} case 175: ! #line 1310 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { end_class_declaration (1); ; break;} case 177: ! #line 1319 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { check_abstract_method_header (yyvsp[-1].node); current_function_decl = NULL_TREE; /* FIXME ? */ ; break;} case 178: ! #line 1324 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 179: ! #line 1330 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = build_new_array_init (yyvsp[-1].operator.location, NULL_TREE); ; break;} case 180: ! #line 1332 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = build_new_array_init (yyvsp[-2].operator.location, yyvsp[-1].node); ; break;} case 181: ! #line 1334 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = build_new_array_init (yyvsp[-3].operator.location, yyvsp[-2].node); ; break;} case 182: ! #line 1339 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = tree_cons (maybe_build_array_element_wfl (yyvsp[0].node), yyvsp[0].node, NULL_TREE); ; break;} case 183: ! #line 1344 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = tree_cons (maybe_build_array_element_wfl (yyvsp[0].node), yyvsp[0].node, yyvsp[-2].node); ; break;} case 184: ! #line 1348 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 185: ! #line 1354 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { /* Store the location of the `}' when doing xrefs */ if (current_function_decl && flag_emit_xref) *************** case 185: *** 3650,3664 **** ; break;} case 186: ! #line 1362 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = yyvsp[0].node; ; break;} case 187: ! #line 1367 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { enter_block (); ; break;} case 188: ! #line 1372 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { maybe_absorb_scoping_blocks (); /* Store the location of the `}' when doing xrefs */ --- 3650,3664 ---- ; break;} case 186: ! #line 1362 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = yyvsp[0].node; ; break;} case 187: ! #line 1367 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { enter_block (); ; break;} case 188: ! #line 1372 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { maybe_absorb_scoping_blocks (); /* Store the location of the `}' when doing xrefs */ *************** case 188: *** 3671,3704 **** ; break;} case 192: ! #line 1392 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { java_method_add_stmt (current_function_decl, yyvsp[0].node); ; break;} case 193: ! #line 1394 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { LOCAL_CLASS_P (TREE_TYPE (GET_CPC ())) = 1; end_class_declaration (1); ; break;} case 195: ! #line 1406 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { declare_local_variables (0, yyvsp[-1].node, yyvsp[0].node); ; break;} case 196: ! #line 1408 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { declare_local_variables (yyvsp[-2].value, yyvsp[-1].node, yyvsp[0].node); ; break;} case 202: ! #line 1418 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = exit_block (); ; break;} case 207: ! #line 1427 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = exit_block (); ; break;} case 219: ! #line 1446 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { if (flag_extraneous_semicolon) { --- 3671,3704 ---- ; break;} case 192: ! #line 1392 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { java_method_add_stmt (current_function_decl, yyvsp[0].node); ; break;} case 193: ! #line 1394 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { LOCAL_CLASS_P (TREE_TYPE (GET_CPC ())) = 1; end_class_declaration (1); ; break;} case 195: ! #line 1406 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { declare_local_variables (0, yyvsp[-1].node, yyvsp[0].node); ; break;} case 196: ! #line 1408 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { declare_local_variables (yyvsp[-2].value, yyvsp[-1].node, yyvsp[0].node); ; break;} case 202: ! #line 1418 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = exit_block (); ; break;} case 207: ! #line 1427 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = exit_block (); ; break;} case 219: ! #line 1446 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { if (flag_extraneous_semicolon) { *************** case 219: *** 3709,3715 **** ; break;} case 220: ! #line 1458 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = build_labeled_block (EXPR_WFL_LINECOL (yyvsp[-1].node), EXPR_WFL_NODE (yyvsp[-1].node)); --- 3709,3715 ---- ; break;} case 220: ! #line 1458 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = build_labeled_block (EXPR_WFL_LINECOL (yyvsp[-1].node), EXPR_WFL_NODE (yyvsp[-1].node)); *************** case 220: *** 3719,3737 **** ; break;} case 221: ! #line 1469 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = finish_labeled_statement (yyvsp[-1].node, yyvsp[0].node); ; break;} case 222: ! #line 1471 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("':' expected"); RECOVER;; break;} case 223: ! #line 1476 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = finish_labeled_statement (yyvsp[-1].node, yyvsp[0].node); ; break;} case 224: ! #line 1483 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { /* We have a statement. Generate a WFL around it so we can debug it */ --- 3719,3737 ---- ; break;} case 221: ! #line 1469 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = finish_labeled_statement (yyvsp[-1].node, yyvsp[0].node); ; break;} case 222: ! #line 1471 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("':' expected"); RECOVER;; break;} case 223: ! #line 1476 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = finish_labeled_statement (yyvsp[-1].node, yyvsp[0].node); ; break;} case 224: ! #line 1483 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { /* We have a statement. Generate a WFL around it so we can debug it */ *************** case 224: *** 3742,3844 **** ; break;} case 225: ! #line 1492 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { YYNOT_TWICE yyerror ("Invalid expression statement"); DRECOVER (expr_stmt); ; break;} case 226: ! #line 1497 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { YYNOT_TWICE yyerror ("Invalid expression statement"); DRECOVER (expr_stmt); ; break;} case 227: ! #line 1502 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { YYNOT_TWICE yyerror ("Invalid expression statement"); DRECOVER (expr_stmt); ; break;} case 228: ! #line 1507 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;; break;} case 229: ! #line 1509 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { parse_ctor_invocation_error (); RECOVER; ; break;} case 230: ! #line 1514 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;; break;} case 231: ! #line 1516 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { parse_ctor_invocation_error (); RECOVER; ; break;} case 232: ! #line 1521 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER;; break;} case 233: ! #line 1523 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;; break;} case 234: ! #line 1525 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;; break;} case 235: ! #line 1527 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 236: ! #line 1529 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 244: ! #line 1544 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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 245: ! #line 1549 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER;; break;} case 246: ! #line 1551 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 247: ! #line 1553 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;; break;} case 248: ! #line 1558 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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 249: ! #line 1563 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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 250: ! #line 1568 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { enter_block (); ; break;} case 251: ! #line 1572 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { /* Make into "proper list" of COMPOUND_EXPRs. I.e. make the last statment also have its own --- 3742,3844 ---- ; break;} case 225: ! #line 1492 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { YYNOT_TWICE yyerror ("Invalid expression statement"); DRECOVER (expr_stmt); ; break;} case 226: ! #line 1497 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { YYNOT_TWICE yyerror ("Invalid expression statement"); DRECOVER (expr_stmt); ; break;} case 227: ! #line 1502 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { YYNOT_TWICE yyerror ("Invalid expression statement"); DRECOVER (expr_stmt); ; break;} case 228: ! #line 1507 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;; break;} case 229: ! #line 1509 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { parse_ctor_invocation_error (); RECOVER; ; break;} case 230: ! #line 1514 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;; break;} case 231: ! #line 1516 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { parse_ctor_invocation_error (); RECOVER; ; break;} case 232: ! #line 1521 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER;; break;} case 233: ! #line 1523 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;; break;} case 234: ! #line 1525 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;; break;} case 235: ! #line 1527 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 236: ! #line 1529 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 244: ! #line 1544 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = build_if_else_statement (yyvsp[-3].operator.location, yyvsp[-2].node, yyvsp[0].node, NULL_TREE); ; break;} case 245: ! #line 1549 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER;; break;} case 246: ! #line 1551 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 247: ! #line 1553 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;; break;} case 248: ! #line 1558 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/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 249: ! #line 1563 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/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 250: ! #line 1568 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { enter_block (); ; break;} case 251: ! #line 1572 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { /* Make into "proper list" of COMPOUND_EXPRs. I.e. make the last statment also have its own *************** case 251: *** 3849,3890 **** ; break;} case 252: ! #line 1584 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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 253: ! #line 1589 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER;; break;} case 254: ! #line 1591 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term or ')'"); DRECOVER(switch_statement);; break;} case 255: ! #line 1593 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("'{' expected"); RECOVER;; break;} case 256: ! #line 1601 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = NULL_TREE; ; break;} case 257: ! #line 1603 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = NULL_TREE; ; break;} case 258: ! #line 1605 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = NULL_TREE; ; break;} case 259: ! #line 1607 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = NULL_TREE; ; break;} case 265: ! #line 1626 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { tree lab = build1 (CASE_EXPR, NULL_TREE, yyvsp[-1].node); EXPR_WFL_LINECOL (lab) = yyvsp[-2].operator.location; --- 3849,3890 ---- ; break;} case 252: ! #line 1584 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/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 253: ! #line 1589 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER;; break;} case 254: ! #line 1591 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term or ')'"); DRECOVER(switch_statement);; break;} case 255: ! #line 1593 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("'{' expected"); RECOVER;; break;} case 256: ! #line 1601 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = NULL_TREE; ; break;} case 257: ! #line 1603 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = NULL_TREE; ; break;} case 258: ! #line 1605 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = NULL_TREE; ; break;} case 259: ! #line 1607 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = NULL_TREE; ; break;} case 265: ! #line 1626 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { tree lab = build1 (CASE_EXPR, NULL_TREE, yyvsp[-1].node); EXPR_WFL_LINECOL (lab) = yyvsp[-2].operator.location; *************** case 265: *** 3892,3898 **** ; break;} case 266: ! #line 1632 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { tree lab = build (DEFAULT_EXPR, NULL_TREE, NULL_TREE); EXPR_WFL_LINECOL (lab) = yyvsp[-1].operator.location; --- 3892,3898 ---- ; break;} case 266: ! #line 1632 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { tree lab = build (DEFAULT_EXPR, NULL_TREE, NULL_TREE); EXPR_WFL_LINECOL (lab) = yyvsp[-1].operator.location; *************** case 266: *** 3900,3956 **** ; break;} case 267: ! #line 1638 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing or invalid constant expression"); RECOVER;; break;} case 268: ! #line 1640 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("':' expected"); RECOVER;; break;} case 269: ! #line 1642 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("':' expected"); RECOVER;; break;} case 270: ! #line 1647 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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 271: ! #line 1655 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = finish_loop_body (0, NULL_TREE, yyvsp[0].node, 0); ; break;} case 272: ! #line 1657 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {YYERROR_NOW; yyerror ("'(' expected"); RECOVER;; break;} case 273: ! #line 1659 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term and ')' expected"); RECOVER;; break;} case 274: ! #line 1661 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;; break;} case 275: ! #line 1666 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = finish_loop_body (0, NULL_TREE, yyvsp[0].node, 0); ; break;} case 276: ! #line 1671 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { tree body = build_loop_body (0, NULL_TREE, 1); yyval.node = build_new_loop (body); ; break;} case 277: ! #line 1680 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = finish_loop_body (yyvsp[-3].operator.location, yyvsp[-2].node, yyvsp[-5].node, 1); ; break;} case 278: ! #line 1685 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { if (TREE_CODE_CLASS (TREE_CODE (yyvsp[-4].node)) == 'c') yyvsp[-4].node = build_wfl_node (yyvsp[-4].node); --- 3900,3956 ---- ; break;} case 267: ! #line 1638 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing or invalid constant expression"); RECOVER;; break;} case 268: ! #line 1640 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("':' expected"); RECOVER;; break;} case 269: ! #line 1642 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("':' expected"); RECOVER;; break;} case 270: ! #line 1647 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/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 271: ! #line 1655 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = finish_loop_body (0, NULL_TREE, yyvsp[0].node, 0); ; break;} case 272: ! #line 1657 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {YYERROR_NOW; yyerror ("'(' expected"); RECOVER;; break;} case 273: ! #line 1659 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term and ')' expected"); RECOVER;; break;} case 274: ! #line 1661 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;; break;} case 275: ! #line 1666 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = finish_loop_body (0, NULL_TREE, yyvsp[0].node, 0); ; break;} case 276: ! #line 1671 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { tree body = build_loop_body (0, NULL_TREE, 1); yyval.node = build_new_loop (body); ; break;} case 277: ! #line 1680 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = finish_loop_body (yyvsp[-3].operator.location, yyvsp[-2].node, yyvsp[-5].node, 1); ; break;} case 278: ! #line 1685 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { if (TREE_CODE_CLASS (TREE_CODE (yyvsp[-4].node)) == 'c') yyvsp[-4].node = build_wfl_node (yyvsp[-4].node); *************** case 278: *** 3958,3964 **** ; break;} case 279: ! #line 1691 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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 */ --- 3958,3964 ---- ; break;} case 279: ! #line 1691 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/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 279: *** 3967,3989 **** ; break;} case 280: ! #line 1698 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Invalid control expression"); RECOVER;; break;} case 281: ! #line 1700 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Invalid update expression"); RECOVER;; break;} case 282: ! #line 1702 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Invalid update expression"); RECOVER;; break;} case 283: ! #line 1707 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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 284: ! #line 1709 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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 */ --- 3967,3989 ---- ; break;} case 280: ! #line 1698 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Invalid control expression"); RECOVER;; break;} case 281: ! #line 1700 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Invalid update expression"); RECOVER;; break;} case 282: ! #line 1702 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Invalid update expression"); RECOVER;; break;} case 283: ! #line 1707 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/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 284: ! #line 1709 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/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 284: *** 3992,3998 **** ; break;} case 285: ! #line 1719 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { /* This scope defined for local variable that may be defined within the scope of the for loop */ --- 3992,3998 ---- ; break;} case 285: ! #line 1719 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { /* This scope defined for local variable that may be defined within the scope of the for loop */ *************** case 285: *** 4000,4014 **** ; break;} case 286: ! #line 1725 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("'(' expected"); DRECOVER(for_1);; break;} case 287: ! #line 1727 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Invalid init statement"); RECOVER;; break;} case 288: ! #line 1732 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { /* We now declare the loop body. The loop is declared as a for loop. */ --- 4000,4014 ---- ; break;} case 286: ! #line 1725 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("'(' expected"); DRECOVER(for_1);; break;} case 287: ! #line 1727 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Invalid init statement"); RECOVER;; break;} case 288: ! #line 1732 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { /* We now declare the loop body. The loop is declared as a for loop. */ *************** case 288: *** 4021,4031 **** ; break;} case 289: ! #line 1744 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = empty_stmt_node; ; break;} case 290: ! #line 1746 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { /* Init statement recorded within the previously defined block scope */ --- 4021,4031 ---- ; break;} case 289: ! #line 1744 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = empty_stmt_node; ; break;} case 290: ! #line 1746 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { /* Init statement recorded within the previously defined block scope */ *************** case 290: *** 4033,4039 **** ; break;} case 291: ! #line 1752 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { /* Local variable are recorded within the previously defined block scope */ --- 4033,4039 ---- ; break;} case 291: ! #line 1752 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { /* Local variable are recorded within the previously defined block scope */ *************** case 291: *** 4041,4134 **** ; break;} case 292: ! #line 1758 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("';' expected"); DRECOVER(for_init_1);; break;} case 293: ! #line 1762 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyval.node = empty_stmt_node;; break;} case 294: ! #line 1764 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = build_debugable_stmt (BUILD_LOCATION (), yyvsp[0].node); ; break;} case 295: ! #line 1769 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = add_stmt_to_compound (NULL_TREE, NULL_TREE, yyvsp[0].node); ; break;} case 296: ! #line 1771 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = add_stmt_to_compound (yyvsp[-2].node, NULL_TREE, yyvsp[0].node); ; break;} case 297: ! #line 1773 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 298: ! #line 1778 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = build_bc_statement (yyvsp[-1].operator.location, 1, NULL_TREE); ; break;} case 299: ! #line 1780 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = build_bc_statement (yyvsp[-2].operator.location, 1, yyvsp[-1].node); ; break;} case 300: ! #line 1782 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 301: ! #line 1784 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 302: ! #line 1789 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = build_bc_statement (yyvsp[-1].operator.location, 0, NULL_TREE); ; break;} case 303: ! #line 1791 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = build_bc_statement (yyvsp[-2].operator.location, 0, yyvsp[-1].node); ; break;} case 304: ! #line 1793 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 305: ! #line 1795 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 306: ! #line 1800 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = build_return (yyvsp[-1].operator.location, NULL_TREE); ; break;} case 307: ! #line 1802 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = build_return (yyvsp[-2].operator.location, yyvsp[-1].node); ; break;} case 308: ! #line 1804 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 309: ! #line 1806 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 310: ! #line 1811 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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 311: ! #line 1816 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 312: ! #line 1818 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 313: ! #line 1823 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = build (SYNCHRONIZED_EXPR, NULL_TREE, yyvsp[-2].node, yyvsp[0].node); EXPR_WFL_LINECOL (yyval.node) = --- 4041,4134 ---- ; break;} case 292: ! #line 1758 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("';' expected"); DRECOVER(for_init_1);; break;} case 293: ! #line 1762 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyval.node = empty_stmt_node;; break;} case 294: ! #line 1764 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = build_debugable_stmt (BUILD_LOCATION (), yyvsp[0].node); ; break;} case 295: ! #line 1769 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = add_stmt_to_compound (NULL_TREE, NULL_TREE, yyvsp[0].node); ; break;} case 296: ! #line 1771 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = add_stmt_to_compound (yyvsp[-2].node, NULL_TREE, yyvsp[0].node); ; break;} case 297: ! #line 1773 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 298: ! #line 1778 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = build_bc_statement (yyvsp[-1].operator.location, 1, NULL_TREE); ; break;} case 299: ! #line 1780 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = build_bc_statement (yyvsp[-2].operator.location, 1, yyvsp[-1].node); ; break;} case 300: ! #line 1782 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 301: ! #line 1784 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 302: ! #line 1789 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = build_bc_statement (yyvsp[-1].operator.location, 0, NULL_TREE); ; break;} case 303: ! #line 1791 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = build_bc_statement (yyvsp[-2].operator.location, 0, yyvsp[-1].node); ; break;} case 304: ! #line 1793 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 305: ! #line 1795 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 306: ! #line 1800 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = build_return (yyvsp[-1].operator.location, NULL_TREE); ; break;} case 307: ! #line 1802 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = build_return (yyvsp[-2].operator.location, yyvsp[-1].node); ; break;} case 308: ! #line 1804 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 309: ! #line 1806 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 310: ! #line 1811 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/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 311: ! #line 1816 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 312: ! #line 1818 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;; break;} case 313: ! #line 1823 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = build (SYNCHRONIZED_EXPR, NULL_TREE, yyvsp[-2].node, yyvsp[0].node); EXPR_WFL_LINECOL (yyval.node) = *************** case 313: *** 4136,4158 **** ; break;} case 314: ! #line 1829 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("'{' expected"); RECOVER;; break;} case 315: ! #line 1831 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER;; break;} case 316: ! #line 1833 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 317: ! #line 1835 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 318: ! #line 1840 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { check_modifiers ( "Illegal modifier `%s'. Only `synchronized' was expected here", --- 4136,4158 ---- ; break;} case 314: ! #line 1829 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("'{' expected"); RECOVER;; break;} case 315: ! #line 1831 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER;; break;} case 316: ! #line 1833 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 317: ! #line 1835 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 318: ! #line 1840 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { check_modifiers ( "Illegal modifier `%s'. Only `synchronized' was expected here", *************** case 318: *** 4163,4195 **** ; break;} case 319: ! #line 1852 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = build_try_statement (yyvsp[-2].operator.location, yyvsp[-1].node, yyvsp[0].node); ; break;} case 320: ! #line 1854 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = build_try_finally_statement (yyvsp[-2].operator.location, yyvsp[-1].node, yyvsp[0].node); ; break;} case 321: ! #line 1856 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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 322: ! #line 1861 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("'{' expected"); DRECOVER (try_statement);; break;} case 324: ! #line 1867 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { TREE_CHAIN (yyvsp[0].node) = yyvsp[-1].node; yyval.node = yyvsp[0].node; ; break;} case 325: ! #line 1875 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { java_method_add_stmt (current_function_decl, yyvsp[0].node); exit_block (); --- 4163,4195 ---- ; break;} case 319: ! #line 1852 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = build_try_statement (yyvsp[-2].operator.location, yyvsp[-1].node, yyvsp[0].node); ; break;} case 320: ! #line 1854 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = build_try_finally_statement (yyvsp[-2].operator.location, yyvsp[-1].node, yyvsp[0].node); ; break;} case 321: ! #line 1856 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/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 322: ! #line 1861 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("'{' expected"); DRECOVER (try_statement);; break;} case 324: ! #line 1867 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { TREE_CHAIN (yyvsp[0].node) = yyvsp[-1].node; yyval.node = yyvsp[0].node; ; break;} case 325: ! #line 1875 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { java_method_add_stmt (current_function_decl, yyvsp[0].node); exit_block (); *************** case 325: *** 4197,4203 **** ; break;} case 326: ! #line 1883 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { /* We add a block to define a scope for formal_parameter (CCBP). The formal parameter is --- 4197,4203 ---- ; break;} case 326: ! #line 1883 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { /* We add a block to define a scope for formal_parameter (CCBP). The formal parameter is *************** case 326: *** 4215,4302 **** ; break;} case 327: ! #line 1899 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER; yyval.node = NULL_TREE;; break;} case 328: ! #line 1901 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyerror ("Missing term or ')' expected"); RECOVER; yyval.node = NULL_TREE; ; break;} case 329: ! #line 1906 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER; yyval.node = NULL_TREE;; break;} case 330: ! #line 1911 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = yyvsp[0].node; ; break;} case 331: ! #line 1913 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("'{' expected"); RECOVER; ; break;} case 335: ! #line 1925 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = build_this (yyvsp[0].operator.location); ; break;} case 336: ! #line 1927 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyval.node = yyvsp[-1].node;; break;} case 342: ! #line 1937 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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 343: ! #line 1942 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;; break;} case 344: ! #line 1944 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("'class' or 'this' expected" ); RECOVER;; break;} case 345: ! #line 1946 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("'class' expected" ); RECOVER;; break;} case 346: ! #line 1948 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("'class' expected" ); RECOVER;; break;} case 347: ! #line 1953 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = build_incomplete_class_ref (yyvsp[-1].operator.location, yyvsp[-2].node); ; break;} case 348: ! #line 1955 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = build_incomplete_class_ref (yyvsp[-1].operator.location, yyvsp[-2].node); ; break;} case 349: ! #line 1957 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = build_incomplete_class_ref (yyvsp[-1].operator.location, yyvsp[-2].node); ; break;} case 350: ! #line 1959 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = build_incomplete_class_ref (yyvsp[-1].operator.location, void_type_node); ; break;} case 351: ! #line 1967 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = build_new_invocation (yyvsp[-3].node, yyvsp[-1].node); ; break;} case 352: ! #line 1969 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = build_new_invocation (yyvsp[-2].node, NULL_TREE); ; break;} case 354: ! #line 1975 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { tree ctor = build_new_invocation (yyvsp[-2].node, NULL_TREE); yyval.node = make_qualified_primary (yyvsp[-3].node, ctor, --- 4215,4302 ---- ; break;} case 327: ! #line 1899 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER; yyval.node = NULL_TREE;; break;} case 328: ! #line 1901 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyerror ("Missing term or ')' expected"); RECOVER; yyval.node = NULL_TREE; ; break;} case 329: ! #line 1906 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER; yyval.node = NULL_TREE;; break;} case 330: ! #line 1911 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = yyvsp[0].node; ; break;} case 331: ! #line 1913 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("'{' expected"); RECOVER; ; break;} case 335: ! #line 1925 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = build_this (yyvsp[0].operator.location); ; break;} case 336: ! #line 1927 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyval.node = yyvsp[-1].node;; break;} case 342: ! #line 1937 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/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 343: ! #line 1942 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;; break;} case 344: ! #line 1944 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("'class' or 'this' expected" ); RECOVER;; break;} case 345: ! #line 1946 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("'class' expected" ); RECOVER;; break;} case 346: ! #line 1948 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("'class' expected" ); RECOVER;; break;} case 347: ! #line 1953 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = build_incomplete_class_ref (yyvsp[-1].operator.location, yyvsp[-2].node); ; break;} case 348: ! #line 1955 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = build_incomplete_class_ref (yyvsp[-1].operator.location, yyvsp[-2].node); ; break;} case 349: ! #line 1957 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = build_incomplete_class_ref (yyvsp[-1].operator.location, yyvsp[-2].node); ; break;} case 350: ! #line 1959 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = build_incomplete_class_ref (yyvsp[-1].operator.location, void_type_node); ; break;} case 351: ! #line 1967 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = build_new_invocation (yyvsp[-3].node, yyvsp[-1].node); ; break;} case 352: ! #line 1969 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = build_new_invocation (yyvsp[-2].node, NULL_TREE); ; break;} case 354: ! #line 1975 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { tree ctor = build_new_invocation (yyvsp[-2].node, NULL_TREE); yyval.node = make_qualified_primary (yyvsp[-3].node, ctor, *************** case 354: *** 4304,4310 **** ; break;} case 356: ! #line 1982 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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, --- 4304,4310 ---- ; break;} case 356: ! #line 1982 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/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 356: *** 4312,4346 **** ; break;} case 358: ! #line 1989 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("'(' expected"); DRECOVER(new_1);; break;} case 359: ! #line 1991 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER;; break;} case 360: ! #line 1993 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("')' or term expected"); RECOVER;; break;} case 361: ! #line 1995 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;; break;} case 362: ! #line 1997 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {YYERROR_NOW; yyerror ("Identifier expected"); RECOVER;; break;} case 363: ! #line 1999 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER;; break;} case 364: ! #line 2009 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { create_anonymous_class (yyvsp[-4].operator.location, yyvsp[-3].node); ; break;} case 365: ! #line 2011 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { tree id = build_wfl_node (DECL_NAME (GET_CPC ())); EXPR_WFL_LINECOL (id) = EXPR_WFL_LINECOL (yyvsp[-5].node); --- 4312,4346 ---- ; break;} case 358: ! #line 1989 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("'(' expected"); DRECOVER(new_1);; break;} case 359: ! #line 1991 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER;; break;} case 360: ! #line 1993 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("')' or term expected"); RECOVER;; break;} case 361: ! #line 1995 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;; break;} case 362: ! #line 1997 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {YYERROR_NOW; yyerror ("Identifier expected"); RECOVER;; break;} case 363: ! #line 1999 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER;; break;} case 364: ! #line 2009 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { create_anonymous_class (yyvsp[-4].operator.location, yyvsp[-3].node); ; break;} case 365: ! #line 2011 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { tree id = build_wfl_node (DECL_NAME (GET_CPC ())); EXPR_WFL_LINECOL (id) = EXPR_WFL_LINECOL (yyvsp[-5].node); *************** case 365: *** 4373,4383 **** ; break;} case 366: ! #line 2042 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { create_anonymous_class (yyvsp[-3].operator.location, yyvsp[-2].node); ; break;} case 367: ! #line 2044 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { tree id = build_wfl_node (DECL_NAME (GET_CPC ())); EXPR_WFL_LINECOL (id) = EXPR_WFL_LINECOL (yyvsp[-4].node); --- 4373,4383 ---- ; break;} case 366: ! #line 2042 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { create_anonymous_class (yyvsp[-3].operator.location, yyvsp[-2].node); ; break;} case 367: ! #line 2044 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { tree id = build_wfl_node (DECL_NAME (GET_CPC ())); EXPR_WFL_LINECOL (id) = EXPR_WFL_LINECOL (yyvsp[-4].node); *************** case 367: *** 4392,4440 **** ; break;} case 368: ! #line 2060 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = yyvsp[-2].node; ; break;} case 369: ! #line 2062 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = yyvsp[-2].node; ; break;} case 370: ! #line 2067 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = tree_cons (NULL_TREE, yyvsp[0].node, NULL_TREE); ctxp->formal_parameter_number = 1; ; break;} case 371: ! #line 2072 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { ctxp->formal_parameter_number += 1; yyval.node = tree_cons (NULL_TREE, yyvsp[0].node, yyvsp[-2].node); ; break;} case 372: ! #line 2077 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 373: ! #line 2082 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = build_newarray_node (yyvsp[-1].node, yyvsp[0].node, 0); ; break;} case 374: ! #line 2084 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = build_newarray_node (yyvsp[-1].node, yyvsp[0].node, 0); ; break;} case 375: ! #line 2086 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = build_newarray_node (yyvsp[-2].node, yyvsp[-1].node, pop_current_osb (ctxp));; break;} case 376: ! #line 2088 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = build_newarray_node (yyvsp[-2].node, yyvsp[-1].node, pop_current_osb (ctxp));; break;} case 377: ! #line 2092 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { char *sig; int osb = pop_current_osb (ctxp); --- 4392,4440 ---- ; break;} case 368: ! #line 2060 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = yyvsp[-2].node; ; break;} case 369: ! #line 2062 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = yyvsp[-2].node; ; break;} case 370: ! #line 2067 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = tree_cons (NULL_TREE, yyvsp[0].node, NULL_TREE); ctxp->formal_parameter_number = 1; ; break;} case 371: ! #line 2072 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { ctxp->formal_parameter_number += 1; yyval.node = tree_cons (NULL_TREE, yyvsp[0].node, yyvsp[-2].node); ; break;} case 372: ! #line 2077 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 373: ! #line 2082 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = build_newarray_node (yyvsp[-1].node, yyvsp[0].node, 0); ; break;} case 374: ! #line 2084 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = build_newarray_node (yyvsp[-1].node, yyvsp[0].node, 0); ; break;} case 375: ! #line 2086 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = build_newarray_node (yyvsp[-2].node, yyvsp[-1].node, pop_current_osb (ctxp));; break;} case 376: ! #line 2088 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = build_newarray_node (yyvsp[-2].node, yyvsp[-1].node, pop_current_osb (ctxp));; break;} case 377: ! #line 2092 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { char *sig; int osb = pop_current_osb (ctxp); *************** case 377: *** 4446,4452 **** ; break;} case 378: ! #line 2102 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { int osb = pop_current_osb (ctxp); tree type = yyvsp[-2].node; --- 4446,4452 ---- ; break;} case 378: ! #line 2102 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { int osb = pop_current_osb (ctxp); tree type = yyvsp[-2].node; *************** case 378: *** 4457,4479 **** ; break;} case 379: ! #line 2111 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("'[' expected"); DRECOVER ("]");; break;} case 380: ! #line 2113 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("']' expected"); RECOVER;; break;} case 381: ! #line 2118 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = build_tree_list (NULL_TREE, yyvsp[0].node); ; break;} case 382: ! #line 2120 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = tree_cons (NULL_TREE, yyvsp[0].node, yyval.node); ; break;} case 383: ! #line 2125 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { if (JNUMERIC_TYPE_P (TREE_TYPE (yyvsp[-1].node))) { --- 4457,4479 ---- ; break;} case 379: ! #line 2111 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("'[' expected"); DRECOVER ("]");; break;} case 380: ! #line 2113 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("']' expected"); RECOVER;; break;} case 381: ! #line 2118 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = build_tree_list (NULL_TREE, yyvsp[0].node); ; break;} case 382: ! #line 2120 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = tree_cons (NULL_TREE, yyvsp[0].node, yyval.node); ; break;} case 383: ! #line 2125 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { if (JNUMERIC_TYPE_P (TREE_TYPE (yyvsp[-1].node))) { *************** case 383: *** 4485,4495 **** ; break;} case 384: ! #line 2135 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("']' expected"); RECOVER;; break;} case 385: ! #line 2137 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyerror ("Missing term"); yyerror ("']' expected"); --- 4485,4495 ---- ; break;} case 384: ! #line 2135 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("']' expected"); RECOVER;; break;} case 385: ! #line 2137 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyerror ("Missing term"); yyerror ("']' expected"); *************** case 385: *** 4497,4503 **** ; break;} case 386: ! #line 2146 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { int allocate = 0; /* If not initialized, allocate memory for the osb --- 4497,4503 ---- ; break;} case 386: ! #line 2146 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { int allocate = 0; /* If not initialized, allocate memory for the osb *************** case 386: *** 4525,4543 **** ; break;} case 387: ! #line 2172 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { CURRENT_OSB (ctxp)++; ; break;} case 388: ! #line 2174 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyerror ("']' expected"); RECOVER;; break;} case 389: ! #line 2179 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = make_qualified_primary (yyvsp[-2].node, yyvsp[0].node, yyvsp[-1].operator.location); ; break;} case 390: ! #line 2183 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { tree super_wfl = build_wfl_node (super_identifier_node); EXPR_WFL_LINECOL (super_wfl) = yyvsp[-2].operator.location; --- 4525,4543 ---- ; break;} case 387: ! #line 2172 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { CURRENT_OSB (ctxp)++; ; break;} case 388: ! #line 2174 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyerror ("']' expected"); RECOVER;; break;} case 389: ! #line 2179 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = make_qualified_primary (yyvsp[-2].node, yyvsp[0].node, yyvsp[-1].operator.location); ; break;} case 390: ! #line 2183 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { tree super_wfl = build_wfl_node (super_identifier_node); EXPR_WFL_LINECOL (super_wfl) = yyvsp[-2].operator.location; *************** case 390: *** 4545,4563 **** ; break;} case 391: ! #line 2189 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Field expected"); DRECOVER (super_field_acces);; break;} case 392: ! #line 2194 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = build_method_invocation (yyvsp[-2].node, NULL_TREE); ; break;} case 393: ! #line 2196 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = build_method_invocation (yyvsp[-3].node, yyvsp[-1].node); ; break;} case 394: ! #line 2198 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { if (TREE_CODE (yyvsp[-4].node) == THIS_EXPR) yyval.node = build_this_super_qualified_invocation --- 4545,4563 ---- ; break;} case 391: ! #line 2189 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Field expected"); DRECOVER (super_field_acces);; break;} case 392: ! #line 2194 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = build_method_invocation (yyvsp[-2].node, NULL_TREE); ; break;} case 393: ! #line 2196 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = build_method_invocation (yyvsp[-3].node, yyvsp[-1].node); ; break;} case 394: ! #line 2198 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { if (TREE_CODE (yyvsp[-4].node) == THIS_EXPR) yyval.node = build_this_super_qualified_invocation *************** case 394: *** 4570,4576 **** ; break;} case 395: ! #line 2209 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { if (TREE_CODE (yyvsp[-5].node) == THIS_EXPR) yyval.node = build_this_super_qualified_invocation --- 4570,4576 ---- ; break;} case 395: ! #line 2209 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { if (TREE_CODE (yyvsp[-5].node) == THIS_EXPR) yyval.node = build_this_super_qualified_invocation *************** case 395: *** 4583,4703 **** ; break;} case 396: ! #line 2220 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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 397: ! #line 2225 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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 398: ! #line 2234 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyerror ("'(' expected"); DRECOVER (method_invocation); ; break;} case 399: ! #line 2236 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyerror ("'(' expected"); DRECOVER (method_invocation); ; break;} case 400: ! #line 2241 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = build_array_ref (yyvsp[-2].operator.location, yyvsp[-3].node, yyvsp[-1].node); ; break;} case 401: ! #line 2243 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = build_array_ref (yyvsp[-2].operator.location, yyvsp[-3].node, yyvsp[-1].node); ; break;} case 402: ! #line 2245 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyerror ("Missing term and ']' expected"); DRECOVER(array_access); ; break;} case 403: ! #line 2250 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyerror ("']' expected"); DRECOVER(array_access); ; break;} case 404: ! #line 2255 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyerror ("Missing term and ']' expected"); DRECOVER(array_access); ; break;} case 405: ! #line 2260 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyerror ("']' expected"); DRECOVER(array_access); ; break;} case 410: ! #line 2275 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = build_incdec (yyvsp[0].operator.token, yyvsp[0].operator.location, yyvsp[-1].node, 1); ; break;} case 411: ! #line 2280 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = build_incdec (yyvsp[0].operator.token, yyvsp[0].operator.location, yyvsp[-1].node, 1); ; break;} case 414: ! #line 2287 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyval.node = build_unaryop (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node); ; break;} case 415: ! #line 2289 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyval.node = build_unaryop (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node); ; break;} case 417: ! #line 2292 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER; break;} case 418: ! #line 2294 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER; break;} case 419: ! #line 2299 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyval.node = build_incdec (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node, 0); ; break;} case 420: ! #line 2301 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER; break;} case 421: ! #line 2306 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyval.node = build_incdec (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node, 0); ; break;} case 422: ! #line 2308 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER; break;} case 424: ! #line 2314 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyval.node = build_unaryop (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node); ; break;} case 425: ! #line 2316 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyval.node = build_unaryop (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node); ; break;} case 427: ! #line 2319 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER; break;} case 428: ! #line 2321 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER; break;} case 429: ! #line 2326 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { tree type = yyvsp[-3].node; int osb = pop_current_osb (ctxp); --- 4583,4703 ---- ; break;} case 396: ! #line 2220 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/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 397: ! #line 2225 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/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 398: ! #line 2234 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyerror ("'(' expected"); DRECOVER (method_invocation); ; break;} case 399: ! #line 2236 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyerror ("'(' expected"); DRECOVER (method_invocation); ; break;} case 400: ! #line 2241 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = build_array_ref (yyvsp[-2].operator.location, yyvsp[-3].node, yyvsp[-1].node); ; break;} case 401: ! #line 2243 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = build_array_ref (yyvsp[-2].operator.location, yyvsp[-3].node, yyvsp[-1].node); ; break;} case 402: ! #line 2245 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyerror ("Missing term and ']' expected"); DRECOVER(array_access); ; break;} case 403: ! #line 2250 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyerror ("']' expected"); DRECOVER(array_access); ; break;} case 404: ! #line 2255 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyerror ("Missing term and ']' expected"); DRECOVER(array_access); ; break;} case 405: ! #line 2260 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyerror ("']' expected"); DRECOVER(array_access); ; break;} case 410: ! #line 2275 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = build_incdec (yyvsp[0].operator.token, yyvsp[0].operator.location, yyvsp[-1].node, 1); ; break;} case 411: ! #line 2280 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = build_incdec (yyvsp[0].operator.token, yyvsp[0].operator.location, yyvsp[-1].node, 1); ; break;} case 414: ! #line 2287 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyval.node = build_unaryop (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node); ; break;} case 415: ! #line 2289 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyval.node = build_unaryop (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node); ; break;} case 417: ! #line 2292 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER; break;} case 418: ! #line 2294 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER; break;} case 419: ! #line 2299 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyval.node = build_incdec (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node, 0); ; break;} case 420: ! #line 2301 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER; break;} case 421: ! #line 2306 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyval.node = build_incdec (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node, 0); ; break;} case 422: ! #line 2308 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER; break;} case 424: ! #line 2314 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyval.node = build_unaryop (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node); ; break;} case 425: ! #line 2316 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyval.node = build_unaryop (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node); ; break;} case 427: ! #line 2319 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER; break;} case 428: ! #line 2321 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER; break;} case 429: ! #line 2326 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { tree type = yyvsp[-3].node; int osb = pop_current_osb (ctxp); *************** case 429: *** 4707,4721 **** ; break;} case 430: ! #line 2334 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = build_cast (yyvsp[-3].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 431: ! #line 2336 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = build_cast (yyvsp[-3].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 432: ! #line 2338 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { const char *ptr; int osb = pop_current_osb (ctxp); --- 4707,4721 ---- ; break;} case 430: ! #line 2334 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = build_cast (yyvsp[-3].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 431: ! #line 2336 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = build_cast (yyvsp[-3].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 432: ! #line 2338 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { const char *ptr; int osb = pop_current_osb (ctxp); *************** case 432: *** 4730,4983 **** ; break;} case 433: ! #line 2351 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("']' expected, invalid type expression");; break;} case 434: ! #line 2353 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { YYNOT_TWICE yyerror ("Invalid type expression"); RECOVER; RECOVER; ; break;} case 435: ! #line 2358 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 436: ! #line 2360 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 437: ! #line 2362 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 439: ! #line 2368 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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 440: ! #line 2373 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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 441: ! #line 2378 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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 442: ! #line 2383 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 443: ! #line 2385 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 444: ! #line 2387 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 446: ! #line 2393 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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 2398 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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 2403 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 449: ! #line 2405 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 451: ! #line 2411 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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 452: ! #line 2416 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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 453: ! #line 2421 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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 2426 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 455: ! #line 2428 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 456: ! #line 2430 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 458: ! #line 2436 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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 2441 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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 2446 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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 2451 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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 462: ! #line 2456 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { yyval.node = build_binop (INSTANCEOF_EXPR, yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 463: ! #line 2458 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 464: ! #line 2460 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 465: ! #line 2462 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 466: ! #line 2464 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 467: ! #line 2466 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Invalid reference type"); RECOVER;; break;} case 469: ! #line 2472 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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 470: ! #line 2477 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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 471: ! #line 2482 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 472: ! #line 2484 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 474: ! #line 2490 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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 475: ! #line 2495 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 477: ! #line 2501 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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 2506 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 480: ! #line 2512 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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 481: ! #line 2517 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 483: ! #line 2523 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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 484: ! #line 2528 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 486: ! #line 2534 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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 487: ! #line 2539 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 489: ! #line 2545 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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 490: ! #line 2550 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { YYERROR_NOW; yyerror ("Missing term"); --- 4730,4983 ---- ; break;} case 433: ! #line 2351 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("']' expected, invalid type expression");; break;} case 434: ! #line 2353 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { YYNOT_TWICE yyerror ("Invalid type expression"); RECOVER; RECOVER; ; break;} case 435: ! #line 2358 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 436: ! #line 2360 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 437: ! #line 2362 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 439: ! #line 2368 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/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 440: ! #line 2373 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/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 441: ! #line 2378 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/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 442: ! #line 2383 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 443: ! #line 2385 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 444: ! #line 2387 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 446: ! #line 2393 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/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 2398 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/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 2403 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 449: ! #line 2405 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 451: ! #line 2411 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/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 452: ! #line 2416 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/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 453: ! #line 2421 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/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 2426 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 455: ! #line 2428 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 456: ! #line 2430 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 458: ! #line 2436 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/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 2441 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/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 2446 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/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 2451 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/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 462: ! #line 2456 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = build_binop (INSTANCEOF_EXPR, yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 463: ! #line 2458 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 464: ! #line 2460 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 465: ! #line 2462 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 466: ! #line 2464 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 467: ! #line 2466 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Invalid reference type"); RECOVER;; break;} case 469: ! #line 2472 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/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 470: ! #line 2477 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/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 471: ! #line 2482 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 472: ! #line 2484 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 474: ! #line 2490 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/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 475: ! #line 2495 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 477: ! #line 2501 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/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 2506 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 480: ! #line 2512 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/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 481: ! #line 2517 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 483: ! #line 2523 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/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 484: ! #line 2528 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 486: ! #line 2534 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/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 487: ! #line 2539 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;; break;} case 489: ! #line 2545 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/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 490: ! #line 2550 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { YYERROR_NOW; yyerror ("Missing term"); *************** case 490: *** 4985,5003 **** ; break;} case 491: ! #line 2556 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); DRECOVER (2);; break;} case 492: ! #line 2558 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" {yyerror ("Missing term"); DRECOVER (3);; break;} case 495: ! #line 2568 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.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 496: ! #line 2570 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" { YYNOT_TWICE yyerror ("Missing term"); DRECOVER (assign); --- 4985,5003 ---- ; break;} case 491: ! #line 2556 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); DRECOVER (2);; break;} case 492: ! #line 2558 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" {yyerror ("Missing term"); DRECOVER (3);; break;} case 495: ! #line 2568 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { yyval.node = build_assignment (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ; break;} case 496: ! #line 2570 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" { YYNOT_TWICE yyerror ("Missing term"); DRECOVER (assign); *************** yyerrhandle: *** 5225,5231 **** } return 1; } ! #line 2595 "/nfs/gandalf/u2/mitchell/gcc-3.0.2/gcc-3.0.2/gcc/java/parse.y" /* Helper function to retrieve an OSB count. Should be used when the --- 5225,5231 ---- } return 1; } ! #line 2595 "/nfs/gandalf/u2/mitchell/gcc-3.0.3/gcc-3.0.3/gcc/java/parse.y" /* Helper function to retrieve an OSB count. Should be used when the diff -Nrc3pad gcc-3.0.2/libffi/ChangeLog gcc-3.0.3/libffi/ChangeLog *** gcc-3.0.2/libffi/ChangeLog Tue Oct 23 10:20:30 2001 --- gcc-3.0.3/libffi/ChangeLog Thu Dec 20 11:22:39 2001 *************** *** 1,3 **** --- 1,7 ---- + 2001-12-20 Release Manager + + * GCC 3.0.3 Released. + 2001-10-23 Release Manager * GCC 3.0.2 Released. diff -Nrc3pad gcc-3.0.2/libjava/ChangeLog gcc-3.0.3/libjava/ChangeLog *** gcc-3.0.2/libjava/ChangeLog Tue Oct 23 10:20:46 2001 --- gcc-3.0.3/libjava/ChangeLog Thu Dec 20 11:22:51 2001 *************** *** 1,3 **** --- 1,16 ---- + 2001-12-20 Release Manager + + * GCC 3.0.3 Released. + + 2001-11-23 Rainer Orth + + * configure: Regenerate. + Fixes PR bootstrap/4116. + + 2001-09-17 Andreas Jaeger + + * jni.cc (array_from_valist): Use promoted types for va_arg. + 2001-10-23 Release Manager * GCC 3.0.2 Released. diff -Nrc3pad gcc-3.0.2/libjava/configure gcc-3.0.3/libjava/configure *** gcc-3.0.2/libjava/configure Tue Oct 23 10:56:01 2001 --- gcc-3.0.3/libjava/configure Thu Dec 20 11:55:55 2001 *************** EOF *** 5527,5545 **** if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then rm -rf conftest* ! eval "ac_cv_type_ssize_t=yes" else rm -rf conftest* ! eval "ac_cv_type_ssize_t=no" fi rm -f conftest* fi ! if eval "test \"`echo '$ac_cv_type_'ssize_t`\" = yes"; then ! echo "$ac_t""yes" 1>&6 ! else ! echo "$ac_t""no" 1>&6 ! cat >> confdefs.h <&5 | egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then rm -rf conftest* ! ac_cv_type_ssize_t=yes else rm -rf conftest* ! ac_cv_type_ssize_t=no fi rm -f conftest* fi ! echo "$ac_t""$ac_cv_type_ssize_t" 1>&6 ! if test $ac_cv_type_ssize_t = no; then ! cat >> confdefs.h <<\EOF #define ssize_t int EOF *************** fi *** 5547,5555 **** echo $ac_n "checking for in_addr_t""... $ac_c" 1>&6 ! echo "configure:5551: checking for in_addr_t" >&5 cat > conftest.$ac_ext < #if STDC_HEADERS --- 5545,5553 ---- echo $ac_n "checking for in_addr_t""... $ac_c" 1>&6 ! echo "configure:5549: checking for in_addr_t" >&5 cat > conftest.$ac_ext < #if STDC_HEADERS *************** int main() { *** 5563,5569 **** in_addr_t foo; ; return 0; } EOF ! if { (eval echo configure:5567: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* cat >> confdefs.h <<\EOF #define HAVE_IN_ADDR_T 1 --- 5561,5567 ---- in_addr_t foo; ; return 0; } EOF ! if { (eval echo configure:5565: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* cat >> confdefs.h <<\EOF #define HAVE_IN_ADDR_T 1 *************** fi *** 5579,5594 **** rm -f conftest* echo $ac_n "checking whether struct ip_mreq is in netinet/in.h""... $ac_c" 1>&6 ! echo "configure:5583: checking whether struct ip_mreq is in netinet/in.h" >&5 cat > conftest.$ac_ext < int main() { struct ip_mreq mreq; ; return 0; } EOF ! if { (eval echo configure:5592: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* cat >> confdefs.h <<\EOF #define HAVE_STRUCT_IP_MREQ 1 --- 5577,5592 ---- rm -f conftest* echo $ac_n "checking whether struct ip_mreq is in netinet/in.h""... $ac_c" 1>&6 ! echo "configure:5581: checking whether struct ip_mreq is in netinet/in.h" >&5 cat > conftest.$ac_ext < int main() { struct ip_mreq mreq; ; return 0; } EOF ! if { (eval echo configure:5590: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* cat >> confdefs.h <<\EOF #define HAVE_STRUCT_IP_MREQ 1 *************** fi *** 5604,5619 **** rm -f conftest* echo $ac_n "checking whether struct ipv6_mreq is in netinet/in.h""... $ac_c" 1>&6 ! echo "configure:5608: checking whether struct ipv6_mreq is in netinet/in.h" >&5 cat > conftest.$ac_ext < int main() { struct ipv6_mreq mreq6; ; return 0; } EOF ! if { (eval echo configure:5617: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* cat >> confdefs.h <<\EOF #define HAVE_STRUCT_IPV6_MREQ 1 --- 5602,5617 ---- rm -f conftest* echo $ac_n "checking whether struct ipv6_mreq is in netinet/in.h""... $ac_c" 1>&6 ! echo "configure:5606: checking whether struct ipv6_mreq is in netinet/in.h" >&5 cat > conftest.$ac_ext < int main() { struct ipv6_mreq mreq6; ; return 0; } EOF ! if { (eval echo configure:5615: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* cat >> confdefs.h <<\EOF #define HAVE_STRUCT_IPV6_MREQ 1 *************** fi *** 5629,5644 **** rm -f conftest* echo $ac_n "checking whether struct sockaddr_in6 is in netinet/in.h""... $ac_c" 1>&6 ! echo "configure:5633: checking whether struct sockaddr_in6 is in netinet/in.h" >&5 cat > conftest.$ac_ext < int main() { struct sockaddr_in6 addr6; ; return 0; } EOF ! if { (eval echo configure:5642: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* cat >> confdefs.h <<\EOF #define HAVE_INET6 1 --- 5627,5642 ---- rm -f conftest* echo $ac_n "checking whether struct sockaddr_in6 is in netinet/in.h""... $ac_c" 1>&6 ! echo "configure:5631: checking whether struct sockaddr_in6 is in netinet/in.h" >&5 cat > conftest.$ac_ext < int main() { struct sockaddr_in6 addr6; ; return 0; } EOF ! if { (eval echo configure:5640: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* cat >> confdefs.h <<\EOF #define HAVE_INET6 1 *************** fi *** 5654,5662 **** rm -f conftest* echo $ac_n "checking for socklen_t in sys/socket.h""... $ac_c" 1>&6 ! echo "configure:5658: checking for socklen_t in sys/socket.h" >&5 cat > conftest.$ac_ext < --- 5652,5660 ---- rm -f conftest* echo $ac_n "checking for socklen_t in sys/socket.h""... $ac_c" 1>&6 ! echo "configure:5656: checking for socklen_t in sys/socket.h" >&5 cat > conftest.$ac_ext < *************** int main() { *** 5665,5671 **** socklen_t x = 5; ; return 0; } EOF ! if { (eval echo configure:5669: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* cat >> confdefs.h <<\EOF #define HAVE_SOCKLEN_T 1 --- 5663,5669 ---- socklen_t x = 5; ; return 0; } EOF ! if { (eval echo configure:5667: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* cat >> confdefs.h <<\EOF #define HAVE_SOCKLEN_T 1 *************** fi *** 5681,5696 **** rm -f conftest* echo $ac_n "checking for tm_gmtoff in struct tm""... $ac_c" 1>&6 ! echo "configure:5685: checking for tm_gmtoff in struct tm" >&5 cat > conftest.$ac_ext < int main() { struct tm tim; tim.tm_gmtoff = 0; ; return 0; } EOF ! if { (eval echo configure:5694: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* cat >> confdefs.h <<\EOF #define STRUCT_TM_HAS_GMTOFF 1 --- 5679,5694 ---- rm -f conftest* echo $ac_n "checking for tm_gmtoff in struct tm""... $ac_c" 1>&6 ! echo "configure:5683: checking for tm_gmtoff in struct tm" >&5 cat > conftest.$ac_ext < int main() { struct tm tim; tim.tm_gmtoff = 0; ; return 0; } EOF ! if { (eval echo configure:5692: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* cat >> confdefs.h <<\EOF #define STRUCT_TM_HAS_GMTOFF 1 *************** else *** 5703,5718 **** rm -rf conftest* echo "$ac_t""no" 1>&6 echo $ac_n "checking for global timezone variable""... $ac_c" 1>&6 ! echo "configure:5707: checking for global timezone variable" >&5 cat > conftest.$ac_ext < int main() { long z2 = timezone; ; return 0; } EOF ! if { (eval echo configure:5716: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* cat >> confdefs.h <<\EOF #define HAVE_TIMEZONE 1 --- 5701,5716 ---- rm -rf conftest* echo "$ac_t""no" 1>&6 echo $ac_n "checking for global timezone variable""... $ac_c" 1>&6 ! echo "configure:5705: checking for global timezone variable" >&5 cat > conftest.$ac_ext < int main() { long z2 = timezone; ; return 0; } EOF ! if { (eval echo configure:5714: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* cat >> confdefs.h <<\EOF #define HAVE_TIMEZONE 1 *************** rm -f conftest* *** 5732,5750 **** # 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:5736: 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:5748: \"$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 --- 5730,5748 ---- # 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:5734: 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:5746: \"$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 *** 5765,5776 **** fi echo $ac_n "checking for alloca""... $ac_c" 1>&6 ! echo "configure:5769: 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:5767: 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 --- 5796,5802 ---- char *p = (char *) alloca(1); ; return 0; } EOF ! if { (eval echo configure:5800: \"$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 *** 5830,5841 **** echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6 ! echo "configure:5834: 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:5832: 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 *** 5860,5871 **** 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:5864: 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:5862: 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 --- 5886,5892 ---- ; return 0; } EOF ! if { (eval echo configure:5890: \"$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 *** 5915,5921 **** fi echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6 ! echo "configure:5919: 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 --- 5913,5919 ---- fi echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6 ! echo "configure:5917: 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 *** 5923,5929 **** 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 --- 5940,5946 ---- exit (find_stack_direction() < 0); } EOF ! if { (eval echo configure:5944: \"$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 *************** do *** 5969,5975 **** # 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:5973: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_PERL'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 5967,5973 ---- # 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:5971: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_PERL'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** fi *** 6044,6050 **** # Uses ac_ vars as temps to allow command line to override cache and checks. # --without-x overrides everything else, but does not touch the cache. echo $ac_n "checking for X""... $ac_c" 1>&6 ! echo "configure:6048: checking for X" >&5 # Check whether --with-x or --without-x was given. if test "${with_x+set}" = set; then --- 6042,6048 ---- # Uses ac_ vars as temps to allow command line to override cache and checks. # --without-x overrides everything else, but does not touch the cache. echo $ac_n "checking for X""... $ac_c" 1>&6 ! echo "configure:6046: checking for X" >&5 # Check whether --with-x or --without-x was given. if test "${with_x+set}" = set; then *************** if test "$ac_x_includes" = NO; then *** 6106,6117 **** # First, try using that file with no special directory specified. cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:6115: \"$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* --- 6104,6115 ---- # First, try using that file with no special directory specified. cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:6113: \"$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* *************** if test "$ac_x_libraries" = NO; then *** 6180,6193 **** ac_save_LIBS="$LIBS" LIBS="-l$x_direct_test_library $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* LIBS="$ac_save_LIBS" # We can link X programs with no special library path. --- 6178,6191 ---- ac_save_LIBS="$LIBS" LIBS="-l$x_direct_test_library $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* LIBS="$ac_save_LIBS" # We can link X programs with no special library path. *************** else *** 6293,6309 **** case "`(uname -sr) 2>/dev/null`" in "SunOS 5"*) echo $ac_n "checking whether -R must be followed by a space""... $ac_c" 1>&6 ! echo "configure:6297: checking whether -R must be followed by a space" >&5 ac_xsave_LIBS="$LIBS"; LIBS="$LIBS -R$x_libraries" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_R_nospace=yes else --- 6291,6307 ---- case "`(uname -sr) 2>/dev/null`" in "SunOS 5"*) echo $ac_n "checking whether -R must be followed by a space""... $ac_c" 1>&6 ! echo "configure:6295: checking whether -R must be followed by a space" >&5 ac_xsave_LIBS="$LIBS"; LIBS="$LIBS -R$x_libraries" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_R_nospace=yes else *************** rm -f conftest* *** 6319,6332 **** else LIBS="$ac_xsave_LIBS -R $x_libraries" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_R_space=yes else --- 6317,6330 ---- else LIBS="$ac_xsave_LIBS -R $x_libraries" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_R_space=yes else *************** rm -f conftest* *** 6358,6364 **** # libraries were built with DECnet support. And karl@cs.umb.edu says # the Alpha needs dnet_stub (dnet does not exist). echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6 ! echo "configure:6362: checking for dnet_ntoa in -ldnet" >&5 ac_lib_var=`echo dnet'_'dnet_ntoa | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 6356,6362 ---- # libraries were built with DECnet support. And karl@cs.umb.edu says # the Alpha needs dnet_stub (dnet does not exist). echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6 ! echo "configure:6360: checking for dnet_ntoa in -ldnet" >&5 ac_lib_var=`echo dnet'_'dnet_ntoa | 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 *** 6366,6372 **** ac_save_LIBS="$LIBS" LIBS="-ldnet $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 --- 6375,6381 ---- dnet_ntoa() ; return 0; } EOF ! if { (eval echo configure:6379: \"$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 *** 6399,6405 **** if test $ac_cv_lib_dnet_dnet_ntoa = no; then echo $ac_n "checking for dnet_ntoa in -ldnet_stub""... $ac_c" 1>&6 ! echo "configure:6403: checking for dnet_ntoa in -ldnet_stub" >&5 ac_lib_var=`echo dnet_stub'_'dnet_ntoa | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 6397,6403 ---- if test $ac_cv_lib_dnet_dnet_ntoa = no; then echo $ac_n "checking for dnet_ntoa in -ldnet_stub""... $ac_c" 1>&6 ! echo "configure:6401: checking for dnet_ntoa in -ldnet_stub" >&5 ac_lib_var=`echo dnet_stub'_'dnet_ntoa | 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 *** 6407,6413 **** ac_save_LIBS="$LIBS" LIBS="-ldnet_stub $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 --- 6416,6422 ---- dnet_ntoa() ; return 0; } EOF ! if { (eval echo configure:6420: \"$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 *** 6447,6458 **** # The nsl library prevents programs from opening the X display # on Irix 5.2, according to dickey@clark.net. echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6 ! echo "configure:6451: checking for gethostbyname" >&5 if eval "test \"`echo '$''{'ac_cv_func_gethostbyname'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:6449: checking for gethostbyname" >&5 if eval "test \"`echo '$''{'ac_cv_func_gethostbyname'+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_gethostbyname=yes" else --- 6473,6479 ---- ; return 0; } EOF ! if { (eval echo configure:6477: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_gethostbyname=yes" else *************** fi *** 6496,6502 **** if test $ac_cv_func_gethostbyname = no; then echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6 ! echo "configure:6500: checking for gethostbyname in -lnsl" >&5 ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 6494,6500 ---- if test $ac_cv_func_gethostbyname = no; then echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6 ! echo "configure:6498: checking for gethostbyname in -lnsl" >&5 ac_lib_var=`echo nsl'_'gethostbyname | 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 *** 6504,6510 **** ac_save_LIBS="$LIBS" LIBS="-lnsl $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 --- 6513,6519 ---- gethostbyname() ; return 0; } EOF ! if { (eval echo configure:6517: \"$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 *** 6545,6556 **** # -lsocket must be given before -lnsl if both are needed. # We assume that if connect needs -lnsl, so does gethostbyname. echo $ac_n "checking for connect""... $ac_c" 1>&6 ! echo "configure:6549: checking for connect" >&5 if eval "test \"`echo '$''{'ac_cv_func_connect'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:6547: checking for connect" >&5 if eval "test \"`echo '$''{'ac_cv_func_connect'+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_connect=yes" else --- 6571,6577 ---- ; return 0; } EOF ! if { (eval echo configure:6575: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_connect=yes" else *************** fi *** 6594,6600 **** if test $ac_cv_func_connect = no; then echo $ac_n "checking for connect in -lsocket""... $ac_c" 1>&6 ! echo "configure:6598: checking for connect in -lsocket" >&5 ac_lib_var=`echo socket'_'connect | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 6592,6598 ---- if test $ac_cv_func_connect = no; then echo $ac_n "checking for connect in -lsocket""... $ac_c" 1>&6 ! echo "configure:6596: checking for connect in -lsocket" >&5 ac_lib_var=`echo socket'_'connect | 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 *** 6602,6608 **** ac_save_LIBS="$LIBS" LIBS="-lsocket $X_EXTRA_LIBS $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 --- 6611,6617 ---- connect() ; return 0; } EOF ! if { (eval echo configure:6615: \"$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 *** 6637,6648 **** # gomez@mi.uni-erlangen.de says -lposix is necessary on A/UX. echo $ac_n "checking for remove""... $ac_c" 1>&6 ! echo "configure:6641: checking for remove" >&5 if eval "test \"`echo '$''{'ac_cv_func_remove'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:6639: checking for remove" >&5 if eval "test \"`echo '$''{'ac_cv_func_remove'+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_remove=yes" else --- 6663,6669 ---- ; return 0; } EOF ! if { (eval echo configure:6667: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_remove=yes" else *************** fi *** 6686,6692 **** if test $ac_cv_func_remove = no; then echo $ac_n "checking for remove in -lposix""... $ac_c" 1>&6 ! echo "configure:6690: checking for remove in -lposix" >&5 ac_lib_var=`echo posix'_'remove | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 6684,6690 ---- if test $ac_cv_func_remove = no; then echo $ac_n "checking for remove in -lposix""... $ac_c" 1>&6 ! echo "configure:6688: checking for remove in -lposix" >&5 ac_lib_var=`echo posix'_'remove | 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 *** 6694,6700 **** ac_save_LIBS="$LIBS" LIBS="-lposix $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 --- 6703,6709 ---- remove() ; return 0; } EOF ! if { (eval echo configure:6707: \"$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 *** 6729,6740 **** # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay. echo $ac_n "checking for shmat""... $ac_c" 1>&6 ! echo "configure:6733: checking for shmat" >&5 if eval "test \"`echo '$''{'ac_cv_func_shmat'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:6731: checking for shmat" >&5 if eval "test \"`echo '$''{'ac_cv_func_shmat'+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_shmat=yes" else --- 6755,6761 ---- ; return 0; } EOF ! if { (eval echo configure:6759: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_shmat=yes" else *************** fi *** 6778,6784 **** if test $ac_cv_func_shmat = no; then echo $ac_n "checking for shmat in -lipc""... $ac_c" 1>&6 ! echo "configure:6782: checking for shmat in -lipc" >&5 ac_lib_var=`echo ipc'_'shmat | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 6776,6782 ---- if test $ac_cv_func_shmat = no; then echo $ac_n "checking for shmat in -lipc""... $ac_c" 1>&6 ! echo "configure:6780: checking for shmat in -lipc" >&5 ac_lib_var=`echo ipc'_'shmat | 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 *** 6786,6792 **** ac_save_LIBS="$LIBS" LIBS="-lipc $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 --- 6795,6801 ---- shmat() ; return 0; } EOF ! if { (eval echo configure:6799: \"$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 *** 6830,6836 **** # libraries we check for below, so use a different variable. # --interran@uluru.Stanford.EDU, kb@cs.umb.edu. echo $ac_n "checking for IceConnectionNumber in -lICE""... $ac_c" 1>&6 ! echo "configure:6834: checking for IceConnectionNumber in -lICE" >&5 ac_lib_var=`echo ICE'_'IceConnectionNumber | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 6828,6834 ---- # libraries we check for below, so use a different variable. # --interran@uluru.Stanford.EDU, kb@cs.umb.edu. echo $ac_n "checking for IceConnectionNumber in -lICE""... $ac_c" 1>&6 ! echo "configure:6832: checking for IceConnectionNumber in -lICE" >&5 ac_lib_var=`echo ICE'_'IceConnectionNumber | 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 *** 6838,6844 **** ac_save_LIBS="$LIBS" LIBS="-lICE $X_EXTRA_LIBS $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 --- 6847,6853 ---- IceConnectionNumber() ; return 0; } EOF ! if { (eval echo configure:6851: \"$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 *************** if test "$no_recursion" != yes; then *** 7507,7518 **** *) if test -d ./$ac_config_dir || mkdir ./$ac_config_dir; then :; else ! { echo "configure: error: can not create `/vol/local/bin/pwd`/$ac_config_dir" 1>&2; exit 1; } fi ;; esac ! ac_popdir=`/vol/local/bin/pwd` cd $ac_config_dir # A "../" for each directory in /$ac_config_dir. --- 7505,7516 ---- *) if test -d ./$ac_config_dir || mkdir ./$ac_config_dir; then :; else ! { echo "configure: error: can not create `pwd`/$ac_config_dir" 1>&2; exit 1; } fi ;; esac ! ac_popdir=`pwd` cd $ac_config_dir # A "../" for each directory in /$ac_config_dir. diff -Nrc3pad gcc-3.0.2/libjava/jni.cc gcc-3.0.3/libjava/jni.cc *** gcc-3.0.2/libjava/jni.cc Fri Sep 28 23:07:29 2001 --- gcc-3.0.3/libjava/jni.cc Mon Nov 5 11:10:34 2001 *************** jvmpiEnableEvent (jint event_type, void *** 115,133 **** case JVMPI_EVENT_OBJECT_ALLOC: _Jv_JVMPI_Notify_OBJECT_ALLOC = _Jv_JVMPI_Interface.NotifyEvent; break; ! case JVMPI_EVENT_THREAD_START: _Jv_JVMPI_Notify_THREAD_START = _Jv_JVMPI_Interface.NotifyEvent; break; ! case JVMPI_EVENT_THREAD_END: _Jv_JVMPI_Notify_THREAD_END = _Jv_JVMPI_Interface.NotifyEvent; break; ! default: return JVMPI_NOT_AVAILABLE; } ! return JVMPI_SUCCESS; } --- 115,133 ---- case JVMPI_EVENT_OBJECT_ALLOC: _Jv_JVMPI_Notify_OBJECT_ALLOC = _Jv_JVMPI_Interface.NotifyEvent; break; ! case JVMPI_EVENT_THREAD_START: _Jv_JVMPI_Notify_THREAD_START = _Jv_JVMPI_Interface.NotifyEvent; break; ! case JVMPI_EVENT_THREAD_END: _Jv_JVMPI_Notify_THREAD_END = _Jv_JVMPI_Interface.NotifyEvent; break; ! default: return JVMPI_NOT_AVAILABLE; } ! return JVMPI_SUCCESS; } *************** jvmpiDisableEvent (jint event_type, void *** 139,149 **** case JVMPI_EVENT_OBJECT_ALLOC: _Jv_JVMPI_Notify_OBJECT_ALLOC = NULL; break; ! default: return JVMPI_NOT_AVAILABLE; } ! return JVMPI_SUCCESS; } #endif --- 139,149 ---- case JVMPI_EVENT_OBJECT_ALLOC: _Jv_JVMPI_Notify_OBJECT_ALLOC = NULL; break; ! default: return JVMPI_NOT_AVAILABLE; } ! return JVMPI_SUCCESS; } #endif *************** _Jv_JNI_PopLocalFrame (JNIEnv *env, jobj *** 320,326 **** bool done = false; while (rf != NULL && ! done) ! { for (int i = 0; i < rf->size; ++i) if (rf->vec[i] != NULL) unmark_for_gc (rf->vec[i]); --- 320,326 ---- bool done = false; while (rf != NULL && ! done) ! { for (int i = 0; i < rf->size; ++i) if (rf->vec[i] != NULL) unmark_for_gc (rf->vec[i]); *************** _Jv_JNI_GetVersion (JNIEnv *) *** 399,405 **** } static jclass ! _Jv_JNI_DefineClass (JNIEnv *env, jobject loader, const jbyte *buf, jsize bufLen) { try --- 399,405 ---- } static jclass ! _Jv_JNI_DefineClass (JNIEnv *env, jobject loader, const jbyte *buf, jsize bufLen) { try *************** array_from_valist (jvalue *values, JArra *** 658,666 **** for (int i = 0; i < arg_types->length; ++i) { if (arg_elts[i] == JvPrimClass (byte)) ! values[i].b = va_arg (vargs, jbyte); else if (arg_elts[i] == JvPrimClass (short)) ! values[i].s = va_arg (vargs, jshort); else if (arg_elts[i] == JvPrimClass (int)) values[i].i = va_arg (vargs, jint); else if (arg_elts[i] == JvPrimClass (long)) --- 658,666 ---- for (int i = 0; i < arg_types->length; ++i) { if (arg_elts[i] == JvPrimClass (byte)) ! values[i].b = (jbyte) va_arg (vargs, int); else if (arg_elts[i] == JvPrimClass (short)) ! values[i].s = (jshort) va_arg (vargs, int); else if (arg_elts[i] == JvPrimClass (int)) values[i].i = va_arg (vargs, jint); else if (arg_elts[i] == JvPrimClass (long)) *************** array_from_valist (jvalue *values, JArra *** 670,678 **** else if (arg_elts[i] == JvPrimClass (double)) values[i].d = va_arg (vargs, jdouble); else if (arg_elts[i] == JvPrimClass (boolean)) ! values[i].z = va_arg (vargs, jboolean); else if (arg_elts[i] == JvPrimClass (char)) ! values[i].c = va_arg (vargs, jchar); else { // An object. --- 670,678 ---- else if (arg_elts[i] == JvPrimClass (double)) values[i].d = va_arg (vargs, jdouble); else if (arg_elts[i] == JvPrimClass (boolean)) ! values[i].z = (jboolean) va_arg (vargs, int); else if (arg_elts[i] == JvPrimClass (char)) ! values[i].c = (jchar) va_arg (vargs, int); else { // An object. *************** _Jv_JNI_NewObjectA (JNIEnv *env, jclass *** 1046,1052 **** template static T ! _Jv_JNI_GetField (JNIEnv *env, jobject obj, jfieldID field) { JvAssert (obj); T *ptr = (T *) ((char *) obj + field->getOffset ()); --- 1046,1052 ---- template static T ! _Jv_JNI_GetField (JNIEnv *env, jobject obj, jfieldID field) { JvAssert (obj); T *ptr = (T *) ((char *) obj + field->getOffset ()); *************** _Jv_JNI_GetPrimitiveArrayRegion (JNIEnv *** 1395,1401 **** template static void ! _Jv_JNI_SetPrimitiveArrayRegion (JNIEnv *env, JArray *array, jsize start, jsize len, T *buf) { // The cast to unsigned lets us save a comparison. --- 1395,1401 ---- template static void ! _Jv_JNI_SetPrimitiveArrayRegion (JNIEnv *env, JArray *array, jsize start, jsize len, T *buf) { // The cast to unsigned lets us save a comparison. diff -Nrc3pad gcc-3.0.2/libjava/libltdl/ChangeLog gcc-3.0.3/libjava/libltdl/ChangeLog *** gcc-3.0.2/libjava/libltdl/ChangeLog Tue Oct 23 10:20:53 2001 --- gcc-3.0.3/libjava/libltdl/ChangeLog Thu Dec 20 11:22:56 2001 *************** *** 1,3 **** --- 1,7 ---- + 2001-12-20 Release Manager + + * GCC 3.0.3 Released. + 2001-10-23 Release Manager * GCC 3.0.2 Released. diff -Nrc3pad gcc-3.0.2/libjava/testsuite/ChangeLog gcc-3.0.3/libjava/testsuite/ChangeLog *** gcc-3.0.2/libjava/testsuite/ChangeLog Tue Oct 23 10:20:57 2001 --- gcc-3.0.3/libjava/testsuite/ChangeLog Thu Dec 20 11:23:00 2001 *************** *** 1,3 **** --- 1,7 ---- + 2001-12-20 Release Manager + + * GCC 3.0.3 Released. + 2001-10-23 Release Manager * GCC 3.0.2 Released. diff -Nrc3pad gcc-3.0.2/zlib/ChangeLog gcc-3.0.3/zlib/ChangeLog *** gcc-3.0.2/zlib/ChangeLog Tue Oct 23 10:21:18 2001 --- gcc-3.0.3/zlib/ChangeLog Thu Dec 20 11:23:17 2001 *************** *** 1,3 **** --- 1,7 ---- + 2001-12-20 Release Manager + + * GCC 3.0.3 Released. + 2001-10-23 Release Manager * GCC 3.0.2 Released. *************** Changes in 1.0.6 (19 Jan 1998) *** 231,237 **** - 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.1.8.4 2001/10/23 17:21:18 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 --- 235,241 ---- - 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.1.8.5 2001/12/20 19:23:17 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