gcc.git
8 years agoMerge from GCC 4.8 branch revision 203800.r204471/heads/gccgomisc/gccgo-go1_1_2
Ian Lance Taylor [Thu, 17 Oct 2013 22:11:27 +0000 (17 22:11 +0000)]
Merge from GCC 4.8 branch revision 203800.

From-SVN: r203803

8 years agocompiler: Rework handling of imported anonymous builtin types again.
Ian Lance Taylor [Thu, 17 Oct 2013 20:08:21 +0000 (17 20:08 +0000)]
compiler: Rework handling of imported anonymous builtin types again.

From-SVN: r203794

8 years agosyscall: Add Dup3, {Get,List,Remove,Set}xattr, {Get,Set}priority.
Ian Lance Taylor [Thu, 17 Oct 2013 18:41:40 +0000 (17 18:41 +0000)]
syscall: Add Dup3, {Get,List,Remove,Set}xattr, {Get,Set}priority.

From-SVN: r203789

8 years agore PR c++/58596 ([c++11] ICE with decltype in non-static data member initializer)
Paolo Carlini [Thu, 17 Oct 2013 17:15:46 +0000 (17 17:15 +0000)]
re PR c++/58596 ([c++11] ICE with decltype in non-static data member initializer)

/cp
2013-10-17  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/58596
* semantics.c (lambda_expr_this_capture): Handle NSDMIs in the
cp_unevaluated_operand case.

/testsuite
2013-10-17  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/58596
* g++.dg/cpp0x/lambda/lambda-nsdmi5.C: New

From-SVN: r203784

8 years agoMerge from GCC 4.8 branch revision 203772.
Ian Lance Taylor [Thu, 17 Oct 2013 15:55:46 +0000 (17 15:55 +0000)]
Merge from GCC 4.8 branch revision 203772.

From-SVN: r203775

8 years agocompiler: Don't warn for unknown type when importing anonymous field.
Ian Lance Taylor [Thu, 17 Oct 2013 15:43:50 +0000 (17 15:43 +0000)]
compiler: Don't warn for unknown type when importing anonymous field.

From-SVN: r203771

8 years agofix typo comment
Christian Bruel [Thu, 17 Oct 2013 13:49:40 +0000 (17 15:49 +0200)]
fix typo comment

From-SVN: r203759

8 years agoDaily bump.
GCC Administrator [Thu, 17 Oct 2013 00:16:38 +0000 (17 00:16 +0000)]
Daily bump.

From-SVN: r203737

8 years agore PR c++/58633 (ICE with decltype of destructor call)
Paolo Carlini [Wed, 16 Oct 2013 22:19:18 +0000 (16 22:19 +0000)]
re PR c++/58633 (ICE with decltype of destructor call)

/cp
2013-10-16  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/58633
* parser.c (cp_parser_pseudo_destructor_name): Revert r174385 changes.

/testsuite
2013-10-16  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/58633
* g++.dg/cpp0x/decltype57.C: New.
* g++.dg/cpp0x/enum18.C: Revert r174385 changes.

From-SVN: r203730

8 years agore PR c++/57850 (Option -fdump-translation-unit not working)
Jason Merrill [Wed, 16 Oct 2013 21:58:58 +0000 (16 17:58 -0400)]
re PR c++/57850 (Option -fdump-translation-unit not working)

PR c++/57850
* decl2.c (dump_tu): Split out from...
(cp_write_global_declarations): ...here.  Call it in PCH mode.

From-SVN: r203728

