1. 09 Oct, 2013 9 commits
  2. 08 Oct, 2013 13 commits
  3. 07 Oct, 2013 7 commits
    • reflect: Use C style comments in 386 assembly for Solaris assembler. · e3f6b60d
      From Rainer Orth.
      
      From-SVN: r203249
      Ian Lance Taylor committed
    • rs6000.c (altivec_expand_vec_perm_const_le): New. · 19e9b2a3
      2013-10-07  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
      
      	* config/rs6000/rs6000.c (altivec_expand_vec_perm_const_le): New.
      	(altivec_expand_vec_perm_const): Call it.
      
      From-SVN: r203247
      Bill Schmidt committed
    • vector.md (mov<mode>): Emit permuted move sequences for LE VSX loads and stores at expand time. · 0cf68694
      gcc:
      
      2013-10-07  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
      
      	* config/rs6000/vector.md (mov<mode>): Emit permuted move
      	sequences for LE VSX loads and stores at expand time.
      	* config/rs6000/rs6000-protos.h (rs6000_emit_le_vsx_move): New
      	prototype.
      	* config/rs6000/rs6000.c (rs6000_const_vec): New.
      	(rs6000_gen_le_vsx_permute): New.
      	(rs6000_gen_le_vsx_load): New.
      	(rs6000_gen_le_vsx_store): New.
      	(rs6000_gen_le_vsx_move): New.
      	* config/rs6000/vsx.md (*vsx_le_perm_load_v2di): New.
      	(*vsx_le_perm_load_v4si): New.
      	(*vsx_le_perm_load_v8hi): New.
      	(*vsx_le_perm_load_v16qi): New.
      	(*vsx_le_perm_store_v2di): New.
      	(*vsx_le_perm_store_v4si): New.
      	(*vsx_le_perm_store_v8hi): New.
      	(*vsx_le_perm_store_v16qi): New.
      	(*vsx_xxpermdi2_le_<mode>): New.
      	(*vsx_xxpermdi4_le_<mode>): New.
      	(*vsx_xxpermdi8_le_V8HI): New.
      	(*vsx_xxpermdi16_le_V16QI): New.
      	(*vsx_lxvd2x2_le_<mode>): New.
      	(*vsx_lxvd2x4_le_<mode>): New.
      	(*vsx_lxvd2x8_le_V8HI): New.
      	(*vsx_lxvd2x16_le_V16QI): New.
      	(*vsx_stxvd2x2_le_<mode>): New.
      	(*vsx_stxvd2x4_le_<mode>): New.
      	(*vsx_stxvd2x8_le_V8HI): New.
      	(*vsx_stxvd2x16_le_V16QI): New.
      
      gcc/testsuite:
      
      2013-10-07  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
      
      	* gcc.target/powerpc/pr43154.c: Skip for ppc64 little endian.
      	* gcc.target/powerpc/fusion.c: Likewise.
      
      From-SVN: r203246
      Bill Schmidt committed
    • arm-cores.def (cortex-a53): Use cortex tuning. · 9520e1eb
      [gcc/]
      2013-10-07  Renlin Li  <Renlin.Li@arm.com>
      
      	* config/arm/arm-cores.def (cortex-a53): Use cortex tuning.
      
      From-SVN: r203241
      Renlin Li committed
    • s390.c (s390_register_info): Make the call-saved FPR loop to work also for 31bit ABI. · 36c0bd4f
      2013-10-07  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
      
      	* config/s390/s390.c (s390_register_info): Make the call-saved FPR
      	loop to work also for 31bit ABI.
      	Save the stack pointer for frame_size > 0.
      
      2013-10-07  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
      
      	* gcc.target/s390/htm-nofloat-2.c: New testcase.
      
      From-SVN: r203240
      Andreas Krebbel committed
    • 2013-10-07 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> · ee163e72
      	* config/s390/s390.md ("tbegin", "tbegin_nofloat", "tbegin_retry")
      	("tbegin_retry_nofloat", "tend", "tabort", "tx_assist"): Remove
      	constraint letters from expanders.
      	("tbegin_retry", "tbegin_retry_nofloat"): Change predicate of the
      	retry count to general_operand.
      	("tabort"): Give operand 0 a mode.
      	("tabort_1"): Add mode and constraint letter for operand 0.
      	* doc/extend.texi: Fix protoype of __builtin_non_tx_store.
      
      2013-10-07  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
      
      	* gcc.target/s390/htm-1.c: Add more tests to cover different
      	operand types.
      
      From-SVN: r203239
      Andreas Krebbel committed
    • Daily bump. · 2a1a5775
      From-SVN: r203235
      GCC Administrator committed
  4. 06 Oct, 2013 5 commits
    • re PR c++/58126 (No diagnostic when inheriting an uninitialized const or reference member) · 0e02d8e3
      /cp
      2013-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/58126
      	* class.c (check_bases): Propagate CLASSTYPE_READONLY_FIELDS_NEED_INIT
      	and CLASSTYPE_REF_FIELDS_NEED_INIT from bases to derived.
      	* init.c (diagnose_uninitialized_cst_or_ref_member_1): Extend error
      	messages about uninitialized const and references members to mention
      	the base class.
      
      /testsuite
      2013-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/58126
      	* g++.dg/init/uninitialized1.C: New.
      
      From-SVN: r203232
      Paolo Carlini committed
    • regex.h: (regex_token_iterator<>::regex_token_iterator): Fix compile error. · 6cb43087
      2013-10-06  Tim Shen  <timshen91@gmail.com>
      
      	* include/bits/regex.h: (regex_token_iterator<>::regex_token_iterator):
      	Fix compile error.
      	* include/bits/regex.tcc: (regex_replace<>): Remove default parameter.
      
      2013-10-06  Tim Shen  <timshen91@gmail.com>
      
      	* include/bits/regex.h (__regex_algo_impl<>, regex_match<>,
      	regex_search<>): New abstract function for regex_match and regex_search.
      	* include/bits/regex.tcc (__regex_algo_impl<>): Implement.
      	* include/bits/regex_executor.h
      	(_Executor<>::_M_lookahead,
      	 _DFSExecutor<>::_M_clone,
      	 _BFSExecutor<>::_M_clone): Let _M_clone to choose which executor to
      	use.
      	* include/bits/regex_executor.tcc (__get_executor<>): Update the
      	definition to support __policy.
      	* testsuite/28_regex/algorithms/regex_match/awk/cstring_01.cc: Use
      	*_debug.
      	* testsuite/28_regex/algorithms/regex_match/basic/empty_range.cc: Same.
      	* testsuite/28_regex/algorithms/regex_match/basic/string_01.cc: Same.
      	* testsuite/28_regex/algorithms/regex_match/basic/string_range_00_03.cc:
      	Same.
      	* testsuite/28_regex/algorithms/regex_match/basic/string_range_01_03.cc:
      	Same.
      	* testsuite/28_regex/algorithms/regex_match/basic/string_range_02_03.cc:
      	Same.
      	* testsuite/28_regex/algorithms/regex_match/ecma/char/53622.cc: Same.
      	* testsuite/28_regex/algorithms/regex_match/ecma/char/57173.cc: Same.
      	* testsuite/28_regex/algorithms/regex_match/ecma/char/58576.cc: Same.
      	* testsuite/28_regex/algorithms/regex_match/ecma/char/anymatcher.cc:
      	Same.
      	* testsuite/28_regex/algorithms/regex_match/ecma/char/backref.cc: Same.
      	* testsuite/28_regex/algorithms/regex_match/ecma/char/empty_range.cc:
      	Same.
      	* testsuite/28_regex/algorithms/regex_match/ecma/char/emptygroup.cc:
      	Same.
      	* testsuite/28_regex/algorithms/regex_match/ecma/char/hex.cc: Same.
      	* testsuite/28_regex/algorithms/regex_match/ecma/char/quoted_char.cc:
      	Same.
      	* testsuite/28_regex/algorithms/regex_match/ecma/wchar_t/anymatcher.cc:
      	Same.
      	* testsuite/28_regex/algorithms/regex_match/ecma/wchar_t/hex.cc: Same.
      	* testsuite/28_regex/algorithms/regex_match/extended/
      	string_bracket_01.cc: Same.
      	* testsuite/28_regex/algorithms/regex_match/extended/cstring_plus.cc:
      	Same.
      	* testsuite/28_regex/algorithms/regex_match/extended/
      	string_questionmark.cc: Same.
      	* testsuite/28_regex/algorithms/regex_match/extended/cstring_range.cc:
      	Same.
      	* testsuite/28_regex/algorithms/regex_match/extended/string_any.cc:
      	Same.
      	* testsuite/28_regex/algorithms/regex_match/extended/
      	string_dispatch_01.cc: Same.
      	* testsuite/28_regex/algorithms/regex_match/extended/
      	string_range_00_03.cc: Same.
      	* testsuite/28_regex/algorithms/regex_match/extended/
      	string_range_01_03.cc: Same.
      	* testsuite/28_regex/algorithms/regex_match/extended/
      	string_range_02_03.cc: Same.
      	* testsuite/28_regex/algorithms/regex_match/extended/wstring_locale.cc:
      	Same.
      	* testsuite/28_regex/algorithms/regex_search/basic/string_01.cc: Same.
      	* testsuite/28_regex/algorithms/regex_search/ecma/assertion.cc: Same.
      	* testsuite/28_regex/algorithms/regex_search/ecma/flags.cc: Same.
      	* testsuite/28_regex/algorithms/regex_search/ecma/greedy.cc: Same.
      	* testsuite/28_regex/algorithms/regex_search/ecma/string_01.cc: Same.
      	* testsuite/28_regex/match_results/format.cc: Same.
      	* testsuite/util/testsuite_regex.h
      	(regex_match_debug<>, regex_search_debug<>): Implement.
      
      From-SVN: r203231
      Tim Shen committed
    • re PR c++/56060 (ICE on invalid code in type_dependent_expression_p, at cp/pt.c:19742) · fef7e16b
      /cp
      2013-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/56060
      	* pt.c (type_dependent_expression_p): Handle EXPR_PACK_EXPANSION.
      
      /testsuite
      2013-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/56060
      	* g++.dg/cpp0x/variadic144.C: New.
      
      From-SVN: r203229
      Paolo Carlini committed
    • re PR libstdc++/58625 (std::signbit always converts to double) · c3ddbdce
      2013-10-06  Oleg Endo  <olegendo@gcc.gnu.org>
      	    Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR libstdc++/58625
      	* include/c_global/cmath (signbit): Use __builtin_signbitf and
      	__builtin_signbitl.
      
      Co-Authored-By: Paolo Carlini <paolo.carlini@oracle.com>
      
      From-SVN: r203228
      Oleg Endo committed
    • Daily bump. · ac6d6947
      From-SVN: r203227
      GCC Administrator committed
  5. 05 Oct, 2013 1 commit
  6. 04 Oct, 2013 5 commits