]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
9 years agoDaily bump.
GCC Administrator [Thu, 17 Dec 2015 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r231729

9 years agoFix cv-qualifiers in std::bind invocation
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

9 years agoFix ambiguity with multiple enable_shared_from_this bases
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

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

From-SVN: r231666

9 years agobackport: re PR libstdc++/68863 (Regular expressions: Backreferences don't work in...
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

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

From-SVN: r231636

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

From-SVN: r231602

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

From-SVN: r231589

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

From-SVN: r231578

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

From-SVN: r231549

9 years agobackport: freebsd64.h: Remove the redefinition of WCHAR_TYPE.
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

9 years agore PR tree-optimization/61515 (Extremely long compile time for generated code)
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

9 years agobackport: re PR target/68701 ("gcc -m32 -finstrument-functions -ffixed-ebp" produces...
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

9 years agofptr.c (__canonicalize_funcptr_for_compare): Remove code to initialize call to __dl_f...
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

9 years agore PR target/68729 (../Xbae/Methods.c:1772:1: ICE: in extract_insn, at recog.c:2343)
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

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

From-SVN: r231479

9 years agosse4_1-roundps-1.c: Remove ASM_SUFFIX define.
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

9 years agocalls.c (expand_call): Wrap precompute_register_parameters with NO_DEFER_POP/OK_DEFER...
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

9 years agopr64882.c: New test.
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

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

From-SVN: r231432

9 years agobackport: re PR sanitizer/64820 (Libsanitizer fails with ((AddrIsAlignedByGranularity...
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

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

From-SVN: r231389

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

From-SVN: r231345

9 years agore PR ada/56274 (libada bootstrap failure on kfreebsd ("pthread_rwlock_t" not declare...
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

9 years agore PR ada/49944 (Bootstrapping on x86_64-pc-kfreebsd-gnu fails with "s-taprop.adb...
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

9 years agore PR ada/49940 (Bootstrapping on x86_64-pc-kfreebsd-gnu fails with "s-taprop.adb...
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

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

From-SVN: r231324

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

From-SVN: r231312

9 years agobackport: freebsd64.h (ELFv2_ABI_CHECK): Add new macro.
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

9 years agobackport: re PR libffi/65726 (libffi fails to build when not bootstrapping: configure...
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

9 years agore PR ada/68169 (s-osinte-rtems.ads is out of synch with type definitions of current...
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

9 years agoFix c++/67337 (segfault in mangle.c)
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

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

From-SVN: r231240

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

From-SVN: r231214

9 years ago[PR67383][ARM][4.9]Backport of "Allow any register for DImode values in Thumb2"
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

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

From-SVN: r231138

9 years agofptr.c (__canonicalize_funcptr_for_compare): Initialize fixup values if saved GOT...
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

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

From-SVN: r231091

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

From-SVN: r231054

9 years agore PR ada/68564 (Ada fails to bootstrap on sparc64-linux-gnu)
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

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

From-SVN: r231040

9 years agore PR ada/68564 (Ada fails to bootstrap on sparc64-linux-gnu)
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

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

From-SVN: r231025

9 years agore PR fortran/68218 (ALLOCATE with size given by a module function)
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

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

From-SVN: r230988

9 years agore PR rtl-optimization/67954 (internal compiler error: in patch_jump_insn, at cfgrtl...
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

9 years ago[calls.c] PR rtl-optimization/67226: Take into account pretend_args_size when checkin...
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

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

From-SVN: r230919

9 years agobackport: re PR fortran/68196 (ICE on function result with procedure pointer component)
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

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

From-SVN: r230848

9 years ago[RTL-ree] PR rtl-optimization/68194: Restrict copy instruction in presence of conditi...
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

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

From-SVN: r230781

9 years ago[AArch64] PR target/68363 Check that argument is real INSN in aarch64_madd_needs_nop
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

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

From-SVN: r230731

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

From-SVN: r230716

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

From-SVN: r230690

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

From-SVN: r230635

9 years agoconfigure.ac: Permit also ISL 0.15 with CLooG.
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

9 years agore PR lto/61313 (configure incorrectly strips $target_alias from PLUGIN_LD_SUFFIX)
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

9 years agore PR target/68408 (broken support for attribute init_priority)
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

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

From-SVN: r230583

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

From-SVN: r230513

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

From-SVN: r230446

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

From-SVN: r230399

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

From-SVN: r230386

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

From-SVN: r230368

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

From-SVN: r230279

9 years agore PR target/67265 ([x86] 'asm' operand has impossible constraints with -fstack-check)
Eric Botcazou [Thu, 12 Nov 2015 12:01:40 +0000 (12:01 +0000)] 
re PR target/67265 ([x86] 'asm' operand has impossible constraints with -fstack-check)

PR target/67265
* config/i386/i386.c (ix86_adjust_stack_and_probe): Remove obsolete
assertion on the CFA register.

From-SVN: r230249

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

From-SVN: r230197

9 years agobackport: t-freebsd64: Remove 32-bit soft-float multilibs.
Andreas Tobler [Wed, 11 Nov 2015 21:21:43 +0000 (22:21 +0100)] 
backport: t-freebsd64: Remove 32-bit soft-float multilibs.

2015-11-11  Andreas Tobler  <andreast@gcc.gnu.org>

    Backport from mainline
    2015-03-04  Andreas Tobler  <andreast@gcc.gnu.org>

    * config/rs6000/t-freebsd64: Remove 32-bit soft-float multilibs.

From-SVN: r230193

9 years agobackport: [multiple changes]
Andreas Tobler [Wed, 11 Nov 2015 21:20:20 +0000 (22:20 +0100)] 
backport: [multiple changes]

2015-11-11  Andreas Tobler  <andreast@gcc.gnu.org>

    Backport from mainline
    2015-05-18  Andreas Tobler  <andreast@gcc.gnu.org>

    * config/freebsd-spec.h (FBSD_STARTFILE_SPEC): Add the bits to build
    pie executables.
    (FBSD_ENDFILE_SPEC): Likewise.
    * config/i386/freebsd.h (STARTFILE_SPEC): Remove and use the one from
    config/freebsd-spec.h.
    (ENDFILE_SPEC): Likewise.

    2015-11-02  Andreas Tobler  <andreast@gcc.gnu.org>

    * config/rs6000/freebsd64.h (ASM_SPEC32): Adust spec to handle
    PIE executables.

From-SVN: r230192

9 years agore PR target/67265 ([x86] 'asm' operand has impossible constraints with -fstack-check)
Eric Botcazou [Wed, 11 Nov 2015 16:04:34 +0000 (16:04 +0000)] 
re PR target/67265 ([x86] 'asm' operand has impossible constraints with -fstack-check)

PR target/67265
* ira.c (ira_setup_eliminable_regset): Do not necessarily create the
frame pointer for stack checking if non-call exceptions aren't used.
* config/i386/i386.c (ix86_finalize_stack_realign_flags): Likewise.

From-SVN: r230179

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

From-SVN: r230139

9 years ago[Patch GCC 4.9/Vect] Partial backport of r228751 (pr68238)
James Greenhalgh [Tue, 10 Nov 2015 14:40:43 +0000 (14:40 +0000)] 
[Patch GCC 4.9/Vect] Partial backport of r228751 (pr68238)

Partial backport from trunk r228751.
PR tree-optimization/68238
2015-10-13  Richard Biener  <rguenther@suse.de>

* tree-vect-loop.c (vect_estimate_min_profitable_iters): Use
LOOP_VINFO_COMP_ALIAS_DDRS to estimate alias versioning cost.

From-SVN: r230110

9 years agore PR target/57845 (ICE with -freg-struct-return on SPARC)
Eric Botcazou [Tue, 10 Nov 2015 00:49:05 +0000 (00:49 +0000)] 
re PR target/57845 (ICE with -freg-struct-return on SPARC)

PR target/57845
* config/sparc/sparc.c (sparc_function_value_1): In 32-bit mode, do
not promote the mode for aggregate types.

From-SVN: r230077

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

From-SVN: r230067

9 years ago[PATCH][REE]Backport "Fix register corruption bug in ree".
Renlin Li [Mon, 9 Nov 2015 17:01:00 +0000 (17:01 +0000)] 
[PATCH][REE]Backport "Fix register corruption bug in ree".

Ensure inserted copy don't change the number of hard registers.

2015-11-09  Renlin Li  <renlin.li@arm.com>

Backport from mainline
2014-09-12  Wilco Dijkstra  <wilco.dijkstra@arm.com>

* gcc/ree.c (combine_reaching_defs): Ensure inserted copy don't change
the number of hard registers.

From-SVN: r230032

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

From-SVN: r229978

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

From-SVN: r229942

9 years agoDaily bump.
GCC Administrator [Sat, 7 Nov 2015 00:16:11 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r229904

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

From-SVN: r229828

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

From-SVN: r229788

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

From-SVN: r229729

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

From-SVN: r229687

9 years agore PR tree-optimization/67794 (internal compiler error: Segmentation fault)
Martin Jambor [Mon, 2 Nov 2015 14:04:19 +0000 (15:04 +0100)] 
re PR tree-optimization/67794 (internal compiler error: Segmentation fault)

2015-11-02  Martin Jambor  <mjambor@suse.cz>

PR tree-optimization/67794
* tree-sra.c (replace_removed_params_ssa_names): Do not distinguish
between types of statements but accept original definitions as a
parameter.
  (ipa_sra_modify_function_body): Use FOR_EACH_SSA_DEF_OPERAND to
  iterate over definitions.

testsuite/
  * gcc.dg/ipa/ipa-sra-10.c: New test.
  * gcc.dg/torture/pr67794.c: Likewise.

From-SVN: r229666

9 years agoMove gcc.target/arm/pr67929_1.c test to execute.exp
Kyrylo Tkachov [Mon, 2 Nov 2015 12:29:31 +0000 (12:29 +0000)] 
Move gcc.target/arm/pr67929_1.c test to execute.exp

PR target/67929
* gcc.target/arm/pr67929_1.c: Move to...
* gcc.c-torture/execute/pr67929_1.c: ... Here.
Remove arm-specific directives.  Add noclone, noinline
attributes.

From-SVN: r229659

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

From-SVN: r229646

9 years agore PR go/67968 (go1: internal compiler error: in write_specific_type_functions, at...
Ian Lance Taylor [Sun, 1 Nov 2015 20:46:37 +0000 (20:46 +0000)] 
re PR go/67968 (go1: internal compiler error: in write_specific_type_functions, at go/gofrontend/types.cc:1812)

PR go/67968
    compiler: Traverse types of call expressions.

    https://gcc.gnu.org/PR67968 provides a test case that causes a gccgo
    crash on valid code.  The compiler failed to build the hash and equality
    functions required for a type descriptor.  The descriptor is for an
    unnamed type that is being returned by a function imported from a
    different package.  The unnamed type is being implicitly converted to an
    interface type by a return statement.  The fix is to ensure that the
    type of a call expression is always traversed.

    Test case sent out for the master testsuite as
    https://golang.org/cl/16532 .

From-SVN: r229644

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

From-SVN: r229637

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

From-SVN: r229613

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

From-SVN: r229563

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

From-SVN: r229509

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

From-SVN: r229467

9 years agoBackport fix for compile time regression.
Caroline Tice [Tue, 27 Oct 2015 16:58:19 +0000 (09:58 -0700)] 
Backport fix for compile time regression.

2015-10-27  Caroline Tice  <cmtice@google.com>

        (from Richard Biener)
        * tree.c (int_cst_hash_hash):  Replace XORs with more efficient
        calls to iterative_hash_host_wide_int.

From-SVN: r229450

9 years ago[optabs.c] Fix PR 67989: Handle const0_rtx target in expand_atomic_compare_and_swap
Kyrylo Tkachov [Tue, 27 Oct 2015 14:07:04 +0000 (14:07 +0000)] 
[optabs.c] Fix PR 67989: Handle const0_rtx target in expand_atomic_compare_and_swap

Backport from mainline
2015-10-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

PR middle-end/67989
* optabs.c (expand_atomic_compare_and_swap): Handle case when
ptarget_oval or ptarget_bool are const0_rtx.

* g++.dg/pr67989.C: New test.

From-SVN: r229443

9 years ago[ARM] PR target/67929 Tighten vfp3_const_double_for_bits checks
Kyrylo Tkachov [Tue, 27 Oct 2015 13:52:27 +0000 (13:52 +0000)] 
[ARM] PR target/67929 Tighten vfp3_const_double_for_bits checks

PR target/67929
* config/arm/arm.c (vfp3_const_double_for_bits): Rewrite.
* config/arm/constraints.md (Dp): Update callsite.
* config/arm/predicates.md (const_double_vcvt_power_of_two): Likewise.

* gcc.target/arm/pr67929_1.c: New test.

From-SVN: r229441

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

From-SVN: r229397

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

From-SVN: r229304

9 years agore PR middle-end/68079 (hppa: pointers to method types need canonicalization before...
John David Anglin [Sun, 25 Oct 2015 15:45:33 +0000 (15:45 +0000)] 
re PR middle-end/68079 (hppa: pointers to method types need canonicalization before comparison)

PR middle-end/68079
* dojump.c (do_compare_and_jump): Canonicalize both function and
method types.

From-SVN: r229301

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

From-SVN: r229291