~ubuntu-branches/ubuntu/hardy/gcj-4.2/hardy

« back to all changes in this revision

Viewing changes to debian/patches/svn-updates.dpatch

  • Committer: Bazaar Package Importer
  • Author(s): Matthias Klose
  • Date: 2008-02-26 09:03:55 UTC
  • Revision ID: james.westby@ubuntu.com-20080226090355-klkspeff0ubn3bts
Tags: 4.2.3-2ubuntu1
Upload as gcj-4.2.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#! /bin/sh -e
2
2
 
3
 
# DP: updates from the 4.2 branch upto 20080208.
 
3
# DP: updates from the 4.2 branch upto 20080225.
4
4
 
5
5
last_updated()
6
6
{
7
7
        cat > ${dir}LAST_UPDATED <<EOF
8
 
Sat Feb  9 02:02:52 CET 2008
9
 
Sat Feb  9 01:02:52 UTC 2008 (revision 132195)
 
8
Mon Feb 25 19:48:44 CET 2008
 
9
Mon Feb 25 18:48:44 UTC 2008 (revision 132633)
10
10
EOF
11
11
}
12
12
 
39
39
 
40
40
Index: gcc/doc/include/texinfo.tex
41
41
===================================================================
42
 
--- gcc/doc/include/texinfo.tex (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132196)
43
 
+++ gcc/doc/include/texinfo.tex (.../branches/ubuntu/gcc-4_2-branch)    (revision 132196)
 