8 years agore PR libstdc++/58191 (Can't use boost transform_iterator with _GLIBCXX_DEBUG)
François Dumont [Wed, 16 Oct 2013 20:09:18 +0000 (16 20:09 +0000)]
re PR libstdc++/58191 (Can't use boost transform_iterator with _GLIBCXX_DEBUG)

2013-10-16  François Dumont  <fdumont@gcc.gnu.org>

PR libstdc++/58191
* include/debug/macros.h (__glibcxx_check_partitioned_lower): Add
__gnu_debug::__base calls on iterators passed to internal debug
check.
(__glibcxx_check_partitioned_lower_pred): Likewise.
(__glibcxx_check_partitioned_upper): Likewise.
(__glibcxx_check_partitioned_upper_pred): Likewise.
* include/debug/functions.h (__check_partitioned_lower):
Remove code to detect safe iterators.
(__check_partitioned_upper): Likewise.

From-SVN: r203719

8 years agoMerge from GCC 4.8 branch revision 203713.
Ian Lance Taylor [Wed, 16 Oct 2013 18:49:36 +0000 (16 18:49 +0000)]
Merge from GCC 4.8 branch revision 203713.

From-SVN: r203716

8 years agoBring over Go 1.1.2 bug fixes from mainline.
Ian Lance Taylor [Wed, 16 Oct 2013 17:27:53 +0000 (16 17:27 +0000)]
Bring over Go 1.1.2 bug fixes from mainline.

Bring in from mainline:

2013-10-11  Chris Manghane  <cmang@google.com>
* go-gcc.cc (Gcc_backend::function_code_expression): New
function.

2013-10-10  Chris Manghane  <cmang@google.com>
* go-gcc.cc (Backend::error_function): New function.
(Backend::function): New function.
(Backend::make_function): New function.
(function_to_tree): New function.

From-SVN: r203712

8 years agoBackport FMA4 enablement for bdver3 from mainline
Ganesh Gopalasubramanian [Wed, 16 Oct 2013 10:47:13 +0000 (16 10:47 +0000)]
Backport FMA4 enablement for bdver3 from mainline

From-SVN: r203696

8 years agoBASE-VER: Set to 4.8.3.
Jakub Jelinek [Wed, 16 Oct 2013 09:33:10 +0000 (16 11:33 +0200)]
BASE-VER: Set to 4.8.3.

* BASE-VER: Set to 4.8.3.
* DEV-PHASE: Set to prerelease.

From-SVN: r203692

8 years agoMark as releasereleases/gcc-4.8.2
GCC Administrator [Wed, 16 Oct 2013 07:20:40 +0000 (16 07:20 +0000)]
Mark as release

From-SVN: r203689

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:20:37 +0000 (16 07:20 +0000)]
Mark ChangeLog

From-SVN: r203688

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:20:33 +0000 (16 07:20 +0000)]
Mark ChangeLog

From-SVN: r203687

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:20:30 +0000 (16 07:20 +0000)]
Mark ChangeLog

From-SVN: r203686

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:20:26 +0000 (16 07:20 +0000)]
Mark ChangeLog

From-SVN: r203685

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:20:23 +0000 (16 07:20 +0000)]
Mark ChangeLog

From-SVN: r203684

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:20:19 +0000 (16 07:20 +0000)]
Mark ChangeLog

From-SVN: r203683

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:20:16 +0000 (16 07:20 +0000)]
Mark ChangeLog

From-SVN: r203682

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:20:13 +0000 (16 07:20 +0000)]
Mark ChangeLog

From-SVN: r203681

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:20:09 +0000 (16 07:20 +0000)]
Mark ChangeLog

From-SVN: r203680

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:20:05 +0000 (16 07:20 +0000)]
Mark ChangeLog

From-SVN: r203679

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:20:01 +0000 (16 07:20 +0000)]
Mark ChangeLog

From-SVN: r203678

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:19:55 +0000 (16 07:19 +0000)]
Mark ChangeLog

From-SVN: r203677

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:19:52 +0000 (16 07:19 +0000)]
Mark ChangeLog

From-SVN: r203676

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:19:48 +0000 (16 07:19 +0000)]
Mark ChangeLog

From-SVN: r203675

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:19:45 +0000 (16 07:19 +0000)]
Mark ChangeLog

From-SVN: r203674

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:19:41 +0000 (16 07:19 +0000)]
Mark ChangeLog

From-SVN: r203673

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:19:38 +0000 (16 07:19 +0000)]
Mark ChangeLog

From-SVN: r203672

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:19:34 +0000 (16 07:19 +0000)]
Mark ChangeLog

From-SVN: r203671

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:19:31 +0000 (16 07:19 +0000)]
Mark ChangeLog

From-SVN: r203670

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:19:27 +0000 (16 07:19 +0000)]
Mark ChangeLog

From-SVN: r203669

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:19:23 +0000 (16 07:19 +0000)]
Mark ChangeLog

