]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
11 years agore PR fortran/61780 (Wrong code when shifting elements of a multidimensional array)
Paul Thomas [Sat, 19 Jul 2014 14:31:06 +0000 (14:31 +0000)] 
re PR fortran/61780 (Wrong code when shifting elements of a multidimensional array)

2014-07-19  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/61780
* dependency.c (gfc_dep_resolver): Index the 'reverse' array so
that elements are skipped. This then correctly aligns 'reverse'
with the scalarizer loops.

2014-07-19  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/61780
* gfortran.dg/dependency_44.f90 : New test

From-SVN: r212847

11 years agosync.md (*membar_storeload_leon3): New insn.
Daniel Cederman [Sat, 19 Jul 2014 10:42:30 +0000 (10:42 +0000)] 
sync.md (*membar_storeload_leon3): New insn.

* config/sparc/sync.md (*membar_storeload_leon3): New insn.
(*membar_storeload): Disable for LEON3.

From-SVN: r212843

11 years agoDaily bump.
GCC Administrator [Sat, 19 Jul 2014 00:16:26 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r212831

11 years agoDaily bump.
GCC Administrator [Fri, 18 Jul 2014 00:16:25 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r212772

11 years agore PR rtl-optimization/61801 (sched2 miscompiles syscall sequence with -g)
Richard Biener [Thu, 17 Jul 2014 07:49:44 +0000 (07:49 +0000)] 
re PR rtl-optimization/61801 (sched2 miscompiles syscall sequence with -g)

2014-07-17  Richard Biener  <rguenther@suse.de>

PR rtl-optimization/61801
* sched-deps.c (sched_analyze_2): For ASM_OPERANDS and
ASM_INPUT don't set reg_pending_barrier if it appears in a
debug-insn.

From-SVN: r212740

11 years agoDaily bump.
GCC Administrator [Thu, 17 Jul 2014 00:16:18 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r212702

11 years agoDate fix.
Jakub Jelinek [Wed, 16 Jul 2014 15:10:36 +0000 (17:10 +0200)] 
Date fix.

From-SVN: r212666

11 years agoomp-low.c (create_omp_child_function): Don't set DECL_NAMELESS on the FUNCTION_DECL.
Jakub Jelinek [Wed, 16 Jul 2014 08:39:23 +0000 (10:39 +0200)] 
omp-low.c (create_omp_child_function): Don't set DECL_NAMELESS on the FUNCTION_DECL.

* omp-low.c (create_omp_child_function): Don't set DECL_NAMELESS
on the FUNCTION_DECL.

From-SVN: r212583

11 years agoDaily bump.
GCC Administrator [Wed, 16 Jul 2014 00:16:25 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r212577

11 years agoDaily bump.
GCC Administrator [Tue, 15 Jul 2014 00:16:25 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r212535

11 years agoDaily bump.
GCC Administrator [Mon, 14 Jul 2014 00:16:28 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r212500

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

From-SVN: r212487

11 years agoDaily bump.
GCC Administrator [Sat, 12 Jul 2014 00:16:31 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r212473

11 years agoDaily bump.
GCC Administrator [Fri, 11 Jul 2014 00:16:43 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r212443

11 years agoinstall.texi: Remove links to defunct package providers for Solaris.
Tom G. Christensen [Thu, 10 Jul 2014 12:40:55 +0000 (12:40 +0000)] 
install.texi: Remove links to defunct package providers for Solaris.

* doc/install.texi: Remove links to defunct package providers for
Solaris.

From-SVN: r212431

11 years agore PR middle-end/53590 (compiler fails to generate SIMD instruction for FP division)
Eric Botcazou [Thu, 10 Jul 2014 10:43:46 +0000 (10:43 +0000)] 
re PR middle-end/53590 (compiler fails to generate SIMD instruction for FP division)

PR middle-end/53590
* function.c (allocate_struct_function): Revert r188667 change.

From-SVN: r212426

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

From-SVN: r212418

11 years agoDaily bump.
GCC Administrator [Wed, 9 Jul 2014 00:16:40 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r212377

11 years agore PR fortran/61459 (segfault when assigning to allocatable function result from...
Paul Thomas [Tue, 8 Jul 2014 19:51:04 +0000 (19:51 +0000)] 
re PR fortran/61459 (segfault when assigning to allocatable function result from matmul result)

2014-07-08  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/61459
PR fortran/58883
* trans-expr.c (fcncall_realloc_result): Use the natural type
for the address expression of 'res_desc'.

2014-07-08  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/61459
PR fortran/58883
* gfortran.dg/allocatable_function_8.f90 : New test

From-SVN: r212369

11 years agoDaily bump.
GCC Administrator [Tue, 8 Jul 2014 00:16:21 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r212343

11 years agogennews: Use gcc-3.0/index.html.
Richard Biener [Mon, 7 Jul 2014 08:03:23 +0000 (08:03 +0000)] 
gennews: Use gcc-3.0/index.html.

2014-07-07  Richard Biener  <rguenther@suse.de>

        * gennews: Use gcc-3.0/index.html.

From-SVN: r212324

11 years agoDaily bump.
GCC Administrator [Mon, 7 Jul 2014 00:17:00 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r212316

11 years agoDaily bump.
GCC Administrator [Sun, 6 Jul 2014 00:16:27 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r212309

11 years agoDaily bump.
GCC Administrator [Sat, 5 Jul 2014 00:16:23 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r212300

11 years agore PR tree-optimization/61684 (ICE at -Os and above on x86_64-linux-gnu in tree check...
Jakub Jelinek [Fri, 4 Jul 2014 08:37:39 +0000 (10:37 +0200)] 
re PR tree-optimization/61684 (ICE at -Os and above on x86_64-linux-gnu in tree check: expected ssa_name, have addr_expr in recognize_single_bit_test, at tree-ssa-ifcombine.c:238)

PR tree-optimization/61684
* tree-ssa-ifcombine.c (recognize_single_bit_test): Make sure
rhs1 of conversion is a SSA_NAME before using SSA_NAME_DEF_STMT on it.

* gcc.c-torture/compile/pr61684.c: New test.

From-SVN: r212292

11 years agoDaily bump.
GCC Administrator [Fri, 4 Jul 2014 00:16:25 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r212275

11 years agoDaily bump.
GCC Administrator [Thu, 3 Jul 2014 00:16:47 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r212251

11 years agodecl.c (variable_decl): Reject old style initialization for derived type components.
Jakub Jelinek [Wed, 2 Jul 2014 09:48:56 +0000 (11:48 +0200)] 
decl.c (variable_decl): Reject old style initialization for derived type components.

* decl.c (variable_decl): Reject old style initialization
for derived type components.

* gfortran.dg/oldstyle_5.f: New test.

Co-Authored-By: Fritz Reese <Reese-Fritz@zai.com>
From-SVN: r212229

11 years agoDaily bump.
GCC Administrator [Wed, 2 Jul 2014 00:16:35 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r212215

11 years agoDaily bump.
GCC Administrator [Tue, 1 Jul 2014 00:16:31 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r212180

11 years agore PR c++/61647 (internal compiler error: in push_access_scope, at cp/pt.c:219 for...
Jason Merrill [Mon, 30 Jun 2014 18:44:24 +0000 (14:44 -0400)] 
re PR c++/61647 (internal compiler error: in push_access_scope, at cp/pt.c:219 for a c++ header, clang++ 3.4 generate .pch without error)

PR c++/61647
* pt.c (type_dependent_expression_p): Check BASELINK_OPTYPE.

From-SVN: r212163

11 years agore PR c++/61539 (ICE: in unify_one_argument, at cp/pt.c:15465)
Jason Merrill [Mon, 30 Jun 2014 17:30:22 +0000 (13:30 -0400)] 
re PR c++/61539 (ICE: in unify_one_argument, at cp/pt.c:15465)

PR c++/61539
* pt.c (unify_one_argument): Type/expression mismatch just causes
deduction failure.

From-SVN: r212161

11 years agore PR c++/61500 ([C++11] Can't take pointer to member referenced via member pointer...
Jason Merrill [Mon, 30 Jun 2014 15:05:32 +0000 (11:05 -0400)] 
re PR c++/61500 ([C++11] Can't take pointer to member referenced via member pointer template parameter.)

PR c++/61500
* tree.c (lvalue_kind): Handle MEMBER_REF and DOTSTAR_EXPR.

From-SVN: r212152

11 years agobackport: [multiple changes]
Thomas Preud'homme [Mon, 30 Jun 2014 02:11:21 +0000 (02:11 +0000)] 
backport: [multiple changes]

2014-06-30  Thomas Preud'homme  <thomas.preudhomme@arm.com>

    Backport from mainline
    2014-06-20  Jakub Jelinek  <jakub@redhat.com>
    2014-06-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>

    gcc/
    PR tree-optimization/61306
    * tree-ssa-math-opts.c (struct symbolic_number): Store type of
    expression instead of its size.
    (do_shift_rotate): Adapt to change in struct symbolic_number. Return
    false to prevent optimization when the result is unpredictable due to
    arithmetic right shift of signed type with highest byte is set.
    (verify_symbolic_number_p): Adapt to change in struct symbolic_number.
    (find_bswap_1): Likewise. Return NULL to prevent optimization when the
    result is unpredictable due to sign extension.
    (find_bswap): Adapt to change in struct symbolic_number.

    gcc/testsuite/
    * gcc.c-torture/execute/pr61306-1.c: New test.
    * gcc.c-torture/execute/pr61306-2.c: Likewise.
    * gcc.c-torture/execute/pr61306-3.c: Likewise.

From-SVN: r212134

11 years agoDaily bump.
GCC Administrator [Mon, 30 Jun 2014 00:16:22 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r212130

11 years agoDaily bump.
GCC Administrator [Sun, 29 Jun 2014 00:16:23 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r212115

11 years agoDaily bump.
GCC Administrator [Sat, 28 Jun 2014 00:16:32 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r212094

11 years agonint_2.f90: Don't XFAIL for powerpc64le-*-linux*.
Bill Schmidt [Fri, 27 Jun 2014 16:56:13 +0000 (16:56 +0000)] 
nint_2.f90: Don't XFAIL for powerpc64le-*-linux*.

2014-06-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

* gfortran.dg/nint_2.f90: Don't XFAIL for powerpc64le-*-linux*.

From-SVN: r212077

11 years agobackport: re PR target/61586 (ICE on alpha in alpha_handle_trap_shadows, at config...
Uros Bizjak [Fri, 27 Jun 2014 08:47:17 +0000 (10:47 +0200)] 
backport: re PR target/61586 (ICE on alpha in alpha_handle_trap_shadows, at config/alpha/alpha.c:8724)

Backport from mainline
2014-06-26  Uros Bizjak  <ubizjak@gmail.com>

PR target/61586
* config/alpha/alpha.c (alpha_handle_trap_shadows): Handle BARRIER RTX.

testsuite/ChangeLog:

Backport from mainline
2014-06-26  Uros Bizjak  <ubizjak@gmail.com>

PR target/61586
* gcc.target/alpha/pr61586.c: New test.

From-SVN: r212066

11 years agoDaily bump.
GCC Administrator [Fri, 27 Jun 2014 00:16:24 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r212056

11 years agore PR target/61542 ([4.8/4.9/trunk] vect-nop-move.c fails on powerpc64le-unknown...
Bill Schmidt [Thu, 26 Jun 2014 18:50:25 +0000 (18:50 +0000)] 
re PR target/61542 ([4.8/4.9/trunk] vect-nop-move.c fails on powerpc64le-unknown-linux-gnu)

2014-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

PR target/61542
* config/rs6000/vsx.md (vsx_extract_v4sf): Fix bug with element
extraction other than index 3.

From-SVN: r212050

11 years agoDaily bump.
GCC Administrator [Thu, 26 Jun 2014 00:16:34 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r212004

11 years agodefault_format_denormal_2.f90: Remove xfail for powerpc*-*-linux*.
Bill Schmidt [Wed, 25 Jun 2014 22:36:58 +0000 (22:36 +0000)] 
default_format_denormal_2.f90: Remove xfail for powerpc*-*-linux*.

2014-06-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

* gfortran.dg/default_format_denormal_2.f90:  Remove xfail for
powerpc*-*-linux*.

From-SVN: r212002

11 years agoDaily bump.
GCC Administrator [Wed, 25 Jun 2014 00:16:26 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r211963

11 years agore PR target/61570 (-march=native CPU you selected does not support x86-64 instructio...
Jakub Jelinek [Tue, 24 Jun 2014 15:13:32 +0000 (17:13 +0200)] 
re PR target/61570 (-march=native CPU you selected does not support x86-64 instruction under QEMU)

PR target/61570
* config/i386/driver-i386.c (host_detect_local_cpu): For unknown
model family 6 CPU with has_longmode never use a CPU without
64-bit support.

From-SVN: r211948

11 years agoDaily bump.
GCC Administrator [Tue, 24 Jun 2014 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r211922

11 years agoDaily bump.
GCC Administrator [Mon, 23 Jun 2014 00:16:13 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r211882

11 years agoDaily bump.
GCC Administrator [Sun, 22 Jun 2014 00:16:23 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r211870

11 years agoDaily bump.
GCC Administrator [Sat, 21 Jun 2014 00:16:20 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r211861

11 years agobackport: arm.c (arm_output_mi_thunk): Fix offset for TARGET_THUMB1_ONLY.
Chung-Lin Tang [Fri, 20 Jun 2014 06:20:38 +0000 (06:20 +0000)] 
backport: arm.c (arm_output_mi_thunk): Fix offset for TARGET_THUMB1_ONLY.

2014-06-20  Chung-Lin Tang  <cltang@codesourcery.com>

Backport from mainline

2014-06-20  Julian Brown  <julian@codesourcery.com>
            Chung-Lin Tang  <cltang@codesourcery.com>

* config/arm/arm.c (arm_output_mi_thunk): Fix offset for
TARGET_THUMB1_ONLY. Add comments.

From-SVN: r211835

11 years agoDaily bump.
GCC Administrator [Fri, 20 Jun 2014 00:16:25 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r211829

11 years agoDaily bump.
GCC Administrator [Thu, 19 Jun 2014 00:16:23 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r211812

11 years agobackport: re PR target/61423 (Incorrect conversion from unsigned int to floating...
Uros Bizjak [Wed, 18 Jun 2014 20:01:37 +0000 (22:01 +0200)] 
backport: re PR target/61423 (Incorrect conversion from unsigned int to floating point)

Backport from mainline
2014-06-06  Uros Bizjak  <ubizjak@gmail.com>

PR target/61423
* config/i386/i386.md (*floatunssi<mode>2_i387_with_xmm): New
define_insn_and_split pattern, merged from *floatunssi<mode>2_1
and corresponding splitters.  Zero extend general register
or memory input operand to XMM temporary.  Enable for
TARGET_SSE2 and TARGET_INTER_UNIT_MOVES_TO_VEC only.
(floatunssi<mode>2): Update expander predicate.

testsuite/ChangeLog:

Backport from mainline
2014-06-13  Ilya Enkovich  <ilya.enkovich@intel.com>

PR rtl-optimization/61094
PR rtl-optimization/61446
* gcc.target/i386/pr61446.c : New.

Backport from mainline
2014-06-06  Uros Bizjak  <ubizjak@gmail.com>

PR target/61423
* gcc.target/i386/pr61423.c: New test.

From-SVN: r211803

11 years agore PR target/61545 (Miscompilation in libcap-ng)
Richard Henderson [Wed, 18 Jun 2014 14:38:56 +0000 (07:38 -0700)] 
re PR target/61545 (Miscompilation in libcap-ng)

PR target/61545

* config/aarch64/aarch64.md (tlsdesc_small): Clobber CC_REGNUM.

From-SVN: r211787

11 years agoDaily bump.
GCC Administrator [Wed, 18 Jun 2014 00:16:27 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r211762

11 years agore PR c++/60605 (incorrect diagosis of default template argument for function declara...
Jason Merrill [Tue, 17 Jun 2014 23:03:43 +0000 (19:03 -0400)] 
re PR c++/60605 (incorrect diagosis of default template argument for function declaration inside class template member function)

PR c++/60605
* pt.c (check_default_tmpl_args): Check DECL_LOCAL_FUNCTION_P.

From-SVN: r211753

11 years agoRevert patch on gcc-4_8-branch.
Nagaraju Mekala [Tue, 17 Jun 2014 22:19:07 +0000 (22:19 +0000)] 
Revert patch on gcc-4_8-branch.

From-SVN: r211750

11 years agore PR target/61483 ([AArch64] builtin va_start incorrectly initializes the field...
Yufeng Zhang [Tue, 17 Jun 2014 14:15:03 +0000 (14:15 +0000)] 
re PR target/61483 ([AArch64] builtin va_start incorrectly initializes the field of va_list for incoming unnamed arguments on the stack)

gcc/

PR target/61483
* config/aarch64/aarch64.c (aarch64_layout_arg): Add new local
variable 'size'; calculate 'size' right in the front; use
'size' to compute 'nregs' (when 'allocate_ncrn != 0') and
pcum->aapcs_stack_words.

gcc/testsuite/

PR target/61483
* gcc.target/aarch64/aapcs64/type-def.h (struct hfa_fx2_t): New type.
* gcc.target/aarch64/aapcs64/va_arg-13.c: New test.
* gcc.target/aarch64/aapcs64/va_arg-14.c: Ditto.
* gcc.target/aarch64/aapcs64/va_arg-15.c: Ditto.

From-SVN: r211741

11 years agoDaily bump.
GCC Administrator [Tue, 17 Jun 2014 00:16:42 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r211718

11 years agoDaily bump.
GCC Administrator [Mon, 16 Jun 2014 00:16:26 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r211690

11 years agobackport: re PR fortran/45187 (ICE with CRAY pointer in module)
Francois-Xavier Coudert [Sun, 15 Jun 2014 19:35:11 +0000 (19:35 +0000)] 
backport: re PR fortran/45187 (ICE with CRAY pointer in module)

Backport from trunk
PR fortran/45187

* trans-decl.c (gfc_create_module_variable): Don't create
Cray-pointee decls twice.

* gfortran.dg/cray_pointers_10.f90: New file.

From-SVN: r211688

11 years agoDaily bump.
GCC Administrator [Sun, 15 Jun 2014 00:16:14 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r211674

11 years agoDaily bump.
GCC Administrator [Sat, 14 Jun 2014 00:16:12 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r211659

11 years agobackport: re PR testsuite/61415 (PowerPC test gcc.target/powerpc/tfmode_off.c fails...
Peter Bergner [Fri, 13 Jun 2014 21:58:49 +0000 (16:58 -0500)] 
backport: re PR testsuite/61415 (PowerPC test gcc.target/powerpc/tfmode_off.c fails if -mlong-double-64)

gcc/
Backport from mainline

2014-06-13  Peter Bergner  <bergner@vnet.ibm.com>
PR target/61415
* config/rs6000/rs6000-builtin.def (BU_MISC_1): Delete.
(BU_MISC_2): Rename to ...
(BU_LDBL128_2): ... this.
* config/rs6000/rs6000.h (RS6000_BTM_LDBL128): New define.
(RS6000_BTM_COMMON): Add RS6000_BTM_LDBL128.
* config/rs6000/rs6000.c (rs6000_builtin_mask_calculate): Handle
RS6000_BTM_LDBL128.
(rs6000_invalid_builtin): Add long double 128-bit builtin support.
(rs6000_builtin_mask_names): Add RS6000_BTM_LDBL128.
* config/rs6000/rs6000.md (unpacktf_0): Remove define)expand.
(unpacktf_1): Likewise.
* doc/extend.texi (__builtin_longdouble_dw0): Remove documentation.
(__builtin_longdouble_dw1): Likewise.
* doc/sourcebuild.texi (longdouble128): Document.

gcc/testsuite/
Backport from mainline

2014-06-13  Peter Bergner  <bergner@vnet.ibm.com>
PR target/61415
* lib/target-supports.exp (check_effective_target_longdouble128): New.
* gcc.target/powerpc/pack02.c: Use it.
* gcc.target/powerpc/tfmode_off.c: Likewise.

From-SVN: r211657

11 years agore PR c++/60731 (dynamic library not getting reinitialized on multiple calls to dlopen())
Jason Merrill [Fri, 13 Jun 2014 16:39:37 +0000 (12:39 -0400)] 
re PR c++/60731 (dynamic library not getting reinitialized on multiple calls to dlopen())

PR c++/60731
* common.opt (-fno-gnu-unique): Add.
* config/elfos.h (USE_GNU_UNIQUE_OBJECT): Check it.

From-SVN: r211648

11 years agoDaily bump.
GCC Administrator [Fri, 13 Jun 2014 00:16:39 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r211601

11 years agobackport: re PR target/61443 ([avr] ICE when varargs argument is indirect addr-space...
Georg-Johann Lay [Thu, 12 Jun 2014 08:54:24 +0000 (08:54 +0000)] 
backport: re PR target/61443 ([avr] ICE when varargs argument is indirect addr-space access)

gcc/
Backport from 2014-05-09 trunk r210272
* config/avr/avr-fixed.md (round<mode>3): Use -1U instead of -1 in
unsigned int initializers for regno_in, regno_out.

Backport from 2014-05-14 trunk r210418
* config/avr/avr.h (REG_CLASS_CONTENTS): Use unsigned suffix for
shifted values to avoid build warning.

Backport from 2014-06-12 trunk r211491
PR target/61443
* config/avr/avr.md (push<mode>1): Avoid (subreg(mem)) when
loading from address spaces.
gcc/testsuite/
Backport from 2014-06-12 trunk r211491
PR target/61443
* gcc.target/avr/torture/pr61443.c: New test.

From-SVN: r211493

11 years agoDaily bump.
GCC Administrator [Thu, 12 Jun 2014 00:16:52 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r211485

11 years agore PR target/61300 (powerpc64le miscompile with K&R-style function definition at...
Alan Modra [Wed, 11 Jun 2014 23:50:16 +0000 (09:20 +0930)] 
re PR target/61300 (powerpc64le miscompile with K&R-style function definition at -O0)

PR target/61300
* doc/tm.texi.in (INCOMING_REG_PARM_STACK_SPACE): Document.
* doc/tm.texi: Regenerate.
* function.c (INCOMING_REG_PARM_STACK_SPACE): Provide default.
Use throughout in place of REG_PARM_STACK_SPACE.
* config/rs6000/rs6000.c (rs6000_reg_parm_stack_space): Add
"incoming" param.  Pass to rs6000_function_parms_need_stack.
(rs6000_function_parms_need_stack): Add "incoming" param, ignore
prototype_p when incoming.  Use function decl when incoming
to handle K&R style functions.
* config/rs6000/rs6000.h (REG_PARM_STACK_SPACE): Adjust.
(INCOMING_REG_PARM_STACK_SPACE): Define.

From-SVN: r211483

11 years agoDaily bump.
GCC Administrator [Wed, 11 Jun 2014 00:16:42 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r211430

11 years agoDaily bump.
GCC Administrator [Tue, 10 Jun 2014 00:17:05 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r211391

11 years agore PR c++/61134 ([C++11] bogus "no matching function for call...")
Jason Merrill [Mon, 9 Jun 2014 19:56:21 +0000 (15:56 -0400)] 
re PR c++/61134 ([C++11] bogus "no matching function for call...")

PR c++/61134
* pt.c (pack_deducible_p): Handle canonicalization.

From-SVN: r211387

11 years agoDaily bump.
GCC Administrator [Mon, 9 Jun 2014 00:17:22 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r211360

11 years agoDaily bump.
GCC Administrator [Sun, 8 Jun 2014 00:16:31 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r211349

11 years agoDaily bump.
GCC Administrator [Sat, 7 Jun 2014 00:16:39 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r211337

11 years agobackport: re PR target/61431 (Powerpc tests pack01.c and p8vector-int128-2.c fail...
Michael Meissner [Fri, 6 Jun 2014 23:52:36 +0000 (23:52 +0000)] 
backport: re PR target/61431 (Powerpc tests pack01.c and p8vector-int128-2.c fail on little endian power8 systems)

2014-06-06  Michael Meissner  <meissner@linux.vnet.ibm.com>

Back port from trunk
2014-06-06  Michael Meissner  <meissner@linux.vnet.ibm.com>

PR target/61431
* config/rs6000/vsx.md (VSX_LE): Split VSX_D into 2 separate
iterators, VSX_D that handles 64-bit types, and VSX_LE that
handles swapping the two 64-bit double words on little endian
systems.  Include V1TImode and optionally TImode in VSX_LE so that
these types are properly swapped.  Change all of the insns and
splits that do the 64-bit swaps to use VSX_LE.
(vsx_le_perm_load_<mode>): Likewise.
(vsx_le_perm_store_<mode>): Likewise.
(splitters for little endian memory operations): Likewise.
(vsx_xxpermdi2_le_<mode>): Likewise.
(vsx_lxvd2x2_le_<mode>): Likewise.
(vsx_stxvd2x2_le_<mode>): Likewise.

From-SVN: r211332

11 years agoDaily bump.
GCC Administrator [Fri, 6 Jun 2014 00:16:41 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r211292

11 years agore PR ipa/61393 ([trans-mem] O3 optimization level constant propagation problem)
Martin Jambor [Thu, 5 Jun 2014 09:12:14 +0000 (11:12 +0200)] 
re PR ipa/61393 ([trans-mem] O3 optimization level constant propagation problem)

2014-06-05  Martin Jambor  <mjambor@suse.cz>

PR ipa/61393
* ipa-cp.c (determine_versionability): Pretend that tm_clones are
not versionable.

From-SVN: r211259

11 years agoDaily bump.
GCC Administrator [Thu, 5 Jun 2014 00:16:50 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r211251

11 years agore PR tree-optimization/61383 (wrong code at -O2 and -O3 on x86_64-linux-gnu)
Richard Biener [Wed, 4 Jun 2014 13:41:09 +0000 (13:41 +0000)] 
re PR tree-optimization/61383 (wrong code at -O2 and -O3 on x86_64-linux-gnu)

2014-06-04  Richard Biener  <rguenther@suse.de>

PR tree-optimization/61383
* tree-ssa-ifcombine.c (bb_no_side_effects_p): Make sure
stmts can't trap.

* gcc.dg/torture/pr61383-1.c: New testcase.

From-SVN: r211232

11 years agoDaily bump.
GCC Administrator [Wed, 4 Jun 2014 00:16:46 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r211208

11 years agobackport: re PR libstdc++/60966 (std::call_once sometime hangs)
Jonathan Wakely [Tue, 3 Jun 2014 17:58:56 +0000 (18:58 +0100)] 
backport: re PR libstdc++/60966 (std::call_once sometime hangs)

Backport from mainline
2014-05-16  Jonathan Wakely  <jwakely@redhat.com>

PR libstdc++/60966
* include/std/future (__future_base::_State_baseV2::_M_set_result):
Signal condition variable after call_once returns.
(__future_base::_State_baseV2::_M_do_set): Do not signal here.
(promise::set_value, promise::set_exception): Increment the reference
count on the shared state until the function returns.
* testsuite/30_threads/promise/60966.cc: New.

From-SVN: r211198

11 years agobackport: re PR libstdc++/60734 (Undefined behavior in g++-v4/bits/stl_tree.h)
Jonathan Wakely [Tue, 3 Jun 2014 17:58:51 +0000 (18:58 +0100)] 
backport: re PR libstdc++/60734 (Undefined behavior in g++-v4/bits/stl_tree.h)

Backport from mainline
2014-04-15  Jonathan Wakely  <jwakely@redhat.com>

PR libstdc++/60734
* include/bits/stl_tree.h (_Rb_tree::_M_end): Fix invalid cast.

From-SVN: r211197

11 years agobackport: re PR rtl-optimization/60866 (ICE: in get_seqno_for_a_jump, at sel-sched...
Andrey Belevantsev [Tue, 3 Jun 2014 09:25:39 +0000 (13:25 +0400)] 
backport: re PR rtl-optimization/60866 (ICE: in get_seqno_for_a_jump, at sel-sched-ir.c:4068 with -fselective-scheduling -fno-if-conversion)

        Backport from mainline
        2014-05-14  Andrey Belevantsev  <abel@ispras.ru>

        PR rtl-optimization/60866
        * sel-sched-ir (sel_init_new_insn): New parameter old_seqno.
        Default it to -1.  Pass it down to init_simplejump_data.
        (init_simplejump_data): New parameter old_seqno.  Pass it down
        to get_seqno_for_a_jump.
        (get_seqno_for_a_jump): New parameter old_seqno.  Use it for
        initializing new jump seqno as a last resort.  Add comment.
        (sel_redirect_edge_and_branch): Save old seqno of the conditional
        jump and pass it down to sel_init_new_insn.
        (sel_redirect_edge_and_branch_force): Likewise.

* gcc.dg/pr60866.c: New test.

From-SVN: r211165

11 years agobackport: re PR rtl-optimization/60901 (ICE: SIGSEGV in add_to_deps_list with -fsel...
Andrey Belevantsev [Tue, 3 Jun 2014 09:20:36 +0000 (13:20 +0400)] 
backport: re PR rtl-optimization/60901 (ICE: SIGSEGV in add_to_deps_list with -fsel-sched-pipelining-outer-loops)

Backport from mainline

2014-05-14  Andrey Belevantsev  <abel@ispras.ru>
        PR rtl-optimization/60901

        * config/i386/i386.c (ix86_dependencies_evaluation_hook): Check that
        bb predecessor belongs to the same scheduling region.  Adjust comment.

        * gcc.target/i386/pr60901.c: New test.

From-SVN: r211164

11 years agoDaily bump.
GCC Administrator [Tue, 3 Jun 2014 00:16:42 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r211155

11 years agobackport: re PR target/61239 (ICE in decompose, at rtl.h when compiling vshuf-v16hi...
Uros Bizjak [Mon, 2 Jun 2014 22:05:48 +0000 (00:05 +0200)] 
backport: re PR target/61239 (ICE in decompose, at rtl.h when compiling vshuf-v16hi.c using -mavx2)

Backport from mainline
2014-06-02  Uros Bizjak  <ubizjak@gmail.com>

PR target/61239
* config/i386/i386.c (ix86_expand_vec_perm) [case V32QImode]: Use
GEN_INT (-128) instead of GEN_INT (128) to set MSB of QImode constant.

From-SVN: r211150

11 years agoDaily bump.
GCC Administrator [Mon, 2 Jun 2014 00:16:58 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r211123

11 years agoDaily bump.
GCC Administrator [Sun, 1 Jun 2014 00:16:58 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r211108

11 years agoDaily bump.
GCC Administrator [Sat, 31 May 2014 00:16:53 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r211099

11 years agoDaily bump.
GCC Administrator [Fri, 30 May 2014 00:16:47 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r211069

11 years agobool_set: Use UTF-8 for accented characters.
Jonathan Wakely [Thu, 29 May 2014 14:31:22 +0000 (15:31 +0100)] 
bool_set: Use UTF-8 for accented characters.

* include/tr2/bool_set: Use UTF-8 for accented characters.
* scripts/run_doxygen: Handle Doxygen 1.8.x change.

From-SVN: r211055

11 years agoDaily bump.
GCC Administrator [Thu, 29 May 2014 00:16:43 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r211039

11 years agoarm_neon.h (vqdmulh_n_s16): Change the last operand's constraint.
Guozhi Wei [Wed, 28 May 2014 18:34:57 +0000 (18:34 +0000)] 
arm_neon.h (vqdmulh_n_s16): Change the last operand's constraint.

* config/aarch64/arm_neon.h (vqdmulh_n_s16): Change the last operand's
constraint.
(vqdmulhq_n_s16): Likewise.

From-SVN: r211029

11 years agobackport: double-int.c (div_and_round_double): Use the proper predicate to detect...
Eric Botcazou [Wed, 28 May 2014 16:46:07 +0000 (16:46 +0000)] 
backport: double-int.c (div_and_round_double): Use the proper predicate to detect a negative quotient.

Backport from mainline
2014-05-27  Eric Botcazou  <ebotcazou@adacore.com>

* double-int.c (div_and_round_double) <ROUND_DIV_EXPR>: Use the proper
predicate to detect a negative quotient.

From-SVN: r211028

11 years agore PR target/61044 (Computed goto on AVR fails to use word-addressing)
Georg-Johann Lay [Wed, 28 May 2014 08:48:03 +0000 (08:48 +0000)] 
re PR target/61044 (Computed goto on AVR fails to use word-addressing)

PR target/61044
* doc/extend.texi (Local Labels): Note that label differences are
not supported for AVR.

From-SVN: r211001

11 years agoDaily bump.
GCC Administrator [Wed, 28 May 2014 00:16:53 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r210992

11 years ago* gnat.dg/aliasing1.adb (dg-final): Robustify pattern matching.
Eric Botcazou [Tue, 27 May 2014 20:38:50 +0000 (20:38 +0000)] 
* gnat.dg/aliasing1.adb (dg-final): Robustify pattern matching.

From-SVN: r210984

11 years agoDaily bump.
GCC Administrator [Tue, 27 May 2014 00:16:53 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r210953

11 years agoPR 61310 Rewrite implementation of CTIME and FDATE intrinsics.
Janne Blomqvist [Mon, 26 May 2014 18:36:01 +0000 (21:36 +0300)] 
PR 61310 Rewrite implementation of CTIME and FDATE intrinsics.

2014-05-26  Janne Blomqvist  <jb@gcc.gnu.org>

Backport from mainline
PR libfortran/61310
* intrinsics.texi (CTIME): Remove mention of locale-dependent
behavior.

2014-05-26  Janne Blomqvist  <jb@gcc.gnu.org>

Backport from mainline
PR libfortran/61310
* intrinsics/ctime.c (strctime): Rename to gf_ctime, use snprintf
instead of strftime.
(fdate): Use gf_ctime.
(fdate_sub): Likewise.
(ctime): Likewise.
(ctime_sub): Likewise.

From-SVN: r210943