]>
git.ipfire.org Git - thirdparty/gcc.git/log
GCC Administrator [Wed, 23 Sep 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r228029
GCC Administrator [Tue, 22 Sep 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r227990
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
GCC Administrator [Mon, 21 Sep 2015 00:16:06 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r227954
GCC Administrator [Sun, 20 Sep 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r227938
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
GCC Administrator [Sat, 19 Sep 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r227927
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
GCC Administrator [Fri, 18 Sep 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r227890
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
GCC Administrator [Thu, 17 Sep 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r227838
GCC Administrator [Wed, 16 Sep 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r227814
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
GCC Administrator [Tue, 15 Sep 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r227771
GCC Administrator [Mon, 14 Sep 2015 00:16:08 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r227731
GCC Administrator [Sun, 13 Sep 2015 00:16:08 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r227713
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
GCC Administrator [Sat, 12 Sep 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r227702
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
GCC Administrator [Fri, 11 Sep 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r227669
GCC Administrator [Thu, 10 Sep 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r227601
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
GCC Administrator [Wed, 9 Sep 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r227569
GCC Administrator [Tue, 8 Sep 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r227525
GCC Administrator [Mon, 7 Sep 2015 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r227513
GCC Administrator [Sun, 6 Sep 2015 00:16:06 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r227509
GCC Administrator [Sat, 5 Sep 2015 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r227504
GCC Administrator [Fri, 4 Sep 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r227478
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
GCC Administrator [Thu, 3 Sep 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r227424
GCC Administrator [Wed, 2 Sep 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r227392
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
GCC Administrator [Tue, 1 Sep 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r227357
GCC Administrator [Mon, 31 Aug 2015 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r227327
GCC Administrator [Sun, 30 Aug 2015 00:16:07 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r227324
GCC Administrator [Sat, 29 Aug 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r227312
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
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
GCC Administrator [Fri, 28 Aug 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r227286
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
GCC Administrator [Thu, 27 Aug 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r227242
GCC Administrator [Wed, 26 Aug 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r227204
GCC Administrator [Tue, 25 Aug 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r227157
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
GCC Administrator [Mon, 24 Aug 2015 00:16:06 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r227108
GCC Administrator [Sun, 23 Aug 2015 00:16:08 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r227099
GCC Administrator [Sat, 22 Aug 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r227090
GCC Administrator [Fri, 21 Aug 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r227046
GCC Administrator [Thu, 20 Aug 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r227019
GCC Administrator [Wed, 19 Aug 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r226996
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
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
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
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
GCC Administrator [Tue, 18 Aug 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r226959
GCC Administrator [Mon, 17 Aug 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r226930
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
GCC Administrator [Sun, 16 Aug 2015 00:16:06 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r226913
GCC Administrator [Sat, 15 Aug 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r226905
GCC Administrator [Fri, 14 Aug 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r226879
GCC Administrator [Thu, 13 Aug 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r226842
GCC Administrator [Wed, 12 Aug 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r226796
GCC Administrator [Tue, 11 Aug 2015 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r226771
GCC Administrator [Mon, 10 Aug 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r226752
GCC Administrator [Sun, 9 Aug 2015 00:16:06 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r226744
GCC Administrator [Sat, 8 Aug 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r226727
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
GCC Administrator [Fri, 7 Aug 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r226703
GCC Administrator [Thu, 6 Aug 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r226649
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
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
GCC Administrator [Wed, 5 Aug 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r226599
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
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
GCC Administrator [Tue, 4 Aug 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r226536
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
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
GCC Administrator [Mon, 3 Aug 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r226481
GCC Administrator [Sun, 2 Aug 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r226466
GCC Administrator [Sat, 1 Aug 2015 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r226460
GCC Administrator [Fri, 31 Jul 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r226420
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
GCC Administrator [Thu, 30 Jul 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r226375
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
GCC Administrator [Wed, 29 Jul 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r226332
GCC Administrator [Tue, 28 Jul 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r226292
GCC Administrator [Mon, 27 Jul 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r226238
GCC Administrator [Sun, 26 Jul 2015 00:16:10 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r226229
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
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
GCC Administrator [Sat, 25 Jul 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r226197
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
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
GCC Administrator [Fri, 24 Jul 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r226130
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
GCC Administrator [Thu, 23 Jul 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r226082
GCC Administrator [Wed, 22 Jul 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r226055
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
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
GCC Administrator [Tue, 21 Jul 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r226024