From-SVN: r203668

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:19:20 +0000 (16 07:19 +0000)]
Mark ChangeLog

From-SVN: r203667

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:19:16 +0000 (16 07:19 +0000)]
Mark ChangeLog

From-SVN: r203666

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:19:13 +0000 (16 07:19 +0000)]
Mark ChangeLog

From-SVN: r203665

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:19:08 +0000 (16 07:19 +0000)]
Mark ChangeLog

From-SVN: r203664

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:19:04 +0000 (16 07:19 +0000)]
Mark ChangeLog

From-SVN: r203663

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:19:01 +0000 (16 07:19 +0000)]
Mark ChangeLog

From-SVN: r203662

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:18:57 +0000 (16 07:18 +0000)]
Mark ChangeLog

From-SVN: r203661

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:18:54 +0000 (16 07:18 +0000)]
Mark ChangeLog

From-SVN: r203660

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:18:50 +0000 (16 07:18 +0000)]
Mark ChangeLog

From-SVN: r203659

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:18:46 +0000 (16 07:18 +0000)]
Mark ChangeLog

From-SVN: r203658

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:18:42 +0000 (16 07:18 +0000)]
Mark ChangeLog

From-SVN: r203657

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:18:39 +0000 (16 07:18 +0000)]
Mark ChangeLog

From-SVN: r203656

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:18:35 +0000 (16 07:18 +0000)]
Mark ChangeLog

From-SVN: r203655

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:18:32 +0000 (16 07:18 +0000)]
Mark ChangeLog

From-SVN: r203654

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:18:28 +0000 (16 07:18 +0000)]
Mark ChangeLog

From-SVN: r203653

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:18:25 +0000 (16 07:18 +0000)]
Mark ChangeLog

From-SVN: r203652

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:18:22 +0000 (16 07:18 +0000)]
Mark ChangeLog

From-SVN: r203651

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:18:18 +0000 (16 07:18 +0000)]
Mark ChangeLog

From-SVN: r203650

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:18:15 +0000 (16 07:18 +0000)]
Mark ChangeLog

From-SVN: r203649

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:18:11 +0000 (16 07:18 +0000)]
Mark ChangeLog

From-SVN: r203648

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:18:07 +0000 (16 07:18 +0000)]
Mark ChangeLog

From-SVN: r203647

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:18:03 +0000 (16 07:18 +0000)]
Mark ChangeLog

From-SVN: r203646

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:17:59 +0000 (16 07:17 +0000)]
Mark ChangeLog

From-SVN: r203645

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:17:56 +0000 (16 07:17 +0000)]
Mark ChangeLog

From-SVN: r203644

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:17:53 +0000 (16 07:17 +0000)]
Mark ChangeLog

From-SVN: r203643

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:17:49 +0000 (16 07:17 +0000)]
Mark ChangeLog

From-SVN: r203642

8 years agoMark ChangeLog
GCC Administrator [Wed, 16 Oct 2013 07:17:46 +0000 (16 07:17 +0000)]
Mark ChangeLog

From-SVN: r203641

8 years agoDaily bump.
GCC Administrator [Wed, 16 Oct 2013 00:16:34 +0000 (16 00:16 +0000)]
Daily bump.

From-SVN: r203637

8 years agoDaily bump.
GCC Administrator [Tue, 15 Oct 2013 00:16:41 +0000 (15 00:16 +0000)]
Daily bump.

From-SVN: r203581

8 years agoFix gcc.dg/torture/pr58670.c for Solaris 9/x86 assembler
Rainer Orth [Mon, 14 Oct 2013 12:58:43 +0000 (14 12:58 +0000)]
Fix gcc.dg/torture/pr58670.c for Solaris 9/x86 assembler

* gcc.dg/torture/pr58670.c (ASM_STR) [__i386__ || __x86_64__]: Use
btsl.

From-SVN: r203535

8 years agoDaily bump.
GCC Administrator [Mon, 14 Oct 2013 00:16:20 +0000 (14 00:16 +0000)]
Daily bump.

From-SVN: r203510

