]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
9 years ago[ARM] Fix 4.9 backport of "armv8 linux toolchain asan testcase fail due to stl missin...
Kyrylo Tkachov [Fri, 2 Oct 2015 12:57:21 +0000 (12:57 +0000)] 
[ARM] Fix 4.9 backport of "armv8 linux toolchain asan testcase fail due to stl missing conditional code"

* sync.md (atomic_load<mode>): Fix output modifier for lda.
(atomic_store<mode>): Likewise for stl.

From-SVN: r228389

9 years agoDaily bump.
GCC Administrator [Fri, 2 Oct 2015 00:16:08 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r228360

9 years agopr55113_0.c: Skip on all x86 targets.
Uros Bizjak [Thu, 1 Oct 2015 13:07:26 +0000 (15:07 +0200)] 
pr55113_0.c: Skip on all x86 targets.

* gcc.dg/lto/pr55113_0.c: Skip on all x86 targets.

From-SVN: r228336

9 years agoBackport: [GCC, ARM] armv8 linux toolchain asan testcase fail due to stl missing...
Kyrylo Tkachov [Thu, 1 Oct 2015 09:09:56 +0000 (09:09 +0000)] 
Backport: [GCC, ARM] armv8 linux toolchain asan testcase fail due to stl missing conditional code

Backport from mainline
2015-06-09  Shiva Chen  <shiva0217@gmail.com>

* sync.md (atomic_load<mode>): Add conditional code for lda/ldr
(atomic_store<mode>): Likewise.

* gcc.target/arm/stl-cond.c: New test.

From-SVN: r228323

9 years agoDaily bump.
GCC Administrator [Thu, 1 Oct 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r228312

9 years agoDaily bump.
GCC Administrator [Wed, 30 Sep 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r228274

9 years agoDaily bump.
GCC Administrator [Tue, 29 Sep 2015 00:16:06 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r228224

9 years agoNow that muser-mode is default the multilib definitions does not require to specify...
Daniel Hellstrom [Mon, 28 Sep 2015 15:03:06 +0000 (17:03 +0200)] 
Now that muser-mode is default the multilib definitions does not require to specify that switch any more.

Now that muser-mode is default the multilib definitions does not require to
specify that switch any more. Add UT699 to multilib after recent patches. Add
AT697F multilib since there are many LEON2 users running RTEMS. Add leon to
multilib too.

gcc/
* config/sparc/t-rtems: Remove -muser-mode. Add ut699, at697f and leon.

From-SVN: r228205

9 years agoUse leon3 target for native LEON on Linux.
Daniel Cederman [Mon, 28 Sep 2015 05:48:37 +0000 (05:48 +0000)] 
Use leon3 target for native LEON on Linux.

2015-09-28  Daniel Cederman  <cederman@gaisler.com>

Use leon3 target for native LEON on Linux. Linux requires LEON version 3 or
above with CASA support.

gcc/
* config/sparc/driver-sparc.c: map LEON to leon3

From-SVN: r228188

9 years agoMake muser-mode the default for LEON3
Daniel Cederman [Mon, 28 Sep 2015 05:46:04 +0000 (05:46 +0000)] 
Make muser-mode the default for LEON3

2015-09-28  Daniel Cederman  <cederman@gaisler.com>

Make muser-mode the default for LEON3

The muser-mode flag causes the CASA instruction for LEON3 to use the
user mode ASI. This is the correct behavior for almost all LEON3 targets.
For this reason it makes sense to make user mode the default.

gcc/
        * config/sparc/sparc.opt: Rename mask from USER_MODE to SV_MODE
          and make it inverse to change default
        * config/sparc/sync.md: Only use supervisor ASI for CASA when in
          supervisor mode
        * doc/invoke.texi: Document change of default

From-SVN: r228187

9 years agoDo not use floating point registers when compiling with -msoft-float for SPARC
Daniel Cederman [Mon, 28 Sep 2015 05:43:53 +0000 (05:43 +0000)] 
Do not use floating point registers when compiling with -msoft-float for SPARC

2015-09-28  Daniel Cederman  <cederman@gaisler.com>

Do not use floating point registers when compiling with -msoft-float for SPARC

__builtin_apply* and __builtin_return accesses the floating point registers on
SPARC even when compiling with -msoft-float.

gcc/
        * config/sparc/sparc.c (sparc_function_value_regno_p): Do not return
        true on %f0 for a target without FPU.
        * config/sparc/sparc.md (untyped_call): Do not save %f0 for a target
        without FPU.
        (untyped_return): Do not load %f0 for a target without FPU.

From-SVN: r228186

9 years agoDaily bump.
GCC Administrator [Mon, 28 Sep 2015 00:16:06 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r228179

9 years agoDaily bump.
GCC Administrator [Sun, 27 Sep 2015 00:16:10 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r228171

9 years agoDaily bump.
GCC Administrator [Sat, 26 Sep 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r228159

9 years agoinvoke.texi (-fsanitize): Update URLs.
Tobias Burnus [Fri, 25 Sep 2015 18:49:32 +0000 (20:49 +0200)] 
invoke.texi (-fsanitize): Update URLs.

2015-09-25  Tobias Burnus  <burnus@net-b.de>

* doc/invoke.texi (-fsanitize): Update URLs.

From-SVN: r228146

9 years agoDaily bump.
GCC Administrator [Fri, 25 Sep 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r228106

9 years agoDaily bump.
GCC Administrator [Thu, 24 Sep 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r228068

9 years agolinux-atomic.c (__kernel_cmpxchg2): Reorder error checks.
John David Anglin [Wed, 23 Sep 2015 23:30:53 +0000 (23:30 +0000)] 
linux-atomic.c (__kernel_cmpxchg2): Reorder error checks.

* config/pa/linux-atomic.c (__kernel_cmpxchg2): Reorder error checks.
(__sync_fetch_and_##OP##_##WIDTH): Change result to match type of
__kernel_cmpxchg2.
(__sync_##OP##_and_fetch_##WIDTH): Likewise.
(__sync_val_compare_and_swap_##WIDTH): Likewise.
(__sync_bool_compare_and_swap_##WIDTH): Likewise.
(__sync_lock_test_and_set_##WIDTH): Likewise.
(__sync_lock_release_##WIDTH): Likewise.
(__sync_fetch_and_##OP##_4): Change result to match type of
__kernel_cmpxchg.
(__sync_##OP##_and_fetch_4): Likewise.
(__sync_val_compare_and_swap_4): Likewise.
(__sync_bool_compare_and_swap_4): likewise.
(__sync_lock_test_and_set_4): Likewise.
(__sync_lock_release_4): Likewise.
(FETCH_AND_OP_2): Add long long variants.
(OP_AND_FETCH_2): Likewise.
(COMPARE_AND_SWAP_2 ): Likewise.
(SYNC_LOCK_TEST_AND_SET_2): Likewise.
(SYNC_LOCK_RELEASE_2): Likewise.
(__sync_bool_compare_and_swap_##WIDTH): Correct return.

From-SVN: r228067

9 years agoDaily bump.
GCC Administrator [Wed, 23 Sep 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r228029

9 years agoDaily bump.
GCC Administrator [Tue, 22 Sep 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r227990

9 years agore PR middle-end/67619 (ICE at -O1 and above on x86_64-linux-gnu in int_mode_for_mode...
Uros Bizjak [Mon, 21 Sep 2015 19:08:38 +0000 (21:08 +0200)] 
re PR middle-end/67619 (ICE at -O1 and above on x86_64-linux-gnu in int_mode_for_mode, at stor-layout.c:425)

PR middle-end/67619
* except.c (expand_builtin_eh_return): Use copy_addr_to_reg to copy
the address to a register.

testsuite/ChangeLog:

PR middle-end/67619
* gcc.dg/torture/pr67619.c: New test.
* lib/target-supports.exp (check_effective_target_builtin_eh_return):
New procedure.

From-SVN: r227984

9 years agoDaily bump.
GCC Administrator [Mon, 21 Sep 2015 00:16:06 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r227954

9 years agoDaily bump.
GCC Administrator [Sun, 20 Sep 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r227938

9 years agopa.c (pa_function_ok_for_sibcall): Remove special treatment of TARGET_ELF32.
John David Anglin [Sat, 19 Sep 2015 18:36:19 +0000 (18:36 +0000)] 
pa.c (pa_function_ok_for_sibcall): Remove special treatment of TARGET_ELF32.

* config/pa/pa.c (pa_function_ok_for_sibcall): Remove special treatment
of TARGET_ELF32.

From-SVN: r227935

9 years agoDaily bump.
GCC Administrator [Sat, 19 Sep 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r227927

9 years agore PR middle-end/67401 (Incorrect expand of __atomic_compare_exchange_8 using __sync_...
John David Anglin [Fri, 18 Sep 2015 18:26:13 +0000 (18:26 +0000)] 
re PR middle-end/67401 (Incorrect expand of __atomic_compare_exchange_8 using __sync_val_compare_and_swap_8)

PR middle-end/67401
* optabs.c (expand_atomic_compare_and_swap): Move result of emitting
sync_compare_and_swap_optab libcall to target_oval.

From-SVN: r227914

9 years agoDaily bump.
GCC Administrator [Fri, 18 Sep 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r227890

9 years agore PR rtl-optimization/66790 (Invalid uninitialized register handling in REE)
Eric Botcazou [Thu, 17 Sep 2015 15:35:58 +0000 (15:35 +0000)] 
re PR rtl-optimization/66790 (Invalid uninitialized register handling in REE)

PR rtl-optimization/66790
* df-problems.c (LIVE): Amend documentation.

From-SVN: r227876

9 years agoDaily bump.
GCC Administrator [Thu, 17 Sep 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r227838

9 years agoDaily bump.
GCC Administrator [Wed, 16 Sep 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r227814

9 years agoruntime: Ignore stack sizes when deciding when to GC.
Ian Lance Taylor [Tue, 15 Sep 2015 12:33:22 +0000 (12:33 +0000)] 
runtime: Ignore stack sizes when deciding when to GC.

    This restores https://golang.org/cl/6081043 which was lost accidentally
    when updating a new version of libgo in https://golang.org/cl/22440043 .

    Reviewed-on: https://go-review.googlesource.com/14569

From-SVN: r227786

9 years agoDaily bump.
GCC Administrator [Tue, 15 Sep 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r227771

9 years agoDaily bump.
GCC Administrator [Mon, 14 Sep 2015 00:16:08 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r227731

9 years agoDaily bump.
GCC Administrator [Sun, 13 Sep 2015 00:16:08 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r227713

9 years agopa.c (pa_output_move_double): Enhance to handle HIGH CONSTANT_P operands.
John David Anglin [Sat, 12 Sep 2015 13:58:10 +0000 (13:58 +0000)] 
pa.c (pa_output_move_double): Enhance to handle HIGH CONSTANT_P operands.

* config/pa/pa.c (pa_output_move_double): Enhance to handle HIGH
CONSTANT_P operands.

From-SVN: r227708

9 years agoDaily bump.
GCC Administrator [Sat, 12 Sep 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r227702

9 years agoMake sure that contrib/download_prerequisites is run from correct place
Markus Trippelsdorf [Fri, 11 Sep 2015 06:14:32 +0000 (06:14 +0000)] 
Make sure that contrib/download_prerequisites is run from correct place

* download_prerequisites: Make sure that script is run from
top level source directory.

From-SVN: r227676

9 years agoDaily bump.
GCC Administrator [Fri, 11 Sep 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r227669

9 years agoDaily bump.
GCC Administrator [Thu, 10 Sep 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r227601

9 years agoFix PowerPC ICE due to secondary_reload ignoring reload replacements
Alan Modra [Wed, 9 Sep 2015 06:07:14 +0000 (15:37 +0930)] 
Fix PowerPC ICE due to secondary_reload ignoring reload replacements

The reason for this PR is that insns emitted by secondary reload
patterns are being generated without taking into account other reloads
that may have occurred.  We run into this problem when an insn has a
pseudo that doesn't get a hard reg, and the pseudo is used in a way
that requires a secondary reload.  In this case the secondary reload
is needed due to gcc generating a 64-bit gpr load from memory insn
with an address offset not a multiple of 4.

PR target/67378
* config/rs6000/rs6000.c (rs6000_secondary_reload_gpr): Find
reload replacement for PRE_MODIFY address reg.

From-SVN: r227575

9 years agoDaily bump.
GCC Administrator [Wed, 9 Sep 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r227569

9 years agoDaily bump.
GCC Administrator [Tue, 8 Sep 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r227525

9 years agoDaily bump.
GCC Administrator [Mon, 7 Sep 2015 00:16:09 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r227513

9 years agoDaily bump.
GCC Administrator [Sun, 6 Sep 2015 00:16:06 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r227509

9 years agoDaily bump.
GCC Administrator [Sat, 5 Sep 2015 00:16:09 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r227504

9 years agoDaily bump.
GCC Administrator [Fri, 4 Sep 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r227478

9 years agoBackport fix for PR libstdc++/62258 from mainline
Jonathan Wakely [Thu, 3 Sep 2015 16:02:07 +0000 (17:02 +0100)] 
Backport fix for PR libstdc++/62258 from mainline

2015-04-27  Dmitry Prokoptsev  <dprokoptsev@gmail.com>
    Michael Hanselmann  <public@hansmi.ch>

PR libstdc++/62258
* libsupc++/eh_ptr.cc (rethrow_exception): Increment count of
uncaught exceptions.
* testsuite/18_support/exception_ptr/62258.cc: New.

From-SVN: r227456

9 years agoDaily bump.
GCC Administrator [Thu, 3 Sep 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r227424

9 years agoDaily bump.
GCC Administrator [Wed, 2 Sep 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r227392

9 years ago[RS6000] Weak functions may not be file local
Alan Modra [Tue, 1 Sep 2015 23:25:48 +0000 (08:55 +0930)] 
[RS6000] Weak functions may not be file local

A weak symbol defined in the current object file may not turn out to
be the definition used at link time, if other copies of the symbol
exist.  This means they can't be considered file local.

PR target/67417
* config/rs6000/predicates.md (current_file_function_operand): Don't
return true for weak symbols.
* config/rs6000/rs6000.c (rs6000_function_ok_for_sibcall): Likewise.

From-SVN: r227389

9 years agoDaily bump.
GCC Administrator [Tue, 1 Sep 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r227357

9 years agoDaily bump.
GCC Administrator [Mon, 31 Aug 2015 00:16:09 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r227327

9 years agoDaily bump.
GCC Administrator [Sun, 30 Aug 2015 00:16:07 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r227324

9 years agoDaily bump.
GCC Administrator [Sat, 29 Aug 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r227312

9 years ago[Patch] Add to the libgfortran/newlib bodge to "detect" ftruncate support in ARM...
James Greenhalgh [Fri, 28 Aug 2015 15:13:21 +0000 (15:13 +0000)] 
[Patch] Add to the libgfortran/newlib bodge to "detect" ftruncate support in ARM/AArch64/SH

Backport from gcc-5-branch.
* configure.ac: Define HAVE_FTRUNCATE for ARM/AArch64/SH newlib
builds.
* configure: Regenerate.

From-SVN: r227304

9 years agobackport: re PR libstdc++/67362 (std::regex("((.)", std::regex_constants::basic)...
Tim Shen [Fri, 28 Aug 2015 03:39:53 +0000 (03:39 +0000)] 
backport: re PR libstdc++/67362 (std::regex("((.)", std::regex_constants::basic) throws)

Backport from mainline
2015-08-28  Tim Shen  <timshen@google.com>

PR libstdc++/67362
* include/bits/regex_scanner.tcc (_Scanner<>::_M_scan_normal):
Always returns ordinary char token if the char isn't
considered a special char.
* testsuite/28_regex/regression.cc: New test file for collecting
regression testcases from, typically, bugzilla.

From-SVN: r227291

9 years agoDaily bump.
GCC Administrator [Fri, 28 Aug 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r227286

9 years agovector.md (vec_shr_<mode>): Fix to do a shift instead of a rotate.
Pat Haugen [Thu, 27 Aug 2015 18:42:04 +0000 (18:42 +0000)] 
vector.md (vec_shr_<mode>): Fix to do a shift instead of a rotate.

* config/rs6000/vector.md (vec_shr_<mode>): Fix to do a shift
instead of a rotate.

* gcc.target/powerpc/vec-shr.c: New.

From-SVN: r227273

9 years agoDaily bump.
GCC Administrator [Thu, 27 Aug 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r227242

9 years agoDaily bump.
GCC Administrator [Wed, 26 Aug 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r227204

9 years agoDaily bump.
GCC Administrator [Tue, 25 Aug 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r227157

9 years agore PR target/67211 (ICE (insn does not satisfy its constraints) on powerpc64le-linux...
Michael Meissner [Mon, 24 Aug 2015 20:36:35 +0000 (20:36 +0000)] 
re PR target/67211 (ICE (insn does not satisfy its constraints) on powerpc64le-linux-gnu)

[gcc]
2015-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>

PR target/67211
* config/rs6000/rs6000-cpus.def (ISA_2_7_MASKS_SERVER): Set
-mefficient-unaligned-vsx on ISA 2.7.

* config/rs6000/rs6000.opt (-mefficient-unaligned-vsx): Convert
option to a masked option.

* config/rs6000/rs6000.c (rs6000_option_override_internal): Rework
logic for -mefficient-unaligned-vsx so that it is set via an arch
ISA option, instead of being set if -mtune=power8 is set. Move
-mefficient-unaligned-vsx and -mallow-movmisalign handling to be
near other default option handling.

[gcc/testsuite]
2015-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>

PR target/67211
* g++.dg/pr67211.C: New test.

From-SVN: r227149

9 years agoDaily bump.
GCC Administrator [Mon, 24 Aug 2015 00:16:06 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r227108

9 years agoDaily bump.
GCC Administrator [Sun, 23 Aug 2015 00:16:08 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r227099

9 years agoDaily bump.
GCC Administrator [Sat, 22 Aug 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r227090

9 years agoDaily bump.
GCC Administrator [Fri, 21 Aug 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r227046

9 years agoDaily bump.
GCC Administrator [Thu, 20 Aug 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r227019

9 years agoDaily bump.
GCC Administrator [Wed, 19 Aug 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r226996

9 years agore PR libfortran/66936 (io/unix.c gratuitously uses S_IRWXG and S_IRWXO on the basis...
Francois-Xavier Coudert [Tue, 18 Aug 2015 19:58:15 +0000 (19:58 +0000)] 
re PR libfortran/66936 (io/unix.c gratuitously uses S_IRWXG and S_IRWXO on the basis that umask() is available)

PR libfortran/66936
* io/unix.c (__MINGW32__): Undefine HAVE_UMASK.

From-SVN: r226989

9 years agore PR c++/66957 (incorrect "is protected within this context" error)
Jason Merrill [Tue, 18 Aug 2015 14:43:44 +0000 (10:43 -0400)] 
re PR c++/66957 (incorrect "is protected within this context" error)

PR c++/66957
* search.c (protected_accessible_p): Revert fix for 38579.

From-SVN: r226974

9 years agore PR c++/58063 (default arguments evaluated twice per call)
Jason Merrill [Tue, 18 Aug 2015 14:43:38 +0000 (10:43 -0400)] 
re PR c++/58063 (default arguments evaluated twice per call)

PR c++/58063
* tree.c (bot_manip): Remap SAVE_EXPR.

From-SVN: r226973

9 years agore PR rtl-optimization/67028 (combine bug. Different assumptions about subreg in...
Segher Boessenkool [Tue, 18 Aug 2015 14:27:50 +0000 (16:27 +0200)] 
re PR rtl-optimization/67028 (combine bug. Different assumptions about subreg in different places.)

PR rtl-optimization/67028
* combine.c (simplify_comparison): Fix comment.  Rearrange code.
Add test to see if a const_int fits in the new mode.

gcc/testsuite/
PR rtl-optimization/67028
* gcc.dg/pr67028.c: New testcase.

From-SVN: r226971

9 years agoDaily bump.
GCC Administrator [Tue, 18 Aug 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r226959

9 years agoDaily bump.
GCC Administrator [Mon, 17 Aug 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r226930

9 years agobackport: re PR target/66648 (incorrect memcpy expansion with unrolled_loop strategy...
Uros Bizjak [Sun, 16 Aug 2015 17:52:51 +0000 (19:52 +0200)] 
backport: re PR target/66648 (incorrect memcpy expansion with unrolled_loop strategy at -O2)

Backport from mainline:
2015-07-25  Uros Bizjak  <ubizjak@gmail.com>

PR target/66648
* config/i386/i386.c (ix86_expand_set_or_movmem): Emit main loop
execution guard when min_size is less than size_needed.

testsuite/ChangeLog:

Backport from mainline:
2015-07-25  Uros Bizjak  <ubizjak@gmail.com>

PR target/66648
* gcc.target/i386/pr66648.c: New test.

From-SVN: r226926

9 years agoDaily bump.
GCC Administrator [Sun, 16 Aug 2015 00:16:06 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r226913

9 years agoDaily bump.
GCC Administrator [Sat, 15 Aug 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r226905

9 years agoDaily bump.
GCC Administrator [Fri, 14 Aug 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r226879

9 years agoDaily bump.
GCC Administrator [Thu, 13 Aug 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r226842

9 years agoDaily bump.
GCC Administrator [Wed, 12 Aug 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r226796

10 years agoDaily bump.
GCC Administrator [Tue, 11 Aug 2015 00:16:09 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r226771

10 years agoDaily bump.
GCC Administrator [Mon, 10 Aug 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r226752

10 years agoDaily bump.
GCC Administrator [Sun, 9 Aug 2015 00:16:06 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r226744

10 years agoDaily bump.
GCC Administrator [Sat, 8 Aug 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r226727

10 years agoFix elemental wrong-code
Mikael Morin [Fri, 7 Aug 2015 09:55:36 +0000 (09:55 +0000)] 
Fix elemental wrong-code

PR fortran/66929
gcc/fortran/
* trans-array.c (gfc_get_proc_ifc_for_expr): Use esym as procedure
symbol if available.
gcc/testsuite/
* gfortran.dg/generic_30.f90: New.
* gfortran.dg/generic_31.f90: New.

From-SVN: r226718

10 years agoDaily bump.
GCC Administrator [Fri, 7 Aug 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r226703

10 years agoDaily bump.
GCC Administrator [Thu, 6 Aug 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r226649

10 years agoFix random class_allocate_18.f90 failure
Mikael Morin [Wed, 5 Aug 2015 16:42:00 +0000 (16:42 +0000)] 
Fix random class_allocate_18.f90 failure

PR fortran/64921
gcc/fortran/
* class.c (generate_finalization_wrapper): Set finalization
procedure symbol's always_explicit attribute.
gcc/testsuite/
* gfortran.dg/class_allocate_20.f90: New.

From-SVN: r226639

10 years agobackport: re PR libstdc++/67015 ("^[a-z0-9][a-z0-9-]*$", std::regex::extended is...
Tim Shen [Wed, 5 Aug 2015 04:39:23 +0000 (04:39 +0000)] 
backport: re PR libstdc++/67015 ("^[a-z0-9][a-z0-9-]*$", std::regex::extended is miscompiled)

Backported from mainline
2015-07-29  Tim Shen  <timshen@google.com>

PR libstdc++/67015
* include/bits/regex_compiler.h (_Compiler<>::_M_expression_term,
_BracketMatcher<>::_M_add_collating_element): Change signature
to make checking the and of bracket expression easier.
* include/bits/regex_compiler.tcc (_Compiler<>::_M_expression_term):
Treat '-' as a valid literal if it's at the end of bracket expression.
* testsuite/28_regex/algorithms/regex_match/cstring_bracket_01.cc:
New testcases.

From-SVN: r226607

10 years agoDaily bump.
GCC Administrator [Wed, 5 Aug 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r226599

10 years agobackport: re PR target/66731 (vnmul, fnmul patterns incorrect for -frounding-math)
Szabolcs Nagy [Tue, 4 Aug 2015 17:42:05 +0000 (17:42 +0000)] 
backport: re PR target/66731 (vnmul, fnmul patterns incorrect for -frounding-math)

gcc:
Backport from mainline:
2015-07-06  Szabolcs Nagy  <szabolcs.nagy@arm.com>

PR target/66731
* config/aarch64/aarch64.md (fnmul<mode>3): Handle -frounding-math.

gcc/testsuite:

Backport from mainline r225450:
2015-07-06  Szabolcs Nagy  <szabolcs.nagy@arm.com>

PR target/66731
* gcc.target/aarch64/fnmul-1.c: New.
* gcc.target/aarch64/fnmul-2.c: New.
* gcc.target/aarch64/fnmul-3.c: New.
* gcc.target/aarch64/fnmul-4.c: New.

From-SVN: r226592

10 years agobackport: htm-tabort-no-r0.c: New test.
Peter Bergner [Tue, 4 Aug 2015 02:19:40 +0000 (21:19 -0500)] 
backport: htm-tabort-no-r0.c: New test.

gcc/
Backport from mainline:
2015-08-03  Peter Bergner  <bergner@vnet.ibm.com>

* gcc.target/powerpc/htm-tabort-no-r0.c: New test.

gcc/testsuite/

Backport from mainline:
2015-08-03  Peter Bergner  <bergner@vnet.ibm.com>

* config/rs6000/htm.md (tabort.): Restrict the source operand to
using a base register.

From-SVN: r226542

10 years agoDaily bump.
GCC Administrator [Tue, 4 Aug 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r226536

10 years agore PR target/67060 (FAIL: gcc.dg/pr56228.c (test for excess errors))
John David Anglin [Mon, 3 Aug 2015 17:32:08 +0000 (17:32 +0000)] 
re PR target/67060 (FAIL: gcc.dg/pr56228.c (test for excess errors))

PR target/67060
* config/pa/pa.md (call_reg_64bit): Remove reg:DI 1 clobber.
Adjust splits to match new pattern.

From-SVN: r226524

10 years agoBackport form mainline r226496.
Szabolcs Nagy [Mon, 3 Aug 2015 17:04:29 +0000 (17:04 +0000)] 
Backport form mainline r226496.

gcc:

Backport form mainline r226496.
2015-08-03  Szabolcs Nagy  <szabolcs.nagy@arm.com>

PR target/66731
* config/arm/vfp.md (negmuldf3_vfp): Add new pattern.
(negmulsf3_vfp): Likewise.
(muldf3negdf_vfp): Disable for -frounding-math.
(mulsf3negsf_vfp): Likewise.
* config/arm/arm.c (arm_new_rtx_costs): Fix NEG cost for VNMUL,
fix MULT cost with -frounding-math.

gcc/testsuite:

Backport form mainline r226496.
2015-08-03  Szabolcs Nagy  <szabolcs.nagy@arm.com>

PR target/66731
* gcc.target/arm/vnmul-1.c: New.
* gcc.target/arm/vnmul-2.c: New.
* gcc.target/arm/vnmul-3.c: New.
* gcc.target/arm/vnmul-4.c: New.

From-SVN: r226519

10 years agoDaily bump.
GCC Administrator [Mon, 3 Aug 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r226481

10 years agoDaily bump.
GCC Administrator [Sun, 2 Aug 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r226466

10 years agoDaily bump.
GCC Administrator [Sat, 1 Aug 2015 00:16:09 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r226460

10 years agoDaily bump.
GCC Administrator [Fri, 31 Jul 2015 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r226420

10 years agobackport: re PR rtl-optimization/66891 (ICE in expand_call, at calls.c:3407)
Uros Bizjak [Thu, 30 Jul 2015 08:53:48 +0000 (10:53 +0200)] 
backport: re PR rtl-optimization/66891 (ICE in expand_call, at calls.c:3407)

Backport from mainline:
2015-07-17  Uros Bizjak  <ubizjak@gmail.com>

PR rtl-optimization/66891
* calls.c (expand_call): Wrap precompute_register_parameters with
NO_DEFER_POP/OK_DEFER_POP to prevent deferred pops.

2015-07-15  Uros Bizjak  <ubizjak@gmail.com>

PR target/58066
* config/i386/i386.md (*tls_global_dynamic_64_<mode>): Depend on SP_REG.
(*tls_local_dynamic_base_64_<mode>): Ditto.
(*tls_local_dynamic_base_64_largepic): Ditto.
(tls_global_dynamic_64_<mode>): Update expander pattern.
(tls_local_dynamic_base_64_<mode>): Ditto.

2015-07-15  Uros Bizjak  <ubizjak@gmail.com>

PR rtl-optimization/58066
* calls.c (expand_call): Precompute register parameters before stack
alignment is performed.

2014-05-08  Wei Mi  <wmi@google.com>

PR target/58066
* config/i386/i386.c (ix86_compute_frame_layout): Update
preferred_stack_boundary for call, expanded from tls descriptor.
* config/i386/i386.md (*tls_global_dynamic_32_gnu): Update RTX
to depend on SP register.
(*tls_local_dynamic_base_32_gnu): Ditto.
(*tls_local_dynamic_32_once): Ditto.
(tls_global_dynamic_64_<mode>): Set
ix86_tls_descriptor_calls_expanded_in_cfun.
(tls_local_dynamic_base_64_<mode>): Ditto.
(tls_global_dynamic_32): Set
ix86_tls_descriptor_calls_expanded_in_cfun. Update RTX
to depend on SP register.
(tls_local_dynamic_base_32): Ditto.

testsuite/ChangeLog:

Backport from mainline:
2015-07-17  Uros Bizjak  <ubizjak@gmail.com>

PR target/66891
* gcc.target/i386/pr66891.c: New test.

2014-05-18  Wei Mi  <wmi@google.com>

PR target/58066
* gcc.target/i386/pr58066.c: Replace pattern matching of .cfi
directive with rtl insns. Add effective-target fpic and
tls_native.

2014-05-08  Wei Mi  <wmi@google.com>

PR target/58066
* gcc.target/i386/pr58066.c: New test.

From-SVN: r226389