1. 15 Sep, 2010 9 commits
    • MAINTAINERS (Write After Approval): Add myself. · 0064e825
      2010-09-15  Tejas Belagod  <tejas.belagod@arm.com>
      
      	* MAINTAINERS (Write After Approval): Add myself.
      
      From-SVN: r164301
      Tejas Belagod committed
    • [multiple changes] · 9c69a458
      2010-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* doc/xml/manual/prerequisites.xml: Update "C" library locale
      	information prerequisites.
      
      2010-09-15  François Dumont  <francois.cppdevs@free.fr>
      
      	* testsuite/lib/libstdc++.exp, dg-options.exp
      	([check_v3_target_namedlocale]): Take the name of the required locale.
      	* testsuite/27_io/objects/wchar_t/9520.cc, 11.cc, 13.cc, 10.cc, 12.cc:
      	Specify locale name to check.
      	* testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc, 13007-1.cc,
      	13007-2.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/imbue/char/9322.cc, 13007-1.cc,
      	13007-2.cc: Likewise.
      	* testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
      	Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc, 2.cc:
      	Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc, 9322.cc,
      	13582-2.cc, 2.cc, 13582-3.cc, 12868.cc, 14975-2.cc, 13007.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc, 13171-4.cc,
      	9322.cc, 13582-2.cc, 2.cc, 14975-1.cc, 13007.cc, 13171-1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc,
      	11305-2.cc, 11305-3.cc, 11305-4.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc, 1.cc, 2.cc,
      	3.cc, 11389-1.cc, 4.cc, 11389-2.cc, 5.cc, 11389-3.cc, 11389-4.cc:
      	Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
      	* testsuite/27_io/manipulators/extended/put_money/wchar_t/1.cc:
      	Likewise.
      	* testsuite/27_io/manipulators/extended/put_money/char/1.cc: Likewise.
      	* testsuite/27_io/manipulators/extended/get_money/wchar_t/1.cc:
      	Likewise.
      	* testsuite/27_io/manipulators/extended/get_money/char/1.cc: Likewise.
      	* testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
      	* testsuite/22_locale/money_put/put/wchar_t/1.cc, 2.cc, 3.cc,
      	wrapped_locale.cc, wrapped_env.cc: Likewise.
      	* testsuite/22_locale/money_put/put/char/1.cc, 2.cc, 3.cc, 9780-3.cc,
      	wrapped_locale.cc, wrapped_env.cc: Likewise.
      	* testsuite/22_locale/facet/2.cc: Likewise.
      	* testsuite/22_locale/collate/hash/wchar_t/2.cc, wrapped_locale.cc,
      	wrapped_env.cc: Likewise.
      	* testsuite/22_locale/collate/hash/char/2.cc, wrapped_locale.cc,
      	wrapped_env.cc: Likewise.
      	* testsuite/22_locale/collate/compare/wchar_t/1.cc, 2.cc, 3.cc,
      	wrapped_locale.cc, wrapped_env.cc: Likewise.
      	* testsuite/22_locale/collate/compare/char/1.cc, 2.cc, 3.cc,
      	wrapped_locale.cc, wrapped_env.cc: Likewise.
      	* testsuite/22_locale/collate/transform/wchar_t/2.cc, 3.cc,
      	wrapped_locale.cc, wrapped_env.cc: Likewise.
      	* testsuite/22_locale/collate/transform/char/2.cc, 3.cc,
      	wrapped_locale.cc, wrapped_env.cc: Likewise.
      	* testsuite/22_locale/ctype/cons/char/wrapped_locale.cc,
      	wrapped_env.cc: Likewise.
      	* testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc,
      	wrapped_env.cc: Likewise.
      	* testsuite/22_locale/ctype/to/char/wrapped_locale.cc, wrapped_env.cc:
      	Likewise.
      	* testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc,
      	wrapped_env.cc: Likewise.
      	* testsuite/22_locale/ctype/scan/char/wrapped_locale.cc,
      	wrapped_env.cc: Likewise.
      	* testsuite/22_locale/ctype/widen/wchar_t/2.cc, 3.cc,
      	wrapped_locale.cc, wrapped_env.cc: Likewise.
      	* testsuite/22_locale/ctype/widen/char/wrapped_locale.cc,
      	wrapped_env.cc: Likewise.
      	* testsuite/22_locale/ctype/narrow/wchar_t/3.cc, wrapped_locale.cc,
      	wrapped_env.cc: Likewise.
      	* testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc,
      	wrapped_env.cc: Likewise.
      	* testsuite/22_locale/ctype/is/wchar_t/2.cc,wrapped_locale.cc,
      	wrapped_env.cc: Likewise
      	* testsuite/22_locale/ctype/is/char/2.cc, wrapped_locale.cc,
      	wrapped_env.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/2.cc, 3.cc, 4.cc, 6.cc,
      	7.cc, 8.cc, wrapped_env.cc, wrapped_locale.cc, 17038.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/2.cc, 3.cc, 4.cc, 6.cc,
      	9780-1.cc, 7.cc, 8.cc, wrapped_env.cc, wrapped_locale.cc, 17038.cc:
      	Likewise.
      	* testsuite/22_locale/money_get/get/wchar_t/1.cc, 2.cc, 3.cc, 4.cc,
      	wrapped_env.cc, 10.cc, 11528.cc, wrapped_locale.cc, 11.cc, 12.cc,
      	13.cc, 15.cc, 16.cc, 17.cc, 18.cc: Likewise.
      	* testsuite/22_locale/money_get/get/char/1.cc, 2.cc, 3.cc, 4.cc,
      	wrapped_env.cc, 10.cc, 11528.cc, wrapped_locale.cc, 11.cc, 12.cc,
      	13.cc, 15.cc, 16.cc, 17.cc, 18.cc: Likewise
      	* testsuite/22_locale/num_put/put/wchar_t/1.cc, 3.cc, 5.cc,
      	wrapped_env.cc, 20914.cc, wrapped_locale.cc, 20909.cc: Likewise.
      	* testsuite/22_locale/num_put/put/char/1.cc, 3.cc, 5.cc, 9780-2.cc,
      	wrapped_env.cc, 20914.cc, wrapped_locale.cc, 20909.cc: Likewise.
      	* testsuite/22_locale/codecvt/unshift/wchar_t/2.cc, wrapped_locale.cc,
      	3.cc, 4.cc, wrapped_env.cc: Likewise.
      	* testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc,
      	wrapped_env.cc: Likewise.
      	testsuite/22_locale/codecvt/length/wchar_t/2.cc, wrapped_locale.cc,
      	3.cc, 4.cc, 7.cc, wrapped_env.cc: Likewise.
      	* testsuite/22_locale/codecvt/length/char/wrapped_locale.cc,
      	wrapped_env.cc: Likewise.
      	* testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc,
      	wrapped_locale.cc, 3.cc, 4.cc, wrapped_env.cc: Likewise.
      	* testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc,
      	wrapped_env.cc: Likewise.
      	* testsuite/22_locale/codecvt/encoding/wchar_t/2.cc, wrapped_locale.cc,
      	3.cc, 4.cc, wrapped_env.cc: Likewise.
      	* testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc,
      	wrapped_env.cc: Likewise.
      	* testsuite/22_locale/codecvt/in/wchar_t/2.cc, wrapped_locale.cc, 3.cc,
      	4.cc, 7.cc, 8.cc, 9.cc, wrapped_env.cc: Likewise.
      	* testsuite/22_locale/codecvt/in/char/wrapped_locale.cc,
      	wrapped_env.cc: Likewise.
      	* testsuite/22_locale/codecvt/max_length/wchar_t/2.cc,
      	wrapped_locale.cc, 3.cc, 4.cc, wrapped_env.cc: Likewise.
      	* testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc,
      	wrapped_env.cc: Likewise.
      	* testsuite/22_locale/codecvt/out/wchar_t/2.cc, wrapped_locale.cc,
      	3.cc, 4.cc, 7.cc, wrapped_env.cc: Likewise.
      	* testsuite/22_locale/codecvt/out/char/wrapped_locale.cc,
      	wrapped_env.cc: Likewise.
      	* testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
      	* testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc,
      	wrapped_env.cc: Likewise.
      	* testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc,
      	wrapped_env.cc: Likewise.
      	* testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc,
      	wrapped_locale.cc, wrapped_env.cc: Likewise.
      	* testsuite/22_locale/time_get/get_monthname/char/2.cc,
      	wrapped_locale.cc, wrapped_env.cc: Likewise.
      	* testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc,
      	wrapped_env.cc: Likewise.
      	* testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc,
      	wrapped_env.cc: Likewise.
      	* testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc,
      	wrapped_locale.cc, wrapped_env.cc: Likewise.
      	* testsuite/22_locale/time_get/get_weekday/char/2.cc, 38081-1.cc,
      	wrapped_locale.cc, 38081-2.cc, wrapped_env.cc: Likewise.
      	* testsuite/22_locale/time_get/get_date/wchar_t/12750.cc, 26701.cc,
      	2.cc, wrapped_locale.cc, 4.cc, wrapped_env.cc: Likewise.
      	* testsuite/22_locale/time_get/get_date/char/12750.cc, 26701.cc,
      	2.cc, wrapped_locale.cc, wrapped_env.cc: Likewise.
      	* testsuite/22_locale/time_get/get_time/wchar_t/1.cc, 2.cc,
      	wrapped_locale.cc, wrapped_env.cc: Likewise.
      	* testsuite/22_locale/time_get/get_time/char/1.cc, 2.cc,
      	wrapped_locale.cc, wrapped_env.cc: Likewise.
      	* testsuite/22_locale/num_get/get/wchar_t/1.cc, 3.cc, 5.cc, 6.cc, 9.cc,
      	wrapped_env.cc, wrapped_locale.cc: Likewise.
      	* testsuite/22_locale/num_get/get/char/1.cc, 3.cc, 5.cc, 6.cc, 9.cc,
      	wrapped_env.cc, wrapped_locale.cc: Likewise.
      	* testsuite/22_locale/locale/cons/38368.cc, 2.cc, 4.cc, 5.cc, 7.cc,
      	12658_thread-1.cc, 12658_thread-2.cc, 40184.cc, 29217.cc, 38365.cc:
      	Likewise.
      	* testsuite/22_locale/locale/global_locale_objects/14071.cc, 2.cc:
      	Likewise.
      	* testsuite/22_locale/moneypunct/40712.cc: Likewise.
      	* testsuite/22_locale/moneypunct/members/wchar_t/2.cc,
      	wrapped_locale.cc, wrapped_env.cc: Likewise.
      	* testsuite/22_locale/moneypunct/members/char/2.cc, wrapped_locale.cc,
      	wrapped_env.cc: Likewise.
      	* testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
      	* testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
      	* testsuite/22_locale/messages/members/char/1.cc, 2.cc,
      	wrapped_locale.cc, 3.cc, wrapped_env.cc: Likewise.
      	* testsuite/22_locale/numpunct/members/wchar_t/2.cc, wrapped_locale.cc,
      	wrapped_env.cc: Likewise.
      	* testsuite/22_locale/numpunct/members/char/2.cc, wrapped_locale.cc,
      	3.cc, wrapped_env.cc: Likewise.
      	* testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
      
      From-SVN: r164300
      Paolo Carlini committed
    • re PR c++/45665 (ICE: tree check: expected class 'type', have 'exceptional'… · 6809f4b5
      re PR c++/45665 (ICE: tree check: expected class 'type', have 'exceptional' (error_mark) in grokdeclarator, at cp/decl.c:8797 on invalid code)
      
      /cp
      2010-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/45665
      	* decl.c (grokdeclarator): Check build_memfn_type return value
      	for error_mark_node.
      
      /testsuite
      2010-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/45665
      	* g++.dg/template/crash103.C: New.
      
      From-SVN: r164299
      Paolo Carlini committed
    • alpha.c (alpha_expand_prologue): If stack checking is enabled, probe up to… · 10937190
      alpha.c (alpha_expand_prologue): If stack checking is enabled, probe up to frame_size + STACK_CHECK_PROTECT bytes.
      
      	* config/alpha/alpha.c (alpha_expand_prologue): If stack checking
      	is enabled, probe up to frame_size + STACK_CHECK_PROTECT bytes.
      
      From-SVN: r164298
      Eric Botcazou committed
    • osf5.h (MD_UNWIND_SUPPORT): Define. · 6c175675
      	* config/alpha/osf5.h (MD_UNWIND_SUPPORT): Define.
      	* config/alpha/osf5-unwind.h: New file.
      
      Co-Authored-By: Jose Ruiz <ruiz@adacore.com>
      
      From-SVN: r164297
      Olivier Hainque committed
    • Correct XXX_units_per_simd_word return type. · 2b7237bb
      2010-09-14  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR bootstrap/45672
      	* config/mips/mips.c (mips_units_per_simd_word): Correct return
      	type.
      	* config/rs6000/rs6000.c (rs6000_units_per_simd_word): Likewise.
      	* config/sparc/sparc.c (sparc_units_per_simd_word): Likewise.
      
      From-SVN: r164296
      H.J. Lu committed
    • c-lang.h (struct lang_type): Add variable_size GTY option. · 969c37b7
      
      gcc/ChangeLog:
      
      2010-09-14  Laurynas Biveinis  <laurynas.biveinis@gmail.com>
      
             * c-lang.h (struct lang_type): Add variable_size GTY option.
      
      gcc/lto/ChangeLog:
      
      2010-09-14  Laurynas Biveinis  <laurynas.biveinis@gmail.com>
      
             * lto-tree.h (struct lang_type): Add variable_size GTY option.
      
      From-SVN: r164295
      Laurynas Biveinis committed
    • Daily bump. · 1f2102bb
      From-SVN: r164294
      GCC Administrator committed
    • In gcc/testsuite/: · 0f185d6e
      2010-09-15  Nicola Pero  <nicola.pero@meta-innovation.com>
      
              Merge from 'apple/trunk' branch on FSF servers.
      
              2006-03-09 Fariborz Jahanian <fjahanian@apple.com>
      
              Radar 4457381
              * objc.dg/msg-in-protocol.m: New.
              * obj-c++.dg/msg-in-protocol.mm: New.
      
              2006-02-07  Fariborz Jahanian <fjahanian@apple.com>
      
              Radar 4219590
              * objc.dg/break-in-ifstmt.m: New.
              
              2005-08-22  Ziemowit Laski  <zlaski@apple.com>
      
              Radar 4174166
              * obj-c++.dg/comp-types-13.mm: New.
              * objc.dg/comp-types-12.m: New.
      
              2005-08-22  Ziemowit Laski  <zlaski@apple.com>
      
              Radar 4216500
              * obj-c++.dg/proto-lossage-7.mm: New.
              * objc.dg/proto-lossage-7.m: New.
      
      In gcc/objc/:
              
      2010-09-15  Nicola Pero  <nicola.pero@meta-innovation.com>
      
              Merge from 'apple/trunk' branch on FSF servers.
      
              2006-03-09 Fariborz Jahanian <fjahanian@apple.com>
      
              Radar 4457381
              * objc/objc-act.c (objc_finish_message_expr): Look for message in
              @class's protocol list.
      
              2006-02-07  Fariborz Jahanian <fjahanian@apple.com>
      
              Radar 4219590
              * objc/objc-act.c (objc_start_method_definition): Initialize
              break/continue labels.
      
              2005-08-22  Ziemowit Laski  <zlaski@apple.com>
      
              Radar 4174166
              * objc-act.c (objc_compare_types): Compare function
              pointers; indicate success if the right-hand side has
              a return type that is covariant, and the argument types
              contravariant, with those of the left side.
      
              2005-08-22  Ziemowit Laski  <zlaski@apple.com>
      
              Radar 4216500
              * objc-act.c (objc_get_protocol_qualified_type): When looking
              at a typedef, retrieve the precise type it describes (rather
              than merely looking up a class by name).
      
      From-SVN: r164290
      Nicola Pero committed
  2. 14 Sep, 2010 20 commits
    • Define TARGET_VECTORIZE_UNITS_PER_SIMD_WORD for rs6000. · 187c10dc
      2010-09-14  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR bootstrap/45672
      	* config/rs6000/rs6000.c (TARGET_VECTORIZE_UNITS_PER_SIMD_WORD): New.
      
      From-SVN: r164289
      H.J. Lu committed
    • Use ADD if result isn't used in memory address. · 2c03791b
      2010-09-14  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* config/i386/i386.c (ix86_lea_for_add_ok): Return false if
      	result isn't used in memory address.
      
      From-SVN: r164287
      H.J. Lu committed
    • Turn UNITS_PER_SIMD_WORD into a target hook. · 26983c22
      2010-09-14  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* defaults.h (UNITS_PER_SIMD_WORD): Removed.
      	* config/arm/arm.h (UNITS_PER_SIMD_WORD): Likewise.
      	* config/i386/i386.h (UNITS_PER_SIMD_WORD): Likewise.
      	* config/mips/mips.h (UNITS_PER_SIMD_WORD): Likewise.
      	* config/rs6000/rs6000.h (UNITS_PER_SIMD_WORD): Likewise.
      	* config/sparc/sparc.h (UNITS_PER_SIMD_WORD): Likewise.
      
      	* target.def: Add units_per_simd_word to vectorize.
      
      	* targhooks.c (default_units_per_simd_word): New.
      	* targhooks.h (default_units_per_simd_word): Likewise.
      	* config/arm/arm.c (arm_units_per_simd_word): Likewise.
      	(TARGET_VECTORIZE_UNITS_PER_SIMD_WORD): Likewise.
      	* config/mips/mips.c (mips_units_per_simd_word): Likewise.
      	(TARGET_VECTORIZE_UNITS_PER_SIMD_WORD): Likewise.
      	* config/rs6000/rs6000.c (rs6000_units_per_simd_word): Likewise.
      	(TARGET_VECTORIZE_UNITS_PER_SIMD_WORD): Likewise.
      	* config/sparc/sparc.c (sparc_units_per_simd_word): Likewise.
      	(TARGET_VECTORIZE_UNITS_PER_SIMD_WORD): Likewise.
      
      	* tree-vect-loop.c: Replace UNITS_PER_SIMD_WORD with
      	TARGET_VECTORIZE_UNITS_PER_SIMD_WORD in comments.
      
      	* tree-vect-stmts.c (get_vectype_for_scalar_type): Replace
      	UNITS_PER_SIMD_WORD with targetm.vectorize.units_per_simd_word.
      
      	* system.h (UNITS_PER_SIMD_WORD): Poisoned.
      
      	* config/i386/i386-protos.h (ix86_units_per_simd_word): Removed.
      
      	* config/i386/i386.c (ix86_units_per_simd_word): Make it
      	static.
      	(TARGET_VECTORIZE_UNITS_PER_SIMD_WORD): New.
      
      	* doc/tm.texi.in: Remove UNITS_PER_SIMD_WORD.  Add
      	TARGET_VECTORIZE_UNITS_PER_SIMD_WORD.
      
      	* doc/tm.texi: Regenerated.
      
      From-SVN: r164285
      H.J. Lu committed
    • Regenerate libgcc/configure. · b93cf342
      2010-09-14  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* configure: Regenerated.
      
      From-SVN: r164284
      H.J. Lu committed
    • funcspec-1.c: Remove static keywords to prevent folding. · 8780c9cb
      	* gcc.target/i386/funcspec-1.c: Remove static keywords to prevent
      	folding.
      
      From-SVN: r164283
      Jan Hubicka committed
    • fast-math-pr38968.f90: Add common to prevent folding. · 92df1544
      
      	* gfortran.dg/vect/fast-math-pr38968.f90: Add common to prevent
      	folding.
      
      From-SVN: r164282
      Jan Hubicka committed
    • Restore bootstrap on x86. · 4de264ab
      2010-09-14  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* tree-vect-stmts.c: Include "tm_p.h".
      
      	* config/i386/i386-protos.h (ix86_units_per_simd_word): Moved
      	out of RTX_CODE.
      
      From-SVN: r164281
      H.J. Lu committed
    • tree-sra.c (build_ref_for_offset): Loc made a parameter. · e4b5cace
      2010-09-14  Martin Jambor  <mjambor@suse.cz>
      
      	* tree-sra.c (build_ref_for_offset): Loc made a parameter.  Set the
      	location of generated statement.  Changed all callers.
      	(build_ref_for_model): New parameter loc which used to set location of
      	all generated expressions.  Changed all callers.
      	(generate_subtree_copies): Likewise.
      	(init_subtree_with_zero): Likewise.
      	(sra_modify_expr): Set locations of all generated statements and
      	expressions to the location the original statement.
      	(handle_unscalarized_data_in_subtree): Likewise.
      	(load_assign_lhs_subreplacements): Likewise.
      	(sra_modify_constructor_assign): Likewise.
      	(sra_modify_assign): Likewise.
      
      From-SVN: r164280
      Martin Jambor committed
    • [multiple changes] · a5d39cb4
      2010-09-14  Matt Austern  <austern@google.com>
      	    Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* testsuite/performance/21_strings/hash.cc: New.
      
      2010-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* testsuite/performance/21_strings/string_append.cc: Rename to...
      	* testsuite/performance/21_strings/append-1.cc: ... this.
      	* testsuite/performance/21_strings/string_append_2.cc: Rename to...
      	* testsuite/performance/21_strings/append-2.cc: ... this.
      	* testsuite/performance/21_strings/string_cons_input_iterator.cc:
      	Rename to...
      	* testsuite/performance/21_strings/cons_input_iterator.cc: ... this.
      	* testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
      	Rename to...
      	* testsuite/performance/21_strings/copy_cons_and_dest.cc: ... this.
      	* testsuite/performance/21_strings/string_find.cc: Rename to...
      	* testsuite/performance/21_strings/find.cc: ... this.
      
      From-SVN: r164278
      Paolo Carlini committed
    • re PR target/45277 (make bootstrap fails at:checking whether the GNU Fortran… · d191cd06
      re PR target/45277 (make bootstrap fails at:checking whether the GNU Fortran compiler is working... no)
      
      	PR target/45277
      	PR target/45363
      	PR target/45407
      	* doc/install.texi (sparc*-*-*): New section.
      	(sparc-sun-solaris2*): Mention MPC alongside GMP and MPFR.
      
      From-SVN: r164277
      Eric Botcazou committed
    • In libobjc/: Implemented objc_sync_enter() and objc_sync_exit(), which are… · fd312537
      In libobjc/: Implemented objc_sync_enter() and objc_sync_exit(), which are required by @synchronized() to work.
      
      In libobjc/:
             Implemented objc_sync_enter() and objc_sync_exit(), which are
             required by @synchronized() to work.
             * objc-sync.c: New file.
             * objc/objc-sync.h: New file.
             * objc-private/objc-sync.h: New file.
             * init.c (__objc_exec_class): Call __objc_sync_init() during the
             Objective-C runtime startup.
             * Makefile.in: Added objc-sync.c and objc-sync.h.
             * configure.ac: Added GCC_CHECK_TLS.
             * acinclude.m4: Include ../config/enable.m4 and ../config/tls.m4.
             * configure: Regenerated.
             * config.h.in: Regenerated.
      
      From-SVN: r164276
      Nicola Pero committed
    • re PR middle-end/45567 (__builtin_popcountl ICEs with -ftree-ter) · 4359dc2a
      	PR middle-end/45567
      	* builtins.c (expand_builtin_interclass_mathfn, expand_builtin_cexpi,
      	expand_builtin_powi): Remove subtarget argument, pass NULL_RTX instead.
      	(expand_builtin): Adjust caller.
      	(expand_builtin_unop): Only use subtarget if it has the right mode.
      
      	* gcc.dg/pr45567.c: New test.
      
      From-SVN: r164274
      Jakub Jelinek committed
    • configure.ac (plugins): Fix typos. · 515871c7
      2010-09-14  Tristan Gingold  <gingold@adacore.com>
      
      	* configure.ac (plugins): Fix typos.
      	* configure: Regenerate.
      
      From-SVN: r164273
      Tristan Gingold committed
    • re PR debug/45660 (ICE in dwarf2out_finish) · 4a6e5cc8
      	PR debug/45660
      	* dwarf2out.c (gen_decl_die): Call gen_type_die for origin before
      	gen_type_die for function/method return type.
      
      	* g++.dg/debug/pr45660.C: New test.
      
      From-SVN: r164271
      Jakub Jelinek committed
    • re PR tree-optimization/45470 (ICE: verify_flow_info failed: BB 2 can not throw… · 5a2c1986
      re PR tree-optimization/45470 (ICE: verify_flow_info failed: BB 2 can not throw but has an EH edge with -ftree-vectorize -fnon-call-exceptions)
      
      
      	PR tree-optimization/45470
      	* tree-vect-data-refs.c (vect_analyze_data_refs): Fail if a statement
      	can throw an exception.
      	* tree-vect-stmts.c (vectorizable_call): Likewise.
      
      From-SVN: r164270
      Ira Rosen committed
    • re PR target/42070 (FAIL: g++.dg/tree-prof/partition1.C compilation, -O3 -g -fprofile-use) · 2f78283b
      2010-09-10  Jack Howarth <howarth@bromo.med.uc.edu>
      
      	PR target/42070
      	* gcc/testsuite/lib/profopt.exp: Prune warnings on execname2 compile.
      	* gcc/testsuite/lib/prune.exp: Prune "can't add line info" warnings.
      
      From-SVN: r164269
      Jack Howarth committed
    • re PR target/44749 (mep-elf fails to build) · c28883e6
      PR target/44749
      * config/mep/mep-protos.h (mep_save_register_info,
      mep_reinit_regs, mep_init_regs): Declare.
      
      * config/mep/mep.c: Move all target definitions to the end of the
      file to avoid the need for duplicate declarations.
      (mep_save_register_info, mep_reinit_regs, mep_init_regs): New.
      (mep_reorg_erepeat): Remove unused variables.
      (mep_expand_builtin): Likewise.
      
      * config/mep/mep-pragma.c: Don't include rtl.h.
      (INVALID_REGNUM): New.
      (mep_pragma_coprocessor_which): Call mep-specific rtl-layer bridge
      functions.
      (mep_pragma_coprocessor_subclass): Rename "class" to "rclass".
      Avoid enum/integer math.
      
      From-SVN: r164268
      DJ Delorie committed
    • re PR fortran/45532 (gfortran namelist read error) · 927b02e5
      2010-09-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libfortran/45532
      	* gfortran.dg/namelist_64.f90: New test.
      
      From-SVN: r164267
      Jerry DeLisle committed
    • re PR fortran/45532 (gfortran namelist read error) · 3423894f
      2010-09-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libfortran/45532
      	* io/list_read.c (nml_get_obj_data): Set first_nl if the previous
      	is NULL.
      
      From-SVN: r164266
      Jerry DeLisle committed
    • Daily bump. · 3f9740d0
      From-SVN: r164265
      GCC Administrator committed
  3. 13 Sep, 2010 11 commits
    • re PR target/44749 (mep-elf fails to build) · ce959463
      	PR target/44749
      	* config/mep/t-mep (GTM_H): Add insn-constants.h.
      	* config/mep/mep.c (mep_conditional_register_usage): Take no
      	parameters.
      	* config/mep/mep-protos.h (mep_conditional_register_usage): Update
      	prototype.
      	* config/mep/mep-pragma.c (CONDITIONAL_REGISTER_USAGE): Update
      	call to mep_conditional_register_usage.
      
      From-SVN: r164260
      Joseph Myers committed
    • Fix accidental mishap on testcase. · 10d58e6b
      From-SVN: r164259
      Olivier Hainque committed
    • re PR debug/43937 (FAIL: gcc.dg/guality/inline-params.c) · 5c9bf752
      	PR debug/43937
      	* varasm.c (output_constant_def_contents): Set TREE_ASM_WRITTEN on
      	the DECL as well.
      
      From-SVN: r164258
      Eric Botcazou committed
    • re PR rtl-optimization/45617 (optimize bit shift+compare at RTL level) · ef3be7da
      	PR rtl-optimization/45617
      	* combine.c (simplify_comparison): Optimize (X >> N) {>,>=,<,<=} C
      	even if low N bits of X aren't known to be zero.
      
      	* gcc.target/i386/pr45617.c: New test.
      
      From-SVN: r164257
      Jakub Jelinek committed
    • volatile-2.c: Allow underscores before symbols. · fa0921fc
      	* gcc.target/i386/volatile-2.c: Allow underscores before symbols.
      
      From-SVN: r164256
      Dave Korn committed
    • Disable double precision vectorizer for Atom. · e72eba85
      gcc/
      
      2010-09-13  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* config/i386/i386-protos.h (ix86_units_per_simd_word): New.
      
      	* config/i386/i386.c (initial_ix86_tune_features): Add
      	X86_TUNE_VECTORIZE_DOUBLE.
      	(ix86_units_per_simd_word): New.
      
      	* config/i386/i386.h (ix86_tune_indices): Add
      	X86_TUNE_VECTORIZE_DOUBLE.
      	(TARGET_VECTORIZE_DOUBLE): New.
      	(UNITS_PER_SIMD_WORD): Defined with ix86_units_per_simd_word.
      
      gcc/testsuite/
      
      2010-09-13  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* gcc.target/i386/fma4-256-vector.c: Add -mtune=generic.
      	* gcc.target/i386/fma4-vector.c: Likewise.
      	* gcc.target/i386/vectorize2.c: Likewise.
      	* gcc.target/i386/vectorize4.c: Likewise.
      	* gcc.target/i386/vectorize5.c: Likewise.
      	* gcc.target/i386/vectorize6.c: Likewise.
      	* gcc.target/i386/vectorize8.c: Likewise.
      
      	* gcc.target/i386/vect-double-1.c: New.
      	* gcc.target/i386/vect-double-1a.c: Likewise.
      	* gcc.target/i386/vect-double-2.c: Likewise.
      	* gcc.target/i386/vect-double-2a.c: Likewise.
      
      	* lib/target-supports.exp (check_effective_target_vect_double):
      	Set et_vect_double_saved to 0 when tuning for Atom.
      
      From-SVN: r164255
      H.J. Lu committed
    • api.xml: Add title. · 14694348
      2010-09-13  Benjamin Kosnik  <bkoz@redhat.com>
      
      	    * doc/xml/api.xml: Add title.
      	    * doc/xml/manual/spine.xml: Same.
      	    * doc/xml/spine.xml: Same.
      
      From-SVN: r164254
      Benjamin Kosnik committed
    • hash_bytes.cc: New file... · e7f72940
      2010-09-13  Matt Austern  <austern@google.com>
      
      	* src/hash_bytes.cc: New file, exports _Hash_bytes (a Murmur hash),
      	and _Fnv_hash_bytes (based on a FNV algorithm).
      	* src/compatibility-c++0x.cc (hash<string>::operator(),
      	hash<const string&>::operator(), hash<wstring>::operator(),
      	hash<const wstring&>::operator(), hash<error_code>::operator()):
      	Adjust, use _Hash_bytes.
      	* include/std/system_error (hash<error_code>::operator()): Likewise.
      	* include/std/thread (hash<thread::id>operator()): Likewise.
      	* include/std/bitset (hash<bitset>operator()): Likewise.
      	* include/bits/basic_string.h (hash<string>::operator(),
      	hash<wstring>::operator(), hash<u16string>::operator(),
      	hash<u32string>::operator()): Adjust.
      	* include/bits/vector.tcc (hash<vector<bool>>::operator()): Adjust.
      	* include/bits/functional_hash.h (_Hash_bytes, _Fnv_hash_bytes):
      	Declare.
      	(struct _Hash_impl, struct _Fnv_hash_impl): Add, use _Hash_bytes
      	and _Fnv_hash_bytes, respectively.
      	(hash<float>::operator(), hash<double>::operator()): Adjust.
      	* config/abi/pre/gnu.ver: Add exports.
      	* src/Makefile.am: Add.
      	* src/Makefile.in: Regenerate.
      
      From-SVN: r164253
      Matt Austern committed
    • tree-ssa-ter.c (temp_expr_table_d): Add call_cnt field. · 2ea5ee06
      	* tree-ssa-ter.c (temp_expr_table_d): Add call_cnt field.
      	(new_temp_expr_table): Allocate call_cnt vector.
      	(free_temp_expr_table): Free it.
      	(process_replaceable): Add call_cnt parm and set in vector.
      	(find_replaceable_in_bb): Skip replacement if def/use span a call.
      	(debug_ter): Dump call_cnt value, remove stderr uses.
      
      From-SVN: r164252
      Pat Haugen committed
    • semantics.c (finish_for_stmt): Always test flag_new_for_scope. · a8733ebf
      	* semantics.c (finish_for_stmt): Always test flag_new_for_scope.
      	(begin_range_for_stmt): Likewise.
      
      From-SVN: r164251
      Rodrigo Rivas Costa committed
    • tree.c (build_zero_cst): New. · e196b221
      
      	* tree.c (build_zero_cst): New.
      	* tree.h (build_zero_cst): Declare.
      	* tree-ssa-ccp.c (get_constant_value): Accept general operands.
      	(get_base_constructor): Break out from ...
      	(fold_const_aggregate_ref): Here; handle empty constructors.
      
      	* gcc.dg/torture/pr23821.c: Drop static keyword.
      	* gcc.dg/tree-ssa/loop-19.c: Likewise.
      	* gcc.dg/tree-ssa/foldconst-4.c: New.
      
      From-SVN: r164250
      Jan Hubicka committed