]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
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

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

From-SVN: r226375

10 years agore PR libfortran/66650 (libgfortran: warning: left shift of negative value [-Wshift...
Uros Bizjak [Wed, 29 Jul 2015 17:45:07 +0000 (19:45 +0200)] 
re PR libfortran/66650 (libgfortran: warning: left shift of negative value [-Wshift-negative-value])

PR libgfortran/66650
* libgfortran.h (GFC_DTYPE_SIZE_MASK): Rewrite to avoid
"left shift of negative value" warning.

From-SVN: r226360

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

From-SVN: r226332

10 years agoDaily bump.
GCC Administrator [Tue, 28 Jul 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r226292

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

From-SVN: r226238

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

From-SVN: r226229

10 years agoDon't allow unsafe reductions in graphite
Tom de Vries [Sat, 25 Jul 2015 20:33:33 +0000 (20:33 +0000)] 
Don't allow unsafe reductions in graphite

2015-07-24  Tom de Vries  <tom@codesourcery.com>

backport from trunk:
2015-07-25  Tom de Vries  <tom@codesourcery.com>

* gcc.dg/graphite/graphite.exp: Include uns-*.c files in
interchange_files and block_files variables.
* gcc.dg/graphite/uns-block-1.c (main): Change signed into unsigned
arithmetic.
* gcc.dg/graphite/uns-interchange-12.c: Same.
* gcc.dg/graphite/uns-interchange-14.c: Same.
* gcc.dg/graphite/uns-interchange-15.c: Same.
* gcc.dg/graphite/uns-interchange-9.c (foo): Same.
* gcc.dg/graphite/uns-interchange-mvt.c: Same.

2015-07-24  Tom de Vries  <tom@codesourcery.com>

* graphite-sese-to-poly.c (is_reduction_operation_p): Limit
flag_associative_math to FLOAT_TYPE_P.  Honour
TYPE_OVERFLOW_WRAPS for INTEGRAL_TYPE_P. Don't allow any other types.

* gcc.dg/graphite/block-1.c: Xfail scan.
* gcc.dg/graphite/interchange-12.c: Same.
* gcc.dg/graphite/interchange-14.c: Same.
* gcc.dg/graphite/interchange-15.c: Same.
* gcc.dg/graphite/interchange-9.c: Same.
* gcc.dg/graphite/interchange-mvt.c: Same.
* gcc.dg/graphite/uns-block-1.c: New test.
* gcc.dg/graphite/uns-interchange-12.c: New test.
* gcc.dg/graphite/uns-interchange-14.c: New test.
* gcc.dg/graphite/uns-interchange-15.c: New test.
* gcc.dg/graphite/uns-interchange-9.c: New test.
* gcc.dg/graphite/uns-interchange-mvt.c: New test.

From-SVN: r226226

10 years agore PR target/65249 (unable to find a register to spill in class 'R0_REGS' when compil...
Kaz Kojima [Sat, 25 Jul 2015 01:26:55 +0000 (01:26 +0000)] 
re PR target/65249 (unable to find a register to spill in class 'R0_REGS' when compiling protobuf on sh4)

PR target/65249
* config/sh/sh.md (movdi): Split simple reg move to two movsi when
  the destination is R0 so as to lower R0-register pressure.

From-SVN: r226201

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

From-SVN: r226197

10 years agobackport: aarch64-elf-raw.h (LINK_SPEC): Handle -h, -static, -shared, -symbolic,...
Szabolcs Nagy [Fri, 24 Jul 2015 16:15:19 +0000 (16:15 +0000)] 
backport: aarch64-elf-raw.h (LINK_SPEC): Handle -h, -static, -shared, -symbolic, -rdynamic.

Backported from mainline r226159.
2015-07-24  Szabolcs Nagy  <szabolcs.nagy@arm.com>

* config/aarch64/aarch64-elf-raw.h (LINK_SPEC): Handle -h, -static,
-shared, -symbolic, -rdynamic.

From-SVN: r226171

10 years agobackport: re PR target/65711 (arm*-linux* "link" spec passes '-dynamic-linker' even...
Szabolcs Nagy [Fri, 24 Jul 2015 16:12:58 +0000 (16:12 +0000)] 
backport: re PR target/65711 (arm*-linux* "link" spec passes '-dynamic-linker' even for '-shared')

Backported from mainline r226158.
2015-07-24  Szabolcs Nagy  <szabolcs.nagy@arm.com>

PR target/65711
* config/aarch64/aarch64-linux.h (LINUX_TARGET_LINK_SPEC): Move
-dynamic-linker within %{!static %{!shared, and -rdynamic within
%{!static.

From-SVN: r226169

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

From-SVN: r226130

10 years agobackport: linux-atomic.c (<asm/unistd.h>): Remove #include.
Chung-Lin Tang [Thu, 23 Jul 2015 09:02:47 +0000 (09:02 +0000)] 
backport: linux-atomic.c (<asm/unistd.h>): Remove #include.

2015-07-23  Chung-Lin Tang  <cltang@codesourcery.com>

Backport from mainline:
2015-07-22  Chung-Lin Tang  <cltang@codesourcery.com>

libgcc/
* config/nios2/linux-atomic.c (<asm/unistd.h>): Remove #include.
(EFAULT,EBUSY,ENOSYS): Delete unused #defines.

From-SVN: r226092

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

From-SVN: r226082

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

From-SVN: r226055

10 years agobackport: re PR target/66956 ([avr] Using 32*32=64 multiplicatiion (umulsidi3) for...
Georg-Johann Lay [Tue, 21 Jul 2015 17:31:22 +0000 (17:31 +0000)] 
backport: re PR target/66956 ([avr] Using 32*32=64 multiplicatiion (umulsidi3) for 32=32*32 without MUL.)

Backport from 2015-07-21 trunk r226046.
PR target/66956
* config/avr/avr-dimode.md (<extend_u>mulsidi3_insn)
(<extend_u>mulsidi3): Don't use if !AVR_HAVE_MUL.

From-SVN: r226048

10 years ago[ARM][testsuite] Fix FAIL: gcc.target/arm/macro_defs0.c and macro_defs1.c when -marm...
Mantas Mikaitis [Tue, 21 Jul 2015 09:43:17 +0000 (09:43 +0000)] 
[ARM][testsuite] Fix FAIL: gcc.target/arm/macro_defs0.c and macro_defs1.c when -marm forced

On behalf of Mantas Mikaitis
2015-07-21  Mantas Mikaitis  <mantas.mikaitis@arm.com>

* gcc.target/arm/macro_defs0.c: Add directive to skip
test if -marm is present.
* gcc.target/arm/macro_defs1.c: Likewise.

From-SVN: r226029

10 years agoDaily bump.
GCC Administrator [Tue, 21 Jul 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r226024

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

From-SVN: r225990

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

From-SVN: r225985

10 years agore PR target/66922 (wrong code for bit-field struct at -O1 and above on x86_64-linux...
Uros Bizjak [Sat, 18 Jul 2015 11:36:32 +0000 (13:36 +0200)] 
re PR target/66922 (wrong code for bit-field struct at -O1 and above on x86_64-linux-gnu)

PR target/66922
* config/i386/i386.c (ix86_expand_pinsr): Reject insertions
to misaligned positions.

testsuite/ChangeLog:

PR target/66922
* gcc.target/i386/pr66922.c: New test.

From-SVN: r225982

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

From-SVN: r225976

10 years agoChangeLog: Fix dates.
Uros Bizjak [Fri, 17 Jul 2015 21:53:02 +0000 (23:53 +0200)] 
ChangeLog: Fix dates.

* ChangeLog: Fix dates.
* testsuite/ChangeLog: Ditto.

From-SVN: r225971

10 years agore PR target/66866 (incorrect load address on manual vector shuffle)
Uros Bizjak [Fri, 17 Jul 2015 21:39:27 +0000 (23:39 +0200)] 
re PR target/66866 (incorrect load address on manual vector shuffle)

PR target/66866
* config/i386/i386.c (ix86_expand_pinsr): Reject non-lowpart
source subregs.

testsuite/ChangeLog:

PR target/66866
* g++.dg/pr66866.C: New test.

From-SVN: r225970

10 years agobackport: re PR target/66703 ([4.9/5/6] gcc.target/i386/readeflags-1.c aborts on...
Uros Bizjak [Fri, 17 Jul 2015 18:45:50 +0000 (20:45 +0200)] 
backport: re PR target/66703 ([4.9/5/6] gcc.target/i386/readeflags-1.c aborts on -march=i586 or on -miamcu)

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

PR target/66703
* gcc.target/i386/readeflags-1.c (readeflags_test): Declare with
__attribute__((noinline, noclone)).  Change "x" to "volatile char"
type to prevent possible flag-clobbering zero-extensions.
* gcc.target/i386/pr66703.c: New test.

From-SVN: r225962

10 years agobackport: re PR target/66814 (ICE: gcc.target/i386/avx512f-klogic-2.c)
Uros Bizjak [Fri, 17 Jul 2015 18:44:33 +0000 (20:44 +0200)] 
backport: re PR target/66814 (ICE: gcc.target/i386/avx512f-klogic-2.c)

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

* config/i386/sse.md (movdi_to_sse): Use gen_lowpart
and gen_higpart instead of gen_rtx_SUBREG.
* config/i386/i386.md
(floatdi<X87MODEF:mode>2_i387_with_xmm splitter): Ditto.
(read-modify peephole2): Use gen_lowpart instead of
gen_rtx_SUBREG for operand 5.

2015-06-17  Uros Bizjak  <ubizjak@gmail.com>

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

PR target/66814
* config/i386/predicates.md (nonimmediate_gr_operand): New predicate.
* config/i386/i386.md (not peephole2): Use nonimmediate_gr_operand.
(varous peephole2s): Use {GENERAL,SSE,MMX}_REGNO_P instead of
{GENERAL,SSE,MMX}_REG_P where appropriate.

testsuite/ChangeLog:

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

PR target/66814
* gcc.target/i386/pr66814.c: New test.

From-SVN: r225961

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

From-SVN: r225914

10 years agore PR c++/66748 (Crash with abi_tag attribute)
Marek Polacek [Thu, 16 Jul 2015 13:33:12 +0000 (13:33 +0000)] 
re PR c++/66748 (Crash with abi_tag attribute)

PR c++/66748
* tree.c (handle_abi_tag_attribute): Check for CLASS_TYPE_P before
accessing TYPE_LANG_SPECIFIC node.

* g++.dg/abi/abi-tag15.C: New test.

From-SVN: r225878

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

From-SVN: r225853

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

From-SVN: r225802

10 years agoDaily bump.
GCC Administrator [Tue, 14 Jul 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r225753

10 years agosyscall: remove calls to Entersyscall & Exitsyscall in Getdents
Ian Lance Taylor [Mon, 13 Jul 2015 18:55:33 +0000 (18:55 +0000)] 
syscall: remove calls to Entersyscall & Exitsyscall in Getdents

    The syscall for Getdents in syscall/libcall_linux.go
    called Entersyscall and Exitsyscall, causing the
    runtime_sched counts for goroutines to be incorrect.
    Inconsistent counts caused checkdead in runtime/proc.c
    to panic.

    Fixes golang/go#11406

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

From-SVN: r225746

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

From-SVN: r225723

10 years agoDaily bump.
GCC Administrator [Sun, 12 Jul 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r225716

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

From-SVN: r225707

10 years ago[ARM] Backport the patch which fixes __ARM_FP & __ARM_NEON_FP predefines
Mantas Mikaitis [Fri, 10 Jul 2015 12:08:47 +0000 (12:08 +0000)] 
[ARM] Backport the patch which fixes __ARM_FP & __ARM_NEON_FP predefines

On behalf of Mantas Mikaitis  <Mantas.Mikaitis@arm.com>

* config/arm/arm.h (TARGET_NEON_FP): Remove conditional definition,
define to zero if !TARGET_NEON.
(TARGET_ARM_FP): Add !TARGET_SOFT_FLOAT into the conditional
definition.

* gcc.target/arm/macro_defs0.c: New test.
* gcc.target/arm/macro_defs1.c: New test.
* gcc.target/arm/macro_defs2.c: New test.

From-SVN: r225667

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

From-SVN: r225644

10 years agore PR target/66523 (the new clang-based assembler in Xcode 7 on 10.11 fails on libobj...
Iain Sandoe [Thu, 9 Jul 2015 17:56:23 +0000 (17:56 +0000)] 
re PR target/66523 (the new clang-based assembler in Xcode 7 on 10.11 fails on libobjc/NXConstStr.m)

2015-07-09  Iain Sandoe  <iain@codesourcery.com>

PR target/66523
* config/darwin.c (darwin_mark_decl_preserved): Exclude 'L' label names from
preservation.

From-SVN: r225624

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

From-SVN: r225588

10 years agoMake gcc/testsuite/g++.dg/ipa/pr61160-3.C main return zero.
Martin Jambor [Wed, 8 Jul 2015 11:24:38 +0000 (13:24 +0200)] 
Make gcc/testsuite/g++.dg/ipa/pr61160-3.C main return zero.

2015-07-08  Martin Jambor  <mjambor@suse.cz>

PR ipa/61820
Backport from mainline r212915
2014-07-22  Martin Jambor  <mjambor@suse.cz>

PR ipa/61160
* g++.dg/ipa/pr61160-3.C (main): Return zero.

From-SVN: r225543

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

From-SVN: r225528

10 years agore PR target/66780 (Compiling with -fstack-protector-strong causes binary to segfault)
Kaz Kojima [Tue, 7 Jul 2015 20:39:28 +0000 (20:39 +0000)] 
re PR target/66780 (Compiling with -fstack-protector-strong causes binary to segfault)

PR target/66780
* config/sh/sh.md (symGOT_load): Revert a part of 2015-03-03 change for target/65249.

From-SVN: r225526

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

From-SVN: r225499

10 years agobackport: re PR target/65914 (error: unrecognizable insn)
Bill Schmidt [Mon, 6 Jul 2015 02:08:59 +0000 (02:08 +0000)] 
backport: re PR target/65914 (error: unrecognizable insn)

[gcc]

2015-07-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

Backport from mainline r224725
2015-06-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

PR target/65914
* config/rs6000/predicates.md (altivec_register_operand): Permit
virtual stack registers.
(vsx_register_operand): Likewise.
(vfloat_operand): Likewise.
(vint_operand): Likewise.
(vlogical_operand): Likewise.

[gcc/testsuite]

2015-07-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

Backport from mainline r224725
2015-06-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

PR target/65914
* g++.dg/torture/pr65914.C:  New.

From-SVN: r225442

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

From-SVN: r225438

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

From-SVN: r225417

10 years agore PR target/66114 (some indirect_jump patterns use operands[] in their condition...
John David Anglin [Sat, 4 Jul 2015 13:46:11 +0000 (13:46 +0000)] 
re PR target/66114 (some indirect_jump patterns use operands[] in their condition when they shouldn't)

PR target/66114
* config/pa/pa.md (indirect_jump): Use pmode_register_operand instead
of register_operand.  Remove constraint.

From-SVN: r225414

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

From-SVN: r225407

10 years agore PR target/66509 (the new clang-based assembler in Xcode 7 on 10.11 fails on the...
Jack Howarth [Fri, 3 Jul 2015 17:50:48 +0000 (17:50 +0000)] 
re PR target/66509 (the new clang-based assembler in Xcode 7 on 10.11 fails on the libjava/java/lang/reflect/natArray.cc file from FSF gcc 5.1 at -m32)

2015-07-03  Jack Howarth  <howarth.at.gcc@gmail.com>

PR target/66509
* configure.ac: Fix filds and fildq test for 64-bit.
* configure: Regenerated.

From-SVN: r225400

10 years agore PR libitm/52482 (libitm INVALID MNEMONIC in .S (powerpc asm))
Carlos Sánchez de La Lama [Fri, 3 Jul 2015 17:35:37 +0000 (17:35 +0000)] 
re PR libitm/52482 (libitm INVALID MNEMONIC in .S (powerpc asm))

2015-07-03  Carlos Sánchez de La Lama  <csanchezdll@gmail.com>

PR target/52482
* config/powerpc/sjlj.S: Port to Xcode 2.5.

From-SVN: r225390