]>
git.ipfire.org Git - thirdparty/gcc.git/log
Jason Merrill [Fri, 8 Jan 2016 16:02:10 +0000 (11:02 -0500)]
re PR middle-end/68983 (ICE: in store_field, at expr.c:6659)
PR c++/68983
PR c++/67557
* call.c (unsafe_copy_elision_p): Look through COMPOUND_EXPR.
From-SVN: r232171
Jason Merrill [Fri, 8 Jan 2016 16:02:04 +0000 (11:02 -0500)]
re PR c++/66921 (failure to determine size of static constexpr array that is nested within a templated class)
PR c++/66921
* decl.c (cp_complete_array_type): Allow an initializer that
already has array type.
From-SVN: r232170
Martin Jambor [Fri, 8 Jan 2016 12:34:34 +0000 (13:34 +0100)]
[PR 68851] Do not collect thunks in collect_callers
2016-01-08 Martin Jambor <mjambor@suse.cz>
PR ipa/68851
gcc/
* cgraph.c (collect_callers_of_node_1): Do not collect thunks.
(collect_callers): Change comment.
testsuite/
* g++.dg/ipa/pr68851.C: New test.
From-SVN: r232160
GCC Administrator [Fri, 8 Jan 2016 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r232144
GCC Administrator [Thu, 7 Jan 2016 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r232118
Szabolcs Nagy [Wed, 6 Jan 2016 17:43:24 +0000 (17:43 +0000)]
backport: re PR other/67627 (libatomic parallel build failure)
2016-01-06 Szabolcs Nagy <szabolcs.nagy@arm.com>
Backport from mainline:
2016-01-06 Szabolcs Nagy <szabolcs.nagy@arm.com>
PR other/67627
* Makefile.am (all-multi): Add dependency.
* Makefile.in: Regenerate.
From-SVN: r232107
GCC Administrator [Wed, 6 Jan 2016 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r232094
Peter Bergner [Tue, 5 Jan 2016 17:19:23 +0000 (11:19 -0600)]
Fix PR number in revision 231910 ChangeLogs
From-SVN: r232079
GCC Administrator [Tue, 5 Jan 2016 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r232067
GCC Administrator [Mon, 4 Jan 2016 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r232043
GCC Administrator [Sun, 3 Jan 2016 00:16:06 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r232036
GCC Administrator [Sat, 2 Jan 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r232031
GCC Administrator [Fri, 1 Jan 2016 00:16:06 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r232021
GCC Administrator [Thu, 31 Dec 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r232009
GCC Administrator [Wed, 30 Dec 2015 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r231998
GCC Administrator [Tue, 29 Dec 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r231986
GCC Administrator [Mon, 28 Dec 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r231968
GCC Administrator [Sun, 27 Dec 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r231962
GCC Administrator [Sat, 26 Dec 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r231958
Andreas Tobler [Fri, 25 Dec 2015 21:12:14 +0000 (22:12 +0100)]
backport: freebsd64.h: Delete FREEBSD_DYNAMIC_LINKER32/64 defines.
2015-12-25 Andreas Tobler <andreast@gcc.gnu.org>
Backport from mainline
2015-12-25 Andreas Tobler <andreast@gcc.gnu.org>
* config/rs6000/freebsd64.h: Delete FREEBSD_DYNAMIC_LINKER32/64
defines. Use FBSD_DYNAMIC_LINKER instead.
Rename and simplify LINK_OS_FREEBSD_SPEC_DEF32/64 to
LINK_OS_FREEBSD_SPEC_DEF.
From-SVN: r231957
GCC Administrator [Fri, 25 Dec 2015 00:16:07 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r231949
GCC Administrator [Thu, 24 Dec 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r231940
GCC Administrator [Wed, 23 Dec 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r231920
Peter Bergner [Tue, 22 Dec 2015 20:51:12 +0000 (14:51 -0600)]
backport: re PR target/68772 (Many -gstabs tests FAIL with Xcode 7 as)
gcc/
Backport from mainline
PR target/68772
* config/rs6000/rs6000.h (ASM_CPU_SPEC): For -mcpu=powerpc64le,
pass %(asm_cpu_power8).
gcc/testsuite/
Backport from mainline
PR target/68772
* gcc.target/powerpc/pr68872.c: New test.
From-SVN: r231910
GCC Administrator [Tue, 22 Dec 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r231890
GCC Administrator [Mon, 21 Dec 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r231865
GCC Administrator [Sun, 20 Dec 2015 00:16:06 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r231853
John David Anglin [Sat, 19 Dec 2015 01:54:34 +0000 (01:54 +0000)]
re PR target/68729 (../Xbae/Methods.c:1772:1: ICE: in extract_insn, at recog.c:2343)
PR target/68729
* config/pa/pa.c (pa_emit_move_sequence): Reorganize handling of
floating-point reloads. Only reload operands that are not valid
floating-point memory operands.
From-SVN: r231847
GCC Administrator [Sat, 19 Dec 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r231842
John David Anglin [Fri, 18 Dec 2015 00:40:55 +0000 (00:40 +0000)]
re PR target/68779 (HPPA/PARISC 32-bit Linux kernel build triggers multiple ICEs)
PR target/68779
* config/pa/pa.md (atomic_loaddi): Honor -mdisable-fpregs.
(atomic_loaddi_1): Likewise.
(atomic_storedi): Likewise.
(atomic_storedi_1): Likewise.
Move all atomic patterns to end of file.
From-SVN: r231795
GCC Administrator [Fri, 18 Dec 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r231791
Jason Merrill [Thu, 17 Dec 2015 16:52:25 +0000 (11:52 -0500)]
re PR c++/67576 (expression of typeid( expression ) is evaluated twice)
PR c++/67576
PR c++/25466
* rtti.c (build_typeid): Use save_expr, not stabilize_reference.
From-SVN: r231781
Jason Merrill [Thu, 17 Dec 2015 16:52:19 +0000 (11:52 -0500)]
re PR c++/67557 (Calling copy constructor of base class in constructor of derived class produces crashing code)
PR c++/67557
* call.c (is_base_field_ref): New.
(unsafe_copy_elision_p): New.
(build_over_call): Use it.
From-SVN: r231780
GCC Administrator [Thu, 17 Dec 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r231729
Jonathan Wakely [Wed, 16 Dec 2015 17:09:52 +0000 (17:09 +0000)]
Fix cv-qualifiers in std::bind invocation
PR libstdc++/68912
* include/std/functional (_Bind::operator()): Use lvalue functor to
deduce return type.
* testsuite/20_util/bind/68912.cc: New.
From-SVN: r231702
Jonathan Wakely [Wed, 16 Dec 2015 17:09:47 +0000 (17:09 +0000)]
Fix ambiguity with multiple enable_shared_from_this bases
PR libstdc++/56383
* testsuite/20_util/enable_shared_from_this/56383.cc: New.
* include/bits/shared_ptr_base.h (__enable_shared_from_this): Make
friend declaration match previous declaration of
__enable_shared_from_this_helper.
* include/bits/shared_ptr.h (enable_shared_from_this): Likewise.
From-SVN: r231701
GCC Administrator [Wed, 16 Dec 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r231666
Tim Shen [Tue, 15 Dec 2015 05:59:01 +0000 (05:59 +0000)]
backport: re PR libstdc++/68863 (Regular expressions: Backreferences don't work in negative lookahead)
Backport from mainline
2015-12-15 Tim Shen <timshen@google.com>
PR libstdc++/68863
* include/bits/regex_executor.tcc (_Executor::_M_lookahead):
Copy the captured content for lookahead, so that the backreferences
inside can refer to them.
* testsuite/28_regex/algorithms/regex_match/ecma/char/68863.cc:
New testcase.
From-SVN: r231643
GCC Administrator [Tue, 15 Dec 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r231636
GCC Administrator [Mon, 14 Dec 2015 00:16:10 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r231602
GCC Administrator [Sun, 13 Dec 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r231589
GCC Administrator [Sat, 12 Dec 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r231578
GCC Administrator [Fri, 11 Dec 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r231549
Andreas Tobler [Thu, 10 Dec 2015 20:24:28 +0000 (21:24 +0100)]
backport: freebsd64.h: Remove the redefinition of WCHAR_TYPE.
2015-12-09 Andreas Tobler <andreast@gcc.gnu.org>
Backport from mainline
2015-12-09 Andreas Tobler <andreast@gcc.gnu.org>
* config/rs6000/freebsd64.h: Remove the redefinition of WCHAR_TYPE.
From-SVN: r231544
Jeff Law [Thu, 10 Dec 2015 19:40:23 +0000 (12:40 -0700)]
re PR tree-optimization/61515 (Extremely long compile time for generated code)
PR tree-optimization/61515
PR tree-optimization/46590
Backport from mainline.
* tree-ssa-threadedge.c (invalidate_equivalences): Walk the unwinding
stack rather than looking at every SSA_NAME's value.
From-SVN: r231542
Uros Bizjak [Thu, 10 Dec 2015 16:43:49 +0000 (17:43 +0100)]
backport: re PR target/68701 ("gcc -m32 -finstrument-functions -ffixed-ebp" produces internal compiler error)
Backport from mainline
2015-12-08 Uros Bizjak <ubizjak@gmail.com>
PR target/68701
* config/i386/i386.c (ix86_option_override_internal): Enable
-maccumulate-outgoing-args when %ebp is fixed due to stack
realignment requirements.
testsuite/ChangeLog:
Backport from mainline
2015-12-08 Uros Bizjak <ubizjak@gmail.com>
PR target/68701
* gcc.target/i386/pr68701-1.c: New test.
* gcc.target/i386/pr68701-2.c: Ditto.
From-SVN: r231529
John David Anglin [Thu, 10 Dec 2015 01:36:26 +0000 (01:36 +0000)]
fptr.c (__canonicalize_funcptr_for_compare): Remove code to initialize call to __dl_fixup once.
* config/pa/fptr.c (__canonicalize_funcptr_for_compare): Remove code
to initialize call to __dl_fixup once.
From-SVN: r231488
John David Anglin [Thu, 10 Dec 2015 00:46:41 +0000 (00:46 +0000)]
re PR target/68729 (../Xbae/Methods.c:1772:1: ICE: in extract_insn, at recog.c:2343)
PR target/68729
* config/pa/pa.c (pa_emit_move_sequence): Don't check that mode is
consistent with modes of the input and output operands when doing
reloads to and from floating point registers. Do reload for all
address forms.
From-SVN: r231484
GCC Administrator [Thu, 10 Dec 2015 00:16:06 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r231479
Uros Bizjak [Wed, 9 Dec 2015 20:28:37 +0000 (21:28 +0100)]
sse4_1-roundps-1.c: Remove ASM_SUFFIX define.
* gcc.target/i386/sse4_1-roundps-1.c: Remove ASM_SUFFIX define.
* gcc.target/i386/sse4_1-roundps-2.c: Ditto.
* gcc.target/i386/sse4_1-roundps-3.c: Ditto.
* gcc.target/i386/sse4_1-roundsd-1.c: Ditto.
* gcc.target/i386/sse4_1-roundsd-2.c: Ditto.
* gcc.target/i386/sse4_1-roundsd-3.c: Ditto.
* gcc.target/i386/sse4_1-roundss-1.c: Ditto.
* gcc.target/i386/sse4_1-roundss-2.c: Ditto.
* gcc.target/i386/sse4_1-roundss-3.c: Ditto.
* gcc.target/i386/sse4_1-round.h (do_round): Fix inline asm statements.
* gcc.target/i386/sse4_1-roundsd-4.c (do_round): Ditto.
* gcc.target/i386/sse4_1-roundss-4.c (do_round): Ditto.
From-SVN: r231475
Uros Bizjak [Wed, 9 Dec 2015 18:50:19 +0000 (19:50 +0100)]
calls.c (expand_call): Wrap precompute_register_parameters with NO_DEFER_POP/OK_DEFER_POP to prevent...
* calls.c (expand_call): Wrap precompute_register_parameters with
NO_DEFER_POP/OK_DEFER_POP to prevent deferred pops.
* calls.c (expand_call): Precompute register parameters before stack
alignment is performed.
From-SVN: r231469
Uros Bizjak [Wed, 9 Dec 2015 18:46:50 +0000 (19:46 +0100)]
pr64882.c: New test.
* gcc.dg/torture/pr64882.c: New test.
From-SVN: r231468
GCC Administrator [Wed, 9 Dec 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r231432
Max Ostapenko [Tue, 8 Dec 2015 11:34:28 +0000 (13:34 +0200)]
backport: re PR sanitizer/64820 (Libsanitizer fails with ((AddrIsAlignedByGranularity(addr + size))) != (0)" (0x0, 0x0) if ssp is enabled.)
2015-12-08 Maxim Ostapenko <m.ostapenko@partner.samsung.com>
Backport from mainline.
2015-03-16 Max Ostapenko <m.ostapenko@partner.samsung.com>
PR sanitizer/64820
gcc/
* cfgexpand.c (align_base): New function.
(alloc_stack_frame_space): Call it.
(expand_stack_vars): Align prev_frame to be sure
data->asan_vec elements aligned properly.
gcc/testsuite/
* c-c++-common/asan/pr64820.c: New test.
From-SVN: r231405
GCC Administrator [Tue, 8 Dec 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r231389
GCC Administrator [Mon, 7 Dec 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r231345
Eric Botcazou [Sun, 6 Dec 2015 15:29:03 +0000 (15:29 +0000)]
re PR ada/56274 (libada bootstrap failure on kfreebsd ("pthread_rwlock_t" not declared in "OS_Interface"))
PR ada/56274
* s-osinte-kfreebsd-gnu.ads (pthread_rwlock_t): New subtype.
(pthread_rwlockattr_t): Likewise.
From-SVN: r231339
Ludovic Brenta [Sun, 6 Dec 2015 14:11:54 +0000 (14:11 +0000)]
re PR ada/49944 (Bootstrapping on x86_64-pc-kfreebsd-gnu fails with "s-taprop.adb:856:10: "pthread_attr_setaffinity_np" is undefined (more references follow)")
PR ada/49944
* s-osinte-freebsd.ads: Minor reformatting.
(Stack_Base_Available): Correct comments.
* s-osinte-kfreebsd-gnu.ads (Time_Slice_Supported, nanosleep,
clock_id_t, clock_gettime, Stack_Base_Available, Get_Page_Size,
mprotect, pthread_mutexattr_setprotocol,pthread_mutexattr_getprotocol
pthread_mutexattr_setprioceiling, pthread_mutexattr_getprioceiling,
pthread_attr_setscope, pthread_attr_getscope,
pthread_attr_setinheritsched, pthread_attr_getinheritsched,
Time_Slice_Supported): Copy from s-osinte-freebsd.ads.
* gcc-interface/Makefile.in (x86/kfreebsd): Use the POSIX version of
the System.Task_Primitives.Operations package.
From-SVN: r231335
Ludovic Brenta [Sun, 6 Dec 2015 14:00:45 +0000 (14:00 +0000)]
re PR ada/49940 (Bootstrapping on x86_64-pc-kfreebsd-gnu fails with "s-taprop.adb:717:32: "lwp_self" is undefined")
PR ada/49940
* s-osinte-kfreebsd-gnu.ads (lwp_self): New imported function.
From-SVN: r231332
GCC Administrator [Sun, 6 Dec 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r231324
GCC Administrator [Sat, 5 Dec 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r231312
Andreas Tobler [Fri, 4 Dec 2015 20:25:56 +0000 (21:25 +0100)]
backport: freebsd64.h (ELFv2_ABI_CHECK): Add new macro.
2015-12-04 Andreas Tobler <andreast@gcc.gnu.org>
Backport from mainline
2015-12-01 Andreas Tobler <andreast@gcc.gnu.org>
* config/rs6000/freebsd64.h (ELFv2_ABI_CHECK): Add new macro.
(SUBSUBTARGET_OVERRIDE_OPTIONS): Use it to decide whether to set
rs6000_current_abi to ABI_AIX or ABI_ELFv2.
From-SVN: r231306
Andreas Tobler [Fri, 4 Dec 2015 20:25:13 +0000 (21:25 +0100)]
backport: re PR libffi/65726 (libffi fails to build when not bootstrapping: configure: error: C++ preprocessor "/lib/cpp" fails sanity check)
2015-12-04 Andreas Tobler <andreast@gcc.gnu.org>
Backport from mainline
2015-12-01 Andreas Tobler <andreast@gcc.gnu.org>
PR libffi/65726
* Makefile.def (lang_env_dependencies): Make libffi depend
on cxx.
* Makefile.in: Regenerate.
From-SVN: r231305
Jan Sommer [Fri, 4 Dec 2015 18:42:10 +0000 (18:42 +0000)]
re PR ada/68169 (s-osinte-rtems.ads is out of synch with type definitions of current newlib)
PR ada/68169
* s-oscons-tmplt.c: Generate pthread constants for RTEMS
* s-osinte-rtems.ads: Declare pthread structs as opaque types in Ada
From-SVN: r231299
Markus Trippelsdorf [Fri, 4 Dec 2015 11:46:39 +0000 (11:46 +0000)]
Fix c++/67337 (segfault in mangle.c)
PR c++/67337
* mangle.c (write_template_prefix): Guard against context==NULL.
From-SVN: r231258
GCC Administrator [Fri, 4 Dec 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r231240
GCC Administrator [Thu, 3 Dec 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r231214
Renlin Li [Wed, 2 Dec 2015 14:06:31 +0000 (14:06 +0000)]
[PR67383][ARM][4.9]Backport of "Allow any register for DImode values in Thumb2"
This partially fix PR67383. It allows the reload more flexibility to choose
spilling pseudo registers.
gcc/ChangeLog:
2015-12-02 Renlin Li <renlin.li@arm.com>
Backport from mainline.
2014-04-22 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
* config/arm/arm.c (arm_hard_regno_mode_ok): Loosen
restrictions on core registers for DImode values in Thumb2.
From-SVN: r231177
GCC Administrator [Wed, 2 Dec 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r231138
John David Anglin [Wed, 2 Dec 2015 00:01:48 +0000 (00:01 +0000)]
fptr.c (__canonicalize_funcptr_for_compare): Initialize fixup values if saved GOT address doesn't match runtime address.
* config/pa/fptr.c (__canonicalize_funcptr_for_compare): Initialize
fixup values if saved GOT address doesn't match runtime address.
(fixup_branch_offset): Reorder list.
From-SVN: r231136
GCC Administrator [Tue, 1 Dec 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r231091
GCC Administrator [Mon, 30 Nov 2015 00:16:06 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r231054
Matthias Klose [Sun, 29 Nov 2015 22:42:25 +0000 (22:42 +0000)]
re PR ada/68564 (Ada fails to bootstrap on sparc64-linux-gnu)
2015-11-29 Matthias Klose <doko@ubuntu.com>
PR ada/68564
* gcc-interface/Makefile.in: Fix powerpc/powerpc64* and
mipsel/mips64el bitness detection.
Merge the mipsel/mips64el definitions into one.
From-SVN: r231053
GCC Administrator [Sun, 29 Nov 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r231040
Matthias Klose [Sat, 28 Nov 2015 02:42:37 +0000 (02:42 +0000)]
re PR ada/68564 (Ada fails to bootstrap on sparc64-linux-gnu)
2015-11-28 Matthias Klose <doko@ubuntu.com>
PR ada/68564
* gcc-interface/Makefile.in: Fix sparc/sparc64 bitness detection.
From-SVN: r231030
GCC Administrator [Sat, 28 Nov 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r231025
Andre Vehreschild [Fri, 27 Nov 2015 14:35:46 +0000 (15:35 +0100)]
re PR fortran/68218 (ALLOCATE with size given by a module function)
gcc/fortran/ChangeLog:
2015-11-27 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/68218
* trans-array.c (gfc_array_init_size): Add gfc_evaluate_now() when
array spec in allocate is a function call.
gcc/testsuite/ChangeLog:
2015-11-27 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/68218
* gfortran.dg/allocate_with_arrayspec_1.f90: New test.
From-SVN: r231017
GCC Administrator [Fri, 27 Nov 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r230988
Vladimir Makarov [Thu, 26 Nov 2015 22:13:36 +0000 (22:13 +0000)]
re PR rtl-optimization/67954 (internal compiler error: in patch_jump_insn, at cfgrtl.c:1303)
2015-11-25 Vladimir Makarov <vmakarov@redhat.com>
PR rtl-optimization/67954
* lra-constraints.c (curr_insn_transform): Add check on scratch
pseudo when change class to NO_REGS. Add an assert.
From-SVN: r230986
Kyrylo Tkachov [Thu, 26 Nov 2015 11:40:16 +0000 (11:40 +0000)]
[calls.c] PR rtl-optimization/67226: Take into account pretend_args_size when checking stack offsets for sibcall optimisation
Backport from mainline
2015-11-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
Bernd Schmidt <bschmidt@redhat.com>
PR rtl-optimization/67226
* calls.c (store_one_arg): Take into account
crtl->args.pretend_args_size when checking for overlap between
arg->value and argblock + arg->locate.offset during sibcall
optimization.
* gcc.c-torture/execute/pr67226.c: New test.
From-SVN: r230937
GCC Administrator [Thu, 26 Nov 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r230919
Paul Thomas [Wed, 25 Nov 2015 05:28:10 +0000 (05:28 +0000)]
backport: re PR fortran/68196 (ICE on function result with procedure pointer component)
2015-11-25 Paul Thomas <pault@gcc.gnu.org>
Backport from trunk.
PR fortran/68196
* class.c (has_finalizer_component): Prevent infinite recursion
through this function if the derived type and that of its
component are the same.
* trans-types.c (gfc_get_derived_type): Do the same for proc
pointers by ignoring the explicit interface for the component.
PR fortran/66465
* check.c (same_type_check): If either of the expressions is
BT_PROCEDURE, use the typespec from the symbol, rather than the
expression.
2015-11-25 Paul Thomas <pault@gcc.gnu.org>
Backport from trunk.
PR fortran/68196
* gfortran.dg/proc_ptr_47.f90: New test.
Backport from trunk.
PR fortran/66465
* gfortran.dg/pr66465.f90: New test.
From-SVN: r230852
GCC Administrator [Wed, 25 Nov 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r230848
Kyrylo Tkachov [Tue, 24 Nov 2015 14:27:51 +0000 (14:27 +0000)]
[RTL-ree] PR rtl-optimization/68194: Restrict copy instruction in presence of conditional moves
Backport from mainline
2015-11-24 Bernd Schmidt <bschmidt@redhat.com>
Kyrylo Tkachov <kyrylo.tkachov@arm.com>
PR rtl-optimization/68194
PR rtl-optimization/68328
PR rtl-optimization/68185
* ree.c (combine_reaching_defs): Reject copy_needed case if
copies_list is not empty.
* gcc.c-torture/execute/pr68185.c: New test.
* gcc.c-torture/execute/pr68328.c: Likewise.
From-SVN: r230813
GCC Administrator [Tue, 24 Nov 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r230781
Kyrylo Tkachov [Mon, 23 Nov 2015 15:25:36 +0000 (15:25 +0000)]
[AArch64] PR target/68363 Check that argument is real INSN in aarch64_madd_needs_nop
Backport from mainline
2015-11-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
PR target/68363
* config/aarch64/aarch64.c (aarch64_madd_needs_nop): Reject arguments
that are not INSN_P.
* gcc.target/aarch64/pr68363_1.c: New test.
From-SVN: r230765
GCC Administrator [Mon, 23 Nov 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r230731
GCC Administrator [Sun, 22 Nov 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r230716
GCC Administrator [Sat, 21 Nov 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r230690
GCC Administrator [Fri, 20 Nov 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r230635
Matthias Klose [Thu, 19 Nov 2015 15:19:13 +0000 (15:19 +0000)]
configure.ac: Permit also ISL 0.15 with CLooG.
2015-11-18 Matthias Klose <doko@ubuntu.com>
* configure.ac: Permit also ISL 0.15 with CLooG.
* configure: Regenerate.
gcc/
2015-11-18 Matthias Klose <doko@ubuntu.com>
Backport from the gcc-5-branch
Backport from mainline
2015-07-21 Mike Frysinger <vapier@gentoo.org>
Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
* configure.ac: Add check for new options in isl-0.15.
* config.in, configure: Rebuilt.
* graphite-blocking.c: Include <isl/constraint.h>
* graphite-interchange.c, graphite-poly.c: Likewise.
* graphhite-scop-detection.c, graphite-sese-to-poly.c: Likewise.
* graphite.c, graphite-poly.c: Likewise.
* graphite-dependences.c: Include <isl/constraint.h>.
(max_number_of_out_dimensions): Returns isl_stat.
(extend_schedule_1): Likewise
(extend_schedule): Corresponding changes.
* graphite-optimize-isl.c: Include <isl/constraint.h> and
<isl/union_set.h>.
(getSingleMap): Change return type of isl_stat.
(optimize_isl): Conditionally use
isl_options_set_schedule_serialize_sccs.
* graphite-poly.h (isl_stat, isl_stat_ok): Define fallbacks
if not HAVE_ISL_OPTIONS_SET_SCHEDULE_SERIALIZE_SCCS.
From-SVN: r230610
Eric Botcazou [Thu, 19 Nov 2015 13:32:54 +0000 (13:32 +0000)]
re PR lto/61313 (configure incorrectly strips $target_alias from PLUGIN_LD_SUFFIX)
PR lto/61313
* configure.ac (PLUGIN_LD_SUFFIX): Do not touch the value specified
by the user.
* configure: Regenerate.
From-SVN: r230605
Eric Botcazou [Thu, 19 Nov 2015 11:51:20 +0000 (11:51 +0000)]
re PR target/68408 (broken support for attribute init_priority)
PR target/68408
* config/sparc/sp-elf.h (CTORS_SECTION_ASM_OP): Undefine.
(DTORS_SECTION_ASM_OP): Likewise.
From-SVN: r230600
GCC Administrator [Thu, 19 Nov 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r230583
GCC Administrator [Wed, 18 Nov 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r230513
GCC Administrator [Tue, 17 Nov 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r230446
GCC Administrator [Mon, 16 Nov 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r230399
GCC Administrator [Sun, 15 Nov 2015 00:16:08 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r230386
GCC Administrator [Sat, 14 Nov 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r230368
GCC Administrator [Fri, 13 Nov 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r230279