1. 06 Feb, 2008 12 commits
  2. 05 Feb, 2008 18 commits
  3. 04 Feb, 2008 10 commits
    • Correct my last entry, matching the posted patch · eb9a4b04
      From-SVN: r132105
      Hans-Peter Nilsson committed
    • where_operator_assign_4.f90: Fix typo in error message to match. · e5327844
      2008-02-04  Daniel Franke  <franke.daniel@gmail.com>
      
              * gfortran.dg/where_operator_assign_4.f90: Fix typo in error message
              to match.
      
      From-SVN: r132104
      Daniel Franke committed
    • target-supports.exp (check_effective_target_hard_float): Only use the… · ca8b555b
      target-supports.exp (check_effective_target_hard_float): Only use the preprocessor tests for mips*-*-* and xtensa-*-*.
      
      	* lib/target-supports.exp (check_effective_target_hard_float): Only
      	use the preprocessor tests for mips*-*-* and xtensa-*-*.  For all
      	other targets, grep for a call insn in the rtl expand dump for an
      	add of two doubles.
      	(target_compile): Support generating rtl dumps as output.
      
      From-SVN: r132102
      Hans-Peter Nilsson committed
    • resolve.c (resolve_where): Fix typo. · ba6e57ba
      2008-02-04  Daniel Franke  <franke.daniel@gmail.com>
      
      	* resolve.c (resolve_where): Fix typo.
      	(gfc_resolve_where_code_in_forall): Likewise.
      
      From-SVN: r132098
      Daniel Franke committed
    • re PR middle-end/33631 (auto structure not initialized correctly) · 22199fd2
      2008-02-04  Richard Guenther  <rguenther@suse.de>
      
      	PR middle-end/33631
      	* expr.c (count_type_elements): Give for unions instead of
      	guessing.
      
      	* gcc.c-torture/execute/pr33631.c: New testcase.
      
      From-SVN: r132096
      Richard Guenther committed
    • re PR java/35035 (Has any one managed to run the libjava test suite on powerpc-apple-darwin9?) · 70c7fe74
      2008-02-04  Richard Guenther  <rguenther@suse.de>
      
      	PR java/35035
      	* decl.c (record_builtin_java_type): Make jboolean a
      	integer type again where its mode doesn't match that of bool.
      
      From-SVN: r132095
      Richard Guenther committed
    • re PR other/31405 (fixincludes needed for wchar from glibc 2.3.6) · 8181078a
      	PR other/31405
      	* inclhack.def: (glibc_c99_inline_1a): Re-add last change.
      	(glibc_c99_inline_3) <bypass>: Change from __STDC_VERSION__ to
      	__extern_inline|__GNU_STDC_INLINE__.
      	(glibc_c99_inline_4) <files>: Add wchar.h and */wchar.h.
      	<bypass>: Change from __STDC_VERSION__ to
      	__extern_inline|__GNU_STDC_INLINE__.
      	<first c_fix_arg>: Change from #ifdef-wrapping the extern part to
      	appending attribute-gnu_inline.
      	<second c_fix_arg>: Remove.
      	<test_text>: Remove __extern_inline line.
      	* tests/base/features.h: Re-add.
      	* tests/base/sys/sysmacros.h: Adjust.
      	* fixincl.x: Regenerate.
      
      (Oops: forgot PR-annotation.)
      
      From-SVN: r132093
      Hans-Peter Nilsson committed
    • inclhack.def: (glibc_c99_inline_1a): Re-add last change. · c91e2eae
      	* inclhack.def: (glibc_c99_inline_1a): Re-add last change.
      	(glibc_c99_inline_3) <bypass>: Change from __STDC_VERSION__ to
      	__extern_inline|__GNU_STDC_INLINE__.
      	(glibc_c99_inline_4) <files>: Add wchar.h and */wchar.h.
      	<bypass>: Change from __STDC_VERSION__ to
      	__extern_inline|__GNU_STDC_INLINE__.
      	<first c_fix_arg>: Change from #ifdef-wrapping the extern part to
      	appending attribute-gnu_inline.
      	<second c_fix_arg>: Remove.
      	<test_text>: Remove __extern_inline line.
      	* tests/base/features.h: Re-add.
      	* tests/base/sys/sysmacros.h: Adjust.
      	* fixincl.x: Regenerate.
      
      From-SVN: r132092
      Hans-Peter Nilsson committed
    • re PR middle-end/35043 (ICE in tree-data-ref because signed_type_for_types returns NULL) · 1a1640db
      2008-02-04  Richard Guenther  <rguenther@suse.de>
      
      	PR middle-end/35043
      	* gimplify.c (gimplify_init_ctor_eval): Convert array indices
      	to TYPE_DOMAINs base type instead of using bitsizetype here.
      
      	* gcc.c-torture/compile/pr35043.c: New testcase.
      
      From-SVN: r132091
      Richard Guenther committed
    • re PR c++/33916 (Default constructor fails to initialize array members) · 0fcedd9c
              PR c++/33916
              * cp/init.c (build_value_init_1): New function.
              (build_value_init): New function.
              * cp/typeck2.c (build_functional_cast): Call it.
              * cp/cp-gimplify.c (cp_gimplify_init_expr): Handle its output.
      
              * cp/cp-tree.h (TYPE_HAS_USER_CONSTRUCTOR): Rename from
              TYPE_HAS_CONSTRUCTOR.
              * cp/class.c (finish_struct_bits, maybe_warn_about_overly_private_class,
              add_implicitly_declared_members): Adjust.
              (check_field_decls): Adjust. Remove warnings about reference/const
              in class without constructor.
              (check_bases_and_members): Adjust.  Give those warnings here instead.
              * cp/decl.c (fixup_anonymous_aggr): Adjust.
              (check_initializer): Adjust, clarify logic slightly.
              (grok_special_member_properties): Adjust, only set if user-provided.
              * cp/rtti.c (create_tinfo_types): Don't set.
              * cp/cvt.c (ocp_convert): Remove exception for vtable_entry_type et al.
              Use same_type_ignoring_top_level_qualifiers_p.
              * cp/pt.c (check_explicit_specialization): Adjust.
              (instantiate_class_template): Adjust.
      
              * print-tree.c (print_node) [CONSTRUCTOR]: Print elements.
      
      Co-Authored-By: Mark Mitchell <mark@codesourcery.com>
      
      From-SVN: r132088
      Jason Merrill committed