8 years ago* gcc-interface/decl.c (gnat_to_gnu_param): Remove obsolete comment.
Eric Botcazou [Sun, 13 Oct 2013 14:58:57 +0000 (13 14:58 +0000)]
* gcc-interface/decl.c (gnat_to_gnu_param): Remove obsolete comment.

From-SVN: r203500

8 years agoDaily bump.
GCC Administrator [Sun, 13 Oct 2013 00:16:39 +0000 (13 00:16 +0000)]
Daily bump.

From-SVN: r203494

8 years agoBackport: [AArch64] Fix early-clobber operands to vtbx[1,3]
James Greenhalgh [Sat, 12 Oct 2013 08:23:31 +0000 (12 08:23 +0000)]
Backport: [AArch64] Fix early-clobber operands to vtbx[1,3]

* config/aarch64/arm_neon.h
(vtbx<1,3>_<psu>8): Fix register constriants.

From-SVN: r203480

8 years agoDaily bump.
GCC Administrator [Sat, 12 Oct 2013 00:16:33 +0000 (12 00:16 +0000)]
Daily bump.

From-SVN: r203474

8 years agoDaily bump.
GCC Administrator [Fri, 11 Oct 2013 00:16:26 +0000 (11 00:16 +0000)]
Daily bump.

From-SVN: r203399

8 years agore PR middle-end/58670 (asm goto miscompilation)
Jakub Jelinek [Thu, 10 Oct 2013 16:39:52 +0000 (10 18:39 +0200)]
re PR middle-end/58670 (asm goto miscompilation)

PR middle-end/58670
* stmt.c (expand_asm_operands): Add FALLTHRU_BB argument,
if any labels are in FALLTHRU_BB, use a special label emitted
immediately after the asm goto insn rather than label_rtx
of the LABEL_DECL.
(expand_asm_stmt): Adjust caller.
* cfgrtl.c (commit_one_edge_insertion): Force splitting of
edge if the last insn in predecessor is a jump with single successor,
but it isn't simplejump_p.

* gcc.dg/torture/pr58670.c: New test.

From-SVN: r203384

8 years agoDaily bump.
GCC Administrator [Thu, 10 Oct 2013 00:16:42 +0000 (10 00:16 +0000)]
Daily bump.

From-SVN: r203334

8 years ago58659.cc: Use VERIFY instead of aborting.
Jonathan Wakely [Wed, 9 Oct 2013 18:39:21 +0000 (9 18:39 +0000)]
58659.cc: Use VERIFY instead of aborting.

* testsuite/20_util/shared_ptr/cons/58659.cc: Use VERIFY instead of
aborting.

From-SVN: r203326

8 years agoparallel.c (GOMP_parallel_end): Remember team->nthreads and call gomp_team_end before...
Jakub Jelinek [Wed, 9 Oct 2013 09:28:03 +0000 (9 11:28 +0200)]
parallel.c (GOMP_parallel_end): Remember team->nthreads and call gomp_team_end before adjusting...

* parallel.c (GOMP_parallel_end): Remember team->nthreads and call
gomp_team_end before adjusting gomp_remaining_threads_count, increment
gomp_remaining_threads_count instead of decrementing it again.
* testsuite/libgomp.c/thread-limit-1.c: New test.

From-SVN: r203308

