1. 04 Dec, 2004 9 commits
    • re PR middle-end/17909 (ICE: verifiy_stms failed) · 2efcfa4e
      2004-12-04  Andrew  Pinski  <pinskia@physics.uc.edu>
      
              PR middle-end/17909
              * builtins.c (fold_builtin_next_arg): Export and return true
              when there is a warning or an error.
              (expand_builtin_va_start): When fold_builtin_next_arg returns true,
              return const0_rtx.
              (expand_builtin): Likewise.
              * gimplify.c (gimplify_call_expr): Error out if there is not
              enough arguments to va_start. Call fold_builtin_next_arg also
              on the second argument.
              * tree.h (fold_builtin_next_arg): Prototype.
      
      From-SVN: r91727
      Andrew Pinski committed
    • * tr.po: Update. · e4887861
      From-SVN: r91726
      Joseph Myers committed
    • mklibgcc.in: Build shared libgcc and shared libunwind in gcc/. · d12c5a4c
      	* mklibgcc.in: Build shared libgcc and shared libunwind in gcc/.
      	Don't subst shlib_dir for SHLIB_LINK, SHLIBUNWIND_LINK,
      	SHLIB_INSTALL, and SHLIBUNWIND_INSTALL.
      	* config/i386/t-nwld (SHLIB_NAME): Use shlib_base_name in place of
      	shlib_dir and shlib_so_name.
      	* config/mips/t-slibgcc-irix (SHLIB_NAME): Likewise.
      	* config/t-libunwind-elf (SHLIB_NAME): Likewise.
      	* config/t-slibgcc-darwin (SHLIB_NAME): Likewise.
      	* config/t-slibgcc-elf-ver (SHLIB_NAME): Likewise.
      	* config/t-slibgcc-sld (SHLIB_NAME): Likewise.
      	(SHLIB_LINK): Don't use shlib_dir when creating symlink.
      
      From-SVN: r91724
      Alan Modra committed
    • type_traits: New. · 493bc460
      2004-12-04  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/tr1/type_traits: New.
      	* include/Makefile.am: Add.
      	* include/Makefile.in: Regenerate.
      	* testsuite/testsuite_tr1.h: New.
      	* testsuite/tr1/4_metaprogramming/composite_type_traits/
      	is_arithmetic/is_arithmetic.cc: New.
      	* testsuite/tr1/4_metaprogramming/composite_type_traits/
      	is_arithmetic/typedefs.cc: Likewise.
      	* testsuite/tr1/4_metaprogramming/composite_type_traits/
      	is_fundamental/is_fundamental.cc: Likewise.
      	* testsuite/tr1/4_metaprogramming/composite_type_traits/
      	is_fundamental/typedefs.cc: Likewise.
      	* testsuite/tr1/4_metaprogramming/helper_classes/
      	true_false_type.cc: Likewise.
      	* testsuite/tr1/4_metaprogramming/helper_classes/
      	true_false_type_typedefs.cc: Likewise.
      	* testsuite/tr1/4_metaprogramming/helper_classes/
      	typedefs.cc: Likewise.
      	* testsuite/tr1/4_metaprogramming/primary_type_categories/
      	is_array/is_array.cc: Likewise.
      	* testsuite/tr1/4_metaprogramming/primary_type_categories/
      	is_array/typedefs.cc: Likewise.
      	* testsuite/tr1/4_metaprogramming/primary_type_categories/
      	is_floating_point/is_floating_point.cc: Likewise.
      	* testsuite/tr1/4_metaprogramming/primary_type_categories/
      	is_floating_point/typedefs.cc: Likewise.
      	* testsuite/tr1/4_metaprogramming/primary_type_categories/
      	is_integral/is_integral.cc: Likewise.
      	* testsuite/tr1/4_metaprogramming/primary_type_categories/
      	is_integral/typedefs.cc: Likewise.
      	* testsuite/tr1/4_metaprogramming/primary_type_categories/
      	is_void/is_void.cc: Likewise.
      	* testsuite/tr1/4_metaprogramming/primary_type_categories/
      	is_void/typedefs.cc: Likewise.
      
      From-SVN: r91723
      Paolo Carlini committed
    • PR c++/17011, c++/17971 · bad1f462
      	PR c++/17011, c++/17971
      	* pt.c (tsubst_copy) <FIELD_DECL case>: Check and diagnose
      	invalid field.
      	(tsubst_copy_and_build) <COMPONENT_REF case>: Check
      	error_mark_node after member substitution.
      	* semantics.c (finish_id_expression): Call
      	finish_non_static_data_member for non-dependent FIELD_DECL.
      
      	* g++.dg/template/error15.C: Adjust expected error.
      	* g++.dg/template/instantiate3.C: Likewise.
      
      From-SVN: r91720
      Kriang Lerdsuwanakij committed
    • alias.c (component_uses_parent_alias_set): Rename from can_address_p. · 2039d7aa
              * alias.c (component_uses_parent_alias_set): Rename from
              can_address_p.  Return bool.  Reverse the sense of the result.
              Reinstate the check for alias set zero.
              (get_alias_set): Update to match.
              * alias.h (component_uses_parent_alias_set): Likewise.
              * emit-rtl.c (set_mem_attributes_minus_bitpos): Likewise.
              * expr.c (expand_assignment): Likewise.
              * expr.h: Remove commented out prototypes that were moved to alias.h.
      
      From-SVN: r91712
      Richard Henderson committed
    • Daily bump. · 1b68ae54
      [[Split portion of a mixed commit.]]
      
      From-SVN: r91710.2
      GCC Administrator committed
    • Daily bump. · 8313ff65
      [[Split portion of a mixed commit.]]
      
      From-SVN: r91709.2
      GCC Administrator committed
  2. 03 Dec, 2004 25 commits
  3. 02 Dec, 2004 6 commits