diff -Nrcpad gcc-4.2.1/boehm-gc/ChangeLog gcc-4.2.2/boehm-gc/ChangeLog *** gcc-4.2.1/boehm-gc/ChangeLog Thu Jul 19 14:29:58 2007 --- gcc-4.2.2/boehm-gc/ChangeLog Sun Oct 7 21:20:18 2007 *************** *** 1,3 **** --- 1,7 ---- + 2007-10-07 Release Manager + + * GCC 4.2.2 released. + 2007-07-19 Release Manager * GCC 4.2.1 released. diff -Nrcpad gcc-4.2.1/gcc/java/ChangeLog gcc-4.2.2/gcc/java/ChangeLog *** gcc-4.2.1/gcc/java/ChangeLog Thu Jul 19 14:29:06 2007 --- gcc-4.2.2/gcc/java/ChangeLog Sun Oct 7 21:19:39 2007 *************** *** 1,3 **** --- 1,20 ---- + 2007-10-07 Release Manager + + * GCC 4.2.2 released. + + 2007-08-29 Nick Clifton + + * java-gimplify.c: Change copyright header to refer to version 3 + of the GNU General Public License and to point readers at the + COPYING3 file and the FSF's license web page. + * typeck.c, lang-specs.h, mangle_name.c, jcf-dump.c, class.c, + decl.c, config-lang.in, jcf-parse.c, constants.c, Make-lang.in, + resource.c, except.c, builtins.c, jvspec.c, java-tree.def, + javaop.def, jcf-path.c, verify-glue.c, jcf-depend.c, lang.opt, + jcf-reader.c, mangle.c, zextract.c, jcf-io.c, jcf.h, zipfile.h, + verify.h, java-except.h, win32-host.c, expr.c, jvgenmain.c, + parse.h, lang.c, java-tree.h, javaop.h, boehm.c: Likewise. + 2007-07-19 Release Manager * GCC 4.2.1 released. diff -Nrcpad gcc-4.2.1/gcc/java/Make-lang.in gcc-4.2.2/gcc/java/Make-lang.in *** gcc-4.2.1/gcc/java/Make-lang.in Sat Mar 17 05:04:01 2007 --- gcc-4.2.2/gcc/java/Make-lang.in Fri Aug 31 08:27:50 2007 *************** *** 1,12 **** # Top level -*- makefile -*- fragment for the GNU compiler for the Java(TM) # language. ! # Copyright (C) 1996, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. #This file is part of GCC. #GCC is free software; you can redistribute it and/or modify #it under the terms of the GNU General Public License as published by ! #the Free Software Foundation; either version 2, or (at your option) #any later version. #GCC is distributed in the hope that it will be useful, --- 1,13 ---- # Top level -*- makefile -*- fragment for the GNU compiler for the Java(TM) # language. ! # Copyright (C) 1996, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007 ! # Free Software Foundation, Inc. #This file is part of GCC. #GCC is free software; you can redistribute it and/or modify #it under the terms of the GNU General Public License as published by ! #the Free Software Foundation; either version 3, or (at your option) #any later version. #GCC is distributed in the hope that it will be useful, *************** *** 15,23 **** #GNU General Public License for more details. #You should have received a copy of the GNU General Public License ! #along with GCC; see the file COPYING. If not, write to ! #the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! #Boston, MA 02110-1301, USA. #Java and all Java-based marks are trademarks or registered trademarks #of Sun Microsystems, Inc. in the United States and other countries. --- 16,23 ---- #GNU General Public License for more details. #You should have received a copy of the GNU General Public License ! #along with GCC; see the file COPYING3. If not see ! #. #Java and all Java-based marks are trademarks or registered trademarks #of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/boehm.c gcc-4.2.2/gcc/java/boehm.c *** gcc-4.2.1/gcc/java/boehm.c Fri May 5 00:59:48 2006 --- gcc-4.2.2/gcc/java/boehm.c Fri Aug 31 08:27:50 2007 *************** *** 1,11 **** /* Functions related to the Boehm garbage collector. ! Copyright (C) 2000, 2003, 2004, 2006 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 1,12 ---- /* Functions related to the Boehm garbage collector. ! Copyright (C) 2000, 2003, 2004, 2006, 2007 ! Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 14,22 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 15,22 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/buffer.c gcc-4.2.2/gcc/java/buffer.c *** gcc-4.2.1/gcc/java/buffer.c Tue Jan 31 19:56:55 2006 --- gcc-4.2.2/gcc/java/buffer.c Fri Aug 31 08:27:50 2007 *************** *** 1,11 **** /* A "buffer" utility type. ! Copyright (C) 1998, 2003 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 1,11 ---- /* A "buffer" utility type. ! Copyright (C) 1998, 2003, 2007 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 14,22 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. */ /* Written by Per Bothner , July 1998. */ --- 14,21 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . */ /* Written by Per Bothner , July 1998. */ diff -Nrcpad gcc-4.2.1/gcc/java/buffer.h gcc-4.2.2/gcc/java/buffer.h *** gcc-4.2.1/gcc/java/buffer.h Sat Jun 25 00:33:05 2005 --- gcc-4.2.2/gcc/java/buffer.h Fri Aug 31 08:27:50 2007 *************** *** 1,11 **** /* A "buffer" utility type. ! Copyright (C) 1998, 2000, 2003 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 1,11 ---- /* A "buffer" utility type. ! Copyright (C) 1998, 2000, 2003, 2007 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 14,22 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. */ /* Written by Per Bothner , July 1998. */ --- 14,21 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . */ /* Written by Per Bothner , July 1998. */ diff -Nrcpad gcc-4.2.1/gcc/java/builtins.c gcc-4.2.2/gcc/java/builtins.c *** gcc-4.2.1/gcc/java/builtins.c Thu Jul 13 14:19:04 2006 --- gcc-4.2.2/gcc/java/builtins.c Fri Aug 31 08:27:50 2007 *************** *** 1,12 **** /* Built-in and inline functions for gcj ! Copyright (C) 2001, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 1,12 ---- /* Built-in and inline functions for gcj ! Copyright (C) 2001, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** but WITHOUT ANY WARRANTY; without even t *** 14,23 **** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. ! You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 14,22 ---- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. ! . ! ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/check-init.c gcc-4.2.2/gcc/java/check-init.c *** gcc-4.2.1/gcc/java/check-init.c Wed Feb 8 18:06:11 2006 --- gcc-4.2.2/gcc/java/check-init.c Fri Aug 31 08:27:50 2007 *************** *** 1,12 **** /* Code to test for "definitive [un]assignment". ! Copyright (C) 1999, 2000, 2001, 2003, 2004, 2005, 2006 Free Software Foundation, ! Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 1,12 ---- /* Code to test for "definitive [un]assignment". ! Copyright (C) 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007 ! Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 15,23 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 15,22 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/class.c gcc-4.2.2/gcc/java/class.c *** gcc-4.2.1/gcc/java/class.c Tue Jul 4 15:26:42 2006 --- gcc-4.2.2/gcc/java/class.c Fri Aug 31 08:27:50 2007 *************** *** 1,12 **** /* Functions related to building classes and their related objects. ! Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 ! Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 1,12 ---- /* Functions related to building classes and their related objects. ! Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, ! 2005, 2006, 2007 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 15,23 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 15,22 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/config-lang.in gcc-4.2.2/gcc/java/config-lang.in *** gcc-4.2.1/gcc/java/config-lang.in Sat Jun 25 00:33:05 2005 --- gcc-4.2.2/gcc/java/config-lang.in Fri Aug 31 08:27:50 2007 *************** *** 1,12 **** # Top level configure fragment for the GNU compiler for the Java(TM) # language. ! # Copyright (C) 1994, 1995, 2000, 2001, 2003 Free Software Foundation, Inc. #This file is part of GCC. #GCC is free software; you can redistribute it and/or modify #it under the terms of the GNU General Public License as published by ! #the Free Software Foundation; either version 2, or (at your option) #any later version. #GCC is distributed in the hope that it will be useful, --- 1,13 ---- # Top level configure fragment for the GNU compiler for the Java(TM) # language. ! # Copyright (C) 1994, 1995, 2000, 2001, 2003, 2007 ! # Free Software Foundation, Inc. #This file is part of GCC. #GCC is free software; you can redistribute it and/or modify #it under the terms of the GNU General Public License as published by ! #the Free Software Foundation; either version 3, or (at your option) #any later version. #GCC is distributed in the hope that it will be useful, *************** *** 15,23 **** #GNU General Public License for more details. #You should have received a copy of the GNU General Public License ! #along with GCC; see the file COPYING. If not, write to ! #the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! #Boston, MA 02110-1301, USA. #Java and all Java-based marks are trademarks or registered trademarks #of Sun Microsystems, Inc. in the United States and other countries. --- 16,23 ---- #GNU General Public License for more details. #You should have received a copy of the GNU General Public License ! #along with GCC; see the file COPYING3. If not see ! #. #Java and all Java-based marks are trademarks or registered trademarks #of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/constants.c gcc-4.2.2/gcc/java/constants.c *** gcc-4.2.1/gcc/java/constants.c Mon Apr 24 15:33:16 2006 --- gcc-4.2.2/gcc/java/constants.c Fri Aug 31 08:27:50 2007 *************** *** 1,12 **** /* Handle the constant pool of the Java(TM) Virtual Machine. ! Copyright (C) 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006 ! Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 1,12 ---- /* Handle the constant pool of the Java(TM) Virtual Machine. ! Copyright (C) 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, ! 2007 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** but WITHOUT ANY WARRANTY; without even t *** 14,22 **** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 14,21 ---- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/convert.h gcc-4.2.2/gcc/java/convert.h *** gcc-4.2.1/gcc/java/convert.h Sat Jun 25 00:33:05 2005 --- gcc-4.2.2/gcc/java/convert.h Fri Aug 31 08:27:50 2007 *************** *** 1,11 **** /* Definition of conversion functions. ! Copyright (C) 1993, 1998, 2000, 2003 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 1,12 ---- /* Definition of conversion functions. ! Copyright (C) 1993, 1998, 2000, 2003, 2007 ! Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 14,22 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. */ /* Written by Jeffrey Hsu */ --- 15,22 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . */ /* Written by Jeffrey Hsu */ diff -Nrcpad gcc-4.2.1/gcc/java/decl.c gcc-4.2.2/gcc/java/decl.c *** gcc-4.2.1/gcc/java/decl.c Tue Aug 22 15:00:37 2006 --- gcc-4.2.2/gcc/java/decl.c Fri Aug 31 08:27:50 2007 *************** *** 1,13 **** /* Process declarations and variables for the GNU compiler for the Java(TM) language. ! Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 ! Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 1,13 ---- /* Process declarations and variables for the GNU compiler for the Java(TM) language. ! Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, ! 2005, 2007 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 16,24 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 16,23 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/except.c gcc-4.2.2/gcc/java/except.c *** gcc-4.2.1/gcc/java/except.c Sun May 28 18:07:29 2006 --- gcc-4.2.2/gcc/java/except.c Fri Aug 31 08:27:50 2007 *************** *** 1,12 **** /* Handle exceptions for GNU compiler for the Java(TM) language. ! Copyright (C) 1997, 1998, 1999, 2000, 2002, 2003, 2004, 2005 ! Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 1,12 ---- /* Handle exceptions for GNU compiler for the Java(TM) language. ! Copyright (C) 1997, 1998, 1999, 2000, 2002, 2003, 2004, 2005, ! 2007 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 15,23 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 15,22 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/expr.c gcc-4.2.2/gcc/java/expr.c *** gcc-4.2.1/gcc/java/expr.c Tue Sep 12 19:51:08 2006 --- gcc-4.2.2/gcc/java/expr.c Fri Aug 31 08:27:50 2007 *************** *** 1,12 **** /* Process expressions for the GNU compiler for the Java(TM) language. ! Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 ! Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 1,12 ---- /* Process expressions for the GNU compiler for the Java(TM) language. ! Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, ! 2005, 2006, 2007 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 15,23 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 15,22 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/gen-table.pl gcc-4.2.2/gcc/java/gen-table.pl *** gcc-4.2.1/gcc/java/gen-table.pl Sat Jun 25 00:33:05 2005 --- gcc-4.2.2/gcc/java/gen-table.pl Fri Aug 31 08:27:50 2007 *************** *** 1,10 **** #! /usr/bin/perl ! # Copyright (C) 2000, 2001, 2003 Free Software Foundation # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by ! # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, --- 1,10 ---- #! /usr/bin/perl ! # Copyright (C) 2000, 2001, 2003, 2007 Free Software Foundation # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by ! # the Free Software Foundation; either version 3, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, *************** *** 13,21 **** # GNU General Public License for more details. # You should have received a copy of the GNU General Public License ! # along with this program; if not, write to the Free Software ! # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA ! # 02110-1301, USA. # gen-table.pl - Generate tables for gcj from Unicode data. # Usage: perl gen-table.pl DATA-FILE --- 13,20 ---- # GNU General Public License for more details. # You should have received a copy of the GNU General Public License ! # along with this program; see the file COPYING3. If not see ! # . # gen-table.pl - Generate tables for gcj from Unicode data. # Usage: perl gen-table.pl DATA-FILE diff -Nrcpad gcc-4.2.1/gcc/java/gjavah.c gcc-4.2.2/gcc/java/gjavah.c *** gcc-4.2.1/gcc/java/gjavah.c Sat Apr 8 17:07:16 2006 --- gcc-4.2.2/gcc/java/gjavah.c Fri Aug 31 08:27:50 2007 *************** *** 1,14 **** /* Program to write C++-suitable header files from a Java(TM) .class file. This is similar to SUN's javah. ! Copyright (C) 1996, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 ! Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 1,14 ---- /* Program to write C++-suitable header files from a Java(TM) .class file. This is similar to SUN's javah. ! Copyright (C) 1996, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, ! 2007 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 17,25 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 17,24 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/java-except.h gcc-4.2.2/gcc/java/java-except.h *** gcc-4.2.1/gcc/java/java-except.h Sat Jun 25 00:33:05 2005 --- gcc-4.2.2/gcc/java/java-except.h Fri Aug 31 08:27:50 2007 *************** *** 1,13 **** /* Definitions for exception handling for use by the GNU compiler for the Java(TM) language compiler. ! Copyright (C) 1997, 1998, 1999, 2000, 2003, 2004, 2005 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 1,13 ---- /* Definitions for exception handling for use by the GNU compiler for the Java(TM) language compiler. ! Copyright (C) 1997, 1998, 1999, 2000, 2003, 2004, 2005, 2007 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 16,24 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 16,23 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/java-gimplify.c gcc-4.2.2/gcc/java/java-gimplify.c *** gcc-4.2.1/gcc/java/java-gimplify.c Mon Jun 19 17:38:08 2006 --- gcc-4.2.2/gcc/java/java-gimplify.c Fri Aug 31 08:27:50 2007 *************** *** 1,11 **** /* Java(TM) language-specific gimplification routines. ! Copyright (C) 2003, 2004 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 1,11 ---- /* Java(TM) language-specific gimplification routines. ! Copyright (C) 2003, 2004, 2007 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 14,22 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 14,21 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/java-tree.h gcc-4.2.2/gcc/java/java-tree.h *** gcc-4.2.1/gcc/java/java-tree.h Fri Jun 23 12:14:44 2006 --- gcc-4.2.2/gcc/java/java-tree.h Fri Aug 31 08:27:50 2007 *************** *** 1,13 **** /* Definitions for parsing and type checking for the GNU compiler for the Java(TM) language. ! Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 ! Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 1,13 ---- /* Definitions for parsing and type checking for the GNU compiler for the Java(TM) language. ! Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, ! 2007 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 16,24 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 16,23 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/javaop.def gcc-4.2.2/gcc/java/javaop.def *** gcc-4.2.1/gcc/java/javaop.def Sat Jun 25 00:33:05 2005 --- gcc-4.2.2/gcc/java/javaop.def Fri Aug 31 08:27:50 2007 *************** *** 1,12 **** /* Table of opcodes for byte codes defined by the Java(TM) virtual machine specification. ! Copyright (C) 1998, 2003 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 1,12 ---- /* Table of opcodes for byte codes defined by the Java(TM) virtual machine specification. ! Copyright (C) 1998, 2003, 2007 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 15,23 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 15,22 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/javaop.h gcc-4.2.2/gcc/java/javaop.h *** gcc-4.2.1/gcc/java/javaop.h Mon May 29 09:51:15 2006 --- gcc-4.2.2/gcc/java/javaop.h Fri Aug 31 08:27:50 2007 *************** *** 1,12 **** /* Utility macros to handle Java(TM) byte codes. ! Copyright (C) 1996, 1998, 1999, 2003 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 1,12 ---- /* Utility macros to handle Java(TM) byte codes. ! Copyright (C) 1996, 1998, 1999, 2003, 2007 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 15,23 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 15,22 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/jcf-depend.c gcc-4.2.2/gcc/java/jcf-depend.c *** gcc-4.2.1/gcc/java/jcf-depend.c Sat Jun 25 00:33:05 2005 --- gcc-4.2.2/gcc/java/jcf-depend.c Fri Aug 31 08:27:50 2007 *************** *** 1,12 **** /* Functions for handling dependency tracking when reading .class files. ! Copyright (C) 1998, 1999, 2000, 2001, 2003 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 1,13 ---- /* Functions for handling dependency tracking when reading .class files. ! Copyright (C) 1998, 1999, 2000, 2001, 2003, 2007 ! Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 15,23 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 16,23 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/jcf-dump.c gcc-4.2.2/gcc/java/jcf-dump.c *** gcc-4.2.1/gcc/java/jcf-dump.c Tue Jun 6 16:44:30 2006 --- gcc-4.2.2/gcc/java/jcf-dump.c Fri Aug 31 08:27:50 2007 *************** *** 2,14 **** Functionally similar to Sun's javap. Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, ! 2006 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 2,14 ---- Functionally similar to Sun's javap. Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, ! 2006, 2007 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 17,25 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 17,24 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/jcf-io.c gcc-4.2.2/gcc/java/jcf-io.c *** gcc-4.2.1/gcc/java/jcf-io.c Tue Jan 31 19:56:55 2006 --- gcc-4.2.2/gcc/java/jcf-io.c Fri Aug 31 08:27:50 2007 *************** *** 1,12 **** /* Utility routines for finding and reading Java(TM) .class files. ! Copyright (C) 1996, 1997, 1998, 1999, 2000, 2002, 2003, 2004, 2005 ! Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 1,12 ---- /* Utility routines for finding and reading Java(TM) .class files. ! Copyright (C) 1996, 1997, 1998, 1999, 2000, 2002, 2003, 2004, 2005, ! 2007 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 15,23 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 15,22 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/jcf-parse.c gcc-4.2.2/gcc/java/jcf-parse.c *** gcc-4.2.1/gcc/java/jcf-parse.c Thu Feb 23 10:34:38 2006 --- gcc-4.2.2/gcc/java/jcf-parse.c Fri Aug 31 08:27:50 2007 *************** *** 1,12 **** /* Parser for Java(TM) .class files. ! Copyright (C) 1996, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 ! Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 1,12 ---- /* Parser for Java(TM) .class files. ! Copyright (C) 1996, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, ! 2007 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 15,23 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 15,22 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/jcf-path.c gcc-4.2.2/gcc/java/jcf-path.c *** gcc-4.2.1/gcc/java/jcf-path.c Tue Jan 31 19:56:55 2006 --- gcc-4.2.2/gcc/java/jcf-path.c Fri Aug 31 08:27:50 2007 *************** *** 1,12 **** /* Handle CLASSPATH, -classpath, and path searching. ! Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 1,12 ---- /* Handle CLASSPATH, -classpath, and path searching. ! Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2007 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 15,23 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 15,22 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/jcf-reader.c gcc-4.2.2/gcc/java/jcf-reader.c *** gcc-4.2.1/gcc/java/jcf-reader.c Sat Jun 25 00:33:05 2005 --- gcc-4.2.2/gcc/java/jcf-reader.c Fri Aug 31 08:27:50 2007 *************** *** 1,14 **** /* This file read a Java(TM) .class file. It is not stand-alone: It depends on tons of macros, and the intent is you #include this file after you've defined the macros. ! Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2005 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 1,14 ---- /* This file read a Java(TM) .class file. It is not stand-alone: It depends on tons of macros, and the intent is you #include this file after you've defined the macros. ! Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2005, 2007 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 17,25 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 17,24 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/jcf-write.c gcc-4.2.2/gcc/java/jcf-write.c *** gcc-4.2.1/gcc/java/jcf-write.c Tue Sep 12 19:00:48 2006 --- gcc-4.2.2/gcc/java/jcf-write.c Fri Aug 31 08:27:50 2007 *************** *** 1,22 **** /* Write out a Java(TM) class file. ! Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 ! Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 1,22 ---- /* Write out a Java(TM) class file. ! Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, ! 2007 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/jcf.h gcc-4.2.2/gcc/java/jcf.h *** gcc-4.2.1/gcc/java/jcf.h Tue Jun 6 16:44:30 2006 --- gcc-4.2.2/gcc/java/jcf.h Fri Aug 31 08:27:50 2007 *************** *** 1,12 **** /* Utility macros to read Java(TM) .class files and byte codes. ! Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2006 ! Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 1,12 ---- /* Utility macros to read Java(TM) .class files and byte codes. ! Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, ! 2006, 2007 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 15,23 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 15,22 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/jv-scan.c gcc-4.2.2/gcc/java/jv-scan.c *** gcc-4.2.1/gcc/java/jv-scan.c Sat Jan 21 18:22:19 2006 --- gcc-4.2.2/gcc/java/jv-scan.c Fri Aug 31 08:27:50 2007 *************** *** 1,13 **** /* Main for jv-scan ! Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 ! Free Software Foundation, Inc. Contributed by Alexandre Petit-Bianco (apbianco@cygnus.com) This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 1,13 ---- /* Main for jv-scan ! Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, ! 2007 Free Software Foundation, Inc. Contributed by Alexandre Petit-Bianco (apbianco@cygnus.com) This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 16,24 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. */ #include "config.h" #include "system.h" --- 16,23 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . */ #include "config.h" #include "system.h" diff -Nrcpad gcc-4.2.1/gcc/java/jvgenmain.c gcc-4.2.2/gcc/java/jvgenmain.c *** gcc-4.2.1/gcc/java/jvgenmain.c Mon Apr 24 15:33:16 2006 --- gcc-4.2.2/gcc/java/jvgenmain.c Fri Aug 31 08:27:50 2007 *************** *** 1,12 **** /* Program to generate "main" a Java(TM) class containing a main method. ! Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 1,12 ---- /* Program to generate "main" a Java(TM) class containing a main method. ! Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 15,23 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 15,22 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/jvspec.c gcc-4.2.2/gcc/java/jvspec.c *** gcc-4.2.1/gcc/java/jvspec.c Tue Sep 12 18:54:36 2006 --- gcc-4.2.2/gcc/java/jvspec.c Fri Aug 31 08:27:50 2007 *************** *** 1,13 **** /* Specific flags and argument handling of the front-end of the GNU compiler for the Java(TM) language. ! Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 ! Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 1,13 ---- /* Specific flags and argument handling of the front-end of the GNU compiler for the Java(TM) language. ! Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, ! 2005, 2006, 2007 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 16,24 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 16,23 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/keyword.gperf gcc-4.2.2/gcc/java/keyword.gperf *** gcc-4.2.1/gcc/java/keyword.gperf Sat Jun 25 00:33:05 2005 --- gcc-4.2.2/gcc/java/keyword.gperf Fri Aug 31 08:27:50 2007 *************** *** 1,6 **** %{ /* Keyword definition for the GNU compiler for the Java(TM) language. ! Copyright (C) 1997, 1998, 2001, 2002, 2003 Free Software Foundation, Inc. Contributed by Alexandre Petit-Bianco (apbianco@cygnus.com) --- 1,6 ---- %{ /* Keyword definition for the GNU compiler for the Java(TM) language. ! Copyright (C) 1997, 1998, 2001, 2002, 2003, 2007 Free Software Foundation, Inc. Contributed by Alexandre Petit-Bianco (apbianco@cygnus.com) *************** This file is part of GCC. *** 8,14 **** GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 8,14 ---- GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 17,25 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 17,24 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/keyword.h gcc-4.2.2/gcc/java/keyword.h *** gcc-4.2.1/gcc/java/keyword.h Sat Jun 25 00:33:05 2005 --- gcc-4.2.2/gcc/java/keyword.h Fri Aug 31 08:27:50 2007 *************** *** 1,7 **** /* ANSI-C code produced by gperf version 2.7.2 */ /* Command-line: gperf -L ANSI-C -C -F ', 0' -p -t -j1 -i 1 -g -o -N java_keyword -k'1,4,$' keyword.gperf */ /* Keyword definition for the GNU compiler for the Java(TM) language. ! Copyright (C) 1997, 1998, 2001, 2002, 2003 Free Software Foundation, Inc. Contributed by Alexandre Petit-Bianco (apbianco@cygnus.com) --- 1,7 ---- /* ANSI-C code produced by gperf version 2.7.2 */ /* Command-line: gperf -L ANSI-C -C -F ', 0' -p -t -j1 -i 1 -g -o -N java_keyword -k'1,4,$' keyword.gperf */ /* Keyword definition for the GNU compiler for the Java(TM) language. ! Copyright (C) 1997, 1998, 2001, 2002, 2003, 2007 Free Software Foundation, Inc. Contributed by Alexandre Petit-Bianco (apbianco@cygnus.com) *************** This file is part of GCC. *** 9,15 **** GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 9,15 ---- GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 18,26 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 18,25 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/lang-specs.h gcc-4.2.2/gcc/java/lang-specs.h *** gcc-4.2.1/gcc/java/lang-specs.h Sat Jun 25 00:33:05 2005 --- gcc-4.2.2/gcc/java/lang-specs.h Fri Aug 31 08:27:50 2007 *************** *** 1,12 **** /* Definitions for specs for the GNU compiler for the Java(TM) language. ! Copyright (C) 1996, 1998, 1999, 2000, 2001, 2003, 2004 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 1,12 ---- /* Definitions for specs for the GNU compiler for the Java(TM) language. ! Copyright (C) 1996, 1998, 1999, 2000, 2001, 2003, 2004, 2007 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 15,23 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 15,22 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/lang.c gcc-4.2.2/gcc/java/lang.c *** gcc-4.2.1/gcc/java/lang.c Mon Apr 24 15:33:16 2006 --- gcc-4.2.2/gcc/java/lang.c Fri Aug 31 08:27:50 2007 *************** *** 1,12 **** /* Java(TM) language-specific utility routines. ! Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 ! Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 1,12 ---- /* Java(TM) language-specific utility routines. ! Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, ! 2005, 2007 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 15,23 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 15,22 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/lang.opt gcc-4.2.2/gcc/java/lang.opt *** gcc-4.2.1/gcc/java/lang.opt Wed May 17 05:06:52 2006 --- gcc-4.2.2/gcc/java/lang.opt Fri Aug 31 08:27:50 2007 *************** *** 1,11 **** ; Options for the Java front end. ! ; Copyright (C) 2003, 2005 Free Software Foundation, Inc. ; ; This file is part of GCC. ; ; GCC is free software; you can redistribute it and/or modify it under ; the terms of the GNU General Public License as published by the Free ! ; Software Foundation; either version 2, or (at your option) any later ; version. ; ; GCC is distributed in the hope that it will be useful, but WITHOUT ANY --- 1,11 ---- ; Options for the Java front end. ! ; Copyright (C) 2003, 2005, 2007 Free Software Foundation, Inc. ; ; This file is part of GCC. ; ; GCC is free software; you can redistribute it and/or modify it under ; the terms of the GNU General Public License as published by the Free ! ; Software Foundation; either version 3, or (at your option) any later ; version. ; ; GCC is distributed in the hope that it will be useful, but WITHOUT ANY *************** *** 14,22 **** ; for more details. ; ; You should have received a copy of the GNU General Public License ! ; along with GCC; see the file COPYING. If not, write to the Free ! ; Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA ! ; 02110-1301, USA. ; See the GCC internals manual for a description of this file's format. --- 14,21 ---- ; for more details. ; ; You should have received a copy of the GNU General Public License ! ; along with GCC; see the file COPYING3. If not see ! ; . ; See the GCC internals manual for a description of this file's format. diff -Nrcpad gcc-4.2.1/gcc/java/lex.c gcc-4.2.2/gcc/java/lex.c *** gcc-4.2.1/gcc/java/lex.c Tue Jan 31 19:56:55 2006 --- gcc-4.2.2/gcc/java/lex.c Fri Aug 31 08:27:50 2007 *************** *** 1,13 **** /* Language lexer for the GNU compiler for the Java(TM) language. ! Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 ! Free Software Foundation, Inc. Contributed by Alexandre Petit-Bianco (apbianco@cygnus.com) This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 1,13 ---- /* Language lexer for the GNU compiler for the Java(TM) language. ! Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, ! 2007 Free Software Foundation, Inc. Contributed by Alexandre Petit-Bianco (apbianco@cygnus.com) This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 16,24 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 16,23 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/lex.h gcc-4.2.2/gcc/java/lex.h *** gcc-4.2.1/gcc/java/lex.h Tue Jan 31 19:56:55 2006 --- gcc-4.2.2/gcc/java/lex.h Fri Aug 31 08:27:50 2007 *************** *** 1,5 **** /* Language lexer definitions for the GNU compiler for the Java(TM) language. ! Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. Contributed by Alexandre Petit-Bianco (apbianco@cygnus.com) --- 1,5 ---- /* Language lexer definitions for the GNU compiler for the Java(TM) language. ! Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2007 Free Software Foundation, Inc. Contributed by Alexandre Petit-Bianco (apbianco@cygnus.com) *************** This file is part of GCC. *** 7,13 **** GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 7,13 ---- GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 16,24 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 16,23 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/mangle.c gcc-4.2.2/gcc/java/mangle.c *** gcc-4.2.1/gcc/java/mangle.c Mon Apr 24 15:33:16 2006 --- gcc-4.2.2/gcc/java/mangle.c Fri Aug 31 08:27:50 2007 *************** *** 1,13 **** /* Functions related to mangling class names for the GNU compiler for the Java(TM) language. ! Copyright (C) 1998, 1999, 2001, 2002, 2003 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 1,13 ---- /* Functions related to mangling class names for the GNU compiler for the Java(TM) language. ! Copyright (C) 1998, 1999, 2001, 2002, 2003, 2007 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 16,24 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 16,23 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/mangle_name.c gcc-4.2.2/gcc/java/mangle_name.c *** gcc-4.2.1/gcc/java/mangle_name.c Sat Jun 25 00:33:05 2005 --- gcc-4.2.2/gcc/java/mangle_name.c Fri Aug 31 08:27:50 2007 *************** *** 1,12 **** /* Shared functions related to mangling names for the GNU compiler for the Java(TM) language. ! Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 1,12 ---- /* Shared functions related to mangling names for the GNU compiler for the Java(TM) language. ! Copyright (C) 2001, 2002, 2003, 2007 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 15,23 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 15,22 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/parse-scan.y gcc-4.2.2/gcc/java/parse-scan.y *** gcc-4.2.1/gcc/java/parse-scan.y Tue Jan 31 19:56:55 2006 --- gcc-4.2.2/gcc/java/parse-scan.y Fri Aug 31 08:27:50 2007 *************** *** 1,5 **** /* Parser grammar for quick source code scan of Java(TM) language programs. ! Copyright (C) 1998, 1999, 2000, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. Contributed by Alexandre Petit-Bianco (apbianco@cygnus.com) --- 1,5 ---- /* Parser grammar for quick source code scan of Java(TM) language programs. ! Copyright (C) 1998, 1999, 2000, 2002, 2003, 2004, 2005, 2007 Free Software Foundation, Inc. Contributed by Alexandre Petit-Bianco (apbianco@cygnus.com) *************** This file is part of GCC. *** 7,13 **** GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 7,13 ---- GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 16,24 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 16,23 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/parse.c gcc-4.2.2/gcc/java/parse.c *** gcc-4.2.1/gcc/java/parse.c Thu Jul 19 15:07:20 2007 --- gcc-4.2.2/gcc/java/parse.c Sun Oct 7 21:54:07 2007 *************** *** 286,292 **** /* Copy the first part of user declarations. */ ! #line 49 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" #include "config.h" #include "system.h" --- 286,292 ---- /* Copy the first part of user declarations. */ ! #line 48 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" #include "config.h" #include "system.h" *************** static GTY(()) tree src_parse_roots[1]; *** 703,709 **** #endif #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED) ! #line 451 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" typedef union YYSTYPE { tree node; int sub_token; --- 703,709 ---- #endif #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED) ! #line 450 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" typedef union YYSTYPE { tree node; int sub_token; *************** typedef union YYSTYPE { *** 718,724 **** int value; } YYSTYPE; /* Line 190 of yacc.c. */ ! #line 722 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.c" # define yystype YYSTYPE /* obsolescent; will be withdrawn */ # define YYSTYPE_IS_DECLARED 1 # define YYSTYPE_IS_TRIVIAL 1 --- 718,724 ---- int value; } YYSTYPE; /* Line 190 of yacc.c. */ ! #line 722 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.c" # define yystype YYSTYPE /* obsolescent; will be withdrawn */ # define YYSTYPE_IS_DECLARED 1 # define YYSTYPE_IS_TRIVIAL 1 *************** typedef union YYSTYPE { *** 727,733 **** /* Copy the second part of user declarations. */ ! #line 465 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" #ifdef USE_MAPPED_LOCATION #define SET_EXPR_LOCATION_FROM_TOKEN(EXPR, TOKEN) \ --- 727,733 ---- /* Copy the second part of user declarations. */ ! #line 464 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" #ifdef USE_MAPPED_LOCATION #define SET_EXPR_LOCATION_FROM_TOKEN(EXPR, TOKEN) \ *************** typedef union YYSTYPE { *** 741,747 **** /* Line 213 of yacc.c. */ ! #line 745 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.c" #if ! defined (yyoverflow) || YYERROR_VERBOSE --- 741,747 ---- /* Line 213 of yacc.c. */ ! #line 745 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.c" #if ! defined (yyoverflow) || YYERROR_VERBOSE *************** static const short int yyrhs[] = *** 1148,1205 **** /* YYRLINE[YYN] -- source line where rule number YYN was defined. */ static const unsigned short int yyrline[] = { ! 0, 624, 624, 630, 631, 632, 633, 634, 635, 640, ! 641, 645, 646, 647, 651, 652, 656, 660, 664, 668, ! 676, 688, 689, 693, 697, 702, 707, 708, 709, 710, ! 711, 712, 713, 714, 718, 722, 729, 730, 734, 738, ! 740, 745, 746, 750, 776, 778, 783, 801, 803, 808, ! 810, 812, 813, 824, 828, 845, 844, 849, 848, 852, ! 854, 856, 861, 866, 867, 869, 871, 876, 877, 879, ! 887, 892, 897, 902, 906, 913, 914, 918, 919, 920, ! 921, 932, 933, 934, 936, 938, 943, 945, 957, 958, ! 960, 965, 967, 974, 980, 989, 990, 992, 994, 999, ! 1004, 1005, 1011, 1010, 1021, 1026, 1028, 1030, 1032, 1034, ! 1040, 1046, 1052, 1058, 1067, 1072, 1074, 1083, 1085, 1090, ! 1094, 1099, 1104, 1108, 1113, 1118, 1126, 1136, 1137, 1139, ! 1144, 1146, 1148, 1153, 1154, 1159, 1168, 1185, 1184, 1194, ! 1196, 1201, 1206, 1214, 1219, 1221, 1223, 1228, 1233, 1239, ! 1247, 1249, 1254, 1260, 1272, 1271, 1276, 1275, 1280, 1279, ! 1284, 1283, 1287, 1289, 1294, 1299, 1304, 1306, 1311, 1313, ! 1318, 1319, 1323, 1324, 1325, 1327, 1329, 1333, 1337, 1342, ! 1348, 1350, 1352, 1354, 1359, 1364, 1368, 1374, 1376, 1381, ! 1386, 1396, 1397, 1401, 1402, 1404, 1412, 1416, 1418, 1423, ! 1424, 1425, 1426, 1427, 1428, 1433, 1434, 1435, 1436, 1437, ! 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, 1450, 1451, ! 1452, 1453, 1457, 1479, 1490, 1492, 1497, 1504, 1517, 1522, ! 1527, 1532, 1534, 1539, 1541, 1546, 1548, 1550, 1552, 1554, ! 1559, 1560, 1561, 1562, 1563, 1564, 1565, 1569, 1574, 1576, ! 1578, 1583, 1588, 1594, 1593, 1609, 1615, 1617, 1619, 1627, ! 1629, 1631, 1633, 1638, 1639, 1643, 1647, 1648, 1652, 1658, ! 1664, 1666, 1668, 1673, 1681, 1683, 1685, 1687, 1692, 1697, ! 1706, 1711, 1717, 1724, 1726, 1728, 1733, 1735, 1745, 1751, ! 1753, 1758, 1771, 1772, 1778, 1784, 1789, 1790, 1795, 1797, ! 1799, 1804, 1806, 1808, 1810, 1815, 1817, 1819, 1821, 1826, ! 1828, 1830, 1832, 1837, 1842, 1844, 1849, 1853, 1857, 1859, ! 1864, 1870, 1872, 1874, 1876, 1881, 1893, 1895, 1897, 1902, ! 1907, 1908, 1916, 1925, 1950, 1952, 1957, 1962, 1964, 1970, ! 1971, 1972, 1976, 1977, 1979, 1981, 1982, 1983, 1984, 1985, ! 1989, 1994, 1996, 1998, 2000, 2005, 2007, 2009, 2011, 2019, ! 2021, 2023, 2027, 2033, 2034, 2040, 2041, 2043, 2045, 2047, ! 2049, 2056, 2067, 2066, 2100, 2099, 2117, 2119, 2124, 2129, ! 2134, 2139, 2141, 2143, 2145, 2147, 2149, 2156, 2167, 2176, ! 2178, 2183, 2185, 2190, 2200, 2202, 2211, 2237, 2239, 2244, ! 2248, 2254, 2259, 2261, 2263, 2274, 2285, 2290, 2299, 2301, ! 2306, 2308, 2310, 2312, 2317, 2322, 2327, 2332, 2337, 2345, ! 2346, 2347, 2348, 2352, 2357, 2362, 2363, 2364, 2366, 2367, ! 2372, 2378, 2380, 2385, 2387, 2392, 2394, 2399, 2400, 2402, ! 2404, 2405, 2407, 2412, 2420, 2422, 2424, 2438, 2440, 2445, ! 2447, 2449, 2454, 2455, 2460, 2465, 2470, 2472, 2474, 2479, ! 2480, 2485, 2490, 2492, 2497, 2498, 2503, 2508, 2513, 2515, ! 2517, 2522, 2523, 2528, 2533, 2538, 2543, 2545, 2547, 2549, ! 2551, 2553, 2558, 2559, 2564, 2569, 2571, 2576, 2577, 2582, ! 2587, 2588, 2593, 2598, 2599, 2604, 2609, 2610, 2615, 2620, ! 2621, 2626, 2631, 2632, 2637, 2643, 2645, 2650, 2651, 2655, ! 2657, 2665, 2666, 2667, 2671, 2672, 2676, 2680 }; #endif --- 1148,1205 ---- /* YYRLINE[YYN] -- source line where rule number YYN was defined. */ static const unsigned short int yyrline[] = { ! 0, 623, 623, 629, 630, 631, 632, 633, 634, 639, ! 640, 644, 645, 646, 650, 651, 655, 659, 663, 667, ! 675, 687, 688, 692, 696, 701, 706, 707, 708, 709, ! 710, 711, 712, 713, 717, 721, 728, 729, 733, 737, ! 739, 744, 745, 749, 775, 777, 782, 800, 802, 807, ! 809, 811, 812, 823, 827, 844, 843, 848, 847, 851, ! 853, 855, 860, 865, 866, 868, 870, 875, 876, 878, ! 886, 891, 896, 901, 905, 912, 913, 917, 918, 919, ! 920, 931, 932, 933, 935, 937, 942, 944, 956, 957, ! 959, 964, 966, 973, 979, 988, 989, 991, 993, 998, ! 1003, 1004, 1010, 1009, 1020, 1025, 1027, 1029, 1031, 1033, ! 1039, 1045, 1051, 1057, 1066, 1071, 1073, 1082, 1084, 1089, ! 1093, 1098, 1103, 1107, 1112, 1117, 1125, 1135, 1136, 1138, ! 1143, 1145, 1147, 1152, 1153, 1158, 1167, 1184, 1183, 1193, ! 1195, 1200, 1205, 1213, 1218, 1220, 1222, 1227, 1232, 1238, ! 1246, 1248, 1253, 1259, 1271, 1270, 1275, 1274, 1279, 1278, ! 1283, 1282, 1286, 1288, 1293, 1298, 1303, 1305, 1310, 1312, ! 1317, 1318, 1322, 1323, 1324, 1326, 1328, 1332, 1336, 1341, ! 1347, 1349, 1351, 1353, 1358, 1363, 1367, 1373, 1375, 1380, ! 1385, 1395, 1396, 1400, 1401, 1403, 1411, 1415, 1417, 1422, ! 1423, 1424, 1425, 1426, 1427, 1432, 1433, 1434, 1435, 1436, ! 1441, 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, 1450, ! 1451, 1452, 1456, 1478, 1489, 1491, 1496, 1503, 1516, 1521, ! 1526, 1531, 1533, 1538, 1540, 1545, 1547, 1549, 1551, 1553, ! 1558, 1559, 1560, 1561, 1562, 1563, 1564, 1568, 1573, 1575, ! 1577, 1582, 1587, 1593, 1592, 1608, 1614, 1616, 1618, 1626, ! 1628, 1630, 1632, 1637, 1638, 1642, 1646, 1647, 1651, 1657, ! 1663, 1665, 1667, 1672, 1680, 1682, 1684, 1686, 1691, 1696, ! 1705, 1710, 1716, 1723, 1725, 1727, 1732, 1734, 1744, 1750, ! 1752, 1757, 1770, 1771, 1777, 1783, 1788, 1789, 1794, 1796, ! 1798, 1803, 1805, 1807, 1809, 1814, 1816, 1818, 1820, 1825, ! 1827, 1829, 1831, 1836, 1841, 1843, 1848, 1852, 1856, 1858, ! 1863, 1869, 1871, 1873, 1875, 1880, 1892, 1894, 1896, 1901, ! 1906, 1907, 1915, 1924, 1949, 1951, 1956, 1961, 1963, 1969, ! 1970, 1971, 1975, 1976, 1978, 1980, 1981, 1982, 1983, 1984, ! 1988, 1993, 1995, 1997, 1999, 2004, 2006, 2008, 2010, 2018, ! 2020, 2022, 2026, 2032, 2033, 2039, 2040, 2042, 2044, 2046, ! 2048, 2055, 2066, 2065, 2099, 2098, 2116, 2118, 2123, 2128, ! 2133, 2138, 2140, 2142, 2144, 2146, 2148, 2155, 2166, 2175, ! 2177, 2182, 2184, 2189, 2199, 2201, 2210, 2236, 2238, 2243, ! 2247, 2253, 2258, 2260, 2262, 2273, 2284, 2289, 2298, 2300, ! 2305, 2307, 2309, 2311, 2316, 2321, 2326, 2331, 2336, 2344, ! 2345, 2346, 2347, 2351, 2356, 2361, 2362, 2363, 2365, 2366, ! 2371, 2377, 2379, 2384, 2386, 2391, 2393, 2398, 2399, 2401, ! 2403, 2404, 2406, 2411, 2419, 2421, 2423, 2437, 2439, 2444, ! 2446, 2448, 2453, 2454, 2459, 2464, 2469, 2471, 2473, 2478, ! 2479, 2484, 2489, 2491, 2496, 2497, 2502, 2507, 2512, 2514, ! 2516, 2521, 2522, 2527, 2532, 2537, 2542, 2544, 2546, 2548, ! 2550, 2552, 2557, 2558, 2563, 2568, 2570, 2575, 2576, 2581, ! 2586, 2587, 2592, 2597, 2598, 2603, 2608, 2609, 2614, 2619, ! 2620, 2625, 2630, 2631, 2636, 2642, 2644, 2649, 2650, 2654, ! 2656, 2664, 2665, 2666, 2670, 2671, 2675, 2679 }; #endif *************** yyreduce: *** 3528,3539 **** switch (yyn) { case 2: ! #line 625 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {;} break; case 19: ! #line 669 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { int osb = pop_current_osb (ctxp); tree t = build_java_array_type (((yyvsp[-1].node)), -1); --- 3528,3539 ---- switch (yyn) { case 2: ! #line 624 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {;} break; case 19: ! #line 668 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { int osb = pop_current_osb (ctxp); tree t = build_java_array_type (((yyvsp[-1].node)), -1); *************** yyreduce: *** 3544,3550 **** break; case 20: ! #line 677 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { int osb = pop_current_osb (ctxp); tree t = (yyvsp[-1].node); --- 3544,3550 ---- break; case 20: ! #line 676 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { int osb = pop_current_osb (ctxp); tree t = (yyvsp[-1].node); *************** yyreduce: *** 3555,3602 **** break; case 24: ! #line 698 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = make_qualified_name ((yyvsp[-2].node), (yyvsp[0].node), (yyvsp[-1].operator).location); ;} break; case 26: ! #line 707 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {(yyval.node) = NULL;;} break; case 34: ! #line 719 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = NULL; ;} break; case 35: ! #line 723 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = NULL; ;} break; case 38: ! #line 735 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { ctxp->package = EXPR_WFL_NODE ((yyvsp[-1].node)); ;} break; case 39: ! #line 739 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing name"); RECOVER;;} break; case 40: ! #line 741 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 43: ! #line 751 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { tree name = EXPR_WFL_NODE ((yyvsp[-1].node)), last_name; int i = IDENTIFIER_LENGTH (name)-1; --- 3555,3602 ---- break; case 24: ! #line 697 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = make_qualified_name ((yyvsp[-2].node), (yyvsp[0].node), (yyvsp[-1].operator).location); ;} break; case 26: ! #line 706 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {(yyval.node) = NULL;;} break; case 34: ! #line 718 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = NULL; ;} break; case 35: ! #line 722 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = NULL; ;} break; case 38: ! #line 734 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { ctxp->package = EXPR_WFL_NODE ((yyvsp[-1].node)); ;} break; case 39: ! #line 738 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing name"); RECOVER;;} break; case 40: ! #line 740 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 43: ! #line 750 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { tree name = EXPR_WFL_NODE ((yyvsp[-1].node)), last_name; int i = IDENTIFIER_LENGTH (name)-1; *************** yyreduce: *** 3625,3641 **** break; case 44: ! #line 777 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing name"); RECOVER;;} break; case 45: ! #line 779 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 46: ! #line 784 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { tree name = EXPR_WFL_NODE ((yyvsp[-3].node)); tree it; --- 3625,3641 ---- break; case 44: ! #line 776 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing name"); RECOVER;;} break; case 45: ! #line 778 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 46: ! #line 783 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { tree name = EXPR_WFL_NODE ((yyvsp[-3].node)); tree it; *************** yyreduce: *** 3656,3682 **** break; case 47: ! #line 802 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("'*' expected"); RECOVER;;} break; case 48: ! #line 804 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 49: ! #line 809 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { end_class_declaration (0); ;} break; case 50: ! #line 811 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { end_class_declaration (0); ;} break; case 52: ! #line 814 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { YYERROR_NOW; yyerror ("Class or interface declaration expected"); --- 3656,3682 ---- break; case 47: ! #line 801 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("'*' expected"); RECOVER;;} break; case 48: ! #line 803 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 49: ! #line 808 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { end_class_declaration (0); ;} break; case 50: ! #line 810 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { end_class_declaration (0); ;} break; case 52: ! #line 813 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { YYERROR_NOW; yyerror ("Class or interface declaration expected"); *************** yyreduce: *** 3684,3697 **** break; case 53: ! #line 825 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.value) = (1 << (yyvsp[0].value)); ;} break; case 54: ! #line 829 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { int acc = (1 << (yyvsp[0].value)); if ((yyval.value) & acc) --- 3684,3697 ---- break; case 53: ! #line 824 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.value) = (1 << (yyvsp[0].value)); ;} break; case 54: ! #line 828 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { int acc = (1 << (yyvsp[0].value)); if ((yyval.value) & acc) *************** yyreduce: *** 3706,3742 **** break; case 55: ! #line 845 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { create_class ((yyvsp[-4].value), (yyvsp[-2].node), (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 56: ! #line 847 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {;;} break; case 57: ! #line 849 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { create_class (0, (yyvsp[-2].node), (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 58: ! #line 851 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {;;} break; case 59: ! #line 853 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { yyerror ("Missing class name"); RECOVER; ;} break; case 60: ! #line 855 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { yyerror ("Missing class name"); RECOVER; ;} break; case 61: ! #line 857 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { if (!ctxp->class_err) yyerror ("'{' expected"); DRECOVER(class1); --- 3706,3742 ---- break; case 55: ! #line 844 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { create_class ((yyvsp[-4].value), (yyvsp[-2].node), (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 56: ! #line 846 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {;;} break; case 57: ! #line 848 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { create_class (0, (yyvsp[-2].node), (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 58: ! #line 850 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {;;} break; case 59: ! #line 852 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { yyerror ("Missing class name"); RECOVER; ;} break; case 60: ! #line 854 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { yyerror ("Missing class name"); RECOVER; ;} break; case 61: ! #line 856 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { if (!ctxp->class_err) yyerror ("'{' expected"); DRECOVER(class1); *************** yyreduce: *** 3744,3785 **** break; case 62: ! #line 862 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { if (!ctxp->class_err) yyerror ("'{' expected"); RECOVER; ;} break; case 63: ! #line 866 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = NULL; ;} break; case 64: ! #line 868 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = (yyvsp[0].node); ;} break; case 65: ! #line 870 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("'{' expected"); ctxp->class_err=1;;} break; case 66: ! #line 872 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing super class name"); ctxp->class_err=1;;} break; case 67: ! #line 876 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = NULL_TREE; ;} break; case 68: ! #line 878 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = (yyvsp[0].node); ;} break; case 69: ! #line 880 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { ctxp->class_err=1; yyerror ("Missing interface name"); --- 3744,3785 ---- break; case 62: ! #line 861 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { if (!ctxp->class_err) yyerror ("'{' expected"); RECOVER; ;} break; case 63: ! #line 865 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = NULL; ;} break; case 64: ! #line 867 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = (yyvsp[0].node); ;} break; case 65: ! #line 869 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("'{' expected"); ctxp->class_err=1;;} break; case 66: ! #line 871 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing super class name"); ctxp->class_err=1;;} break; case 67: ! #line 875 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = NULL_TREE; ;} break; case 68: ! #line 877 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = (yyvsp[0].node); ;} break; case 69: ! #line 879 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { ctxp->class_err=1; yyerror ("Missing interface name"); *************** yyreduce: *** 3787,3793 **** break; case 70: ! #line 888 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { ctxp->interface_number = 1; (yyval.node) = build_tree_list ((yyvsp[0].node), NULL_TREE); --- 3787,3793 ---- break; case 70: ! #line 887 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { ctxp->interface_number = 1; (yyval.node) = build_tree_list ((yyvsp[0].node), NULL_TREE); *************** yyreduce: *** 3795,3801 **** break; case 71: ! #line 893 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { ctxp->interface_number++; (yyval.node) = chainon ((yyvsp[-2].node), build_tree_list ((yyvsp[0].node), NULL_TREE)); --- 3795,3801 ---- break; case 71: ! #line 892 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { ctxp->interface_number++; (yyval.node) = chainon ((yyvsp[-2].node), build_tree_list ((yyvsp[0].node), NULL_TREE)); *************** yyreduce: *** 3803,3828 **** break; case 72: ! #line 898 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing interface name"); RECOVER;;} break; case 73: ! #line 903 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = GET_CPC (); ;} break; case 74: ! #line 907 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = GET_CPC (); ;} break; case 80: ! #line 922 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { if (!IS_EMPTY_STMT ((yyvsp[0].node))) { --- 3803,3828 ---- break; case 72: ! #line 897 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing interface name"); RECOVER;;} break; case 73: ! #line 902 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = GET_CPC (); ;} break; case 74: ! #line 906 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = GET_CPC (); ;} break; case 80: ! #line 921 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { if (!IS_EMPTY_STMT ((yyvsp[0].node))) { *************** yyreduce: *** 3833,3854 **** break; case 83: ! #line 935 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { end_class_declaration (1); ;} break; case 84: ! #line 937 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { end_class_declaration (1); ;} break; case 86: ! #line 944 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { register_fields (0, (yyvsp[-2].node), (yyvsp[-1].node)); ;} break; case 87: ! #line 946 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { check_modifiers ("Illegal modifier %qs for field declaration", --- 3833,3854 ---- break; case 83: ! #line 934 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { end_class_declaration (1); ;} break; case 84: ! #line 936 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { end_class_declaration (1); ;} break; case 86: ! #line 943 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { register_fields (0, (yyvsp[-2].node), (yyvsp[-1].node)); ;} break; case 87: ! #line 945 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { check_modifiers ("Illegal modifier %qs for field declaration", *************** yyreduce: *** 3859,3880 **** break; case 89: ! #line 959 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = chainon ((yyvsp[-2].node), (yyvsp[0].node)); ;} break; case 90: ! #line 961 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 91: ! #line 966 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_tree_list ((yyvsp[0].node), NULL_TREE); ;} break; case 92: ! #line 968 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { if (java_error_count) (yyvsp[0].node) = NULL_TREE; --- 3859,3880 ---- break; case 89: ! #line 958 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = chainon ((yyvsp[-2].node), (yyvsp[0].node)); ;} break; case 90: ! #line 960 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 91: ! #line 965 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_tree_list ((yyvsp[0].node), NULL_TREE); ;} break; case 92: ! #line 967 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { if (java_error_count) (yyvsp[0].node) = NULL_TREE; *************** yyreduce: *** 3884,3890 **** break; case 93: ! #line 975 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { yyerror ("Missing variable initializer"); (yyval.node) = build_tree_list ((yyvsp[-2].node), NULL_TREE); --- 3884,3890 ---- break; case 93: ! #line 974 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { yyerror ("Missing variable initializer"); (yyval.node) = build_tree_list ((yyvsp[-2].node), NULL_TREE); *************** yyreduce: *** 3893,3899 **** break; case 94: ! #line 981 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { yyerror ("';' expected"); (yyval.node) = build_tree_list ((yyvsp[-3].node), NULL_TREE); --- 3893,3899 ---- break; case 94: ! #line 980 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { yyerror ("';' expected"); (yyval.node) = build_tree_list ((yyvsp[-3].node), NULL_TREE); *************** yyreduce: *** 3902,3918 **** break; case 96: ! #line 991 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_unresolved_array_type ((yyvsp[-2].node)); ;} break; case 97: ! #line 993 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Invalid declaration"); DRECOVER(vdi);;} break; case 98: ! #line 995 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { yyerror ("']' expected"); DRECOVER(vdi); --- 3902,3918 ---- break; case 96: ! #line 990 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_unresolved_array_type ((yyvsp[-2].node)); ;} break; case 97: ! #line 992 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Invalid declaration"); DRECOVER(vdi);;} break; case 98: ! #line 994 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { yyerror ("']' expected"); DRECOVER(vdi); *************** yyreduce: *** 3920,3931 **** break; case 99: ! #line 1000 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Unbalanced ']'"); DRECOVER(vdi);;} break; case 102: ! #line 1011 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { current_function_decl = (yyvsp[0].node); if (current_function_decl --- 3920,3931 ---- break; case 99: ! #line 999 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Unbalanced ']'"); DRECOVER(vdi);;} break; case 102: ! #line 1010 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { current_function_decl = (yyvsp[0].node); if (current_function_decl *************** yyreduce: *** 3937,3973 **** break; case 103: ! #line 1020 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { finish_method_declaration ((yyvsp[0].node)); ;} break; case 104: ! #line 1022 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {YYNOT_TWICE yyerror ("'{' expected"); RECOVER;;} break; case 105: ! #line 1027 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = method_header (0, (yyvsp[-2].node), (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 106: ! #line 1029 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = method_header (0, void_type_node, (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 107: ! #line 1031 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = method_header ((yyvsp[-3].value), (yyvsp[-2].node), (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 108: ! #line 1033 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = method_header ((yyvsp[-3].value), void_type_node, (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 109: ! #line 1035 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { yyerror ("Invalid method declaration, method name required"); (yyval.node) = NULL_TREE; --- 3937,3973 ---- break; case 103: ! #line 1019 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { finish_method_declaration ((yyvsp[0].node)); ;} break; case 104: ! #line 1021 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {YYNOT_TWICE yyerror ("'{' expected"); RECOVER;;} break; case 105: ! #line 1026 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = method_header (0, (yyvsp[-2].node), (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 106: ! #line 1028 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = method_header (0, void_type_node, (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 107: ! #line 1030 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.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 1032 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.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 1034 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { yyerror ("Invalid method declaration, method name required"); (yyval.node) = NULL_TREE; *************** yyreduce: *** 3976,3982 **** break; case 110: ! #line 1041 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { yyerror ("Identifier expected"); (yyval.node) = NULL_TREE; --- 3976,3982 ---- break; case 110: ! #line 1040 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { yyerror ("Identifier expected"); (yyval.node) = NULL_TREE; *************** yyreduce: *** 3985,3991 **** break; case 111: ! #line 1047 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { yyerror ("Identifier expected"); (yyval.node) = NULL_TREE; --- 3985,3991 ---- break; case 111: ! #line 1046 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { yyerror ("Identifier expected"); (yyval.node) = NULL_TREE; *************** yyreduce: *** 3994,4000 **** break; case 112: ! #line 1053 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { yyerror ("Identifier expected"); (yyval.node) = NULL_TREE; --- 3994,4000 ---- break; case 112: ! #line 1052 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { yyerror ("Identifier expected"); (yyval.node) = NULL_TREE; *************** yyreduce: *** 4003,4009 **** break; case 113: ! #line 1059 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { yyerror ("Invalid method declaration, return type required"); (yyval.node) = NULL_TREE; --- 4003,4009 ---- break; case 113: ! #line 1058 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { yyerror ("Invalid method declaration, return type required"); (yyval.node) = NULL_TREE; *************** yyreduce: *** 4012,4018 **** break; case 114: ! #line 1068 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { ctxp->formal_parameter_number = 0; (yyval.node) = method_declarator ((yyvsp[-2].node), NULL_TREE); --- 4012,4018 ---- break; case 114: ! #line 1067 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { ctxp->formal_parameter_number = 0; (yyval.node) = method_declarator ((yyvsp[-2].node), NULL_TREE); *************** yyreduce: *** 4020,4031 **** break; case 115: ! #line 1073 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = method_declarator ((yyvsp[-3].node), (yyvsp[-1].node)); ;} break; case 116: ! #line 1075 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { SET_EXPR_LOCATION_FROM_TOKEN (wfl_operator, (yyvsp[-1].operator)); TREE_PURPOSE ((yyvsp[-2].node)) = --- 4020,4031 ---- break; case 115: ! #line 1072 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = method_declarator ((yyvsp[-3].node), (yyvsp[-1].node)); ;} break; case 116: ! #line 1074 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { SET_EXPR_LOCATION_FROM_TOKEN (wfl_operator, (yyvsp[-1].operator)); TREE_PURPOSE ((yyvsp[-2].node)) = *************** yyreduce: *** 4037,4060 **** break; case 117: ! #line 1084 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("')' expected"); DRECOVER(method_declarator);;} break; case 118: ! #line 1086 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("']' expected"); RECOVER;;} break; case 119: ! #line 1091 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { ctxp->formal_parameter_number = 1; ;} break; case 120: ! #line 1095 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { ctxp->formal_parameter_number += 1; (yyval.node) = chainon ((yyvsp[-2].node), (yyvsp[0].node)); --- 4037,4060 ---- break; case 117: ! #line 1083 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("')' expected"); DRECOVER(method_declarator);;} break; case 118: ! #line 1085 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("']' expected"); RECOVER;;} break; case 119: ! #line 1090 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { ctxp->formal_parameter_number = 1; ;} break; case 120: ! #line 1094 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { ctxp->formal_parameter_number += 1; (yyval.node) = chainon ((yyvsp[-2].node), (yyvsp[0].node)); *************** yyreduce: *** 4062,4080 **** break; case 121: ! #line 1100 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { yyerror ("Missing formal parameter term"); RECOVER; ;} break; case 122: ! #line 1105 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_tree_list ((yyvsp[0].node), (yyvsp[-1].node)); ;} break; case 123: ! #line 1109 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_tree_list ((yyvsp[0].node), (yyvsp[-1].node)); ARG_FINAL_P ((yyval.node)) = 1; --- 4062,4080 ---- break; case 121: ! #line 1099 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { yyerror ("Missing formal parameter term"); RECOVER; ;} break; case 122: ! #line 1104 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_tree_list ((yyvsp[0].node), (yyvsp[-1].node)); ;} break; case 123: ! #line 1108 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_tree_list ((yyvsp[0].node), (yyvsp[-1].node)); ARG_FINAL_P ((yyval.node)) = 1; *************** yyreduce: *** 4082,4088 **** break; case 124: ! #line 1114 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { yyerror ("Missing identifier"); RECOVER; (yyval.node) = NULL_TREE; --- 4082,4088 ---- break; case 124: ! #line 1113 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { yyerror ("Missing identifier"); RECOVER; (yyval.node) = NULL_TREE; *************** yyreduce: *** 4090,4096 **** break; case 125: ! #line 1119 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { yyerror ("Missing identifier"); RECOVER; (yyval.node) = NULL_TREE; --- 4090,4096 ---- break; case 125: ! #line 1118 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { yyerror ("Missing identifier"); RECOVER; (yyval.node) = NULL_TREE; *************** yyreduce: *** 4098,4104 **** break; case 126: ! #line 1127 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { check_modifiers ("Illegal modifier %qs. Only % was expected here", (yyvsp[0].value), ACC_FINAL); --- 4098,4104 ---- break; case 126: ! #line 1126 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { check_modifiers ("Illegal modifier %qs. Only % was expected here", (yyvsp[0].value), ACC_FINAL); *************** yyreduce: *** 4108,4149 **** break; case 127: ! #line 1136 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = NULL_TREE; ;} break; case 128: ! #line 1138 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = (yyvsp[0].node); ;} break; case 129: ! #line 1140 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing class type term"); RECOVER;;} break; case 130: ! #line 1145 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_tree_list ((yyvsp[0].node), (yyvsp[0].node)); ;} break; case 131: ! #line 1147 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = tree_cons ((yyvsp[0].node), (yyvsp[0].node), (yyvsp[-2].node)); ;} break; case 132: ! #line 1149 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing class type term"); RECOVER;;} break; case 134: ! #line 1154 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = NULL_TREE; ;} break; case 135: ! #line 1160 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { TREE_CHAIN ((yyvsp[0].node)) = CPC_STATIC_INITIALIZER_STMT (ctxp); SET_CPC_STATIC_INITIALIZER_STMT (ctxp, (yyvsp[0].node)); --- 4108,4149 ---- break; case 127: ! #line 1135 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = NULL_TREE; ;} break; case 128: ! #line 1137 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = (yyvsp[0].node); ;} break; case 129: ! #line 1139 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing class type term"); RECOVER;;} break; case 130: ! #line 1144 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_tree_list ((yyvsp[0].node), (yyvsp[0].node)); ;} break; case 131: ! #line 1146 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = tree_cons ((yyvsp[0].node), (yyvsp[0].node), (yyvsp[-2].node)); ;} break; case 132: ! #line 1148 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing class type term"); RECOVER;;} break; case 134: ! #line 1153 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = NULL_TREE; ;} break; case 135: ! #line 1159 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { TREE_CHAIN ((yyvsp[0].node)) = CPC_STATIC_INITIALIZER_STMT (ctxp); SET_CPC_STATIC_INITIALIZER_STMT (ctxp, (yyvsp[0].node)); *************** yyreduce: *** 4152,4158 **** break; case 136: ! #line 1169 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { check_modifiers ("Illegal modifier %qs for static initializer", (yyvsp[0].value), ACC_STATIC); /* Can't have a static initializer in an innerclass */ --- 4152,4158 ---- break; case 136: ! #line 1168 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { check_modifiers ("Illegal modifier %qs for static initializer", (yyvsp[0].value), ACC_STATIC); /* Can't have a static initializer in an innerclass */ *************** yyreduce: *** 4167,4173 **** break; case 137: ! #line 1185 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { current_function_decl = (yyvsp[0].node); source_start_java_method (current_function_decl); --- 4167,4173 ---- break; case 137: ! #line 1184 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { current_function_decl = (yyvsp[0].node); source_start_java_method (current_function_decl); *************** yyreduce: *** 4175,4196 **** break; case 138: ! #line 1190 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { finish_method_declaration ((yyvsp[0].node)); ;} break; case 139: ! #line 1195 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = method_header (0, NULL_TREE, (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 140: ! #line 1197 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = method_header ((yyvsp[-2].value), NULL_TREE, (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 141: ! #line 1202 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { ctxp->formal_parameter_number = 0; (yyval.node) = method_declarator ((yyvsp[-2].node), NULL_TREE); --- 4175,4196 ---- break; case 138: ! #line 1189 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { finish_method_declaration ((yyvsp[0].node)); ;} break; case 139: ! #line 1194 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = method_header (0, NULL_TREE, (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 140: ! #line 1196 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = method_header ((yyvsp[-2].value), NULL_TREE, (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 141: ! #line 1201 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { ctxp->formal_parameter_number = 0; (yyval.node) = method_declarator ((yyvsp[-2].node), NULL_TREE); *************** yyreduce: *** 4198,4209 **** break; case 142: ! #line 1207 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = method_declarator ((yyvsp[-3].node), (yyvsp[-1].node)); ;} break; case 143: ! #line 1215 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { BLOCK_EXPR_BODY ((yyvsp[0].node)) = build_java_empty_stmt (); (yyval.node) = (yyvsp[0].node); --- 4198,4209 ---- break; case 142: ! #line 1206 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = method_declarator ((yyvsp[-3].node), (yyvsp[-1].node)); ;} break; case 143: ! #line 1214 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { BLOCK_EXPR_BODY ((yyvsp[0].node)) = build_java_empty_stmt (); (yyval.node) = (yyvsp[0].node); *************** yyreduce: *** 4211,4232 **** break; case 144: ! #line 1220 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = (yyvsp[0].node); ;} break; case 145: ! #line 1222 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = (yyvsp[0].node); ;} break; case 146: ! #line 1224 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = (yyvsp[0].node); ;} break; case 148: ! #line 1234 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_method_invocation ((yyvsp[-3].node), NULL_TREE); (yyval.node) = build_debugable_stmt (EXPR_WFL_LINECOL ((yyvsp[-3].node)), (yyval.node)); --- 4211,4232 ---- break; case 144: ! #line 1219 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = (yyvsp[0].node); ;} break; case 145: ! #line 1221 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = (yyvsp[0].node); ;} break; case 146: ! #line 1223 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = (yyvsp[0].node); ;} break; case 148: ! #line 1233 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.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)); *************** yyreduce: *** 4235,4241 **** break; case 149: ! #line 1240 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_method_invocation ((yyvsp[-4].node), (yyvsp[-2].node)); (yyval.node) = build_debugable_stmt (EXPR_WFL_LINECOL ((yyvsp[-4].node)), (yyval.node)); --- 4235,4241 ---- break; case 149: ! #line 1239 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.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)); *************** yyreduce: *** 4244,4260 **** break; case 150: ! #line 1248 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {(yyval.node) = parse_jdk1_1_error ("explicit constructor invocation"); ;} break; case 151: ! #line 1250 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {(yyval.node) = parse_jdk1_1_error ("explicit constructor invocation"); ;} break; case 152: ! #line 1255 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { tree wfl = build_wfl_node (this_identifier_node); SET_EXPR_LOCATION_FROM_TOKEN (wfl, (yyvsp[0].operator)); --- 4244,4260 ---- break; case 150: ! #line 1247 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {(yyval.node) = parse_jdk1_1_error ("explicit constructor invocation"); ;} break; case 151: ! #line 1249 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {(yyval.node) = parse_jdk1_1_error ("explicit constructor invocation"); ;} break; case 152: ! #line 1254 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { tree wfl = build_wfl_node (this_identifier_node); SET_EXPR_LOCATION_FROM_TOKEN (wfl, (yyvsp[0].operator)); *************** yyreduce: *** 4263,4269 **** break; case 153: ! #line 1261 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { tree wfl = build_wfl_node (super_identifier_node); SET_EXPR_LOCATION_FROM_TOKEN (wfl, (yyvsp[0].operator)); --- 4263,4269 ---- break; case 153: ! #line 1260 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { tree wfl = build_wfl_node (super_identifier_node); SET_EXPR_LOCATION_FROM_TOKEN (wfl, (yyvsp[0].operator)); *************** yyreduce: *** 4272,4328 **** break; case 154: ! #line 1272 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { create_interface (0, (yyvsp[0].node), NULL_TREE); ;} break; case 155: ! #line 1274 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { ; ;} break; case 156: ! #line 1276 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { create_interface ((yyvsp[-2].value), (yyvsp[0].node), NULL_TREE); ;} break; case 157: ! #line 1278 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { ; ;} break; case 158: ! #line 1280 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { create_interface (0, (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 159: ! #line 1282 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { ; ;} break; case 160: ! #line 1284 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { create_interface ((yyvsp[-3].value), (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 161: ! #line 1286 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { ; ;} break; case 162: ! #line 1288 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { yyerror ("'{' expected"); RECOVER; ;} break; case 163: ! #line 1290 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { yyerror ("'{' expected"); RECOVER; ;} break; case 164: ! #line 1295 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { ctxp->interface_number = 1; (yyval.node) = build_tree_list ((yyvsp[0].node), NULL_TREE); --- 4272,4328 ---- break; case 154: ! #line 1271 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { create_interface (0, (yyvsp[0].node), NULL_TREE); ;} break; case 155: ! #line 1273 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { ; ;} break; case 156: ! #line 1275 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { create_interface ((yyvsp[-2].value), (yyvsp[0].node), NULL_TREE); ;} break; case 157: ! #line 1277 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { ; ;} break; case 158: ! #line 1279 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { create_interface (0, (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 159: ! #line 1281 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { ; ;} break; case 160: ! #line 1283 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { create_interface ((yyvsp[-3].value), (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 161: ! #line 1285 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { ; ;} break; case 162: ! #line 1287 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { yyerror ("'{' expected"); RECOVER; ;} break; case 163: ! #line 1289 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { yyerror ("'{' expected"); RECOVER; ;} break; case 164: ! #line 1294 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { ctxp->interface_number = 1; (yyval.node) = build_tree_list ((yyvsp[0].node), NULL_TREE); *************** yyreduce: *** 4330,4336 **** break; case 165: ! #line 1300 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { ctxp->interface_number++; (yyval.node) = chainon ((yyvsp[-2].node), build_tree_list ((yyvsp[0].node), NULL_TREE)); --- 4330,4336 ---- break; case 165: ! #line 1299 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { ctxp->interface_number++; (yyval.node) = chainon ((yyvsp[-2].node), build_tree_list ((yyvsp[0].node), NULL_TREE)); *************** yyreduce: *** 4338,4374 **** break; case 166: ! #line 1305 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Invalid interface type"); RECOVER;;} break; case 167: ! #line 1307 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 168: ! #line 1312 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = NULL_TREE; ;} break; case 169: ! #line 1314 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = NULL_TREE; ;} break; case 174: ! #line 1326 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { end_class_declaration (1); ;} break; case 175: ! #line 1328 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { end_class_declaration (1); ;} break; case 178: ! #line 1338 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { check_abstract_method_header ((yyvsp[-1].node)); current_function_decl = NULL_TREE; /* FIXME ? */ --- 4338,4374 ---- break; case 166: ! #line 1304 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Invalid interface type"); RECOVER;;} break; case 167: ! #line 1306 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 168: ! #line 1311 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = NULL_TREE; ;} break; case 169: ! #line 1313 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = NULL_TREE; ;} break; case 174: ! #line 1325 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { end_class_declaration (1); ;} break; case 175: ! #line 1327 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { end_class_declaration (1); ;} break; case 178: ! #line 1337 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { check_abstract_method_header ((yyvsp[-1].node)); current_function_decl = NULL_TREE; /* FIXME ? */ *************** yyreduce: *** 4376,4407 **** break; case 179: ! #line 1343 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 180: ! #line 1349 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_new_array_init ((yyvsp[-1].operator).location, NULL_TREE); ;} break; case 181: ! #line 1351 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_new_array_init ((yyvsp[-2].operator).location, NULL_TREE); ;} break; case 182: ! #line 1353 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_new_array_init ((yyvsp[-2].operator).location, (yyvsp[-1].node)); ;} break; case 183: ! #line 1355 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_new_array_init ((yyvsp[-3].operator).location, (yyvsp[-2].node)); ;} break; case 184: ! #line 1360 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = tree_cons (maybe_build_array_element_wfl ((yyvsp[0].node)), (yyvsp[0].node), NULL_TREE); --- 4376,4407 ---- break; case 179: ! #line 1342 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 180: ! #line 1348 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_new_array_init ((yyvsp[-1].operator).location, NULL_TREE); ;} break; case 181: ! #line 1350 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_new_array_init ((yyvsp[-2].operator).location, NULL_TREE); ;} break; case 182: ! #line 1352 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_new_array_init ((yyvsp[-2].operator).location, (yyvsp[-1].node)); ;} break; case 183: ! #line 1354 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_new_array_init ((yyvsp[-3].operator).location, (yyvsp[-2].node)); ;} break; case 184: ! #line 1359 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = tree_cons (maybe_build_array_element_wfl ((yyvsp[0].node)), (yyvsp[0].node), NULL_TREE); *************** yyreduce: *** 4409,4442 **** break; case 185: ! #line 1365 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = tree_cons (maybe_build_array_element_wfl ((yyvsp[0].node)), (yyvsp[0].node), (yyvsp[-2].node)); ;} break; case 186: ! #line 1369 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 187: ! #line 1375 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = (yyvsp[0].node); ;} break; case 188: ! #line 1377 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = (yyvsp[0].node); ;} break; case 189: ! #line 1382 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { enter_block (); ;} break; case 190: ! #line 1387 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { maybe_absorb_scoping_blocks (); (yyval.node) = exit_block (); --- 4409,4442 ---- break; case 185: ! #line 1364 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.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 186: ! #line 1368 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 187: ! #line 1374 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = (yyvsp[0].node); ;} break; case 188: ! #line 1376 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = (yyvsp[0].node); ;} break; case 189: ! #line 1381 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { enter_block (); ;} break; case 190: ! #line 1386 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { maybe_absorb_scoping_blocks (); (yyval.node) = exit_block (); *************** yyreduce: *** 4446,4457 **** break; case 194: ! #line 1403 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { java_method_add_stmt (current_function_decl, (yyvsp[0].node)); ;} break; case 195: ! #line 1405 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { LOCAL_CLASS_P (TREE_TYPE (GET_CPC ())) = 1; end_class_declaration (1); --- 4446,4457 ---- break; case 194: ! #line 1402 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { java_method_add_stmt (current_function_decl, (yyvsp[0].node)); ;} break; case 195: ! #line 1404 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { LOCAL_CLASS_P (TREE_TYPE (GET_CPC ())) = 1; end_class_declaration (1); *************** yyreduce: *** 4459,4485 **** break; case 197: ! #line 1417 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { declare_local_variables (0, (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 198: ! #line 1419 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { declare_local_variables ((yyvsp[-2].value), (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 204: ! #line 1429 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = exit_block (); ;} break; case 209: ! #line 1438 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = exit_block (); ;} break; case 222: ! #line 1458 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { if (flag_extraneous_semicolon && ! current_static_block --- 4459,4485 ---- break; case 197: ! #line 1416 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { declare_local_variables (0, (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 198: ! #line 1418 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { declare_local_variables ((yyvsp[-2].value), (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 204: ! #line 1428 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = exit_block (); ;} break; case 209: ! #line 1437 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = exit_block (); ;} break; case 222: ! #line 1457 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { if (flag_extraneous_semicolon && ! current_static_block *************** yyreduce: *** 4501,4507 **** break; case 223: ! #line 1480 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_labeled_block (EXPR_WFL_LINECOL ((yyvsp[-1].node)), EXPR_WFL_NODE ((yyvsp[-1].node))); --- 4501,4507 ---- break; case 223: ! #line 1479 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_labeled_block (EXPR_WFL_LINECOL ((yyvsp[-1].node)), EXPR_WFL_NODE ((yyvsp[-1].node))); *************** yyreduce: *** 4512,4533 **** break; case 224: ! #line 1491 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = finish_labeled_statement ((yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 225: ! #line 1493 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("':' expected"); RECOVER;;} break; case 226: ! #line 1498 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = finish_labeled_statement ((yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 227: ! #line 1505 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { /* We have a statement. Generate a WFL around it so we can debug it */ --- 4512,4533 ---- break; case 224: ! #line 1490 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = finish_labeled_statement ((yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 225: ! #line 1492 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("':' expected"); RECOVER;;} break; case 226: ! #line 1497 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = finish_labeled_statement ((yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 227: ! #line 1504 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { /* We have a statement. Generate a WFL around it so we can debug it */ *************** yyreduce: *** 4543,4549 **** break; case 228: ! #line 1518 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { YYNOT_TWICE yyerror ("Invalid expression statement"); DRECOVER (expr_stmt); --- 4543,4549 ---- break; case 228: ! #line 1517 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { YYNOT_TWICE yyerror ("Invalid expression statement"); DRECOVER (expr_stmt); *************** yyreduce: *** 4551,4557 **** break; case 229: ! #line 1523 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { YYNOT_TWICE yyerror ("Invalid expression statement"); DRECOVER (expr_stmt); --- 4551,4557 ---- break; case 229: ! #line 1522 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { YYNOT_TWICE yyerror ("Invalid expression statement"); DRECOVER (expr_stmt); *************** yyreduce: *** 4559,4565 **** break; case 230: ! #line 1528 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { YYNOT_TWICE yyerror ("Invalid expression statement"); DRECOVER (expr_stmt); --- 4559,4565 ---- break; case 230: ! #line 1527 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { YYNOT_TWICE yyerror ("Invalid expression statement"); DRECOVER (expr_stmt); *************** yyreduce: *** 4567,4578 **** break; case 231: ! #line 1533 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;;} break; case 232: ! #line 1535 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { parse_ctor_invocation_error (); RECOVER; --- 4567,4578 ---- break; case 231: ! #line 1532 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;;} break; case 232: ! #line 1534 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { parse_ctor_invocation_error (); RECOVER; *************** yyreduce: *** 4580,4591 **** break; case 233: ! #line 1540 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;;} break; case 234: ! #line 1542 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { parse_ctor_invocation_error (); RECOVER; --- 4580,4591 ---- break; case 233: ! #line 1539 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;;} break; case 234: ! #line 1541 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { parse_ctor_invocation_error (); RECOVER; *************** yyreduce: *** 4593,4624 **** break; case 235: ! #line 1547 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER;;} break; case 236: ! #line 1549 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;;} break; case 237: ! #line 1551 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;;} break; case 238: ! #line 1553 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 239: ! #line 1555 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 247: ! #line 1570 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_if_else_statement ((yyvsp[-3].operator).location, (yyvsp[-2].node), (yyvsp[0].node), NULL_TREE); --- 4593,4624 ---- break; case 235: ! #line 1546 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER;;} break; case 236: ! #line 1548 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;;} break; case 237: ! #line 1550 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;;} break; case 238: ! #line 1552 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 239: ! #line 1554 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 247: ! #line 1569 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_if_else_statement ((yyvsp[-3].operator).location, (yyvsp[-2].node), (yyvsp[0].node), NULL_TREE); *************** yyreduce: *** 4626,4664 **** break; case 248: ! #line 1575 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER;;} break; case 249: ! #line 1577 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 250: ! #line 1579 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;;} break; case 251: ! #line 1584 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_if_else_statement ((yyvsp[-5].operator).location, (yyvsp[-4].node), (yyvsp[-2].node), (yyvsp[0].node)); ;} break; case 252: ! #line 1589 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_if_else_statement ((yyvsp[-5].operator).location, (yyvsp[-4].node), (yyvsp[-2].node), (yyvsp[0].node)); ;} break; case 253: ! #line 1594 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { enter_block (); ;} break; case 254: ! #line 1598 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { /* Make into "proper list" of COMPOUND_EXPRs. I.e. make the last statement also have its own --- 4626,4664 ---- break; case 248: ! #line 1574 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER;;} break; case 249: ! #line 1576 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 250: ! #line 1578 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;;} break; case 251: ! #line 1583 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_if_else_statement ((yyvsp[-5].operator).location, (yyvsp[-4].node), (yyvsp[-2].node), (yyvsp[0].node)); ;} break; case 252: ! #line 1588 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.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 253: ! #line 1593 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { enter_block (); ;} break; case 254: ! #line 1597 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { /* Make into "proper list" of COMPOUND_EXPRs. I.e. make the last statement also have its own *************** yyreduce: *** 4670,4676 **** break; case 255: ! #line 1610 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build3 (SWITCH_EXPR, NULL_TREE, (yyvsp[-1].node), NULL_TREE, NULL_TREE); --- 4670,4676 ---- break; case 255: ! #line 1609 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build3 (SWITCH_EXPR, NULL_TREE, (yyvsp[-1].node), NULL_TREE, NULL_TREE); *************** yyreduce: *** 4679,4720 **** break; case 256: ! #line 1616 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER;;} break; case 257: ! #line 1618 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term or ')'"); DRECOVER(switch_statement);;} break; case 258: ! #line 1620 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("'{' expected"); RECOVER;;} break; case 259: ! #line 1628 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = NULL_TREE; ;} break; case 260: ! #line 1630 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = NULL_TREE; ;} break; case 261: ! #line 1632 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = NULL_TREE; ;} break; case 262: ! #line 1634 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = NULL_TREE; ;} break; case 268: ! #line 1653 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { tree lab = build1 (CASE_EXPR, NULL_TREE, (yyvsp[-1].node)); SET_EXPR_LOCATION_FROM_TOKEN (lab, (yyvsp[-2].operator)); --- 4679,4720 ---- break; case 256: ! #line 1615 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER;;} break; case 257: ! #line 1617 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term or ')'"); DRECOVER(switch_statement);;} break; case 258: ! #line 1619 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("'{' expected"); RECOVER;;} break; case 259: ! #line 1627 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = NULL_TREE; ;} break; case 260: ! #line 1629 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = NULL_TREE; ;} break; case 261: ! #line 1631 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = NULL_TREE; ;} break; case 262: ! #line 1633 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = NULL_TREE; ;} break; case 268: ! #line 1652 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { tree lab = build1 (CASE_EXPR, NULL_TREE, (yyvsp[-1].node)); SET_EXPR_LOCATION_FROM_TOKEN (lab, (yyvsp[-2].operator)); *************** yyreduce: *** 4723,4729 **** break; case 269: ! #line 1659 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { tree lab = make_node (DEFAULT_EXPR); SET_EXPR_LOCATION_FROM_TOKEN (lab, (yyvsp[-1].operator)); --- 4723,4729 ---- break; case 269: ! #line 1658 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { tree lab = make_node (DEFAULT_EXPR); SET_EXPR_LOCATION_FROM_TOKEN (lab, (yyvsp[-1].operator)); *************** yyreduce: *** 4732,4753 **** break; case 270: ! #line 1665 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing or invalid constant expression"); RECOVER;;} break; case 271: ! #line 1667 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("':' expected"); RECOVER;;} break; case 272: ! #line 1669 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("':' expected"); RECOVER;;} break; case 273: ! #line 1674 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { tree body = build_loop_body ((yyvsp[-2].operator).location, (yyvsp[-1].node), 0); (yyval.node) = build_new_loop (body); --- 4732,4753 ---- break; case 270: ! #line 1664 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing or invalid constant expression"); RECOVER;;} break; case 271: ! #line 1666 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("':' expected"); RECOVER;;} break; case 272: ! #line 1668 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("':' expected"); RECOVER;;} break; case 273: ! #line 1673 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { tree body = build_loop_body ((yyvsp[-2].operator).location, (yyvsp[-1].node), 0); (yyval.node) = build_new_loop (body); *************** yyreduce: *** 4755,4786 **** break; case 274: ! #line 1682 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = finish_loop_body (0, NULL_TREE, (yyvsp[0].node), 0); ;} break; case 275: ! #line 1684 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {YYERROR_NOW; yyerror ("'(' expected"); RECOVER;;} break; case 276: ! #line 1686 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term and ')' expected"); RECOVER;;} break; case 277: ! #line 1688 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;;} break; case 278: ! #line 1693 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = finish_loop_body (0, NULL_TREE, (yyvsp[0].node), 0); ;} break; case 279: ! #line 1698 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { tree body = build_loop_body (0, NULL_TREE, 1); (yyval.node) = build_new_loop (body); --- 4755,4786 ---- break; case 274: ! #line 1681 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = finish_loop_body (0, NULL_TREE, (yyvsp[0].node), 0); ;} break; case 275: ! #line 1683 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {YYERROR_NOW; yyerror ("'(' expected"); RECOVER;;} break; case 276: ! #line 1685 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term and ')' expected"); RECOVER;;} break; case 277: ! #line 1687 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;;} break; case 278: ! #line 1692 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = finish_loop_body (0, NULL_TREE, (yyvsp[0].node), 0); ;} break; case 279: ! #line 1697 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { tree body = build_loop_body (0, NULL_TREE, 1); (yyval.node) = build_new_loop (body); *************** yyreduce: *** 4788,4799 **** break; case 280: ! #line 1707 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = finish_loop_body ((yyvsp[-3].operator).location, (yyvsp[-2].node), (yyvsp[-5].node), 1); ;} break; case 281: ! #line 1712 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { if (CONSTANT_CLASS_P ((yyvsp[-4].node))) (yyvsp[-4].node) = build_wfl_node ((yyvsp[-4].node)); --- 4788,4799 ---- break; case 280: ! #line 1706 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = finish_loop_body ((yyvsp[-3].operator).location, (yyvsp[-2].node), (yyvsp[-5].node), 1); ;} break; case 281: ! #line 1711 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { if (CONSTANT_CLASS_P ((yyvsp[-4].node))) (yyvsp[-4].node) = build_wfl_node ((yyvsp[-4].node)); *************** yyreduce: *** 4802,4808 **** break; case 282: ! #line 1718 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = finish_for_loop (0, NULL_TREE, (yyvsp[-2].node), (yyvsp[0].node)); /* We have not condition, so we get rid of the EXIT_EXPR */ --- 4802,4808 ---- break; case 282: ! #line 1717 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.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 */ *************** yyreduce: *** 4812,4838 **** break; case 283: ! #line 1725 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Invalid control expression"); RECOVER;;} break; case 284: ! #line 1727 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Invalid update expression"); RECOVER;;} break; case 285: ! #line 1729 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Invalid update expression"); RECOVER;;} break; case 286: ! #line 1734 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = finish_for_loop (EXPR_WFL_LINECOL ((yyvsp[-4].node)), (yyvsp[-4].node), (yyvsp[-2].node), (yyvsp[0].node));;} break; case 287: ! #line 1736 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = finish_for_loop (0, NULL_TREE, (yyvsp[-2].node), (yyvsp[0].node)); /* We have not condition, so we get rid of the EXIT_EXPR */ --- 4812,4838 ---- break; case 283: ! #line 1724 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Invalid control expression"); RECOVER;;} break; case 284: ! #line 1726 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Invalid update expression"); RECOVER;;} break; case 285: ! #line 1728 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Invalid update expression"); RECOVER;;} break; case 286: ! #line 1733 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.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 287: ! #line 1735 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.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 */ *************** yyreduce: *** 4842,4848 **** break; case 288: ! #line 1746 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { /* This scope defined for local variable that may be defined within the scope of the for loop */ --- 4842,4848 ---- break; case 288: ! #line 1745 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { /* This scope defined for local variable that may be defined within the scope of the for loop */ *************** yyreduce: *** 4851,4867 **** break; case 289: ! #line 1752 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("'(' expected"); DRECOVER(for_1);;} break; case 290: ! #line 1754 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Invalid init statement"); RECOVER;;} break; case 291: ! #line 1759 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { /* We now declare the loop body. The loop is declared as a for loop. */ --- 4851,4867 ---- break; case 289: ! #line 1751 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("'(' expected"); DRECOVER(for_1);;} break; case 290: ! #line 1753 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Invalid init statement"); RECOVER;;} break; case 291: ! #line 1758 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { /* We now declare the loop body. The loop is declared as a for loop. */ *************** yyreduce: *** 4875,4886 **** break; case 292: ! #line 1771 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_java_empty_stmt (); ;} break; case 293: ! #line 1773 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { /* Init statement recorded within the previously defined block scope */ --- 4875,4886 ---- break; case 292: ! #line 1770 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_java_empty_stmt (); ;} break; case 293: ! #line 1772 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { /* Init statement recorded within the previously defined block scope */ *************** yyreduce: *** 4889,4895 **** break; case 294: ! #line 1779 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { /* Local variable are recorded within the previously defined block scope */ --- 4889,4895 ---- break; case 294: ! #line 1778 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { /* Local variable are recorded within the previously defined block scope */ *************** yyreduce: *** 4898,4994 **** break; case 295: ! #line 1785 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("';' expected"); DRECOVER(for_init_1);;} break; case 296: ! #line 1789 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {(yyval.node) = build_java_empty_stmt ();;} break; case 297: ! #line 1791 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_debugable_stmt (BUILD_LOCATION (), (yyvsp[0].node)); ;} break; case 298: ! #line 1796 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = add_stmt_to_compound (NULL_TREE, NULL_TREE, (yyvsp[0].node)); ;} break; case 299: ! #line 1798 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = add_stmt_to_compound ((yyvsp[-2].node), NULL_TREE, (yyvsp[0].node)); ;} break; case 300: ! #line 1800 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 301: ! #line 1805 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_bc_statement ((yyvsp[-1].operator).location, 1, NULL_TREE); ;} break; case 302: ! #line 1807 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_bc_statement ((yyvsp[-2].operator).location, 1, (yyvsp[-1].node)); ;} break; case 303: ! #line 1809 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 304: ! #line 1811 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 305: ! #line 1816 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_bc_statement ((yyvsp[-1].operator).location, 0, NULL_TREE); ;} break; case 306: ! #line 1818 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_bc_statement ((yyvsp[-2].operator).location, 0, (yyvsp[-1].node)); ;} break; case 307: ! #line 1820 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 308: ! #line 1822 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 309: ! #line 1827 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_return ((yyvsp[-1].operator).location, NULL_TREE); ;} break; case 310: ! #line 1829 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_return ((yyvsp[-2].operator).location, (yyvsp[-1].node)); ;} break; case 311: ! #line 1831 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 312: ! #line 1833 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 313: ! #line 1838 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build1 (THROW_EXPR, NULL_TREE, (yyvsp[-1].node)); SET_EXPR_LOCATION_FROM_TOKEN ((yyval.node), (yyvsp[-2].operator)); --- 4898,4994 ---- break; case 295: ! #line 1784 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("';' expected"); DRECOVER(for_init_1);;} break; case 296: ! #line 1788 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {(yyval.node) = build_java_empty_stmt ();;} break; case 297: ! #line 1790 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_debugable_stmt (BUILD_LOCATION (), (yyvsp[0].node)); ;} break; case 298: ! #line 1795 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = add_stmt_to_compound (NULL_TREE, NULL_TREE, (yyvsp[0].node)); ;} break; case 299: ! #line 1797 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = add_stmt_to_compound ((yyvsp[-2].node), NULL_TREE, (yyvsp[0].node)); ;} break; case 300: ! #line 1799 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 301: ! #line 1804 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_bc_statement ((yyvsp[-1].operator).location, 1, NULL_TREE); ;} break; case 302: ! #line 1806 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_bc_statement ((yyvsp[-2].operator).location, 1, (yyvsp[-1].node)); ;} break; case 303: ! #line 1808 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 304: ! #line 1810 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 305: ! #line 1815 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_bc_statement ((yyvsp[-1].operator).location, 0, NULL_TREE); ;} break; case 306: ! #line 1817 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_bc_statement ((yyvsp[-2].operator).location, 0, (yyvsp[-1].node)); ;} break; case 307: ! #line 1819 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 308: ! #line 1821 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 309: ! #line 1826 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_return ((yyvsp[-1].operator).location, NULL_TREE); ;} break; case 310: ! #line 1828 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_return ((yyvsp[-2].operator).location, (yyvsp[-1].node)); ;} break; case 311: ! #line 1830 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 312: ! #line 1832 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 313: ! #line 1837 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build1 (THROW_EXPR, NULL_TREE, (yyvsp[-1].node)); SET_EXPR_LOCATION_FROM_TOKEN ((yyval.node), (yyvsp[-2].operator)); *************** yyreduce: *** 4996,5036 **** break; case 314: ! #line 1843 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 315: ! #line 1845 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 316: ! #line 1850 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_assertion ((yyvsp[-4].operator).location, (yyvsp[-3].node), (yyvsp[-1].node)); ;} break; case 317: ! #line 1854 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_assertion ((yyvsp[-2].operator).location, (yyvsp[-1].node), NULL_TREE); ;} break; case 318: ! #line 1858 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 319: ! #line 1860 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 320: ! #line 1865 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build2 (SYNCHRONIZED_EXPR, NULL_TREE, (yyvsp[-2].node), (yyvsp[0].node)); EXPR_WFL_LINECOL ((yyval.node)) = --- 4996,5036 ---- break; case 314: ! #line 1842 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 315: ! #line 1844 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 316: ! #line 1849 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_assertion ((yyvsp[-4].operator).location, (yyvsp[-3].node), (yyvsp[-1].node)); ;} break; case 317: ! #line 1853 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_assertion ((yyvsp[-2].operator).location, (yyvsp[-1].node), NULL_TREE); ;} break; case 318: ! #line 1857 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 319: ! #line 1859 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 320: ! #line 1864 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build2 (SYNCHRONIZED_EXPR, NULL_TREE, (yyvsp[-2].node), (yyvsp[0].node)); EXPR_WFL_LINECOL ((yyval.node)) = *************** yyreduce: *** 5039,5065 **** break; case 321: ! #line 1871 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("'{' expected"); RECOVER;;} break; case 322: ! #line 1873 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER;;} break; case 323: ! #line 1875 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 324: ! #line 1877 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 325: ! #line 1882 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { check_modifiers ( "Illegal modifier %qs. Only % was expected here", --- 5039,5065 ---- break; case 321: ! #line 1870 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("'{' expected"); RECOVER;;} break; case 322: ! #line 1872 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER;;} break; case 323: ! #line 1874 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 324: ! #line 1876 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 325: ! #line 1881 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { check_modifiers ( "Illegal modifier %qs. Only % was expected here", *************** yyreduce: *** 5071,5087 **** break; case 326: ! #line 1894 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_try_statement ((yyvsp[-2].operator).location, (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 327: ! #line 1896 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_try_finally_statement ((yyvsp[-2].operator).location, (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 328: ! #line 1898 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_try_finally_statement ((yyvsp[-3].operator).location, build_try_statement ((yyvsp[-3].operator).location, (yyvsp[-2].node), (yyvsp[-1].node)), (yyvsp[0].node)); --- 5071,5087 ---- break; case 326: ! #line 1893 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_try_statement ((yyvsp[-2].operator).location, (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 327: ! #line 1895 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_try_finally_statement ((yyvsp[-2].operator).location, (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 328: ! #line 1897 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.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)); *************** yyreduce: *** 5089,5100 **** break; case 329: ! #line 1903 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("'{' expected"); DRECOVER (try_statement);;} break; case 331: ! #line 1909 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { TREE_CHAIN ((yyvsp[0].node)) = (yyvsp[-1].node); (yyval.node) = (yyvsp[0].node); --- 5089,5100 ---- break; case 329: ! #line 1902 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("'{' expected"); DRECOVER (try_statement);;} break; case 331: ! #line 1908 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { TREE_CHAIN ((yyvsp[0].node)) = (yyvsp[-1].node); (yyval.node) = (yyvsp[0].node); *************** yyreduce: *** 5102,5108 **** break; case 332: ! #line 1917 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { java_method_add_stmt (current_function_decl, (yyvsp[0].node)); exit_block (); --- 5102,5108 ---- break; case 332: ! #line 1916 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { java_method_add_stmt (current_function_decl, (yyvsp[0].node)); exit_block (); *************** yyreduce: *** 5111,5117 **** break; case 333: ! #line 1926 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { /* We add a block to define a scope for formal_parameter (CCBP). The formal parameter is --- 5111,5117 ---- break; case 333: ! #line 1925 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { /* We add a block to define a scope for formal_parameter (CCBP). The formal parameter is *************** yyreduce: *** 5139,5150 **** break; case 334: ! #line 1951 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER; (yyval.node) = NULL_TREE;;} break; case 335: ! #line 1953 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { yyerror ("Missing term or ')' expected"); RECOVER; (yyval.node) = NULL_TREE; --- 5139,5150 ---- break; case 334: ! #line 1950 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER; (yyval.node) = NULL_TREE;;} break; case 335: ! #line 1952 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { yyerror ("Missing term or ')' expected"); RECOVER; (yyval.node) = NULL_TREE; *************** yyreduce: *** 5152,5183 **** break; case 336: ! #line 1958 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER; (yyval.node) = NULL_TREE;;} break; case 337: ! #line 1963 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = (yyvsp[0].node); ;} break; case 338: ! #line 1965 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("'{' expected"); RECOVER; ;} break; case 343: ! #line 1978 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_this ((yyvsp[0].operator).location); ;} break; case 344: ! #line 1980 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {(yyval.node) = (yyvsp[-1].node);;} break; case 350: ! #line 1990 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { tree wfl = build_wfl_node (this_identifier_node); (yyval.node) = make_qualified_primary ((yyvsp[-2].node), wfl, EXPR_WFL_LINECOL ((yyvsp[-2].node))); --- 5152,5183 ---- break; case 336: ! #line 1957 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER; (yyval.node) = NULL_TREE;;} break; case 337: ! #line 1962 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = (yyvsp[0].node); ;} break; case 338: ! #line 1964 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("'{' expected"); RECOVER; ;} break; case 343: ! #line 1977 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_this ((yyvsp[0].operator).location); ;} break; case 344: ! #line 1979 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {(yyval.node) = (yyvsp[-1].node);;} break; case 350: ! #line 1989 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.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))); *************** yyreduce: *** 5185,5226 **** break; case 351: ! #line 1995 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;;} break; case 352: ! #line 1997 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("'class' or 'this' expected" ); RECOVER;;} break; case 353: ! #line 1999 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("'class' expected" ); RECOVER;;} break; case 354: ! #line 2001 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("'class' expected" ); RECOVER;;} break; case 355: ! #line 2006 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_incomplete_class_ref ((yyvsp[-1].operator).location, (yyvsp[-2].node)); ;} break; case 356: ! #line 2008 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_incomplete_class_ref ((yyvsp[-1].operator).location, (yyvsp[-2].node)); ;} break; case 357: ! #line 2010 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_incomplete_class_ref ((yyvsp[-1].operator).location, (yyvsp[-2].node)); ;} break; case 358: ! #line 2012 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_incomplete_class_ref ((yyvsp[-1].operator).location, void_type_node); --- 5185,5226 ---- break; case 351: ! #line 1994 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;;} break; case 352: ! #line 1996 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("'class' or 'this' expected" ); RECOVER;;} break; case 353: ! #line 1998 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("'class' expected" ); RECOVER;;} break; case 354: ! #line 2000 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("'class' expected" ); RECOVER;;} break; case 355: ! #line 2005 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_incomplete_class_ref ((yyvsp[-1].operator).location, (yyvsp[-2].node)); ;} break; case 356: ! #line 2007 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_incomplete_class_ref ((yyvsp[-1].operator).location, (yyvsp[-2].node)); ;} break; case 357: ! #line 2009 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_incomplete_class_ref ((yyvsp[-1].operator).location, (yyvsp[-2].node)); ;} break; case 358: ! #line 2011 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_incomplete_class_ref ((yyvsp[-1].operator).location, void_type_node); *************** yyreduce: *** 5228,5244 **** break; case 359: ! #line 2020 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_new_invocation ((yyvsp[-3].node), (yyvsp[-1].node)); ;} break; case 360: ! #line 2022 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_new_invocation ((yyvsp[-2].node), NULL_TREE); ;} break; case 362: ! #line 2028 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { tree ctor = build_new_invocation ((yyvsp[-2].node), NULL_TREE); (yyval.node) = make_qualified_primary ((yyvsp[-3].node), ctor, --- 5228,5244 ---- break; case 359: ! #line 2019 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_new_invocation ((yyvsp[-3].node), (yyvsp[-1].node)); ;} break; case 360: ! #line 2021 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_new_invocation ((yyvsp[-2].node), NULL_TREE); ;} break; case 362: ! #line 2027 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { tree ctor = build_new_invocation ((yyvsp[-2].node), NULL_TREE); (yyval.node) = make_qualified_primary ((yyvsp[-3].node), ctor, *************** yyreduce: *** 5247,5253 **** break; case 364: ! #line 2035 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { tree ctor = build_new_invocation ((yyvsp[-3].node), (yyvsp[-1].node)); (yyval.node) = make_qualified_primary ((yyvsp[-4].node), ctor, --- 5247,5253 ---- break; case 364: ! #line 2034 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.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, *************** yyreduce: *** 5256,5282 **** break; case 366: ! #line 2042 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {(yyval.node) = NULL_TREE; yyerror ("'(' expected"); DRECOVER(new_1);;} break; case 367: ! #line 2044 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {(yyval.node) = NULL_TREE; yyerror ("'(' expected"); RECOVER;;} break; case 368: ! #line 2046 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {(yyval.node) = NULL_TREE; yyerror ("')' or term expected"); RECOVER;;} break; case 369: ! #line 2048 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {(yyval.node) = NULL_TREE; yyerror ("')' expected"); RECOVER;;} break; case 370: ! #line 2050 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = NULL_TREE; YYERROR_NOW; --- 5256,5282 ---- break; case 366: ! #line 2041 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {(yyval.node) = NULL_TREE; yyerror ("'(' expected"); DRECOVER(new_1);;} break; case 367: ! #line 2043 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {(yyval.node) = NULL_TREE; yyerror ("'(' expected"); RECOVER;;} break; case 368: ! #line 2045 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {(yyval.node) = NULL_TREE; yyerror ("')' or term expected"); RECOVER;;} break; case 369: ! #line 2047 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {(yyval.node) = NULL_TREE; yyerror ("')' expected"); RECOVER;;} break; case 370: ! #line 2049 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = NULL_TREE; YYERROR_NOW; *************** yyreduce: *** 5286,5302 **** break; case 371: ! #line 2057 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {(yyval.node) = NULL_TREE; yyerror ("'(' expected"); RECOVER;;} break; case 372: ! #line 2067 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { create_anonymous_class ((yyvsp[-3].node)); ;} break; case 373: ! #line 2069 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { tree id = build_wfl_node (DECL_NAME (GET_CPC ())); EXPR_WFL_LINECOL (id) = EXPR_WFL_LINECOL ((yyvsp[-5].node)); --- 5286,5302 ---- break; case 371: ! #line 2056 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {(yyval.node) = NULL_TREE; yyerror ("'(' expected"); RECOVER;;} break; case 372: ! #line 2066 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { create_anonymous_class ((yyvsp[-3].node)); ;} break; case 373: ! #line 2068 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { tree id = build_wfl_node (DECL_NAME (GET_CPC ())); EXPR_WFL_LINECOL (id) = EXPR_WFL_LINECOL ((yyvsp[-5].node)); *************** yyreduce: *** 5330,5341 **** break; case 374: ! #line 2100 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { create_anonymous_class ((yyvsp[-2].node)); ;} break; case 375: ! #line 2102 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { tree id = build_wfl_node (DECL_NAME (GET_CPC ())); EXPR_WFL_LINECOL (id) = EXPR_WFL_LINECOL ((yyvsp[-4].node)); --- 5330,5341 ---- break; case 374: ! #line 2099 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { create_anonymous_class ((yyvsp[-2].node)); ;} break; case 375: ! #line 2101 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { tree id = build_wfl_node (DECL_NAME (GET_CPC ())); EXPR_WFL_LINECOL (id) = EXPR_WFL_LINECOL ((yyvsp[-4].node)); *************** yyreduce: *** 5351,5367 **** break; case 376: ! #line 2118 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = (yyvsp[-2].node); ;} break; case 377: ! #line 2120 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = (yyvsp[-2].node); ;} break; case 378: ! #line 2125 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = tree_cons (NULL_TREE, (yyvsp[0].node), NULL_TREE); ctxp->formal_parameter_number = 1; --- 5351,5367 ---- break; case 376: ! #line 2117 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = (yyvsp[-2].node); ;} break; case 377: ! #line 2119 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = (yyvsp[-2].node); ;} break; case 378: ! #line 2124 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = tree_cons (NULL_TREE, (yyvsp[0].node), NULL_TREE); ctxp->formal_parameter_number = 1; *************** yyreduce: *** 5369,5375 **** break; case 379: ! #line 2130 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { ctxp->formal_parameter_number += 1; (yyval.node) = tree_cons (NULL_TREE, (yyvsp[0].node), (yyvsp[-2].node)); --- 5369,5375 ---- break; case 379: ! #line 2129 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { ctxp->formal_parameter_number += 1; (yyval.node) = tree_cons (NULL_TREE, (yyvsp[0].node), (yyvsp[-2].node)); *************** yyreduce: *** 5377,5418 **** break; case 380: ! #line 2135 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 381: ! #line 2140 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_newarray_node ((yyvsp[-1].node), (yyvsp[0].node), 0); ;} break; case 382: ! #line 2142 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_newarray_node ((yyvsp[-1].node), (yyvsp[0].node), 0); ;} break; case 383: ! #line 2144 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_newarray_node ((yyvsp[-2].node), (yyvsp[-1].node), pop_current_osb (ctxp));;} break; case 384: ! #line 2146 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_newarray_node ((yyvsp[-2].node), (yyvsp[-1].node), pop_current_osb (ctxp));;} break; case 385: ! #line 2148 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("'[' expected"); DRECOVER ("]");;} break; case 386: ! #line 2150 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("']' expected"); RECOVER;;} break; case 387: ! #line 2157 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { char *sig; int osb = pop_current_osb (ctxp); --- 5377,5418 ---- break; case 380: ! #line 2134 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 381: ! #line 2139 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_newarray_node ((yyvsp[-1].node), (yyvsp[0].node), 0); ;} break; case 382: ! #line 2141 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_newarray_node ((yyvsp[-1].node), (yyvsp[0].node), 0); ;} break; case 383: ! #line 2143 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_newarray_node ((yyvsp[-2].node), (yyvsp[-1].node), pop_current_osb (ctxp));;} break; case 384: ! #line 2145 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_newarray_node ((yyvsp[-2].node), (yyvsp[-1].node), pop_current_osb (ctxp));;} break; case 385: ! #line 2147 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("'[' expected"); DRECOVER ("]");;} break; case 386: ! #line 2149 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("']' expected"); RECOVER;;} break; case 387: ! #line 2156 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { char *sig; int osb = pop_current_osb (ctxp); *************** yyreduce: *** 5426,5432 **** break; case 388: ! #line 2168 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { int osb = pop_current_osb (ctxp); tree type = (yyvsp[-2].node); --- 5426,5432 ---- break; case 388: ! #line 2167 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { int osb = pop_current_osb (ctxp); tree type = (yyvsp[-2].node); *************** yyreduce: *** 5438,5464 **** break; case 389: ! #line 2177 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("'[' expected"); DRECOVER ("]");;} break; case 390: ! #line 2179 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("']' expected"); RECOVER;;} break; case 391: ! #line 2184 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_tree_list (NULL_TREE, (yyvsp[0].node)); ;} break; case 392: ! #line 2186 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = tree_cons (NULL_TREE, (yyvsp[0].node), (yyval.node)); ;} break; case 393: ! #line 2191 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { if (JNUMERIC_TYPE_P (TREE_TYPE ((yyvsp[-1].node)))) { --- 5438,5464 ---- break; case 389: ! #line 2176 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("'[' expected"); DRECOVER ("]");;} break; case 390: ! #line 2178 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("']' expected"); RECOVER;;} break; case 391: ! #line 2183 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_tree_list (NULL_TREE, (yyvsp[0].node)); ;} break; case 392: ! #line 2185 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = tree_cons (NULL_TREE, (yyvsp[0].node), (yyval.node)); ;} break; case 393: ! #line 2190 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { if (JNUMERIC_TYPE_P (TREE_TYPE ((yyvsp[-1].node)))) { *************** yyreduce: *** 5471,5482 **** break; case 394: ! #line 2201 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("']' expected"); RECOVER;;} break; case 395: ! #line 2203 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { yyerror ("Missing term"); yyerror ("']' expected"); --- 5471,5482 ---- break; case 394: ! #line 2200 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("']' expected"); RECOVER;;} break; case 395: ! #line 2202 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { yyerror ("Missing term"); yyerror ("']' expected"); *************** yyreduce: *** 5485,5491 **** break; case 396: ! #line 2212 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { int allocate = 0; /* If not initialized, allocate memory for the osb --- 5485,5491 ---- break; case 396: ! #line 2211 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { int allocate = 0; /* If not initialized, allocate memory for the osb *************** yyreduce: *** 5514,5535 **** break; case 397: ! #line 2238 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { CURRENT_OSB (ctxp)++; ;} break; case 398: ! #line 2240 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { yyerror ("']' expected"); RECOVER;;} break; case 399: ! #line 2245 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = make_qualified_primary ((yyvsp[-2].node), (yyvsp[0].node), (yyvsp[-1].operator).location); ;} break; case 400: ! #line 2249 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { tree super_wfl = build_wfl_node (super_identifier_node); SET_EXPR_LOCATION_FROM_TOKEN (super_wfl, (yyvsp[-2].operator)); --- 5514,5535 ---- break; case 397: ! #line 2237 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { CURRENT_OSB (ctxp)++; ;} break; case 398: ! #line 2239 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { yyerror ("']' expected"); RECOVER;;} break; case 399: ! #line 2244 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = make_qualified_primary ((yyvsp[-2].node), (yyvsp[0].node), (yyvsp[-1].operator).location); ;} break; case 400: ! #line 2248 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { tree super_wfl = build_wfl_node (super_identifier_node); SET_EXPR_LOCATION_FROM_TOKEN (super_wfl, (yyvsp[-2].operator)); *************** yyreduce: *** 5538,5559 **** break; case 401: ! #line 2255 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Field expected"); DRECOVER (super_field_acces);;} break; case 402: ! #line 2260 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_method_invocation ((yyvsp[-2].node), NULL_TREE); ;} break; case 403: ! #line 2262 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_method_invocation ((yyvsp[-3].node), (yyvsp[-1].node)); ;} break; case 404: ! #line 2264 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { if (TREE_CODE ((yyvsp[-4].node)) == THIS_EXPR) (yyval.node) = build_this_super_qualified_invocation --- 5538,5559 ---- break; case 401: ! #line 2254 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Field expected"); DRECOVER (super_field_acces);;} break; case 402: ! #line 2259 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_method_invocation ((yyvsp[-2].node), NULL_TREE); ;} break; case 403: ! #line 2261 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_method_invocation ((yyvsp[-3].node), (yyvsp[-1].node)); ;} break; case 404: ! #line 2263 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { if (TREE_CODE ((yyvsp[-4].node)) == THIS_EXPR) (yyval.node) = build_this_super_qualified_invocation *************** yyreduce: *** 5567,5573 **** break; case 405: ! #line 2275 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { if (TREE_CODE ((yyvsp[-5].node)) == THIS_EXPR) (yyval.node) = build_this_super_qualified_invocation --- 5567,5573 ---- break; case 405: ! #line 2274 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { if (TREE_CODE ((yyvsp[-5].node)) == THIS_EXPR) (yyval.node) = build_this_super_qualified_invocation *************** yyreduce: *** 5581,5587 **** break; case 406: ! #line 2286 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_this_super_qualified_invocation (0, (yyvsp[-2].node), NULL_TREE, (yyvsp[-4].operator).location, (yyvsp[-3].operator).location); --- 5581,5587 ---- break; case 406: ! #line 2285 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.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); *************** yyreduce: *** 5589,5595 **** break; case 407: ! #line 2291 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_this_super_qualified_invocation (0, (yyvsp[-3].node), (yyvsp[-1].node), (yyvsp[-5].operator).location, (yyvsp[-4].operator).location); --- 5589,5595 ---- break; case 407: ! #line 2290 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.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); *************** yyreduce: *** 5597,5628 **** break; case 408: ! #line 2300 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { yyerror ("'(' expected"); DRECOVER (method_invocation); ;} break; case 409: ! #line 2302 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { yyerror ("'(' expected"); DRECOVER (method_invocation); ;} break; case 410: ! #line 2307 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_array_ref ((yyvsp[-2].operator).location, (yyvsp[-3].node), (yyvsp[-1].node)); ;} break; case 411: ! #line 2309 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_array_ref ((yyvsp[-2].operator).location, (yyvsp[-3].node), (yyvsp[-1].node)); ;} break; case 412: ! #line 2311 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_array_ref ((yyvsp[-2].operator).location, (yyvsp[-3].node), (yyvsp[-1].node)); ;} break; case 413: ! #line 2313 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { yyerror ("Missing term and ']' expected"); DRECOVER(array_access); --- 5597,5628 ---- break; case 408: ! #line 2299 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { yyerror ("'(' expected"); DRECOVER (method_invocation); ;} break; case 409: ! #line 2301 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { yyerror ("'(' expected"); DRECOVER (method_invocation); ;} break; case 410: ! #line 2306 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_array_ref ((yyvsp[-2].operator).location, (yyvsp[-3].node), (yyvsp[-1].node)); ;} break; case 411: ! #line 2308 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_array_ref ((yyvsp[-2].operator).location, (yyvsp[-3].node), (yyvsp[-1].node)); ;} break; case 412: ! #line 2310 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_array_ref ((yyvsp[-2].operator).location, (yyvsp[-3].node), (yyvsp[-1].node)); ;} break; case 413: ! #line 2312 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { yyerror ("Missing term and ']' expected"); DRECOVER(array_access); *************** yyreduce: *** 5630,5636 **** break; case 414: ! #line 2318 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { yyerror ("']' expected"); DRECOVER(array_access); --- 5630,5636 ---- break; case 414: ! #line 2317 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { yyerror ("']' expected"); DRECOVER(array_access); *************** yyreduce: *** 5638,5644 **** break; case 415: ! #line 2323 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { yyerror ("Missing term and ']' expected"); DRECOVER(array_access); --- 5638,5644 ---- break; case 415: ! #line 2322 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { yyerror ("Missing term and ']' expected"); DRECOVER(array_access); *************** yyreduce: *** 5646,5652 **** break; case 416: ! #line 2328 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { yyerror ("']' expected"); DRECOVER(array_access); --- 5646,5652 ---- break; case 416: ! #line 2327 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { yyerror ("']' expected"); DRECOVER(array_access); *************** yyreduce: *** 5654,5660 **** break; case 417: ! #line 2333 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { yyerror ("Missing term and ']' expected"); DRECOVER(array_access); --- 5654,5660 ---- break; case 417: ! #line 2332 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { yyerror ("Missing term and ']' expected"); DRECOVER(array_access); *************** yyreduce: *** 5662,5668 **** break; case 418: ! #line 2338 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { yyerror ("']' expected"); DRECOVER(array_access); --- 5662,5668 ---- break; case 418: ! #line 2337 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { yyerror ("']' expected"); DRECOVER(array_access); *************** yyreduce: *** 5670,5696 **** break; case 423: ! #line 2353 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_incdec ((yyvsp[0].operator).token, (yyvsp[0].operator).location, (yyvsp[-1].node), 1); ;} break; case 424: ! #line 2358 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_incdec ((yyvsp[0].operator).token, (yyvsp[0].operator).location, (yyvsp[-1].node), 1); ;} break; case 427: ! #line 2365 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {(yyval.node) = build_unaryop ((yyvsp[-1].operator).token, (yyvsp[-1].operator).location, (yyvsp[0].node)); ;} break; case 429: ! #line 2368 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;} break; case 430: ! #line 2373 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { if ((yyvsp[0].node)) error_if_numeric_overflow ((yyvsp[0].node)); --- 5670,5696 ---- break; case 423: ! #line 2352 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_incdec ((yyvsp[0].operator).token, (yyvsp[0].operator).location, (yyvsp[-1].node), 1); ;} break; case 424: ! #line 2357 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_incdec ((yyvsp[0].operator).token, (yyvsp[0].operator).location, (yyvsp[-1].node), 1); ;} break; case 427: ! #line 2364 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {(yyval.node) = build_unaryop ((yyvsp[-1].operator).token, (yyvsp[-1].operator).location, (yyvsp[0].node)); ;} break; case 429: ! #line 2367 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;} break; case 430: ! #line 2372 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { if ((yyvsp[0].node)) error_if_numeric_overflow ((yyvsp[0].node)); *************** yyreduce: *** 5699,5755 **** break; case 431: ! #line 2379 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {(yyval.node) = build_unaryop ((yyvsp[-1].operator).token, (yyvsp[-1].operator).location, (yyvsp[0].node)); ;} break; case 432: ! #line 2381 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;} break; case 433: ! #line 2386 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {(yyval.node) = build_incdec ((yyvsp[-1].operator).token, (yyvsp[-1].operator).location, (yyvsp[0].node), 0); ;} break; case 434: ! #line 2388 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;} break; case 435: ! #line 2393 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {(yyval.node) = build_incdec ((yyvsp[-1].operator).token, (yyvsp[-1].operator).location, (yyvsp[0].node), 0); ;} break; case 436: ! #line 2395 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;} break; case 438: ! #line 2401 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {(yyval.node) = build_unaryop ((yyvsp[-1].operator).token, (yyvsp[-1].operator).location, (yyvsp[0].node)); ;} break; case 439: ! #line 2403 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {(yyval.node) = build_unaryop ((yyvsp[-1].operator).token, (yyvsp[-1].operator).location, (yyvsp[0].node)); ;} break; case 441: ! #line 2406 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;} break; case 442: ! #line 2408 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;} break; case 443: ! #line 2413 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { tree type = (yyvsp[-3].node); int osb = pop_current_osb (ctxp); --- 5699,5755 ---- break; case 431: ! #line 2378 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {(yyval.node) = build_unaryop ((yyvsp[-1].operator).token, (yyvsp[-1].operator).location, (yyvsp[0].node)); ;} break; case 432: ! #line 2380 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;} break; case 433: ! #line 2385 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {(yyval.node) = build_incdec ((yyvsp[-1].operator).token, (yyvsp[-1].operator).location, (yyvsp[0].node), 0); ;} break; case 434: ! #line 2387 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;} break; case 435: ! #line 2392 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {(yyval.node) = build_incdec ((yyvsp[-1].operator).token, (yyvsp[-1].operator).location, (yyvsp[0].node), 0); ;} break; case 436: ! #line 2394 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;} break; case 438: ! #line 2400 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {(yyval.node) = build_unaryop ((yyvsp[-1].operator).token, (yyvsp[-1].operator).location, (yyvsp[0].node)); ;} break; case 439: ! #line 2402 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {(yyval.node) = build_unaryop ((yyvsp[-1].operator).token, (yyvsp[-1].operator).location, (yyvsp[0].node)); ;} break; case 441: ! #line 2405 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;} break; case 442: ! #line 2407 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;} break; case 443: ! #line 2412 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { tree type = (yyvsp[-3].node); int osb = pop_current_osb (ctxp); *************** yyreduce: *** 5760,5776 **** break; case 444: ! #line 2421 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_cast ((yyvsp[-3].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); ;} break; case 445: ! #line 2423 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_cast ((yyvsp[-3].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); ;} break; case 446: ! #line 2425 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { const char *ptr; int osb = pop_current_osb (ctxp); --- 5760,5776 ---- break; case 444: ! #line 2420 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_cast ((yyvsp[-3].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); ;} break; case 445: ! #line 2422 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_cast ((yyvsp[-3].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); ;} break; case 446: ! #line 2424 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { const char *ptr; int osb = pop_current_osb (ctxp); *************** yyreduce: *** 5787,5798 **** break; case 447: ! #line 2439 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("']' expected, invalid type expression");;} break; case 448: ! #line 2441 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { YYNOT_TWICE yyerror ("Invalid type expression"); RECOVER; RECOVER; --- 5787,5798 ---- break; case 447: ! #line 2438 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("']' expected, invalid type expression");;} break; case 448: ! #line 2440 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { YYNOT_TWICE yyerror ("Invalid type expression"); RECOVER; RECOVER; *************** yyreduce: *** 5800,5821 **** break; case 449: ! #line 2446 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 450: ! #line 2448 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 451: ! #line 2450 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 453: ! #line 2456 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); --- 5800,5821 ---- break; case 449: ! #line 2445 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 450: ! #line 2447 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 451: ! #line 2449 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 453: ! #line 2455 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.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)); *************** yyreduce: *** 5823,5829 **** break; case 454: ! #line 2461 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); --- 5823,5829 ---- break; case 454: ! #line 2460 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.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)); *************** yyreduce: *** 5831,5837 **** break; case 455: ! #line 2466 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); --- 5831,5837 ---- break; case 455: ! #line 2465 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.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)); *************** yyreduce: *** 5839,5860 **** break; case 456: ! #line 2471 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 457: ! #line 2473 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 458: ! #line 2475 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 460: ! #line 2481 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); --- 5839,5860 ---- break; case 456: ! #line 2470 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 457: ! #line 2472 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 458: ! #line 2474 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 460: ! #line 2480 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.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)); *************** yyreduce: *** 5862,5868 **** break; case 461: ! #line 2486 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); --- 5862,5868 ---- break; case 461: ! #line 2485 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.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)); *************** yyreduce: *** 5870,5886 **** break; case 462: ! #line 2491 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 463: ! #line 2493 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 465: ! #line 2499 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); --- 5870,5886 ---- break; case 462: ! #line 2490 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 463: ! #line 2492 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 465: ! #line 2498 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.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)); *************** yyreduce: *** 5888,5894 **** break; case 466: ! #line 2504 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); --- 5888,5894 ---- break; case 466: ! #line 2503 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.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)); *************** yyreduce: *** 5896,5902 **** break; case 467: ! #line 2509 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); --- 5896,5902 ---- break; case 467: ! #line 2508 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.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)); *************** yyreduce: *** 5904,5925 **** break; case 468: ! #line 2514 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 469: ! #line 2516 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 470: ! #line 2518 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 472: ! #line 2524 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); --- 5904,5925 ---- break; case 468: ! #line 2513 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 469: ! #line 2515 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 470: ! #line 2517 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 472: ! #line 2523 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.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)); *************** yyreduce: *** 5927,5933 **** break; case 473: ! #line 2529 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); --- 5927,5933 ---- break; case 473: ! #line 2528 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.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)); *************** yyreduce: *** 5935,5941 **** break; case 474: ! #line 2534 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); --- 5935,5941 ---- break; case 474: ! #line 2533 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.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)); *************** yyreduce: *** 5943,5949 **** break; case 475: ! #line 2539 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); --- 5943,5949 ---- break; case 475: ! #line 2538 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.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)); *************** yyreduce: *** 5951,5987 **** break; case 476: ! #line 2544 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_binop (INSTANCEOF_EXPR, (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); ;} break; case 477: ! #line 2546 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 478: ! #line 2548 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 479: ! #line 2550 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 480: ! #line 2552 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 481: ! #line 2554 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Invalid reference type"); RECOVER;;} break; case 483: ! #line 2560 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); --- 5951,5987 ---- break; case 476: ! #line 2543 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build_binop (INSTANCEOF_EXPR, (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); ;} break; case 477: ! #line 2545 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 478: ! #line 2547 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 479: ! #line 2549 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 480: ! #line 2551 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 481: ! #line 2553 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Invalid reference type"); RECOVER;;} break; case 483: ! #line 2559 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.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)); *************** yyreduce: *** 5989,5995 **** break; case 484: ! #line 2565 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); --- 5989,5995 ---- break; case 484: ! #line 2564 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.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)); *************** yyreduce: *** 5997,6013 **** break; case 485: ! #line 2570 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 486: ! #line 2572 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 488: ! #line 2578 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); --- 5997,6013 ---- break; case 485: ! #line 2569 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 486: ! #line 2571 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 488: ! #line 2577 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.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)); *************** yyreduce: *** 6015,6026 **** break; case 489: ! #line 2583 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 491: ! #line 2589 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); --- 6015,6026 ---- break; case 489: ! #line 2582 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 491: ! #line 2588 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.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)); *************** yyreduce: *** 6028,6039 **** break; case 492: ! #line 2594 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 494: ! #line 2600 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); --- 6028,6039 ---- break; case 492: ! #line 2593 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 494: ! #line 2599 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.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)); *************** yyreduce: *** 6041,6052 **** break; case 495: ! #line 2605 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 497: ! #line 2611 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); --- 6041,6052 ---- break; case 495: ! #line 2604 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 497: ! #line 2610 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.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)); *************** yyreduce: *** 6054,6065 **** break; case 498: ! #line 2616 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 500: ! #line 2622 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); --- 6054,6065 ---- break; case 498: ! #line 2615 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 500: ! #line 2621 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.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)); *************** yyreduce: *** 6067,6078 **** break; case 501: ! #line 2627 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 503: ! #line 2633 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build3 (CONDITIONAL_EXPR, NULL_TREE, (yyvsp[-4].node), (yyvsp[-2].node), (yyvsp[0].node)); SET_EXPR_LOCATION_FROM_TOKEN ((yyval.node), (yyvsp[-3].operator)); --- 6067,6078 ---- break; case 501: ! #line 2626 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 503: ! #line 2632 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { (yyval.node) = build3 (CONDITIONAL_EXPR, NULL_TREE, (yyvsp[-4].node), (yyvsp[-2].node), (yyvsp[0].node)); SET_EXPR_LOCATION_FROM_TOKEN ((yyval.node), (yyvsp[-3].operator)); *************** yyreduce: *** 6080,6086 **** break; case 504: ! #line 2638 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { YYERROR_NOW; yyerror ("Missing term"); --- 6080,6086 ---- break; case 504: ! #line 2637 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { YYERROR_NOW; yyerror ("Missing term"); *************** yyreduce: *** 6089,6110 **** break; case 505: ! #line 2644 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); DRECOVER (2);;} break; case 506: ! #line 2646 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" {yyerror ("Missing term"); DRECOVER (3);;} break; case 509: ! #line 2656 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { (yyval.node) = build_assignment ((yyvsp[-1].operator).token, (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); ;} break; case 510: ! #line 2658 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" { YYNOT_TWICE yyerror ("Missing term"); DRECOVER (assign); --- 6089,6110 ---- break; case 505: ! #line 2643 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); DRECOVER (2);;} break; case 506: ! #line 2645 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" {yyerror ("Missing term"); DRECOVER (3);;} break; case 509: ! #line 2655 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.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 510: ! #line 2657 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" { YYNOT_TWICE yyerror ("Missing term"); DRECOVER (assign); *************** yyreduce: *** 6115,6121 **** } /* Line 1037 of yacc.c. */ ! #line 6119 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.c" yyvsp -= yylen; yyssp -= yylen; --- 6115,6121 ---- } /* Line 1037 of yacc.c. */ ! #line 6119 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.c" yyvsp -= yylen; yyssp -= yylen; *************** yyreturn: *** 6343,6349 **** } ! #line 2683 "/scratch/mitchell/gcc-releases/gcc-4.2.1/gcc-4.2.1/gcc/java/parse.y" /* Helper function to retrieve an OSB count. Should be used when the --- 6343,6349 ---- } ! #line 2682 "/scratch/mitchell/gcc-releases/gcc-4.2.2/gcc-4.2.2/gcc/java/parse.y" /* Helper function to retrieve an OSB count. Should be used when the diff -Nrcpad gcc-4.2.1/gcc/java/parse.h gcc-4.2.2/gcc/java/parse.h *** gcc-4.2.1/gcc/java/parse.h Sat Feb 4 18:57:53 2006 --- gcc-4.2.2/gcc/java/parse.h Fri Aug 31 08:27:50 2007 *************** *** 1,5 **** /* Language parser definitions for the GNU compiler for the Java(TM) language. ! Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. Contributed by Alexandre Petit-Bianco (apbianco@cygnus.com) --- 1,5 ---- /* Language parser definitions for the GNU compiler for the Java(TM) language. ! Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007 Free Software Foundation, Inc. Contributed by Alexandre Petit-Bianco (apbianco@cygnus.com) *************** This file is part of GCC. *** 7,13 **** GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 7,13 ---- GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 16,24 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 16,23 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/parse.y gcc-4.2.2/gcc/java/parse.y *** gcc-4.2.1/gcc/java/parse.y Thu Aug 10 19:35:07 2006 --- gcc-4.2.2/gcc/java/parse.y Fri Aug 31 08:27:50 2007 *************** *** 1,14 **** /* Source code parsing and tree node generation for the GNU compiler for the Java(TM) language. ! Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 ! Free Software Foundation, Inc. Contributed by Alexandre Petit-Bianco (apbianco@cygnus.com) This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 1,14 ---- /* Source code parsing and tree node generation for the GNU compiler for the Java(TM) language. ! Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, ! 2006, 2007 Free Software Foundation, Inc. Contributed by Alexandre Petit-Bianco (apbianco@cygnus.com) This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 17,25 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 17,24 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/resource.c gcc-4.2.2/gcc/java/resource.c *** gcc-4.2.1/gcc/java/resource.c Tue Jan 31 19:56:55 2006 --- gcc-4.2.2/gcc/java/resource.c Fri Aug 31 08:27:50 2007 *************** *** 1,12 **** /* Functions related to building resource files. ! Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 ! Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 1,12 ---- /* Functions related to building resource files. ! Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, ! 2007 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 15,23 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 15,22 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/typeck.c gcc-4.2.2/gcc/java/typeck.c *** gcc-4.2.1/gcc/java/typeck.c Sun Nov 12 17:14:52 2006 --- gcc-4.2.2/gcc/java/typeck.c Fri Aug 31 08:27:50 2007 *************** *** 1,12 **** /* Handle types for the GNU compiler for the Java(TM) language. ! Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005 ! Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 1,12 ---- /* Handle types for the GNU compiler for the Java(TM) language. ! Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, ! 2007 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 15,23 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 15,22 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/verify-glue.c gcc-4.2.2/gcc/java/verify-glue.c *** gcc-4.2.1/gcc/java/verify-glue.c Fri May 26 15:41:46 2006 --- gcc-4.2.2/gcc/java/verify-glue.c Fri Aug 31 08:27:50 2007 *************** *** 1,11 **** /* Glue to interface gcj with bytecode verifier. ! Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 1,11 ---- /* Glue to interface gcj with bytecode verifier. ! Copyright (C) 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 14,22 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 14,21 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/verify.h gcc-4.2.2/gcc/java/verify.h *** gcc-4.2.1/gcc/java/verify.h Fri May 26 15:41:46 2006 --- gcc-4.2.2/gcc/java/verify.h Fri Aug 31 08:27:50 2007 *************** *** 1,11 **** /* Declarations to interface gcj with bytecode verifier. ! Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 1,11 ---- /* Declarations to interface gcj with bytecode verifier. ! Copyright (C) 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 14,22 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 14,21 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/win32-host.c gcc-4.2.2/gcc/java/win32-host.c *** gcc-4.2.1/gcc/java/win32-host.c Sat Jun 25 00:33:05 2005 --- gcc-4.2.2/gcc/java/win32-host.c Fri Aug 31 08:27:50 2007 *************** *** 1,11 **** /* Platform-Specific Win32 Functions ! Copyright (C) 2003, 2004 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 1,11 ---- /* Platform-Specific Win32 Functions ! Copyright (C) 2003, 2004, 2007 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 14,22 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 14,21 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/zextract.c gcc-4.2.2/gcc/java/zextract.c *** gcc-4.2.1/gcc/java/zextract.c Tue Jan 31 19:56:55 2006 --- gcc-4.2.2/gcc/java/zextract.c Fri Aug 31 08:27:50 2007 *************** *** 1,14 **** /* Handle a .class file embedded in a .zip archive. This extracts a member from a .zip file, but does not handle uncompression (since that is not needed for classes.zip). ! Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005 ! Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 1,14 ---- /* Handle a .class file embedded in a .zip archive. This extracts a member from a .zip file, but does not handle uncompression (since that is not needed for classes.zip). ! Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, ! 2007 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 17,25 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 17,24 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/gcc/java/zipfile.h gcc-4.2.2/gcc/java/zipfile.h *** gcc-4.2.1/gcc/java/zipfile.h Sat Jun 25 00:33:05 2005 --- gcc-4.2.2/gcc/java/zipfile.h Fri Aug 31 08:27:50 2007 *************** *** 1,12 **** /* Definitions for using a zipped' archive. ! Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. GCC is distributed in the hope that it will be useful, --- 1,12 ---- /* Definitions for using a zipped' archive. ! Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2007 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, *************** MERCHANTABILITY or FITNESS FOR A PARTICU *** 15,23 **** GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING. If not, write to ! the Free Software Foundation, 51 Franklin Street, Fifth Floor, ! Boston, MA 02110-1301, USA. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. --- 15,22 ---- GNU General Public License for more details. You should have received a copy of the GNU General Public License ! along with GCC; see the file COPYING3. If not see ! . Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. diff -Nrcpad gcc-4.2.1/libffi/ChangeLog gcc-4.2.2/libffi/ChangeLog *** gcc-4.2.1/libffi/ChangeLog Thu Jul 19 14:30:09 2007 --- gcc-4.2.2/libffi/ChangeLog Sun Oct 7 21:20:23 2007 *************** *** 1,3 **** --- 1,7 ---- + 2007-10-07 Release Manager + + * GCC 4.2.2 released. + 2007-07-19 Release Manager * GCC 4.2.1 released. diff -Nrcpad gcc-4.2.1/libjava/ChangeLog gcc-4.2.2/libjava/ChangeLog *** gcc-4.2.1/libjava/ChangeLog Thu Jul 19 14:30:40 2007 --- gcc-4.2.2/libjava/ChangeLog Sun Oct 7 21:20:40 2007 *************** *** 1,3 **** --- 1,12 ---- + 2007-10-07 Release Manager + + * GCC 4.2.2 released. + + 2007-07-23 Rainer Orth + + * configure.ac (mips-sgi-irix6*): Override SYSTEMSPEC. + * configure: Regenerate. + 2007-07-19 Release Manager * GCC 4.2.1 released. diff -Nrcpad gcc-4.2.1/libjava/classpath/ChangeLog gcc-4.2.2/libjava/classpath/ChangeLog *** gcc-4.2.1/libjava/classpath/ChangeLog Thu Jul 19 14:30:32 2007 --- gcc-4.2.2/libjava/classpath/ChangeLog Sun Oct 7 21:20:38 2007 *************** *** 1,3 **** --- 1,7 ---- + 2007-10-07 Release Manager + + * GCC 4.2.2 released. + 2007-07-19 Release Manager * GCC 4.2.1 released. diff -Nrcpad gcc-4.2.1/libjava/configure gcc-4.2.2/libjava/configure *** gcc-4.2.1/libjava/configure Thu Jul 19 14:33:56 2007 --- gcc-4.2.2/libjava/configure Sun Oct 7 21:23:16 2007 *************** ac_x_header_dirs=' *** 7638,7644 **** /usr/openwin/share/include' if test "$ac_x_includes" = no; then ! # Guess where to find include files, by looking for Xlib.h. # First, try using that file with no special directory specified. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ --- 7638,7644 ---- /usr/openwin/share/include' if test "$ac_x_includes" = no; then ! # Guess where to find include files, by looking for Intrinsic.h. # First, try using that file with no special directory specified. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ *************** _ACEOF *** 7646,7652 **** cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ ! #include _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 --- 7646,7652 ---- cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ ! #include _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 *************** else *** 7673,7679 **** sed 's/^/| /' conftest.$ac_ext >&5 for ac_dir in $ac_x_header_dirs; do ! if test -r "$ac_dir/X11/Xlib.h"; then ac_x_includes=$ac_dir break fi --- 7673,7679 ---- sed 's/^/| /' conftest.$ac_ext >&5 for ac_dir in $ac_x_header_dirs; do ! if test -r "$ac_dir/X11/Intrinsic.h"; then ac_x_includes=$ac_dir break fi *************** if test "$ac_x_libraries" = no; then *** 7687,7693 **** # See if we find them without any special options. # Don't add to $LIBS permanently. ac_save_LIBS=$LIBS ! LIBS="-lX11 $LIBS" if test x$gcc_no_link = xyes; then { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5 echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;} --- 7687,7693 ---- # See if we find them without any special options. # Don't add to $LIBS permanently. ac_save_LIBS=$LIBS ! LIBS="-lXt $LIBS" if test x$gcc_no_link = xyes; then { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5 echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;} *************** _ACEOF *** 7699,7709 **** cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ ! #include int main () { ! XrmInitialize () ; return 0; } --- 7699,7709 ---- cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ ! #include int main () { ! XtMalloc (0) ; return 0; } *************** fi *** 14131,14137 **** # On Solaris, and maybe other architectures, the Boehm collector # requires -ldl. if test "$GC" = boehm; then ! echo "$as_me:$LINENO: checking for main in -ldl" >&5 echo $ECHO_N "checking for main in -ldl... $ECHO_C" >&6 if test "${ac_cv_lib_dl_main+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 --- 14131,14144 ---- # On Solaris, and maybe other architectures, the Boehm collector # requires -ldl. if test "$GC" = boehm; then ! case "${host}" in ! mips-sgi-irix6*) ! # IRIX 6 lacks a N64 libdl.so, but only the N32 (default multilib) ! # libgcj.spec is used, so override here ! SYSTEMSPEC="$SYSTEMSPEC %{!mabi=64:-ldl}" ! ;; ! *) ! echo "$as_me:$LINENO: checking for main in -ldl" >&5 echo $ECHO_N "checking for main in -ldl... $ECHO_C" >&6 if test "${ac_cv_lib_dl_main+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 *************** if test $ac_cv_lib_dl_main = yes; then *** 14198,14203 **** --- 14205,14212 ---- SYSTEMSPEC="$SYSTEMSPEC -ldl" fi + ;; + esac fi fi diff -Nrcpad gcc-4.2.1/libjava/configure.ac gcc-4.2.2/libjava/configure.ac *** gcc-4.2.1/libjava/configure.ac Mon Mar 26 06:07:13 2007 --- gcc-4.2.2/libjava/configure.ac Mon Jul 23 12:54:02 2007 *************** else *** 1151,1157 **** # On Solaris, and maybe other architectures, the Boehm collector # requires -ldl. if test "$GC" = boehm; then ! AC_CHECK_LIB(dl, main, SYSTEMSPEC="$SYSTEMSPEC -ldl") fi fi --- 1151,1166 ---- # On Solaris, and maybe other architectures, the Boehm collector # requires -ldl. if test "$GC" = boehm; then ! case "${host}" in ! mips-sgi-irix6*) ! # IRIX 6 lacks a N64 libdl.so, but only the N32 (default multilib) ! # libgcj.spec is used, so override here ! SYSTEMSPEC="$SYSTEMSPEC %{!mabi=64:-ldl}" ! ;; ! *) ! AC_CHECK_LIB(dl, main, SYSTEMSPEC="$SYSTEMSPEC -ldl") ! ;; ! esac fi fi diff -Nrcpad gcc-4.2.1/libjava/libltdl/ChangeLog gcc-4.2.2/libjava/libltdl/ChangeLog *** gcc-4.2.1/libjava/libltdl/ChangeLog Thu Jul 19 14:30:28 2007 --- gcc-4.2.2/libjava/libltdl/ChangeLog Sun Oct 7 21:20:35 2007 *************** *** 1,3 **** --- 1,7 ---- + 2007-10-07 Release Manager + + * GCC 4.2.2 released. + 2007-07-19 Release Manager * GCC 4.2.1 released. diff -Nrcpad gcc-4.2.1/zlib/ChangeLog gcc-4.2.2/zlib/ChangeLog *** gcc-4.2.1/zlib/ChangeLog Thu Jul 19 14:29:37 2007 --- gcc-4.2.2/zlib/ChangeLog Sun Oct 7 21:20:05 2007 *************** *** 1,3 **** --- 1,7 ---- + 2007-10-07 Release Manager + + * GCC 4.2.2 released. + 2007-07-19 Release Manager * GCC 4.2.1 released.