8 years agobackport: re PR tree-optimization/58539 (ICE with segfault at -O3 with -g enabled...
Jakub Jelinek [Wed, 9 Oct 2013 09:26:48 +0000 (9 11:26 +0200)]
backport: re PR tree-optimization/58539 (ICE with segfault at -O3 with -g enabled on x86_64-linux-gnu)

Backport from mainline
2013-09-26  Richard Biener  <rguenther@suse.de>

PR tree-optimization/58539
* tree-vect-loop.c (vect_create_epilog_for_reduction): Honor
the fact that debug statements are not taking part in loop-closed
SSA construction.

* gcc.dg/torture/pr58539.c: New testcase.

From-SVN: r203307

8 years agoDaily bump.
GCC Administrator [Wed, 9 Oct 2013 00:16:44 +0000 (9 00:16 +0000)]
Daily bump.

From-SVN: r203297

8 years agoruntime: Do not report thunks and recover functions in backtrace.
Ian Lance Taylor [Wed, 9 Oct 2013 00:02:32 +0000 (9 00:02 +0000)]
runtime: Do not report thunks and recover functions in backtrace.

From-SVN: r203295

8 years agocompiler: Error for qualified ID as field name in struct literal.
Ian Lance Taylor [Tue, 8 Oct 2013 23:54:31 +0000 (8 23:54 +0000)]
compiler: Error for qualified ID as field name in struct literal.

From-SVN: r203293

8 years agore PR c++/58568 ([c++11] ICE with lambda in invalid template variable definition)
Paolo Carlini [Tue, 8 Oct 2013 22:29:49 +0000 (8 22:29 +0000)]
re PR c++/58568 ([c++11] ICE with lambda in invalid template variable definition)

/cp
2013-10-08  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/58568
* semantics.c (begin_lambda_type): Check return value of xref_tag
for error_mark_node; tidy.
* decl.c (grokdeclarator): Tweak error message.

/testsuite
2013-10-08  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/58568
* g++.dg/cpp0x/lambda/lambda-ice10.C: New.
* g++.old-deja/g++.mike/misc9.C: Adjust.

From-SVN: r203290

8 years agore PR libstdc++/58659 (Construction of shared_ptr from unique_ptr mismatches new...
Jonathan Wakely [Tue, 8 Oct 2013 13:38:21 +0000 (8 13:38 +0000)]
re PR libstdc++/58659 (Construction of shared_ptr from unique_ptr mismatches new/delete and std::allocator for __shared_ptr_count)

PR libstdc++/58659
* include/bits/shared_ptr_base.h (__shared_count::__shared_count(P,D)):
Delegate to constructor taking allocator.
(__shared_count::_S_create_from_up): Inline into ...
(__shared_count::__shared_count(unique_ptr<Y,D>&&): Here. Use
std::conditional instead of constrained overloads. Allocate memory
using the allocator type that will be used for deallocation.
* testsuite/20_util/shared_ptr/cons/58659.cc: New.
* testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust.

From-SVN: r203277

8 years agohtm-nofloat-2.c: Add -mzarch to asm options.
Andreas Krebbel [Tue, 8 Oct 2013 13:35:30 +0000 (8 13:35 +0000)]
htm-nofloat-2.c: Add -mzarch to asm options.

2013-10-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* gcc.target/s390/htm-nofloat-2.c: Add -mzarch to asm options.

From-SVN: r203275

8 years agoDaily bump.
GCC Administrator [Tue, 8 Oct 2013 00:16:44 +0000 (8 00:16 +0000)]
Daily bump.

From-SVN: r203258

8 years agore PR libstdc++/57641 (std::timed_mutex.try_lock_until() is broken)
Jonathan Wakely [Mon, 7 Oct 2013 23:21:58 +0000 (7 23:21 +0000)]
re PR libstdc++/57641 (std::timed_mutex.try_lock_until() is broken)

PR libstdc++/57641
* include/std/mutex (timed_mutex, recursive_timed_mutex): Add
overloaded _M_try_lock_until to handle conversion between different
clocks. Replace constrained __try_lock_for_impl overloads with
conditional increment.
* testsuite/30_threads/timed_mutex/try_lock_until/57641.cc: New.

From-SVN: r203256

8 years agoreflect: Use C style comments in 386 assembly for Solaris assembler.
Ian Lance Taylor [Mon, 7 Oct 2013 15:32:18 +0000 (7 15:32 +0000)]
reflect: Use C style comments in 386 assembly for Solaris assembler.

From Rainer Orth.

From-SVN: r203250

8 years agos390.c (s390_register_info): Make the call-saved FPR loop to work also for 31bit...
Andreas Krebbel [Mon, 7 Oct 2013 07:47:17 +0000 (7 07:47 +0000)]
s390.c (s390_register_info): Make the call-saved FPR loop to work also for 31bit ABI.

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: r203238

8 years ago2013-10-07 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
Andreas Krebbel [Mon, 7 Oct 2013 07:45:12 +0000 (7 07:45 +0000)]
2013-10-07  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* 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.

From-SVN: r203237

8 years agobackport: htm-1.c: New file.
Andreas Krebbel [Mon, 7 Oct 2013 07:44:15 +0000 (7 07:44 +0000)]
backport: htm-1.c: New file.

2013-10-07  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

Backport from mainline
2013-06-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

        * gcc.target/s390/htm-1.c: New file.
        * gcc.target/s390/htm-nofloat-1.c: New file.
        * gcc.target/s390/htm-xl-intrin-1.c: New file.

From-SVN: r203236

8 years agoDaily bump.
GCC Administrator [Mon, 7 Oct 2013 00:16:41 +0000 (7 00:16 +0000)]
Daily bump.

From-SVN: r203234

8 years agore PR libstdc++/57465 (Failed postcondition for std::function constructed with null...
Jonathan Wakely [Sun, 6 Oct 2013 17:38:10 +0000 (6 17:38 +0000)]
re PR libstdc++/57465 (Failed postcondition for std::function constructed with null function pointer)

PR libstdc++/57465
* include/std/functional
(_Function_base::_Base_manager::_M_not_empty_function): Fix overload
for pointers.
* testsuite/20_util/function/cons/57465.cc: New.

From-SVN: r203230

8 years agoDaily bump.
GCC Administrator [Sun, 6 Oct 2013 00:16:32 +0000 (6 00:16 +0000)]
Daily bump.

From-SVN: r203226

8 years agoDaily bump.
GCC Administrator [Sat, 5 Oct 2013 00:16:55 +0000 (5 00:16 +0000)]
Daily bump.

From-SVN: r203222

8 years agoMerge from GCC 4.8 branch revision 203214.
Ian Lance Taylor [Fri, 4 Oct 2013 19:51:45 +0000 (4 19:51 +0000)]
Merge from GCC 4.8 branch revision 203214.

From-SVN: r203215

8 years agoreflect: Fix calling Interface method on value created by MakeFunc.
Ian Lance Taylor [Fri, 4 Oct 2013 18:52:37 +0000 (4 18:52 +0000)]
reflect: Fix calling Interface method on value created by MakeFunc.

From-SVN: r203213

8 years agocompiler: Use backend interface for temporary reference expressions.
Chris Manghane [Fri, 4 Oct 2013 18:07:35 +0000 (4 18:07 +0000)]
compiler: Use backend interface for temporary reference expressions.

* go-gcc.cc (Backend::convert_expression): New function.

From-SVN: r203210

8 years agoCorrect ChangeLog for PR fortran/57697
Tobias Burnus [Fri, 4 Oct 2013 16:54:55 +0000 (4 18:54 +0200)]
Correct ChangeLog for PR fortran/57697

From-SVN: r203208

8 years agobackport: re PR fortran/57697 ([OOP] Segfault with defined assignment for components...
Tobias Burnus [Fri, 4 Oct 2013 16:25:55 +0000 (4 18:25 +0200)]
backport: re PR fortran/57697 ([OOP] Segfault with defined assignment for components during intrinsic assignment)

2013-10-04  Tobias Burnus  <burnus@net-b.de>

        Backport from mainline
        2013-09-25  Tobias Burnus  <burnus@net-b.de>

        PR fortran/57697
        PR fortran/58469
        * resolve.c (generate_component_assignments): Avoid double free
        at runtime and freeing a still-being used expr.

2013-10-04  Tobias Burnus  <burnus@net-b.de>

        Backport from mainline
        2013-09-25  Tobias Burnus  <burnus@net-b.de>

        PR fortran/57697
        PR fortran/58469
        * gfortran.dg/defined_assignment_8.f90: New.
        * gfortran.dg/defined_assignment_9.f90: New.

From-SVN: r203207

8 years ago[AArch64] Fix PR58460.
Marcus Shawcroft [Fri, 4 Oct 2013 14:57:04 +0000 (4 14:57 +0000)]
[AArch64] Fix PR58460.

2013-10-04  Marcus Shawcroft  <marcus.shawcroft@arm.com>

Backport from mainline.

PR target/58460
* config/aarch64/aarch64.md (*add_<shift>_<mode>)
(*add_<shift>_si_uxtw,*add_mul_imm_<mode>)
(*sub_<shift>_<mode>)
(*sub_<shift>_si_uxtw,*sub_mul_imm_<mode>, *sub_mul_imm_si_uxtw):
Remove k constraint.

From-SVN: r203204