1. 06 Dec, 2008 8 commits
  2. 05 Dec, 2008 26 commits
  3. 04 Dec, 2008 6 commits
    • c-parser.c (c_parser_enum_specifier): Initialise ident_loc and comma_loc. · 922f2908
      	* c-parser.c (c_parser_enum_specifier): Initialise ident_loc and
      	comma_loc.
      	(c_parser_initelt): Initialise des_loc and ellipsis_loc.
      
      From-SVN: r142448
      Ben Elliston committed
    • cse.c (lookup_as_function): Delete mode frobbing code. · f5f8d79d
      	* cse.c (lookup_as_function): Delete mode frobbing code.
      	(equiv_constant): Re-implement it there for SUBREGs.
      
      Co-Authored-By: Gary Funck <gary@intrepid.com>
      
      From-SVN: r142443
      Eric Botcazou committed
    • re PR c++/37906 (has_trivial_default_constructor vs. deleted copy ctor) · f782c65c
              PR c++/37906
              * decl.c (grok_special_member_properties): Set TYPE_HAS_COMPLEX_DFLT
              here.
              * class.c (check_bases_and_members): Rather than assuming any
              user-declared default constructor is complex here.
      
      From-SVN: r142442
      Jason Merrill committed
    • re PR libstdc++/38368 (locale(const char* std_name) may create locale with broken facets) · 1d9aba81
      2008-12-04  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR libstdc++/38368
      	* config/locale/gnu/numeric_members.cc (numpunct<char>::
      	_M_initialize_numpunct, numpunct<wchar_t>::_M_initialize_numpunct):
      	Fix for THOUSANDS_SEP == '\0' consistently with "C" locale.
      	* config/locale/gnu/monetary_members.cc (moneypunct<char, true>::
      	_M_initialize_moneypunct, moneypunct<char, false>::
      	_M_initialize_moneypunct, moneypunct<wchar_t, true>::
      	_M_initialize_moneypunct, moneypunct<wchar_t, false>::
      	_M_initialize_moneypunct): Fix for __MON_DECIMAL_POINT == '\0' or
      	__MON_THOUSANDS_SEP == '\0' consistently with "C" locale.
      	* testsuite/22_locale/locale/cons/38368.cc: New.
      
      From-SVN: r142439
      Paolo Carlini committed
    • re PR middle-end/36509 (gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c) · ce1b6498
      2008-12-04  Richard Guenther  <rguenther@suse.de>
      
      	PR middle-end/36509
      	PR c++/38334
      	* Makefile.in (tree-ssa-alias-warnings.o): Remove.
      	(tree-ssa-structalias.o): Remove errors.h dependency.
      	(tree-ssa-reassoc.o): Likewise.
      	* tree-ssa-reassoc.c: Do not include errors.h.
      	* tree-ssa-alias-warnings.c: Remove.
      	* tree-ssa-alias.c (compute_may_aliases): Remove call to
      	strict_aliasing_warning_backend.
      	* tree-ssa-structalias.c (emit_pointer_definition): New function.
      	(emit_alias_warning): Likewise.
      	(set_uids_in_ptset): Warn for clear cases of type-punning.
      	* tree-inline.c (remap_gimple_op_r): Preserve TREE_NO_WARNING
      	on INDIRECT_REFs.
      
      	cp/
      	* typeck.c (get_member_function_from_ptrfunc): Mark the vtbl
      	pointer access with TREE_NO_WARNING.
      
      	* gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Adjust, remove XFAIL.
      	* gcc.dg/Wstrict-aliasing-converted-assigned.c: Adjust.
      	* g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Likewise.
      
      From-SVN: r142437
      Richard Guenther committed
    • * cse.c (equiv_constant): Fix pasto. · a4781348
      From-SVN: r142432
      Eric Botcazou committed