42
--- gcc/doc/include/texinfo.tex (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
43
+++ gcc/doc/include/texinfo.tex (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
44
44
@@ -3,16 +3,16 @@
45
45
 % Load plain if necessary, i.e., if running under initex.
46
46
 \expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi
3875
3875
 % file name, in case not using a pre-dumped format.
3876
3876
Index: gcc/opts-common.c
3877
3877
===================================================================
3878
 
--- gcc/opts-common.c   (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132196)
3879
 
+++ gcc/opts-common.c   (.../branches/ubuntu/gcc-4_2-branch)    (revision 132196)
 
3878
--- gcc/opts-common.c   (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
3879
+++ gcc/opts-common.c   (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
3880
3880
@@ -38,7 +38,7 @@
3881
3881
    before having tested "-g".  This doesn't match, and as "-gen-decls"
3882
3882
    is less than "-gstabs", it will become the lower bound of the
3888
3888
    "-g" causes a match (which it does in this example).
3889
3889
Index: gcc/DATESTAMP
3890
3890
===================================================================
3891
 
--- gcc/DATESTAMP       (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132196)
3892
 
+++ gcc/DATESTAMP       (.../branches/ubuntu/gcc-4_2-branch)    (revision 132196)
 
3891
--- gcc/DATESTAMP       (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
3892
+++ gcc/DATESTAMP       (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
3893
3893
@@ -1 +1 @@
3894
3894
-20080201
3895
 
+20080209
 
3895
+20080225
3896
3896
Index: gcc/tree.c
3897
3897
===================================================================
3898
 
--- gcc/tree.c  (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132196)
3899
 
+++ gcc/tree.c  (.../branches/ubuntu/gcc-4_2-branch)    (revision 132196)
 
3898
--- gcc/tree.c  (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
3899
+++ gcc/tree.c  (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
3900
3900
@@ -3394,8 +3394,9 @@
3901
3901
          hashcode = type_hash_list (TYPE_ARG_TYPES (ntype), hashcode);
3902
3902
          break;
3909
3909
          break;
3910
3910
        case INTEGER_TYPE:
3911
3911
          hashcode = iterative_hash_object
 
3912
Index: gcc/configure
 
3913
===================================================================
 
3914
--- gcc/configure       (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
3915
+++ gcc/configure       (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
3916
@@ -309,7 +309,7 @@
 
3917
 # include <unistd.h>
 
3918
 #endif"
 
3919
 
 
3920
-ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os target_noncanonical build_libsubdir build_subdir host_subdir target_subdir GENINSRC CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT NO_MINUS_C_MINUS_O OUTPUT_OPTION CPP EGREP strict1_warn cxx_compat_warn warn_cflags WERROR nocommon_flag TREEBROWSER valgrind_path valgrind_path_defines valgrind_command coverage_flags enable_multilib enable_decimal_float enable_shared TARGET_SYSTEM_ROOT TARGET_SYSTEM_ROOT_DEFINE CROSS_SYSTEM_HEADER_DIR onestep datarootdir docdir htmldir SET_MAKE AWK LN_S LN RANLIB ac_ct_RANLIB ranlib_flags INSTALL INSTALL_PROGRAM INSTALL_DATA make_compare_target have_mktemp_command MAKEINFO BUILD_INFO GENERATED_MANPAGES FLEX BISON NM AR stage1_cflags COLLECT2_LIBS GNAT_LIBEXC LDEXP_LIB TARGET_GETGROUPS_T LIBICONV LTLIBICONV LIBICONV_DEP manext objext gthread_flags extra_modes_file extra_opt_files USE_NLS LIBINTL LIBINTL_DEP INCINTL XGETTEXT GMSGFMT POSUB CATALOGS DATADIRNAME INSTOBJEXT GENCAT CATOBJEXT host_cc_for_libada CROSS ALL SYSTEM_HEADER_DIR inhibit_libc CC_FOR_BUILD BUILD_CFLAGS STMP_FIXINC STMP_FIXPROTO collect2 gcc_cv_as ORIGINAL_AS_FOR_TARGET gcc_cv_ld ORIGINAL_LD_FOR_TARGET gcc_cv_nm ORIGINAL_NM_FOR_TARGET gcc_cv_objdump libgcc_visibility GGC zlibdir zlibinc MAINT gcc_tooldir dollar slibdir objdir subdirs srcdir all_boot_languages all_compilers all_gtfiles all_gtfiles_files_langs all_gtfiles_files_files all_lang_makefrags all_lang_makefiles all_languages all_selected_languages all_stagestuff build_exeext build_install_headers_dir build_xm_file_list build_xm_include_list build_xm_defines check_languages cc_set_by_configure quoted_cc_set_by_configure cpp_install_dir xmake_file tmake_file extra_gcc_objs extra_headers_list extra_objs extra_parts extra_passes extra_programs float_h_file gcc_config_arguments gcc_gxx_include_dir host_exeext host_xm_file_list host_xm_include_list host_xm_defines out_host_hook_obj install lang_opt_files lang_specs_files lang_tree_files local_prefix md_file objc_boehm_gc out_file out_object_file stage_prefix_set_by_configure quoted_stage_prefix_set_by_configure thread_file tm_file_list tm_include_list tm_defines tm_p_file_list tm_p_include_list xm_file_list xm_include_list xm_defines c_target_objs cxx_target_objs target_cpu_default GMPLIBS GMPINC LIBOBJS LTLIBOBJS'
 
3921
+ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os target_noncanonical build_libsubdir build_subdir host_subdir target_subdir GENINSRC CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT NO_MINUS_C_MINUS_O OUTPUT_OPTION CPP EGREP strict1_warn cxx_compat_warn warn_cflags WERROR nocommon_flag TREEBROWSER valgrind_path valgrind_path_defines valgrind_command coverage_flags enable_multilib enable_decimal_float enable_shared TARGET_SYSTEM_ROOT TARGET_SYSTEM_ROOT_DEFINE CROSS_SYSTEM_HEADER_DIR onestep datarootdir docdir htmldir SET_MAKE AWK LN_S LN RANLIB ac_ct_RANLIB ranlib_flags INSTALL INSTALL_PROGRAM INSTALL_DATA make_compare_target have_mktemp_command MAKEINFO BUILD_INFO GENERATED_MANPAGES FLEX BISON NM AR stage1_cflags COLLECT2_LIBS GNAT_LIBEXC LDEXP_LIB TARGET_GETGROUPS_T LIBICONV LTLIBICONV LIBICONV_DEP manext objext gthread_flags extra_modes_file extra_opt_files USE_NLS LIBINTL LIBINTL_DEP INCINTL XGETTEXT GMSGFMT POSUB CATALOGS DATADIRNAME INSTOBJEXT GENCAT CATOBJEXT host_cc_for_libada CROSS ALL SYSTEM_HEADER_DIR inhibit_libc CC_FOR_BUILD BUILD_CFLAGS STMP_FIXINC STMP_FIXPROTO collect2 gcc_cv_as ORIGINAL_AS_FOR_TARGET gcc_cv_ld ORIGINAL_LD_FOR_TARGET gcc_cv_nm ORIGINAL_NM_FOR_TARGET gcc_cv_objdump libgcc_visibility GGC zlibdir zlibinc MAINT gcc_tooldir dollar slibdir objdir subdirs srcdir all_boot_languages all_compilers all_gtfiles all_gtfiles_files_langs all_gtfiles_files_files all_lang_makefrags all_lang_makefiles all_languages all_selected_languages all_stagestuff build_exeext build_install_headers_dir build_xm_file_list build_xm_include_list build_xm_defines build_file_translate check_languages cc_set_by_configure quoted_cc_set_by_configure cpp_install_dir xmake_file tmake_file extra_gcc_objs extra_headers_list extra_objs extra_parts extra_passes extra_programs float_h_file gcc_config_arguments gcc_gxx_include_dir host_exeext host_xm_file_list host_xm_include_list host_xm_defines out_host_hook_obj install lang_opt_files lang_specs_files lang_tree_files local_prefix md_file objc_boehm_gc out_file out_object_file stage_prefix_set_by_configure quoted_stage_prefix_set_by_configure thread_file tm_file_list tm_include_list tm_defines tm_p_file_list tm_p_include_list xm_file_list xm_include_list xm_defines c_target_objs cxx_target_objs target_cpu_default GMPLIBS GMPINC LIBOBJS LTLIBOBJS'
 
3922
 ac_subst_files='language_hooks'
 
3923
 
 
3924
 # Initialize some variables set by options.
 
3925
@@ -16481,6 +16481,7 @@
 
3926
 
 
3927
 
 
3928
 
 
3929
+
 
3930
 # Echo link setup.
 
3931
 if test x${build} = x${host} ; then
 
3932
   if test x${host} = x${target} ; then
 
3933
@@ -17270,6 +17271,7 @@
 
3934
 s,@build_xm_file_list@,$build_xm_file_list,;t t
 
3935
 s,@build_xm_include_list@,$build_xm_include_list,;t t
 
3936
 s,@build_xm_defines@,$build_xm_defines,;t t
 
3937
+s,@build_file_translate@,$build_file_translate,;t t
 
3938
 s,@check_languages@,$check_languages,;t t
 
3939
 s,@cc_set_by_configure@,$cc_set_by_configure,;t t
 
3940
 s,@quoted_cc_set_by_configure@,$quoted_cc_set_by_configure,;t t
 
3941
Index: gcc/builtins.c
 
3942
===================================================================
 
3943
--- gcc/builtins.c      (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
3944
+++ gcc/builtins.c      (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
3945
@@ -9246,6 +9246,11 @@
 
3946
              if (! POINTER_TYPE_P (TREE_TYPE (TREE_VALUE (arglist))))
 
3947
                goto end;
 
3948
            }
 
3949
+         else if (code == INTEGER_TYPE)
 
3950
+           {
 
3951
+             if (! INTEGRAL_TYPE_P (TREE_TYPE (TREE_VALUE (arglist))))
 
3952
+               goto end;
 
3953
+           }
 
3954
          else if (code != TREE_CODE (TREE_TYPE (TREE_VALUE (arglist))))
 
3955
            goto end;
 
3956
          break;
3912
3957
Index: gcc/ChangeLog
3913
3958
===================================================================
3914
 
--- gcc/ChangeLog       (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132196)
3915
 
+++ gcc/ChangeLog       (.../branches/ubuntu/gcc-4_2-branch)    (revision 132196)
3916
 
@@ -1,3 +1,124 @@
 
3959
--- gcc/ChangeLog       (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
3960
+++ gcc/ChangeLog       (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
3961
@@ -1,3 +1,206 @@
 
3962
+2008-02-25  Jan Beulich  <jbeulich@novell.com>
 
3963
+
 
3964
+       * config/i386/netware-libgcc.exp: Add _Unwind_GetIPInfo.
 
3965
+
 
3966
+2008-02-21  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
3967
+
 
3968
+       PR bootstrap/35273
 
3969
+       * config.build (build_file_translate): Set to `CMD //c' only if
 
3970
+       it works.
 
3971
+       * Makefile.in (build_file_translate): Improve comment.
 
3972
+
 
3973
+2008-02-20  Richard Guenther  <rguenther@suse.de>
 
3974
+
 
3975
+       PR middle-end/35265
 
3976
+       * builtins.c (validate_arg): If we want an INTEGER_TYPE,
 
3977
+       be happy with INTEGRAL_TYPE_P.
 
3978
+
 
3979
+2008-02-19  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
3980
+
 
3981
+       PR bootstrap/35218
 
3982
+       * Makefile.in (build_file_translate): New.
 
3983
+       (gcc-vers.texi): Use it for translating $(abs_srcdir).
 
3984
+       * config.build (build_file_translate): Set to `CMD //c' on MinGW.
 
3985
+       * configure.ac (build_file_translate): Substitute it.
 
3986
+       * configure: Regenerate.
 
3987
+
 
3988
+2008-02-16  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
 
3989
+
 
3990
+       PR c/28368
 
3991
+       * doc/invoke.texi (-std): Clarify description of -std= and -ansi.
 
3992
+
 
3993
+2008-02-14  Alan Modra  <amodra@bigpond.net.au>
 
3994
+
 
3995
+       PR target/34393
 
3996
+       * config/rs6000/rs6000.md (restore_stack_block): Force operands[1]
 
3997
+       to a reg.
 
3998
+
 
3999
+2008-02-13  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
4000
+
 
4001
+       PR other/35148
 
4002
+       * Makefile.in (gcc-vers.texi): Use abs_srcdir for the value of
 
4003
+       srcdir.
 
4004
+
 
4005
+2008-02-13  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
 
4006
+
 
4007
+        PR 29673
 
4008
+       * doc/invoke.texi (Debugging Options): Remove -fdump-tree-inlined.
 
4009
+       Add -fdump-ipa-inline.
 
4010
+       
 
4011
+2008-02-10  H.J. Lu  <hongjiu.lu@intel.com>
 
4012
+
 
4013
+       Backport from mainline:
 
4014
+       2007-08-06  H.J. Lu  <hongjiu.lu@intel.com>
 
4015
+                   Daniel Jacobowitz  <dan@codesourcery.com>
 
4016
+
 
4017
+       PR target/31868
 
4018
+       * config.gcc (x86_64-*-freebsd*): Add i386/t-crtstuff to
 
4019
+       tmake_file.
 
4020
+       (x86_64-*-netbsd*): Likewise.
 
4021
+       (x86_64-*-linux*): Likewise.
 
4022
+       (x86_64-*-kfreebsd*-gnu): Likewise.
 
4023
+       (x86_64-*-knetbsd*-gnu): Likewise.
 
4024
+       (i[34567]86-*-solaris2.1[0-9]*): Likewise.
 
4025
+
 
4026
+       * config/i386/t-linux64 (CRTSTUFF_T_CFLAGS): Removed.
 
4027
+
 
4028
+       * config/i386/t-crtstuff (CRTSTUFF_T_CFLAGS): Update comments.
 
4029
+       Add -fno-asynchronous-unwind-tables.
 
4030
+
 
4031
+       * config/t-freebsd (CRTSTUFF_T_CFLAGS_S): Add $(CRTSTUFF_T_CFLAGS).
 
4032
+       * config/t-libc-ok (CRTSTUFF_T_CFLAGS_S): Likewise.
 
4033
+       * config/t-lynx (CRTSTUFF_T_CFLAGS_S): Likewise.
 
4034
+       * config/t-netbsd (CRTSTUFF_T_CFLAGS_S): Likewise.
 
4035
+       * config/t-svr4 (CRTSTUFF_T_CFLAGS_S): Likewise.
 
4036
+
 
4037
+2008-02-09  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
 
4038
+
 
4039
+       PR middle_end/34150
 
4040
+       * pa.c (legitimize_pic_address): Add REG_EQUAL note on sets with a
 
4041
+       pic_label_operand source.  Similarly, add a REG_LABEL note and
 
4042
+       update LABEL_NUSES during and after reload.
 
4043
+
3917
4044
+2008-02-08  Steven Bosscher  <stevenb.gcc@gmail.com>
3918
4045
+
3919
4046
+       PR middle-end/34627
3920
 
+       combine.c (simplify_if_then_else): Make sure the comparison is
 
4047
+       * combine.c (simplify_if_then_else): Make sure the comparison is
3921
4048
+       against const0_rtx when simplifying to (abs x) or (neg (abs X)).
3922
4049
+
3923
4050
+2008-07-07  Richard Henderson  <rth@redhat.com>
4038
4165
 2008-02-01  Release Manager
4039
4166
 
4040
4167
        * GCC 4.2.3 released.
4041
 
@@ -45,6 +166,23 @@
 
4168
@@ -45,6 +248,23 @@
4042
4169
        functions from being marked as pure or const.
4043
4170
        * ipa-utils (searchc): Fixed comment.
4044
4171
        
4062
4189
 2008-01-24  Richard Guenther  <rguenther@suse.de>
4063
4190
 
4064
4191
        PR middle-end/34953
4065
 
@@ -392,25 +530,25 @@
 
4192
@@ -392,25 +612,25 @@
4066
4193
 
4067
4194
 2007-10-18  Chen liqin  <liqin@sunnorth.com.cn>
4068
4195
 
4107
4234
 
4108
4235
 2007-10-12  Zdenek Dvorak <ook@ucw.cz>
4109
4236
 
4110
 
@@ -899,12 +1037,12 @@
 
4237
@@ -899,12 +1119,12 @@
4111
4238
 
4112
4239
 2007-08-17  Chen liqin  <liqin@sunnorth.com.cn>
4113
4240
 
4126
4253
 
4127
4254
 2007-08-02  Andreas Krebbel  <krebbel1@de.ibm.com>
4128
4255
 
4129
 
@@ -951,15 +1089,15 @@
 
4256
@@ -951,15 +1171,15 @@
4130
4257
        Backport from mainline:
4131
4258
        2007-03-09  Daniel Berlin  <dberlin@dberlin.org>
4132
4259
 
4151
4278
 
4152
4279
 2007-07-23  Bernd Schmidt  <bernd.schmidt@analog.com>
4153
4280
 
4154
 
@@ -1487,7 +1625,7 @@
 
4281
@@ -1487,7 +1707,7 @@
4155
4282
        * config/avr/avr.h (ASM_OUTPUT_ALIGN): Redefine.
4156
4283
 
4157
4284
 2007-04-24  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4163
4290
Index: gcc/testsuite/gcc.c-torture/execute/pr33631.c
4164
4291
===================================================================
4165
4292
--- gcc/testsuite/gcc.c-torture/execute/pr33631.c       (.../tags/ubuntu/gcc-4_2_3-release)     (revision 0)
4166
 
+++ gcc/testsuite/gcc.c-torture/execute/pr33631.c       (.../branches/ubuntu/gcc-4_2-branch)    (revision 132196)
 
4293
+++ gcc/testsuite/gcc.c-torture/execute/pr33631.c       (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
4167
4294
@@ -0,0 +1,14 @@
4168
4295
+typedef union
4169
4296
+{
4182
4309
Index: gcc/testsuite/gcc.c-torture/compile/pr34993.c
4183
4310
===================================================================
4184
4311
--- gcc/testsuite/gcc.c-torture/compile/pr34993.c       (.../tags/ubuntu/gcc-4_2_3-release)     (revision 0)
4185
 
+++ gcc/testsuite/gcc.c-torture/compile/pr34993.c       (.../branches/ubuntu/gcc-4_2-branch)    (revision 132196)
 
4312
+++ gcc/testsuite/gcc.c-torture/compile/pr34993.c       (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
4186
4313
@@ -0,0 +1,5 @@
4187
4314
+/* PR c/34993 */
4188
4315
+
4191
4318
+typedef int x[] __attribute((may_alias));
4192
4319
Index: gcc/testsuite/gcc.target/mips/mips.exp
4193
4320
===================================================================
4194
 
--- gcc/testsuite/gcc.target/mips/mips.exp      (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132196)
4195
 
+++ gcc/testsuite/gcc.target/mips/mips.exp      (.../branches/ubuntu/gcc-4_2-branch)    (revision 132196)
 
4321
--- gcc/testsuite/gcc.target/mips/mips.exp      (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
4322
+++ gcc/testsuite/gcc.target/mips/mips.exp      (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
4196
4323
@@ -33,22 +33,34 @@
4197
4324
 #    $mips_mips16:      true if MIPS16 mode is selected
4198
4325
 #    $mips_mips64:      true if 64-bit output is selected
4399
4526
Index: gcc/testsuite/gcc.target/mips/lazy-binding-1.c
4400
4527
===================================================================
4401
4528
--- gcc/testsuite/gcc.target/mips/lazy-binding-1.c      (.../tags/ubuntu/gcc-4_2_3-release)     (revision 0)
4402
 
+++ gcc/testsuite/gcc.target/mips/lazy-binding-1.c      (.../branches/ubuntu/gcc-4_2-branch)    (revision 132196)
 
4529
+++ gcc/testsuite/gcc.target/mips/lazy-binding-1.c      (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
4403
4530
@@ -0,0 +1,20 @@
4404
4531
+/* { dg-mips-options "-mabicalls -mshared -mexplicit-relocs -O2 -fno-delayed-branch" } */
4405
4532
+
4421
4548
+/* { dg-final { scan-assembler-times "\tjalr\t\\\$25" 2 } } */
4422
4549
+/* { dg-final { scan-assembler "(\\\$28,|\t.cpload\t)\\\$25" } } */
4423
4550
+/* { dg-final { scan-assembler-times "\\\$25" 5 } } */
 
4551
Index: gcc/testsuite/gcc.target/i386/sse-18.c
 
4552
===================================================================
 
4553
--- gcc/testsuite/gcc.target/i386/sse-18.c      (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
4554
+++ gcc/testsuite/gcc.target/i386/sse-18.c      (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
4555
@@ -20,8 +20,8 @@
 
4556
 
 
4557
   cpu_facilities = i386_cpuid ();
 
4558
 
 
4559
-  if ((cpu_facilities & (bit_MMX | bit_SSE | bit_CMOV))
 
4560
-      != (bit_MMX | bit_SSE | bit_CMOV))
 
4561
+  if ((cpu_facilities & (bit_MMX | bit_SSE | bit_SSE2 | bit_CMOV))
 
4562
+      != (bit_MMX | bit_SSE | bit_SSE2 | bit_CMOV))
 
4563
     /* If host has no vector support, pass.  */
 
4564
     return 0;
 
4565
 
4424
4566
Index: gcc/testsuite/gcc.dg/tf_to_di-1.c
4425
4567
===================================================================
4426
4568
--- gcc/testsuite/gcc.dg/tf_to_di-1.c   (.../tags/ubuntu/gcc-4_2_3-release)     (revision 0)
4427
 
+++ gcc/testsuite/gcc.dg/tf_to_di-1.c   (.../branches/ubuntu/gcc-4_2-branch)    (revision 132196)
 
4569
+++ gcc/testsuite/gcc.dg/tf_to_di-1.c   (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
4428
4570
@@ -0,0 +1,47 @@
4429
4571
+/* { dg-do run { target s390*-*-* } } */
4430
4572
+/* { dg-options "-O0 -mlong-double-128" } */
4473
4615
+
4474
4616
+  return 0;
4475
4617
+}
 
4618
Index: gcc/testsuite/gcc.dg/builtins-66.c
 
4619
===================================================================
 
4620
--- gcc/testsuite/gcc.dg/builtins-66.c  (.../tags/ubuntu/gcc-4_2_3-release)     (revision 0)
 
4621
+++ gcc/testsuite/gcc.dg/builtins-66.c  (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
4622
@@ -0,0 +1,11 @@
 
4623
+/* { dg-do compile } */
 
4624
+
 
4625
+enum { E0 = 0, E1 = 1, E2 = 2 } e;
 
4626
+
 
4627
+int
 
4628
+foo (void)
 
4629
+{
 
4630
+  return __builtin_popcount ((int) e);
 
4631
+}
 
4632
+
 
4633
+/* { dg-final { scan-assembler-not "__builtin_popcount" } } */
4476
4634
Index: gcc/testsuite/gcc.dg/pr34825.c
4477
4635
===================================================================
4478
4636
--- gcc/testsuite/gcc.dg/pr34825.c      (.../tags/ubuntu/gcc-4_2_3-release)     (revision 0)
4479
 
+++ gcc/testsuite/gcc.dg/pr34825.c      (.../branches/ubuntu/gcc-4_2-branch)    (revision 132196)
 
4637
+++ gcc/testsuite/gcc.dg/pr34825.c      (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
4480
4638
@@ -0,0 +1,8 @@
4481
4639
+/* { dg-do compile } */
4482
4640
+/* { dg-options "-O -funsafe-math-optimizations" } */
4488
4646
+
4489
4647
Index: gcc/testsuite/ChangeLog
4490
4648
===================================================================
4491
 
--- gcc/testsuite/ChangeLog     (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132196)
4492
 
+++ gcc/testsuite/ChangeLog     (.../branches/ubuntu/gcc-4_2-branch)    (revision 132196)
4493
 
@@ -1,3 +1,56 @@
 
4649
--- gcc/testsuite/ChangeLog     (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
4650
+++ gcc/testsuite/ChangeLog     (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
4651
@@ -1,3 +1,90 @@
 
4652
+2008-02-25  Uros Bizjak  <ubizjak@gmail.com>
 
4653
+
 
4654
+       * gcc.target/i386/sse-18.c: Pass if CPU has no SSE2 support.
 
4655
+
 
4656
+2008-02-20  Richard Guenther  <rguenther@suse.de>
 
4657
+
 
4658
+       PR middle-end/35265
 
4659
+       * gcc.dg/builtins-66.c: New testcase.
 
4660
+
 
4661
+2008-02-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
4662
+
 
4663
+       * g++.dg/tree-ssa/ivopts-1.C: Remove x86 XFAILs.
 
4664
+
 
4665
+2008-02-12  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
4666
+
 
4667
+       * obj-c++.dg/bitfield-1.mm: Expect failures.
 
4668
+       * obj-c++.dg/bitfield-4.mm: Likewise.
 
4669
+       * obj-c++.dg/cxx-ivars-2.mm: Likewise.
 
4670
+       * obj-c++.dg/encode-8.mm: Likewise.
 
4671
+       * obj-c++.dg/isa-field-1.mm: Likewise.
 
4672
+       * obj-c++.dg/layout-1.mm: Likewise.
 
4673
+       * obj-c++.dg/lookup-2.mm: Likewise.
 
4674
+       * obj-c++.dg/try-catch-2.mm: Likewise.
 
4675
+       * obj-c++.dg/try-catch-9.mm: Likewise.
 
4676
+
 
4677
+2008-02-12  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
4678
+
 
4679
+       PR objc++/34193
 
4680
+       * obj-c++.dg/gnu-runtime-2.mm: Fix signature of function main().
 
4681
+
 
4682
+2008-02-12  Jason Merrill  <jason@redhat.com>
 
4683
+
 
4684
+       * g++.dg/init/ctor8.C: Remove.
 
4685
+
4494
4686
+2008-02-06  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4495
4687
+
4496
4688
+        * g++.dg/tree-ssa/ivopts-1.C: Remove xfails for hppa*-*-*.
4549
4741
        * GCC 4.2.3 released.
4550
4742
Index: gcc/testsuite/g++.dg/tree-ssa/ivopts-1.C
4551
4743
===================================================================
4552
 
--- gcc/testsuite/g++.dg/tree-ssa/ivopts-1.C    (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132196)
4553
 
+++ gcc/testsuite/g++.dg/tree-ssa/ivopts-1.C    (.../branches/ubuntu/gcc-4_2-branch)    (revision 132196)
 
4744
--- gcc/testsuite/g++.dg/tree-ssa/ivopts-1.C    (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
4745
+++ gcc/testsuite/g++.dg/tree-ssa/ivopts-1.C    (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
4554
4746
@@ -13,6 +13,6 @@
4555
4747
 }
4556
4748
 
4557
4749
 /* { dg-final { scan-tree-dump-not "-&x" "ivopts" } } */
4558
4750
-/* { dg-final { scan-tree-dump-not "offset: -4B" "ivopts" { xfail i?86-*-* x86_64-*-* hppa*-*-* } } } */
4559
4751
-/* { dg-final { scan-tree-dump-not "&x\\\[5\\\]" "ivopts" { xfail i?86-*-* x86_64-*-* hppa*-*-* } } } */
4560
 
+/* { dg-final { scan-tree-dump-not "offset: -4B" "ivopts" { xfail i?86-*-* x86_64-*-* } } } */
4561
 
+/* { dg-final { scan-tree-dump-not "&x\\\[5\\\]" "ivopts" { xfail i?86-*-* x86_64-*-* } } } */
 
4752
+/* { dg-final { scan-tree-dump-not "offset: -4B" "ivopts" } } */
 
4753
+/* { dg-final { scan-tree-dump-not "&x\\\[5\\\]" "ivopts" } } */
4562
4754
 /* { dg-final { cleanup-tree-dump "ivopts" } } */
 
4755
Index: gcc/testsuite/g++.dg/init/ctor8.C
 
4756
===================================================================
 
4757
--- gcc/testsuite/g++.dg/init/ctor8.C   (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
4758
+++ gcc/testsuite/g++.dg/init/ctor8.C   (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
4759
@@ -1,11 +0,0 @@
 
4760
-// PR c++/29039
 
4761
-
 
4762
-typedef struct S { // { dg-error "reference" }
 
4763
-  int &r; 
 
4764
-};
 
4765
-
 
4766
-S f () {
 
4767
-  return S (); // { dg-error "synthesized" }
 
4768
-}
 
4769
-
 
4770
-
4563
4771
Index: gcc/testsuite/g++.dg/torture/pr33819.C
4564
4772
===================================================================
4565
4773
--- gcc/testsuite/g++.dg/torture/pr33819.C      (.../tags/ubuntu/gcc-4_2_3-release)     (revision 0)
4566
 
+++ gcc/testsuite/g++.dg/torture/pr33819.C      (.../branches/ubuntu/gcc-4_2-branch)    (revision 132196)
 
4774
+++ gcc/testsuite/g++.dg/torture/pr33819.C      (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
4567
4775
@@ -0,0 +1,22 @@
4568
4776
+/* { dg-do run } */
4569
4777
+
4587
4795
+  abort ();
4588
4796
+}
4589
4797
+
 
4798
Index: gcc/testsuite/obj-c++.dg/gnu-runtime-2.mm
 
4799
===================================================================
 
4800
--- gcc/testsuite/obj-c++.dg/gnu-runtime-2.mm   (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
4801
+++ gcc/testsuite/obj-c++.dg/gnu-runtime-2.mm   (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
4802
@@ -22,7 +22,7 @@
 
4803
 -(unsigned int) length  { return len; }
 
4804
 @end
 
4805
 
 
4806
-int main(int argc, void **args)
 
4807
+int main(int argc, const char **args)
 
4808
 {
 
4809
   if (strcmp ([@"this is a string" cString], "this is a string"))
 
4810
     abort ();
 
4811
Index: gcc/testsuite/obj-c++.dg/isa-field-1.mm
 
4812
===================================================================
 
4813
--- gcc/testsuite/obj-c++.dg/isa-field-1.mm     (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
4814
+++ gcc/testsuite/obj-c++.dg/isa-field-1.mm     (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
4815
@@ -1,5 +1,6 @@
 
4816
 /* Ensure there are no bizarre difficulties with accessing the 'isa' field of objects.  */
 
4817
 /* { dg-do compile } */
 
4818
+/* { dg-xfail-if "PR23613" { "*-*-*" } { "*" } { "" } } */
 
4819
 
 
4820
 #include <objc/Object.h>
 
4821
 
 
4822
Index: gcc/testsuite/obj-c++.dg/try-catch-9.mm
 
4823
===================================================================
 
4824
--- gcc/testsuite/obj-c++.dg/try-catch-9.mm     (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
4825
+++ gcc/testsuite/obj-c++.dg/try-catch-9.mm     (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
4826
@@ -3,6 +3,7 @@
 
4827
 /* Developed by Ziemowit Laski <zlaski@apple.com>.  */
 
4828
 
 
4829
 /* { dg-options "-fobjc-exceptions -O2" } */
 
4830
+/* { dg-xfail-if "PR23616" { "*-*-*" } { "*" } { "" } } */
 
4831
 /* { dg-do run } */
 
4832
 
 
4833
 #include <objc/Object.h>
 
4834
Index: gcc/testsuite/obj-c++.dg/layout-1.mm
 
4835
===================================================================
 
4836
--- gcc/testsuite/obj-c++.dg/layout-1.mm        (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
4837
+++ gcc/testsuite/obj-c++.dg/layout-1.mm        (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
4838
@@ -13,3 +13,5 @@
 
4839
 - (id) foo;
 
4840
 @end
 
4841
 
 
4842
+/* { dg-bogus "included from <built-in>" "PR23610" { xfail lp64 } 0 } */
 
4843
+/* { dg-bogus "padding struct to align" "PR23610" { xfail lp64 } 0 } */
 
4844
Index: gcc/testsuite/obj-c++.dg/try-catch-2.mm
 
4845
===================================================================
 
4846
--- gcc/testsuite/obj-c++.dg/try-catch-2.mm     (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
4847
+++ gcc/testsuite/obj-c++.dg/try-catch-2.mm     (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
4848
@@ -3,6 +3,7 @@
 
4849
 /* Developed by Ziemowit Laski <zlaski@apple.com>.  */
 
4850
 
 
4851
 /* { dg-options "-fobjc-exceptions" } */
 
4852
+/* { dg-xfail-if "PR23616" { "*-*-*" } { "*" } { "" } } */
 
4853
 /* { dg-do run } */
 
4854
 
 
4855
 #include <objc/Object.h>
 
4856
Index: gcc/testsuite/obj-c++.dg/lookup-2.mm
 
4857
===================================================================
 
4858
--- gcc/testsuite/obj-c++.dg/lookup-2.mm        (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
4859
+++ gcc/testsuite/obj-c++.dg/lookup-2.mm        (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
4860
@@ -1,4 +1,5 @@
 
4861
 /* { dg-do run } */
 
4862
+/* { dg-xfail-if "PR23614" { "*-*-*" } { "*" } { "" } } */
 
4863
 
 
4864
 #include <objc/Object.h>
 
4865
 #include <stdlib.h>
 
4866
Index: gcc/testsuite/obj-c++.dg/bitfield-1.mm
 
4867
===================================================================
 
4868
--- gcc/testsuite/obj-c++.dg/bitfield-1.mm      (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
4869
+++ gcc/testsuite/obj-c++.dg/bitfield-1.mm      (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
4870
@@ -111,3 +111,13 @@
 
4871
   
 
4872
   return 0;
 
4873
 }
 
4874
+
 
4875
+/* { dg-bogus "included from <built-in>" "PR23610" { xfail lp64 } 0 } */
 
4876
+/* { dg-bogus "padding struct to align" "PR23610" { xfail lp64 } 0 } */
 
4877
+
 
4878
+/* { dg-bogus "padding struct size" "PR23610" { xfail lp64 } 40 } */
 
4879
+/* { dg-bogus "padding struct size" "PR23610" { xfail lp64 } 43 } */
 
4880
+/* { dg-bogus "padding struct size" "PR23610" { xfail lp64 } 57 } */
 
4881
+/* { dg-bogus "padding struct size" "PR23610" { xfail lp64 } 60 } */
 
4882
+/* { dg-bogus "padding struct size" "PR23610" { xfail lp64 } 75 } */
 
4883
+/* { dg-bogus "padding struct size" "PR23610" { xfail lp64 } 76 } */
 
4884
Index: gcc/testsuite/obj-c++.dg/encode-8.mm
 
4885
===================================================================
 
4886
--- gcc/testsuite/obj-c++.dg/encode-8.mm        (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
4887
+++ gcc/testsuite/obj-c++.dg/encode-8.mm        (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
4888
@@ -3,7 +3,7 @@
 
4889
    should be encoded as '*').  */
 
4890
 /* Contributed by Ziemowit Laski <zlaski@apple.com>.  */
 
4891
 /* { dg-options "-lobjc" } */
 
4892
-/* { dg-do run } */
 
4893
+/* { dg-do run { xfail { "*-*-*" } } } PR27249 */
 
4894
 
 
4895
 #include <string.h>           
 
4896
 #include <stdlib.h>
 
4897
Index: gcc/testsuite/obj-c++.dg/bitfield-4.mm
 
4898
===================================================================
 
4899
--- gcc/testsuite/obj-c++.dg/bitfield-4.mm      (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
4900
+++ gcc/testsuite/obj-c++.dg/bitfield-4.mm      (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
4901
@@ -48,3 +48,9 @@
 
4902
 
 
4903
   return 0;
 
4904
 }
 
4905
+
 
4906
+/* { dg-bogus "included from <built-in>" "PR23610" { xfail lp64 } 0 } */
 
4907
+/* { dg-bogus "padding struct to align" "PR23610" { xfail lp64 } 0 } */
 
4908
+
 
4909
+/* { dg-bogus "padding struct size" "PR23610" { xfail lp64 } 28 } */
 
4910
+/* { dg-bogus "padding struct size" "PR23610" { xfail lp64 } 34 } */
 
4911
Index: gcc/testsuite/obj-c++.dg/cxx-ivars-2.mm
 
4912
===================================================================
 
4913
--- gcc/testsuite/obj-c++.dg/cxx-ivars-2.mm     (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
4914
+++ gcc/testsuite/obj-c++.dg/cxx-ivars-2.mm     (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
4915
@@ -1,7 +1,7 @@
 
4916
 // Check if the '- .cxx_construct' and '-.cxx_destruct' methods get called
 
4917
 // and if they perform their desired function.
 
4918
 
 
4919
-// { dg-do run }
 
4920
+// { dg-do run { xfail { "*-*-*" } } } PR27247/PR23681
 
4921
 // { dg-options "-fobjc-call-cxx-cdtors" }
 
4922
 
 
4923
 #include <objc/Object.h>
4590
4924
Index: gcc/testsuite/gfortran.dg/where_operator_assign_4.f90
4591
4925
===================================================================
4592
4926
--- gcc/testsuite/gfortran.dg/where_operator_assign_4.f90       (.../tags/ubuntu/gcc-4_2_3-release)     (revision 0)
4593
 
+++ gcc/testsuite/gfortran.dg/where_operator_assign_4.f90       (.../branches/ubuntu/gcc-4_2-branch)    (revision 132196)
 
4927
+++ gcc/testsuite/gfortran.dg/where_operator_assign_4.f90       (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
4594
4928
@@ -0,0 +1,30 @@
4595
4929
+! { dg-do compile }
4596
4930
+! PR fortran/34661 ICE on user-defined assignments in where statements
4624
4958
+END
4625
4959
Index: gcc/cp/typeck.c
4626
4960
===================================================================
4627
 
--- gcc/cp/typeck.c     (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132196)
4628
 
+++ gcc/cp/typeck.c     (.../branches/ubuntu/gcc-4_2-branch)    (revision 132196)
 
4961
--- gcc/cp/typeck.c     (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
4962
+++ gcc/cp/typeck.c     (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
4629
4963
@@ -1443,6 +1443,13 @@
4630
4964
        return DECL_BIT_FIELD_TYPE (field);
4631
4965
       }
4642
4976
     }
4643
4977
Index: gcc/cp/ChangeLog
4644
4978
===================================================================
4645
 
--- gcc/cp/ChangeLog    (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132196)
4646
 
+++ gcc/cp/ChangeLog    (.../branches/ubuntu/gcc-4_2-branch)    (revision 132196)
4647
 
@@ -1,3 +1,12 @@
 
4979
--- gcc/cp/ChangeLog    (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
4980
+++ gcc/cp/ChangeLog    (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
4981
@@ -1,3 +1,37 @@
 
4982
+2008-02-19  Jason Merrill  <jason@redhat.com>
 
4983
+
 
4984
+       PR c++/34950
 
4985
+       * pt.c (resolve_overloaded_unification): Set processing_template_decl
 
4986
+       while we look for possible bindings.
 
4987
+
 
4988
+2008-02-13  Jason Merrill  <jason@redhat.com>
 
4989
+
 
4990
+       PR c++/34774
 
4991
+       * pt.c (value_dependent_expression_p): Look into DECL_INITIAL
 
4992
+       of enumerators, too.
 
4993
+
 
4994
+2008-02-12  Jason Merrill  <jason@redhat.com>
 
4995
+
 
4996
+       PR c++/34094
 
4997
+       * decl2.c (cp_write_global_declarations): Don't write out static 
 
4998
+       data members with DECL_IN_AGGR_P set.
 
4999
+
 
5000
+       PR c++/33916
 
5001
+       * Revert:
 
5002
+       2006-10-17  Mark Mitchell  <mark@codesourcery.com>
 
5003
+       PR c++/29039
 
5004
+       * typeck2.c (build_functional_cast): Don't zero-initialize
 
5005
+       non-PODs; instead, call their constructors.
 
5006
+
4648
5007
+2008-02-05  Richard Guenther  <rguenther@suse.de>
4649
5008
+
4650
5009
+       Backport from mainline:
4657
5016
 2008-02-01  Release Manager
4658
5017
 
4659
5018
        * GCC 4.2.3 released.
 
5019
Index: gcc/cp/typeck2.c
 
5020
===================================================================
 
5021
--- gcc/cp/typeck2.c    (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
5022
+++ gcc/cp/typeck2.c    (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
5023
@@ -1342,9 +1342,9 @@
 
5024
   if (parms && TREE_CHAIN (parms) == NULL_TREE)
 
5025
     return build_c_cast (type, TREE_VALUE (parms));
 
5026
 
 
5027
-  /* We need to zero-initialize POD types.  */
 
5028
-  if (parms == NULL_TREE 
 
5029
-      && !CLASSTYPE_NON_POD_P (type)
 
5030
+  /* We need to zero-initialize POD types.  Let's do that for everything
 
5031
+     that doesn't need a constructor.  */
 
5032
+  if (parms == NULL_TREE && !TYPE_NEEDS_CONSTRUCTING (type)
 
5033
       && TYPE_HAS_DEFAULT_CONSTRUCTOR (type))
 
5034
     {
 
5035
       exp = build_zero_init (type, 
 
5036
Index: gcc/cp/pt.c
 
5037
===================================================================
 
5038
--- gcc/cp/pt.c (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
5039
+++ gcc/cp/pt.c (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
5040
@@ -10107,6 +10107,7 @@
 
5041
          if (TREE_CODE (fn) != TEMPLATE_DECL)
 
5042
            continue;
 
5043
 
 
5044
+         ++processing_template_decl;
 
5045
          subargs = get_bindings (fn, DECL_TEMPLATE_RESULT (fn),
 
5046
                                  expl_subargs, /*check_ret=*/false);
 
5047
          if (subargs)
 
5048
@@ -10115,6 +10116,7 @@
 
5049
              good += try_one_overload (tparms, targs, tempargs, parm,
 
5050
                                        elem, strict, sub_strict, addr_p);
 
5051
            }
 
5052
+         --processing_template_decl;
 
5053
        }
 
5054
     }
 
5055
   else if (TREE_CODE (arg) != OVERLOAD
 
5056
@@ -12944,7 +12946,7 @@
 
5057
       /* A non-type template parm.  */
 
5058
       if (DECL_TEMPLATE_PARM_P (expression))
 
5059
        return true;
 
5060
-      return false;
 
5061
+      return value_dependent_expression_p (DECL_INITIAL (expression));
 
5062
 
 
5063
     case VAR_DECL:
 
5064
        /* A constant with integral or enumeration type and is initialized
 
5065
Index: gcc/cp/decl2.c
 
5066
===================================================================
 
5067
--- gcc/cp/decl2.c      (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
5068
+++ gcc/cp/decl2.c      (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
5069
@@ -3280,7 +3280,9 @@
 
5070
       /* Static data members are just like namespace-scope globals.  */
 
5071
       for (i = 0; VEC_iterate (tree, pending_statics, i, decl); ++i)
 
5072
        {
 
5073
-         if (var_finalized_p (decl) || DECL_REALLY_EXTERN (decl))
 
5074
+         if (var_finalized_p (decl) || DECL_REALLY_EXTERN (decl)
 
5075
+             /* Don't write it out if we haven't seen a definition.  */
 
5076
+             || DECL_IN_AGGR_P (decl))
 
5077
            continue;
 
5078
          import_export_decl (decl);
 
5079
          /* If this static data member is needed, provide it to the
4660
5080
Index: gcc/tree-ssa-math-opts.c
4661
5081
===================================================================
4662
 
--- gcc/tree-ssa-math-opts.c    (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132196)
4663
 
+++ gcc/tree-ssa-math-opts.c    (.../branches/ubuntu/gcc-4_2-branch)    (revision 132196)
 
5082
--- gcc/tree-ssa-math-opts.c    (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
5083
+++ gcc/tree-ssa-math-opts.c    (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
4664
5084
@@ -275,7 +275,11 @@
4665
5085
 {
4666
5086
   return TREE_CODE (use_stmt) == MODIFY_EXPR
4676
5096
 /* Walk the subset of the dominator tree rooted at OCC, setting the
4677
5097
Index: gcc/gthr-rtems.h
4678
5098
===================================================================
4679
 
--- gcc/gthr-rtems.h    (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132196)
4680
 
+++ gcc/gthr-rtems.h    (.../branches/ubuntu/gcc-4_2-branch)    (revision 132196)
 
5099
--- gcc/gthr-rtems.h    (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
5100
+++ gcc/gthr-rtems.h    (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
4681
5101
@@ -38,7 +38,6 @@
4682
5102
 #define __GTHREADS 1
4683
5103
 
4688
5108
 
4689
5109
Index: gcc/expr.c
4690
5110
===================================================================
4691
 
--- gcc/expr.c  (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132196)
4692
 
+++ gcc/expr.c  (.../branches/ubuntu/gcc-4_2-branch)    (revision 132196)
 
5111
--- gcc/expr.c  (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
5112
+++ gcc/expr.c  (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
4693
5113
@@ -4779,14 +4779,7 @@
4694
5114
 
4695
5115
     case UNION_TYPE:
4708
5128
       return 2;
4709
5129
Index: gcc/optc-gen.awk
4710
5130
===================================================================
4711
 
--- gcc/optc-gen.awk    (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132196)
4712
 
+++ gcc/optc-gen.awk    (.../branches/ubuntu/gcc-4_2-branch)    (revision 132196)
 
5131
--- gcc/optc-gen.awk    (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
5132
+++ gcc/optc-gen.awk    (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
4713
5133
@@ -54,7 +54,7 @@
4714
5134
 
4715
5135
 # Dump that array of options into a C file.
4719
5139
 print ""
4720
5140
 n_headers = split(header_name, headers, " ")
4721
5141
 for (i = 1; i <= n_headers; i++)
 
5142
Index: gcc/ada/ChangeLog
 
5143
===================================================================
 
5144
--- gcc/ada/ChangeLog   (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
5145
+++ gcc/ada/ChangeLog   (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
5146
@@ -1,3 +1,17 @@
 
5147
+2008-02-20  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
5148
+
 
5149
+       PR documentation/15479
 
5150
+       * gnat_ugn.texi: In non-code, avoid space before colon.
 
5151
+       (Regular Expressions in gnatfind and gnatxref): Fix indentation.
 
5152
+       (Examples of gnatxref Usage): Use @command{vi} instead of
 
5153
+       @file{vi}.
 
5154
+       (Character Set Control): Do not use @code for UTF-8.
 
5155
+       (Validity Checking): Fix typo "NaNs" instead of "NaN's".  Do not
 
5156
+       use @code for IEEE.
 
5157
+       * gnat_rm.texi (Aggregates with static bounds): Fix typo in code
 
5158
+       sample.
 
5159
+       * gnat_rm.texi, gnat_ugn.texi: Fix typos.  Bump copyright years.
 
5160
+
 
5161
 2008-02-01  Release Manager
 
5162
 
 
5163
        * GCC 4.2.3 released.
4722
5164
Index: gcc/fortran/ChangeLog
4723
5165
===================================================================
4724
 
--- gcc/fortran/ChangeLog       (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132196)
4725
 
+++ gcc/fortran/ChangeLog       (.../branches/ubuntu/gcc-4_2-branch)    (revision 132196)
 
5166
--- gcc/fortran/ChangeLog       (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
5167
+++ gcc/fortran/ChangeLog       (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
4726
5168
@@ -1,3 +1,15 @@
4727
5169
+2008-02-04  Daniel Franke  <franke.daniel@gmail.com>
4728
5170
+
4741
5183
        * GCC 4.2.3 released.
4742
5184
Index: gcc/fortran/resolve.c
4743
5185
===================================================================
4744
 
--- gcc/fortran/resolve.c       (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132196)
4745
 
+++ gcc/fortran/resolve.c       (.../branches/ubuntu/gcc-4_2-branch)    (revision 132196)
 
5186
--- gcc/fortran/resolve.c       (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
5187
+++ gcc/fortran/resolve.c       (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
4746
5188
@@ -4568,9 +4568,12 @@
4747
5189
                           "inconsistent shape", &cnext->expr->where);
4748
5190
               break;
4759
5201
 
4760
5202
             /* WHERE or WHERE construct is part of a where-body-construct */
4761
5203
             case EXEC_WHERE:
 
5204
Index: gcc/configure.ac
 
5205
===================================================================
 
5206
--- gcc/configure.ac    (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
5207
+++ gcc/configure.ac    (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
5208
@@ -3595,6 +3595,7 @@
 
5209
 AC_SUBST(build_xm_file_list)
 
5210
 AC_SUBST(build_xm_include_list)
 
5211
 AC_SUBST(build_xm_defines)
 
5212
+AC_SUBST(build_file_translate)
 
5213
 AC_SUBST(check_languages)
 
5214
 AC_SUBST(cc_set_by_configure)
 
5215
 AC_SUBST(quoted_cc_set_by_configure)
4762
5216
Index: gcc/opth-gen.awk
4763
5217
===================================================================
4764
 
--- gcc/opth-gen.awk    (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132196)
4765
 
+++ gcc/opth-gen.awk    (.../branches/ubuntu/gcc-4_2-branch)    (revision 132196)
 
5218
--- gcc/opth-gen.awk    (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
5219
+++ gcc/opth-gen.awk    (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
4766
5220
@@ -55,7 +55,7 @@
4767
5221
 # Dump out an enumeration into a .h file.
4768
5222
 # Combine the flags of duplicate options.
4774
5228
 print "#define OPTIONS_H"
4775
5229
Index: gcc/varasm.c
4776
5230
===================================================================
4777
 
--- gcc/varasm.c        (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132196)
4778
 
+++ gcc/varasm.c        (.../branches/ubuntu/gcc-4_2-branch)    (revision 132196)
 
5231
--- gcc/varasm.c        (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
5232
+++ gcc/varasm.c        (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
4779
5233
@@ -5872,9 +5872,10 @@
4780
5234
   else if (DECL_WEAK (exp))
4781
5235
     local_p = false;
4791
5245
   else if (DECL_COMMON (exp)
4792
5246
Index: gcc/combine.c
4793
5247
===================================================================
4794
 
--- gcc/combine.c       (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132196)
4795
 
+++ gcc/combine.c       (.../branches/ubuntu/gcc-4_2-branch)    (revision 132196)
 
5248
--- gcc/combine.c       (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
5249
+++ gcc/combine.c       (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
4796
5250
@@ -4968,9 +4968,10 @@
4797
5251
   /* Look for cases where we have (abs x) or (neg (abs X)).  */
4798
5252
 
4805
5259
       && rtx_equal_p (true_rtx, XEXP (cond, 0))
4806
5260
       && ! side_effects_p (true_rtx))
4807
5261
     switch (true_code)
 
5262
Index: gcc/config.gcc
 
5263
===================================================================
 
5264
--- gcc/config.gcc      (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
5265
+++ gcc/config.gcc      (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
5266
@@ -1061,6 +1061,7 @@
 
5267
        ;;
 
5268
 x86_64-*-freebsd*)
 
5269
        tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h ${fbsd_tm_file} i386/x86-64.h i386/freebsd.h i386/freebsd64.h"
 
5270
+       tmake_file="${tmake_file} i386/t-crtstuff"
 
5271
        ;;
 
5272
 i[34567]86-*-netbsdelf*)
 
5273
        tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h netbsd.h netbsd-elf.h i386/netbsd-elf.h"
 
5274
@@ -1073,6 +1074,7 @@
 
5275
        ;;
 
5276
 x86_64-*-netbsd*)
 
5277
        tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h netbsd.h netbsd-elf.h i386/x86-64.h i386/netbsd64.h"
 
5278
+       tmake_file="${tmake_file} i386/t-crtstuff"
 
5279
        ;;
 
5280
 i[34567]86-*-openbsd2.*|i[34567]86-*openbsd3.[0123])
 
5281
        tm_file="i386/i386.h i386/unix.h i386/bsd.h i386/gas.h i386/gstabs.h openbsd-oldgas.h openbsd.h i386/openbsd.h"
 
5282
@@ -1108,7 +1110,7 @@
 
5283
        x86_64-*-kfreebsd*-gnu) tm_file="${tm_file} kfreebsd-gnu.h" ;;
 
5284
        x86_64-*-knetbsd*-gnu) tm_file="${tm_file} knetbsd-gnu.h" ;;
 
5285
        esac
 
5286
-       tmake_file="${tmake_file} i386/t-linux64 i386/t-crtfm t-dfprules"
 
5287
+       tmake_file="${tmake_file} i386/t-linux64 i386/t-crtstuff i386/t-crtfm t-dfprules"
 
5288
        ;;
 
5289
 i[34567]86-*-gnu*)
 
5290
        ;;
 
5291
@@ -1205,7 +1207,7 @@
 
5292
        *-*-solaris2.1[0-9]*)
 
5293
                tm_file="${tm_file} i386/x86-64.h i386/sol2-10.h"
 
5294
                tm_defines="${tm_defines} TARGET_BI_ARCH=1"
 
5295
-               tmake_file="$tmake_file i386/t-sol2-10"
 
5296
+               tmake_file="$tmake_file i386/t-crtstuff i386/t-sol2-10"
 
5297
                need_64bit_hwint=yes
 
5298
                # FIXME: -m64 for i[34567]86-*-* should be allowed just
 
5299
                # like -m32 for x86_64-*-*.
 
5300
Index: gcc/Makefile.in
 
5301
===================================================================
 
5302
--- gcc/Makefile.in     (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
5303
+++ gcc/Makefile.in     (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
5304
@@ -2,8 +2,8 @@
 
5305
 # Run 'configure' to generate Makefile from Makefile.in
 
5306
 
 
5307
 # Copyright (C) 1987, 1988, 1990, 1991, 1992, 1993, 1994, 1995, 1996,
 
5308
-# 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
 
5309
-# Free Software Foundation, Inc.
 
5310
+# 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
 
5311
+# 2008 Free Software Foundation, Inc.
 
5312
 
 
5313
 #This file is part of GCC.
 
5314
 
 
5315
@@ -275,6 +275,10 @@
 
5316
 # do not correctly set the timestamp due to buggy versions of `utime'
 
5317
 # in the kernel.  So, we use `echo' instead.
 
5318
 STAMP = echo timestamp >
 
5319
+# If necessary (e.g., when using the MSYS shell on Microsoft Windows)
 
5320
+# translate the shell's notion of absolute pathnames to the native
 
5321
+# spelling.
 
5322
+build_file_translate = @build_file_translate@
 
5323
 
 
5324
 # Make sure the $(MAKE) variable is defined.
 
5325
 @SET_MAKE@
 
5326
@@ -3397,7 +3401,7 @@
 
5327
         then echo "@set DEVELOPMENT"; \
 
5328
         else echo "@clear DEVELOPMENT"; \
 
5329
         fi) > $@T
 
5330
-       echo "@set srcdir $(srcdir)" >> $@T
 
5331
+       $(build_file_translate) echo @set srcdir $(abs_srcdir) >> $@T
 
5332
        mv -f $@T $@
 
5333
 
 
5334
 
 
5335
Index: gcc/config/t-netbsd
 
5336
===================================================================
 
5337
--- gcc/config/t-netbsd (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
5338
+++ gcc/config/t-netbsd (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
5339
@@ -1,2 +1,2 @@
 
5340
 # Always build crtstuff with PIC.
 
5341
-CRTSTUFF_T_CFLAGS = -fPIC
 
5342
+CRTSTUFF_T_CFLAGS_S = $(CRTSTUFF_T_CFLAGS) -fPIC
4808
5343
Index: gcc/config/alpha/alpha.c
4809
5344
===================================================================
4810
 
--- gcc/config/alpha/alpha.c    (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132196)
4811
 
+++ gcc/config/alpha/alpha.c    (.../branches/ubuntu/gcc-4_2-branch)    (revision 132196)
 
5345
--- gcc/config/alpha/alpha.c    (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
5346
+++ gcc/config/alpha/alpha.c    (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
4812
5347
@@ -3149,7 +3149,7 @@
4813
5348
 alpha_emit_xfloating_compare (enum rtx_code *pcode, rtx op0, rtx op1)
4814
5349
 {
4838
5373
 }
4839
5374
Index: gcc/config/s390/fixdfdi.h
4840
5375
===================================================================
4841
 
--- gcc/config/s390/fixdfdi.h   (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132196)
4842
 
+++ gcc/config/s390/fixdfdi.h   (.../branches/ubuntu/gcc-4_2-branch)    (revision 132196)
 
5376
--- gcc/config/s390/fixdfdi.h   (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
5377
+++ gcc/config/s390/fixdfdi.h   (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
4843
5378
@@ -77,13 +77,15 @@
4844
5379
     if ((EXPD(dl1) == 0x7fff) && !FRACD_ZERO_P (dl1))
4845
5380
       return 0x0ULL;
4899
5434
     l = MANTD_LOW_LL (dl1) >> (HIGH_LL_FRAC_BITS + 1)
4900
5435
         | MANTD_HIGH_LL (dl1) << (64 - (HIGH_LL_FRAC_BITS + 1));
4901
5436
 
 
5437
Index: gcc/config/t-svr4
 
5438
===================================================================
 
5439
--- gcc/config/t-svr4   (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
5440
+++ gcc/config/t-svr4   (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
5441
@@ -4,7 +4,7 @@
 
5442
 # we will be doing that, we just always use -fPIC when compiling the
 
5443
 # routines in crtstuff.c.  Likewise for libgcc2.c.
 
5444
 
 
5445
-CRTSTUFF_T_CFLAGS = -fPIC
 
5446
+CRTSTUFF_T_CFLAGS_S = $(CRTSTUFF_T_CFLAGS) -fPIC
 
5447
 TARGET_LIBGCC2_CFLAGS = -fPIC
 
5448
 
 
5449
 # See all the declarations.
 
5450
Index: gcc/config/i386/t-crtstuff
 
5451
===================================================================
 
5452
--- gcc/config/i386/t-crtstuff  (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
5453
+++ gcc/config/i386/t-crtstuff  (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
5454
@@ -1,2 +1,7 @@
 
5455
 # The pushl in CTOR initialization interferes with frame pointer elimination.
 
5456
-CRTSTUFF_T_CFLAGS = -fno-omit-frame-pointer
 
5457
+# crtend*.o cannot be compiled without -fno-asynchronous-unwind-tables,
 
5458
+# because then __FRAME_END__ might not be the last thing in .eh_frame
 
5459
+# section.  -fno-asynchronous-unwind-tables is off by default for i386
 
5460
+# and is on by default for x86-64.  We turn it off for both i386 and
 
5461
+# x86-64.
 
5462
+CRTSTUFF_T_CFLAGS += -fno-omit-frame-pointer -fno-asynchronous-unwind-tables
 
5463
Index: gcc/config/i386/netware-libgcc.exp
 
5464
===================================================================
 
5465
--- gcc/config/i386/netware-libgcc.exp  (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
5466
+++ gcc/config/i386/netware-libgcc.exp  (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
5467
@@ -64,6 +64,7 @@
 
5468
        _Unwind_GetDataRelBase,
 
5469
        _Unwind_GetGR,
 
5470
        _Unwind_GetIP,
 
5471
+       _Unwind_GetIPInfo,
 
5472
        _Unwind_GetLanguageSpecificData,
 
5473
        _Unwind_GetRegionStart,
 
5474
        _Unwind_GetTextRelBase,
 
5475
Index: gcc/config/i386/t-linux64
 
5476
===================================================================
 
5477
--- gcc/config/i386/t-linux64   (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
5478
+++ gcc/config/i386/t-linux64   (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
5479
@@ -13,9 +13,3 @@
 
5480
 
 
5481
 EXTRA_MULTILIB_PARTS=crtbegin.o crtend.o crtbeginS.o crtendS.o \
 
5482
                     crtbeginT.o crtfastmath.o
 
5483
-
 
5484
-# The pushl in CTOR initialization interferes with frame pointer elimination.
 
5485
-# crtend*.o cannot be compiled without -fno-asynchronous-unwind-tables,
 
5486
-# because then __FRAME_END__ might not be the last thing in .eh_frame
 
5487
-# section.
 
5488
-CRTSTUFF_T_CFLAGS = -fno-omit-frame-pointer -fno-asynchronous-unwind-tables
 
5489
Index: gcc/config/t-libc-ok
 
5490
===================================================================
 
5491
--- gcc/config/t-libc-ok        (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
5492
+++ gcc/config/t-libc-ok        (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
5493
@@ -1 +1 @@
 
5494
-CRTSTUFF_T_CFLAGS_S=-fPIC
 
5495
+CRTSTUFF_T_CFLAGS_S = $(CRTSTUFF_T_CFLAGS) -fPIC
4902
5496
Index: gcc/config/m68k/t-rtems
4903
5497
===================================================================
4904
 
--- gcc/config/m68k/t-rtems     (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132196)
4905
 
+++ gcc/config/m68k/t-rtems     (.../branches/ubuntu/gcc-4_2-branch)    (revision 132196)
 
5498
--- gcc/config/m68k/t-rtems     (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
5499
+++ gcc/config/m68k/t-rtems     (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
4906
5500
@@ -1,7 +1,14 @@
4907
5501
 # Custom multilibs for RTEMS
4908
5502
 
4921
5515
+MULTILIB_EXCEPTIONS += m5307/m68881 m5307/msoft-float
4922
5516
+MULTILIB_EXCEPTIONS += m5407/m68881 m5407/msoft-float
4923
5517
+MULTILIB_EXCEPTIONS += mcfv4e/m68881 mcfv4e/msoft-float
 
5518
Index: gcc/config/rs6000/rs6000.md
 
5519
===================================================================
 
5520
--- gcc/config/rs6000/rs6000.md (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
5521
+++ gcc/config/rs6000/rs6000.md (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
5522
@@ -10074,6 +10074,7 @@
 
5523
   ""
 
5524
   "
 
5525
 {
 
5526
+  operands[1] = force_reg (Pmode, operands[1]);
 
5527
   operands[2] = gen_reg_rtx (Pmode);
 
5528
   operands[3] = gen_frame_mem (Pmode, operands[0]);
 
5529
   operands[4] = gen_frame_mem (Pmode, operands[1]);
4924
5530
Index: gcc/config/arm/rtems-elf.h
4925
5531
===================================================================
4926
 
--- gcc/config/arm/rtems-elf.h  (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132196)
4927
 
+++ gcc/config/arm/rtems-elf.h  (.../branches/ubuntu/gcc-4_2-branch)    (revision 132196)
 
5532
--- gcc/config/arm/rtems-elf.h  (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
5533
+++ gcc/config/arm/rtems-elf.h  (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
4928
5534
@@ -26,6 +26,7 @@
4929
5535
 #define TARGET_OS_CPP_BUILTINS()               \
4930
5536
     do {                                       \
4933
5539
        builtin_assert ("system=rtems");        \
4934
5540
     } while (0)
4935
5541
 
 
5542
Index: gcc/config/pa/pa.c
 
5543
===================================================================
 
5544
--- gcc/config/pa/pa.c  (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
5545
+++ gcc/config/pa/pa.c  (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
5546
@@ -626,6 +626,8 @@
 
5547
   /* Labels need special handling.  */
 
5548
   if (pic_label_operand (orig, mode))
 
5549
     {
 
5550
+      rtx insn;
 
5551
+
 
5552
       /* We do not want to go through the movXX expanders here since that
 
5553
         would create recursion.
 
5554
 
 
5555
@@ -636,7 +638,24 @@
 
5556
         So instead we just emit the raw set, which avoids the movXX
 
5557
         expanders completely.  */
 
5558
       mark_reg_pointer (reg, BITS_PER_UNIT);
 
5559
-      emit_insn (gen_rtx_SET (VOIDmode, reg, orig));
 
5560
+      insn = emit_insn (gen_rtx_SET (VOIDmode, reg, orig));
 
5561
+
 
5562
+      /* Put a REG_EQUAL note on this insn, so that it can be optimized.  */
 
5563
+      REG_NOTES (insn) = gen_rtx_EXPR_LIST (REG_EQUAL, orig, REG_NOTES (insn));
 
5564
+
 
5565
+      /* During and after reload, we need to generate a REG_LABEL note and
 
5566
+        update LABEL_NUSES because this is not done automatically.  */
 
5567
+      if (reload_in_progress || reload_completed)
 
5568
+       {
 
5569
+         /* Extract LABEL_REF.  */
 
5570
+         if (GET_CODE (orig) == CONST)
 
5571
+           orig = XEXP (XEXP (orig, 0), 0);
 
5572
+         /* Extract CODE_LABEL.  */
 
5573
+         orig = XEXP (orig, 0);
 
5574
+         REG_NOTES (insn) = gen_rtx_INSN_LIST (REG_LABEL, orig,
 
5575
+                                               REG_NOTES (insn));
 
5576
+         LABEL_NUSES (orig)++;
 
5577
+       }
 
5578
       current_function_uses_pic_offset_table = 1;
 
5579
       return reg;
 
5580
     }
4936
5581
Index: gcc/config/mips/mips.md
4937
5582
===================================================================
4938
 
--- gcc/config/mips/mips.md     (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132196)
4939
 
+++ gcc/config/mips/mips.md     (.../branches/ubuntu/gcc-4_2-branch)    (revision 132196)
 
5583
--- gcc/config/mips/mips.md     (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
5584
+++ gcc/config/mips/mips.md     (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
4940
5585
@@ -29,7 +29,7 @@
4941
5586
    (UNSPEC_GET_FNADDR           3)
4942
5587
    (UNSPEC_BLOCKAGE             4)
5128
5773
 ;; If TARGET_SIBCALLS, call_insn_operand will only accept constant
5129
5774
Index: gcc/config/mips/mips-protos.h
5130
5775
===================================================================
5131
 
--- gcc/config/mips/mips-protos.h       (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132196)
5132
 
+++ gcc/config/mips/mips-protos.h       (.../branches/ubuntu/gcc-4_2-branch)    (revision 132196)
 
5776
--- gcc/config/mips/mips-protos.h       (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
5777
+++ gcc/config/mips/mips-protos.h       (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
5133
5778
@@ -171,7 +171,7 @@
5134
5779
 #endif
5135
5780
 extern void gen_conditional_move (rtx *);
5150
5795
 
5151
5796
Index: gcc/config/mips/mips.c
5152
5797
===================================================================
5153
 
--- gcc/config/mips/mips.c      (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132196)
5154
 
+++ gcc/config/mips/mips.c      (.../branches/ubuntu/gcc-4_2-branch)    (revision 132196)
 
5798
--- gcc/config/mips/mips.c      (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
5799
+++ gcc/config/mips/mips.c      (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
5155
5800
@@ -1904,6 +1904,31 @@
5156
5801
     count++;
5157
5802
   return count;
5463
6108
 /* SImode values are represented as sign-extended to DImode.  */
5464
6109
Index: gcc/config/mips/mips.h
5465
6110
===================================================================
5466
 
--- gcc/config/mips/mips.h      (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132196)
5467
 
+++ gcc/config/mips/mips.h      (.../branches/ubuntu/gcc-4_2-branch)    (revision 132196)
 
6111
--- gcc/config/mips/mips.h      (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
6112
+++ gcc/config/mips/mips.h      (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
5468
6113
@@ -1175,7 +1175,7 @@
5469
6114
    - 3 fake registers:
5470
6115
        - ARG_POINTER_REGNUM
5499
6144
 /* Treat LOC as a byte offset from the stack pointer and round it up
5500
6145
    to the next fully-aligned offset.  */
5501
6146
 #define MIPS_STACK_ALIGN(LOC) \
 
6147
Index: gcc/config/t-freebsd
 
6148
===================================================================
 
6149
--- gcc/config/t-freebsd        (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
6150
+++ gcc/config/t-freebsd        (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
6151
@@ -1,5 +1,5 @@
 
6152
 # Compile crtbeginS.o and crtendS.o with pic.
 
6153
-CRTSTUFF_T_CFLAGS_S = -fPIC
 
6154
+CRTSTUFF_T_CFLAGS_S = $(CRTSTUFF_T_CFLAGS) -fPIC
 
6155
 
 
6156
 # Compile libgcc.a with pic.
 
6157
 TARGET_LIBGCC2_CFLAGS += -fPIC
 
6158
Index: gcc/config/t-lynx
 
6159
===================================================================
 
6160
--- gcc/config/t-lynx   (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
6161
+++ gcc/config/t-lynx   (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
6162
@@ -1,5 +1,5 @@
 
6163
 # Compile crtbeginS.o and crtendS.o with pic.
 
6164
-CRTSTUFF_T_CFLAGS_S = -fPIC
 
6165
+CRTSTUFF_T_CFLAGS_S = $(CRTSTUFF_T_CFLAGS) -fPIC
 
6166
 
 
6167
 # Compile libgcc2.a with pic.
 
6168
 TARGET_LIBGCC2_CFLAGS = -fPIC
5502
6169
Index: gcc/config/h8300/t-rtems
5503
6170
===================================================================
5504
 
--- gcc/config/h8300/t-rtems    (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132196)
5505
 
+++ gcc/config/h8300/t-rtems    (.../branches/ubuntu/gcc-4_2-branch)    (revision 132196)
 
6171
--- gcc/config/h8300/t-rtems    (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
6172
+++ gcc/config/h8300/t-rtems    (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
5506
6173
@@ -2,6 +2,6 @@
5507
6174
 
5508
6175
 # -mn is not applicable to RTEMS (-mn implies 16bit void*)
5512
6179
+MULTILIB_OPTIONS = mh/ms/msx mint32
5513
6180
+MULTILIB_DIRNAMES = h8300h h8300s h8sx int32
5514
6181
 MULTILIB_EXCEPTIONS = mint32
 
6182
Index: gcc/config.build
 
6183
===================================================================
 
6184
--- gcc/config.build    (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
6185
+++ gcc/config.build    (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
6186
@@ -1,5 +1,5 @@
 
6187
 # GCC build-specific configuration file.
 
6188
-# Copyright 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2007
 
6189
+# Copyright 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2007, 2008
 
6190
 # Free Software Foundation, Inc.
 
6191
 
 
6192
 #This file is part of GCC.
 
6193
@@ -47,6 +47,7 @@
 
6194
 build_xm_defines=
 
6195
 build_exeext=
 
6196
 build_install_headers_dir=install-headers-tar
 
6197
+build_file_translate=
 
6198
 
 
6199
 # System-specific settings.
 
6200
 case $build in
 
6201
@@ -79,6 +80,11 @@
 
6202
   i[34567]86-*-mingw32*)
 
6203
     build_xm_file=i386/xm-mingw32.h
 
6204
     build_exeext=.exe
 
6205
+    t=`(CMD //c echo /c) 2>/dev/null`
 
6206
+    case $t in ?:*)
 
6207
+      build_file_translate="CMD //c"
 
6208
+      ;;
 
6209
+    esac
 
6210
     ;;
 
6211
   i[34567]86-pc-msdosdjgpp*)
 
6212
     build_xm_file=i386/xm-djgpp.h
 
6213
Index: libstdc++-v3/ChangeLog
 
6214
===================================================================
 
6215
--- libstdc++-v3/ChangeLog      (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
6216
+++ libstdc++-v3/ChangeLog      (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
6217
@@ -1,3 +1,8 @@
 
6218
+2008-02-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
6219
+
 
6220
+       * testsuite/27_io/fpos/14320-1.cc: Check for "long long" and
 
6221
+       remove XFAIL.
 
6222
+
 
6223
 2008-02-01  Release Manager
 
6224
 
 
6225
        * GCC 4.2.3 released.
 
6226
Index: libstdc++-v3/testsuite/27_io/fpos/14320-1.cc
 
6227
===================================================================
 
6228
--- libstdc++-v3/testsuite/27_io/fpos/14320-1.cc        (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
6229
+++ libstdc++-v3/testsuite/27_io/fpos/14320-1.cc        (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
6230
@@ -20,7 +20,7 @@
 
6231
 
 
6232
 // 27.4.3 fpos
 
6233
 
 
6234
-// { dg-do run { xfail *-*-* } }
 
6235
+// { dg-do run }
 
6236
 
 
6237
 #include <typeinfo>
 
6238
 #include <limits>
 
6239
@@ -36,6 +36,11 @@
 
6240
   typedef istreambuf_iterator<char>::difference_type Distance;
 
6241
 
 
6242
   bool found = false;
 
6243
+  // The C++ standard didn't originally have "long long", however that
 
6244
+  // type will be in the C++0x standard and testing for it allows
 
6245
+  // ilp32 targets to pass this test when `Distance' is 64 bits.
 
6246
+  if (typeid(Distance) == typeid(long long int))
 
6247
+    found = true;
 
6248
   if (typeid(Distance) == typeid(long int))
 
6249
     found = true;
 
6250
   if (typeid(Distance) == typeid(int))
 
6251
Index: libjava/Makefile.in
 
6252
===================================================================
 
6253
--- libjava/Makefile.in (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
6254
+++ libjava/Makefile.in (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
6255
@@ -11860,7 +11860,8 @@
 
6256
 $(extra_headers) $(srcdir)/java/lang/Object.h $(srcdir)/java/lang/Class.h:
 
6257
        @:
 
6258
 
 
6259
-install-exec-hook: install-toolexeclibLTLIBRARIES install-libexecsubPROGRAMS
 
6260
+install-exec-hook: install-binPROGRAMS install-toolexeclibLTLIBRARIES \
 
6261
+       install-libexecsubPROGRAMS
 
6262
 @USE_LIBGCJ_BC_TRUE@   @echo Installing dummy lib libgcj_bc.so.1.0.0; \
 
6263
 @USE_LIBGCJ_BC_TRUE@   rm $(DESTDIR)$(toolexeclibdir)/libgcj_bc.so; \
 
6264
 @USE_LIBGCJ_BC_TRUE@   mv $(DESTDIR)$(toolexeclibdir)/libgcj_bc.so.1.0.0 $(DESTDIR)$(toolexeclibdir)/libgcj_bc.so; \
5515
6265
Index: libjava/classpath/tools/Makefile.in
5516
6266
===================================================================
5517
 
--- libjava/classpath/tools/Makefile.in (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132196)
5518
 
+++ libjava/classpath/tools/Makefile.in (.../branches/ubuntu/gcc-4_2-branch)    (revision 132196)
5519
 
@@ -1118,15 +1118,22 @@
5520
 
 @JAVA_MAINTAINER_MODE_TRUE@    AC=`echo $(JCOMPILER) | sed -e 's/UTF-8/ISO-8859-1/g'`; \
5521
 
 @JAVA_MAINTAINER_MODE_TRUE@      $$AC -g -w -d $(srcdir)/asm @asm.lst
5522
 
 @JAVA_MAINTAINER_MODE_TRUE@    $(JCOMPILER) -g -w -d $(srcdir)/classes @classes.lst @vm-tools.lst
5523
 
-@JAVA_MAINTAINER_MODE_TRUE@    @list=`cd $(top_srcdir)/resource && find gnu/classpath/tools \
5524
 
-@JAVA_MAINTAINER_MODE_TRUE@           com/sun/javadoc com/sun/tools/doclets com/sun/tools/javac \
5525
 
-@JAVA_MAINTAINER_MODE_TRUE@           sun/rmi/rmic -name \*.properties -print`; \
5526
 
-@JAVA_MAINTAINER_MODE_TRUE@    for p in $$list; do \
5527
 
-@JAVA_MAINTAINER_MODE_TRUE@      dirname=classes/`dirname $$p`; \
5528
 
-@JAVA_MAINTAINER_MODE_TRUE@      if ! test -d "$$dirname"; then mkdir -p "$$dirname"; fi; \
5529
 
-@JAVA_MAINTAINER_MODE_TRUE@      echo "  cp $(top_srcdir)/resource/$$p classes/$$p"; \
5530
 
-@JAVA_MAINTAINER_MODE_TRUE@      cp $(top_srcdir)/resource/$$p classes/$$p; \
5531
 
-@JAVA_MAINTAINER_MODE_TRUE@    done
5532
 
+       @list=`cd $(top_srcdir)/resource && find gnu/classpath/tools \
5533
 
+              com/sun/javadoc com/sun/tools/doclets com/sun/tools/javac \
5534
 
+              sun/rmi/rmic -name \*.properties -print`; \
5535
 
+       for p in $$list; do \
5536
 
+         dirname=classes/`dirname $$p`; \
5537
 
+         if ! test -d "$$dirname"; then mkdir -p "$$dirname"; fi; \
5538
 
+         echo "  cp $(top_srcdir)/resource/$$p classes/$$p"; \
5539
 
+         cp $(top_srcdir)/resource/$$p classes/$$p; \
5540
 
+       done
 
6267
--- libjava/classpath/tools/Makefile.in (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
6268
+++ libjava/classpath/tools/Makefile.in (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
6269
@@ -1127,6 +1127,13 @@
 
6270
 @JAVA_MAINTAINER_MODE_TRUE@      echo "  cp $(top_srcdir)/resource/$$p classes/$$p"; \
 
6271
 @JAVA_MAINTAINER_MODE_TRUE@      cp $(top_srcdir)/resource/$$p classes/$$p; \
 
6272
 @JAVA_MAINTAINER_MODE_TRUE@    done
5541
6273
+       @list=`cd $(srcdir) && find gnu/classpath/tools -name \*.jav -print`; \
5542
6274
+       for p in $$list; do \
5543
6275
+         dirname=classes/`dirname $$p`; \
5550
6282
        (cd classes; \
5551
6283
Index: libjava/classpath/tools/Makefile.am
5552
6284
===================================================================
5553
 
--- libjava/classpath/tools/Makefile.am (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132196)
5554
 
+++ libjava/classpath/tools/Makefile.am (.../branches/ubuntu/gcc-4_2-branch)    (revision 132196)
5555
 
@@ -186,6 +186,7 @@
5556
 
        AC=`echo $(JCOMPILER) | sed -e 's/UTF-8/ISO-8859-1/g'`; \
5557
 
          $$AC -g -w -d $(srcdir)/asm @asm.lst
5558
 
        $(JCOMPILER) -g -w -d $(srcdir)/classes @classes.lst @vm-tools.lst
5559
 
+endif
5560
 
 ## Copy over tools resource files.
5561
 
        @list=`cd $(top_srcdir)/resource && find gnu/classpath/tools \
5562
 
               com/sun/javadoc com/sun/tools/doclets com/sun/tools/javac \
5563
 
@@ -196,7 +197,14 @@
5564
 
          echo "  cp $(top_srcdir)/resource/$$p classes/$$p"; \
 
6285
--- libjava/classpath/tools/Makefile.am (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
6286
+++ libjava/classpath/tools/Makefile.am (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
6287
@@ -197,6 +197,14 @@
5565
6288
          cp $(top_srcdir)/resource/$$p classes/$$p; \
5566
6289
        done
5567
 
-endif
 
6290
 endif
5568
6291
+## Copy over rmic template files.
5569
6292
+       @list=`cd $(srcdir) && find gnu/classpath/tools -name \*.jav -print`; \
5570
6293
+       for p in $$list; do \
5576
6299
        cp -pR $(srcdir)/asm .
5577
6300
        cp -pR $(srcdir)/classes .
5578
6301
 ## END GCJ LOCAL
 
6302
Index: libjava/classpath/doc/cp-hacking.texinfo
 
6303
===================================================================
 
6304
--- libjava/classpath/doc/cp-hacking.texinfo    (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
6305
+++ libjava/classpath/doc/cp-hacking.texinfo    (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
6306
@@ -16,7 +16,7 @@
 
6307
 @ifnotplaintext
 
6308
 @dircategory GNU Libraries
 
6309
 @direntry
 
6310
-* Classpath Hacking: (hacking).   GNU Classpath Hacker's Guide
 
6311
+* Classpath Hacking: (cp-hacking).  GNU Classpath Hacker's Guide
 
6312
 @end direntry
 
6313
 @end ifnotplaintext
 
6314
 @end ifinfo
 
6315
Index: libjava/classpath/doc/cp-vmintegration.texinfo
 
6316
===================================================================
 
6317
--- libjava/classpath/doc/cp-vmintegration.texinfo      (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
6318
+++ libjava/classpath/doc/cp-vmintegration.texinfo      (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
6319
@@ -17,7 +17,7 @@
 
6320
 @ifnotplaintext
 
6321
 @dircategory GNU Libraries
 
6322
 @direntry
 
6323
-* VM Integration: (vmintegration).   GNU Classpath VM Integration Guide
 
6324
+* VM Integration: (cp-vmintegration).  GNU Classpath VM Integration Guide
 
6325
 @end direntry
 
6326
 @end ifnotplaintext
 
6327
 @end ifinfo
 
6328
Index: libjava/classpath/doc/cp-tools.texinfo
 
6329
===================================================================
 
6330
--- libjava/classpath/doc/cp-tools.texinfo      (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
6331
+++ libjava/classpath/doc/cp-tools.texinfo      (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
6332
@@ -27,7 +27,7 @@
 
6333
 @ifnotplaintext
 
6334
 @dircategory GNU Libraries
 
6335
 @direntry
 
6336
-* Classpath Tools: (tools).       GNU Classpath Tools Guide
 
6337
+* Classpath Tools: (cp-tools).  GNU Classpath Tools Guide
 
6338
 @end direntry
 
6339
 @end ifnotplaintext
 
6340
 @end ifinfo
5579
6341
Index: libjava/classpath/ChangeLog.gcj
5580
6342
===================================================================
5581
 
--- libjava/classpath/ChangeLog.gcj     (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132196)
5582
 
+++ libjava/classpath/ChangeLog.gcj     (.../branches/ubuntu/gcc-4_2-branch)    (revision 132196)
5583
 
@@ -1,3 +1,9 @@
 
6343
--- libjava/classpath/ChangeLog.gcj     (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
6344
+++ libjava/classpath/ChangeLog.gcj     (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
6345
@@ -1,3 +1,21 @@
 
6346
+2008-02-20  Matthias Klose  <doko@ubuntu.com>
 
6347
+
 
6348
+       * tools/Makefile.am ($(TOOLS_ZIP)): Revert part of previous change,
 
6349
+       Do copy resource files in JAVA_MAINTAINER_MODE only.
 
6350
+       * tools/Makefile.in: Regenerate.
 
6351
+
 
6352
+2008-02-18  Jakub Jelinek  <jakub@redhat.com>
 
6353
+
 
6354
+       * doc/cp-tools.texinfo (@direntry): Prefix info name with cp-.
 
6355
+       * doc/cp-hacking.texinfo (@direntry): Likewise.
 
6356
+       * doc/cp-vmintegration.texinfo (@direntry): Likewise.
 
6357
+
5584
6358
+2008-02-06  Matthias Klose  <doko@ubuntu.com>
5585
6359
+
5586
6360
+       * tools/Makefile.am ($(TOOLS_ZIP)): Copy over rmic template files.
5590
6364
 2008-01-28  Tom Tromey  <tromey@redhat.com>
5591
6365
 
5592
6366
        * tools/classes/gnu/classpath/tools/native2ascii/Native2ASCII$3.class:
 
6367
Index: libjava/ChangeLog
 
6368
===================================================================
 
6369
--- libjava/ChangeLog   (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
6370
+++ libjava/ChangeLog   (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
6371
@@ -1,3 +1,26 @@
 
6372
+2008-02-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
6373
+
 
6374
+       PR libgcj/33085
 
6375
+       * configure: Regenerate.
 
6376
+
 
6377
+2008-02-15  Andreas Tobler  <a.tobler@schweiz.org>
 
6378
+
 
6379
+       PR testsuite/35208
 
6380
+       * testsuite/libjava.jvmti/interp/natgetstacktrace.cc
 
6381
+       (Java_getstacktrace_natRunner): Increase the usleep time to a value
 
6382
+       which prevents OS-X to get into a deadlock.
 
6383
+
 
6384
+2008-02-06  Andreas Tobler  <a.tobler@schweiz.org>
 
6385
+
 
6386
+       PR libgcj/30071
 
6387
+       * Makefile.am (install-exec-hook): Add install-binPROGRAMS.
 
6388
+       * Makefile.in: Regenerate.
 
6389
+
 
6390
+2008-01-24  David Edelsohn  <edelsohn@gnu.org>
 
6391
+
 
6392
+       * shlibpath.m4: Add AIX 6 support.
 
6393
+       * configure: Regenerate.
 
6394
+
 
6395
 2008-01-18  Alexandre Oliva  <aoliva@redhat.com>
 
6396
 
 
6397
        PR c++/33887
 
6398
Index: libjava/testsuite/libjava.jvmti/interp/natgetstacktrace.cc
 
6399
===================================================================
 
6400
--- libjava/testsuite/libjava.jvmti/interp/natgetstacktrace.cc  (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
6401
+++ libjava/testsuite/libjava.jvmti/interp/natgetstacktrace.cc  (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
6402
@@ -90,7 +90,7 @@
 
6403
       done = env->GetBooleanField (obj, done_id);
 
6404
       if (done == false)
 
6405
         break;
 
6406
-      usleep (10);
 
6407
+      usleep (40);
 
6408
     }
 
6409
   while (done != false);
 
6410
 }
 
6411
Index: libjava/Makefile.am
 
6412
===================================================================
 
6413
--- libjava/Makefile.am (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
6414
+++ libjava/Makefile.am (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
6415
@@ -453,7 +453,8 @@
 
6416
 $(extra_headers) $(srcdir)/java/lang/Object.h $(srcdir)/java/lang/Class.h:
 
6417
        @:
 
6418
 
 
6419
-install-exec-hook: install-toolexeclibLTLIBRARIES install-libexecsubPROGRAMS
 
6420
+install-exec-hook: install-binPROGRAMS install-toolexeclibLTLIBRARIES \
 
6421
+       install-libexecsubPROGRAMS
 
6422
 ## Support for libgcj_bc: dummy shared library used only at link-time.
 
6423
 if USE_LIBGCJ_BC
 
6424
 ## Install libgcj_bc dummy lib in the target directory. We also need to delete
 
6425
Index: fixincludes/ChangeLog
 
6426
===================================================================
 
6427
--- fixincludes/ChangeLog       (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
6428
+++ fixincludes/ChangeLog       (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
6429
@@ -1,3 +1,11 @@
 
6430
+2008-02-04  Ismail D�nmez  <ismail@pardus.org.tr>
 
6431
+
 
6432
+       * inclhack.def: (bsd_stdio_attrs_conflict, freebsd_gcc3_breakage,
 
6433
+       freebsd_gcc4_breakage, hpux11_abs, netbsd_extra_semicolon):  Add
 
6434
+       quotes around mach entries.
 
6435
+       * fixincl.x: Regenerate with latest autogen (5.9.4), updating license
 
6436
+       to GPLv3.
 
6437
+
 
6438
 2008-02-01  Release Manager
 
6439
 
 
6440
        * GCC 4.2.3 released.
 
6441
Index: fixincludes/fixincl.x
 
6442
===================================================================
 
6443
--- fixincludes/fixincl.x       (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
6444
+++ fixincludes/fixincl.x       (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
6445
@@ -2,11 +2,11 @@
 
6446
  * 
 
6447
  * DO NOT EDIT THIS FILE   (fixincl.x)
 
6448
  * 
 
6449
- * It has been AutoGen-ed  Saturday July 21, 2007 at 05:44:12 PM EDT
 
6450
+ * It has been AutoGen-ed  Sunday February 10, 2008 at 10:38:20 PM GMTST
 
6451
  * From the definitions    inclhack.def
 
6452
  * and the template file   fixincl
 
6453
  */
 
6454
-/* DO NOT CVS-MERGE THIS FILE, EITHER Sat Jul 21 17:44:12 EDT 2007
 
6455
+/* DO NOT CVS-MERGE THIS FILE, EITHER Sun Feb 10 22:38:21 GMTST 2008
 
6456
  *
 
6457
  * You must regenerate it.  Use the ./genfixes script.
 
6458
  *
 
6459
@@ -22,22 +22,18 @@
 
6460
  *  inclhack copyright (c) 1998, 1999, 2000, 2001
 
6461
  *  The Free Software Foundation, Inc.
 
6462
  *
 
6463
-  *  inclhack is free software.
 
6464
+  *  inclhack is free software: you can redistribute it and/or modify it
 
6465
+ *  under the terms of the GNU General Public License as published by the
 
6466
+ *  Free Software Foundation, either version 3 of the License, or
 
6467
+ *  (at your option) any later version.
 
6468
  *  
 
6469
- *  You may redistribute it and/or modify it under the terms of the
 
6470
- *  GNU General Public License, as published by the Free Software
 
6471
- *  Foundation; either version 2, or (at your option) any later version.
 
6472
- *  
 
6473
- *  inclhack is distributed in the hope that it will be useful,
 
6474
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 
6475
+ *  inclhack is distributed in the hope that it will be useful, but
 
6476
+ *  WITHOUT ANY WARRANTY; without even the implied warranty of
 
6477
  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 
6478
  *  See the GNU General Public License for more details.
 
6479
  *  
 
6480
- *  You should have received a copy of the GNU General Public License
 
6481
- *  along with inclhack.  See the file "COPYING".  If not,
 
6482
- *  write to:  The Free Software Foundation, Inc.,
 
6483
- *             59 Temple Place - Suite 330,
 
6484
- *             Boston,  MA  02111-1307, USA.
 
6485
+ *  You should have received a copy of the GNU General Public License along
 
6486
+ *  with this program.  If not, see <http://www.gnu.org/licenses/>.
 
6487
  */
 
6488
 
 
6489
 /* * * * * * * * * * * * * * * * * * * * * * * * * *
 
6490
Index: fixincludes/inclhack.def
 
6491
===================================================================
 
6492
--- fixincludes/inclhack.def    (.../tags/ubuntu/gcc-4_2_3-release)     (revision 132633)
 
6493
+++ fixincludes/inclhack.def    (.../branches/ubuntu/gcc-4_2-branch)    (revision 132633)
 
6494
@@ -1070,8 +1070,8 @@
 
6495
  */
 
6496
 fix = {
 
6497
     hackname  = bsd_stdio_attrs_conflict;
 
6498
-    mach      = *-*-*bsd*;
 
6499
-    mach      = *-*-*darwin*;
 
6500
+    mach      = "*-*-*bsd*";
 
6501
+    mach      = "*-*-*darwin*";
 
6502
     files     = stdio.h;
 
6503
     select    = "^#define[ \t]*vfscanf[ \t]*__svfscanf[ \t]*$";
 
6504
     c_fix     = format;
 
6505
@@ -1262,7 +1262,7 @@
 
6506
  */
 
6507
 fix = {
 
6508
     hackname  = freebsd_gcc3_breakage;
 
6509
-    mach      = *-*-freebsd*;
 
6510
+    mach      = "*-*-freebsd*";
 
6511
     files     = sys/cdefs.h;
 
6512
     select    = '^#if __GNUC__ == 2 && __GNUC_MINOR__ >= 7$';
 
6513
     bypass    = '__GNUC__[ \t]*([>=]=[ \t]*[3-9]|>[ \t]*2)';
 
6514
@@ -1279,7 +1279,7 @@
 
6515
  */
 
6516
 fix = {
 
6517
     hackname  = freebsd_gcc4_breakage;
 
6518
-    mach      = *-*-freebsd*; 
 
6519
+    mach      = "*-*-freebsd*"; 
 
6520
     files     = sys/cdefs.h;
 
6521
     select    = '^#if __GNUC__ == 2 && __GNUC_MINOR__ >= 7 \|\| __GNUC__ == 3$';
 
6522
     c_fix     = format;
 
6523
@@ -1554,7 +1554,7 @@
 
6524
  */
 
6525
 fix = {
 
6526
     hackname  = hpux11_abs;
 
6527
-    mach      = ia64-hp-hpux11*;
 
6528
+    mach      = "ia64-hp-hpux11*";
 
6529
     files     = stdlib.h;
 
6530
     select    = "ifndef _MATH_INCLUDED";
 
6531
     c_fix     = format;
 
6532
@@ -2488,7 +2488,7 @@
 
6533
  */
 
6534
 fix = {
 
6535
     hackname  = netbsd_extra_semicolon;
 
6536
-    mach      = *-*-netbsd*;
 
6537
+    mach      = "*-*-netbsd*";
 
6538
     files     = sys/cdefs.h;
 
6539
     select    = "#define[ \t]*__END_DECLS[ \t]*};";
 
6540