]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
11 years agore PR ada/51483 (cstand.adb:Register_Float_Type makes invalid assumption about FP...
Eric Botcazou [Thu, 13 Mar 2014 15:43:01 +0000 (15:43 +0000)] 
re PR ada/51483 (cstand.adb:Register_Float_Type makes invalid assumption about FP modes)

PR ada/51483
* back_end.ads (Register_Type_Proc): Add 'precision' parameter.
* cstand.adb (Register_Float_Type): Add 'precision' parameter and use
it to set the RM size.  Use directly 'size' for the Esize.
* gcc-interface/gigi.h (enumerate_modes): Add integer parameter.
* gcc-interface/misc.c (enumerate_modes): Likewise.  Do not register
types for vector modes, pass the size in addition to the precision.

From-SVN: r208548

11 years agoDaily bump.
GCC Administrator [Thu, 13 Mar 2014 00:16:30 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r208523

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

From-SVN: r208502

11 years agonatObject.cc (_Jv_MonitorEnter): Add missing parenthesis around comparison with ...
Uros Bizjak [Tue, 11 Mar 2014 18:58:16 +0000 (19:58 +0100)] 
natObject.cc (_Jv_MonitorEnter): Add missing parenthesis around comparison with (address | LOCKED) in JvAssert.

* java/lang/natObject.cc (_Jv_MonitorEnter): Add missing parenthesis
around comparison with (address | LOCKED) in JvAssert.

From-SVN: r208493

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

From-SVN: r208467

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

From-SVN: r208445

11 years agobackport: re PR fortran/60450 (ICE with SHAPE intrinsic)
Janus Weil [Sun, 9 Mar 2014 18:44:42 +0000 (19:44 +0100)] 
backport: re PR fortran/60450 (ICE with SHAPE intrinsic)

2014-03-09  Janus Weil  <janus@gcc.gnu.org>

Backport from 4.8
2014-03-08  Janus Weil  <janus@gcc.gnu.org>

PR fortran/60450
* simplify.c (gfc_simplify_shape): Only clear shape if it was really
created successfully.

2014-03-09  Janus Weil  <janus@gcc.gnu.org>

Backport from 4.8
2014-03-08  Janus Weil  <janus@gcc.gnu.org>

PR fortran/60450
* gfortran.dg/shape_8.f90: New.

From-SVN: r208443

11 years agoDaily bump.
GCC Administrator [Sun, 9 Mar 2014 00:16:36 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r208435

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

From-SVN: r208420

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

From-SVN: r208387

11 years agoDaily bump.
GCC Administrator [Thu, 6 Mar 2014 00:16:20 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r208355

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

From-SVN: r208336

11 years agoDaily bump.
GCC Administrator [Tue, 4 Mar 2014 00:16:20 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r208297

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

From-SVN: r208263

11 years agore PR fortran/60341 (ICE compiling Nonmem 6.2.0)
Mikael Morin [Sun, 2 Mar 2014 18:49:18 +0000 (18:49 +0000)] 
re PR fortran/60341 (ICE compiling Nonmem 6.2.0)

fortran/
        PR fortran/60341
        * frontend-passes.c (optimize_comparison): Guard two union
        accesses with the corresponding tag checks.

testsuite/
        PR fortran/60341
        * gfortran.dg/str_comp_optimize_1.f90: New test.

From-SVN: r208259

11 years agoDaily bump.
GCC Administrator [Sun, 2 Mar 2014 00:16:24 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r208252

11 years agoDaily bump.
GCC Administrator [Sat, 1 Mar 2014 00:16:36 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r208238

11 years agobackport: re PR libgcc/60166 (ARM default NAN encoding violates EABI)
Joey Ye [Fri, 28 Feb 2014 22:05:13 +0000 (22:05 +0000)] 
backport: re PR libgcc/60166 (ARM default NAN encoding violates EABI)

2014-02-28  Joey Ye  <joey.ye@arm.com>

Backport from mainline r208229
2014-02-28  Joey Ye  <joey.ye@arm.com>

        PR libgcc/60166
        * config/arm/sfp-machine.h (_FP_NANFRAC_H,
        _FP_NANFRAC_S, _FP_NANFRAC_D, _FP_NANFRAC_Q):
        Set to zero.

From-SVN: r208233

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

From-SVN: r208210

11 years agoDaily bump.
GCC Administrator [Thu, 27 Feb 2014 00:16:32 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r208189

11 years agore PR c++/37140 (type inherited from base class not recognized)
Fabien ChĂȘne [Wed, 26 Feb 2014 21:16:15 +0000 (22:16 +0100)] 
re PR c++/37140 (type inherited from base class not recognized)

2014-02-26  Fabien Chene  <fabien@gcc.gnu.org>
        PR c++/37140
        * parser.c (cp_parser_nonclass_name): Call strip_using_decl and
    move the code handling dependent USING_DECLs...
        * name-lookup.c (strip_using_decl): ...Here.

2014-02-26  Fabien Chene  <fabien@gcc.gnu.org>

        PR c++/37140
        * g++.dg/template/using27.C: New.
        * g++.dg/template/using28.C: New.
        * g++.dg/template/using29.C: New.

From-SVN: r208182

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

From-SVN: r208160

11 years agopa.c (pa_output_move_double): Don't valididate when adjusting offsetable addresses.
John David Anglin [Tue, 25 Feb 2014 00:54:41 +0000 (00:54 +0000)] 
pa.c (pa_output_move_double): Don't valididate when adjusting offsetable addresses.

* config/pa/pa.c (pa_output_move_double): Don't valididate when
adjusting offsetable addresses.

From-SVN: r208103

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

From-SVN: r208098

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

From-SVN: r208063

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

From-SVN: r208046

11 years agore PR fortran/59599 (Compiler internal error on intrinsic ichar)
Mikael Morin [Sat, 22 Feb 2014 12:41:53 +0000 (12:41 +0000)] 
re PR fortran/59599 (Compiler internal error on intrinsic ichar)

fortran/
        PR fortran/59599
        * trans-intrinsic.c (gfc_conv_intrinsic_ichar): Calculate the
        number of arguments.

testsuite/
        PR fortran/59599
        * gfortran.dg/ichar_3.f90: New test.

From-SVN: r208043

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

From-SVN: r208035

11 years agore PR c++/60248 ([C++11] ICE specializing variadic template)
Jason Merrill [Fri, 21 Feb 2014 15:01:54 +0000 (10:01 -0500)] 
re PR c++/60248 ([C++11] ICE specializing variadic template)

PR c++/60248
* mangle.c (mangle_decl): Don't make an alias for a TYPE_DECL.

From-SVN: r208005

11 years agoi386.c (expand_vec_perm_pshufb2): Commit missing part from my previous patch.
Uros Bizjak [Fri, 21 Feb 2014 08:42:22 +0000 (09:42 +0100)] 
i386.c (expand_vec_perm_pshufb2): Commit missing part from my previous patch.

* config/i386/i386.c (expand_vec_perm_pshufb2): Commit
missing part from my previous patch.

From-SVN: r207985

11 years agobackport: re PR target/57896 (ICE in expand_expr_real_2)
Uros Bizjak [Fri, 21 Feb 2014 07:55:35 +0000 (08:55 +0100)] 
backport: re PR target/57896 (ICE in expand_expr_real_2)

Backport from mainline
2014-02-21  Jakub Jelinek  <jakub@redhat.com>

* config/i386/i386.c (ix86_expand_vec_perm): Use V8SImode
mode for mask of V8SFmode permutation.

Backport from 4.8 branch
2014-02-20  Jakub Jelinek  <jakub@redhat.com>

PR target/57896
* config/i386/i386.c (expand_vec_perm_interleave2): Don't call
gen_reg_rtx if d->testing_p.
(expand_vec_perm_pshufb2, expand_vec_perm_even_odd_1,
expand_vec_perm_broadcast_1): Return early if d->testing_p and
we will certainly return true.

From-SVN: r207983

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

From-SVN: r207974

11 years agore PR c++/58873 ([c++11] ICE with __underlying_type for broken enum)
Kai Tietz [Thu, 20 Feb 2014 16:04:37 +0000 (17:04 +0100)] 
re PR c++/58873 ([c++11] ICE with __underlying_type for broken enum)

PR c++/58873
* parser.c (cp_parser_functional_cast): Treat NULL_TREE
valued type argument as error_mark_node.

From-SVN: r207963

11 years agore PR c++/58835 (ICE with __PRETTY_FUNCTION__ in broken function)
Kai Tietz [Thu, 20 Feb 2014 14:31:01 +0000 (15:31 +0100)] 
re PR c++/58835 (ICE with __PRETTY_FUNCTION__ in broken function)

PR c++/58835
* semantics.c (finish_fname): Handle error_mark_node.

From-SVN: r207957

11 years agobackport: re PR fortran/55907 (ICE with -fno-automatic -finit-local-zero)
Janus Weil [Thu, 20 Feb 2014 08:00:48 +0000 (09:00 +0100)] 
backport: re PR fortran/55907 (ICE with -fno-automatic -finit-local-zero)

2014-02-20  Janus Weil  <janus@gcc.gnu.org>

Backport from mainline
2014-02-17  Janus Weil  <janus@gcc.gnu.org>

PR fortran/55907
* resolve.c (build_default_init_expr): Don't initialize character
variable if -fno-automatic is given.

2014-02-20  Janus Weil  <janus@gcc.gnu.org>

Backport from mainline
2014-02-17  Janus Weil  <janus@gcc.gnu.org>

PR fortran/55907
* gfortran.dg/init_flag_12.f90: New.

From-SVN: r207935

11 years agobackport: invoke.texi: Document ARM -march=armv7e-m.
Terry Guo [Thu, 20 Feb 2014 02:32:49 +0000 (02:32 +0000)] 
backport: invoke.texi: Document ARM -march=armv7e-m.

2014-02-20  Terry Guo  <terry.guo@arm.com>

Backport from mainline
2014-02-08  Terry Guo  <terry.guo@arm.com>

* doc/invoke.texi: Document ARM -march=armv7e-m.

From-SVN: r207931

11 years agoDaily bump.
GCC Administrator [Thu, 20 Feb 2014 00:16:36 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r207928

11 years agoRemove TFmode check for X86_64_INTEGER_CLASS
H.J. Lu [Wed, 19 Feb 2014 22:45:34 +0000 (22:45 +0000)] 
Remove TFmode check for X86_64_INTEGER_CLASS

Backport from mainline
PR target/60207
* config/i386/i386.c (construct_container): Remove TFmode check
for X86_64_INTEGER_CLASS.

From-SVN: r207926

11 years agore PR c++/60046 (internal compiler error: in nothrow_spec_p, at cp/except.c:1280)
Jason Merrill [Wed, 19 Feb 2014 19:59:09 +0000 (14:59 -0500)] 
re PR c++/60046 (internal compiler error: in nothrow_spec_p, at cp/except.c:1280)

PR c++/60046
* pt.c (maybe_instantiate_noexcept): Don't instantiate exception
spec from template context.

From-SVN: r207922

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

From-SVN: r207861

11 years agobackport: re PR target/60193 (ICE on big nested frame)
Kai Tietz [Tue, 18 Feb 2014 13:46:38 +0000 (14:46 +0100)] 
backport: re PR target/60193 (ICE on big nested frame)

2014-02-18  Kai Tietz  <ktietz@redhat.com>

Backport from mainline
PR target/60193
* config/i386/i386.c (ix86_expand_prologue): Use
rax register as displacement for restoring %r10, %rax.
Additional fix wrong offset for restoring both-registers.

2014-02-18  Kai Tietz  <ktietz@redhat.com>

PR target/60193
* gcc.target/i386/nest-1.c: New testcase.

From-SVN: r207846

11 years agoipa-prop.c (compute_complex_ancestor_jump_func): Replace overzealous assertion with...
Eric Botcazou [Tue, 18 Feb 2014 11:15:04 +0000 (11:15 +0000)] 
ipa-prop.c (compute_complex_ancestor_jump_func): Replace overzealous assertion with conditional return.

* ipa-prop.c (compute_complex_ancestor_jump_func): Replace overzealous
assertion with conditional return.

From-SVN: r207840

11 years agore PR driver/60233 (AVX instructions emitted with -march=native on host without AVX...
Jakub Jelinek [Tue, 18 Feb 2014 07:32:17 +0000 (08:32 +0100)] 
re PR driver/60233 (AVX instructions emitted with -march=native on host without AVX support)

PR driver/60233
* config/i386/driver-i386.c (host_detect_local_cpu): If
YMM state is not saved by the OS, also clear has_f16c.  Move
CPUID 0x80000001 handling before YMM state saving checking.

Co-Authored-By: Uros Bizjak <ubizjak@gmail.com>
From-SVN: r207835

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

From-SVN: r207829

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

From-SVN: r207811

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

From-SVN: r207805

11 years agobackport: re PR libfortran/59771 (Cleanup handling of Gw.0 and Gw.0Ee format)
Jerry DeLisle [Sat, 15 Feb 2014 16:55:19 +0000 (16:55 +0000)] 
backport: re PR libfortran/59771 (Cleanup handling of Gw.0 and Gw.0Ee format)

2014-02-15  Jerry DeLisle  <jvdelisle@gcc.gnu>
    Dominique d'Humieres  <dominiq@lps.ens.fr>

Backport from mainline
PR libfortran/59771
PR libfortran/59774
PR libfortran/59836
* gfortran.dg/fmt_g_1.f90: New test.
* gfortran.dg/round_3.f08: New cases added.

Co-Authored-By: Dominique d'Humieres <dominiq@lps.ens.fr>
From-SVN: r207804

11 years agobackport: re PR libfortran/59771 (Cleanup handling of Gw.0 and Gw.0Ee format)
Jerry DeLisle [Sat, 15 Feb 2014 16:53:07 +0000 (16:53 +0000)] 
backport: re PR libfortran/59771 (Cleanup handling of Gw.0 and Gw.0Ee format)

2014-02-15  Jerry DeLisle  <jvdelisle@gcc.gnu>
    Dominique d'Humieres  <dominiq@lps.ens.fr>

Backport from mainline
PR libfortran/59771
PR libfortran/59774
PR libfortran/59836
* io/write_float.def (output_float): Fix wrong handling of the
Fw.0 format.
(output_float_FMT_G_): Fixes rounding issues with -m32.

Co-Authored-By: Dominique d'Humieres <dominiq@lps.ens.fr>
From-SVN: r207803

11 years agoDaily bump.
GCC Administrator [Sat, 15 Feb 2014 00:16:35 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r207794

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

From-SVN: r207771

11 years agobackport: sse.md (xop_vmfrcz<mode>2): Generate const0 in operands[2], not operands[3].
Uros Bizjak [Thu, 13 Feb 2014 22:34:26 +0000 (23:34 +0100)] 
backport: sse.md (xop_vmfrcz<mode>2): Generate const0 in operands[2], not operands[3].

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

* config/i386/sse.md (xop_vmfrcz<mode>2): Generate const0 in
operands[2], not operands[3].

From-SVN: r207769

11 years agoDaily bump.
GCC Administrator [Thu, 13 Feb 2014 00:16:21 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r207744

11 years agoPass --32 to GNU assembler for .long foo@GOTOFF check
H.J. Lu [Wed, 12 Feb 2014 16:43:47 +0000 (16:43 +0000)] 
Pass --32 to GNU assembler for .long foo@GOTOFF check

Backport from mainline
PR target/60151
* configure.ac (HAVE_AS_GOTOFF_IN_DATA): Pass --32 to GNU
assembler.

From-SVN: r207734

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

From-SVN: r207704

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

From-SVN: r207674

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

From-SVN: r207647

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

From-SVN: r207639

11 years agore PR fortran/57033 (ICE on extended derived type and default initialization)
Mikael Morin [Sat, 8 Feb 2014 20:51:01 +0000 (20:51 +0000)] 
re PR fortran/57033 (ICE on extended derived type and default initialization)

fortran/
       PR fortran/57033
       * primary.c (gfc_convert_to_structure_constructor): Avoid null pointer
       dereference.

testsuite/
        PR fortran/57033
        * gfortran.dg/default_initialization_7.f90: New test.

From-SVN: r207635

11 years agoDaily bump.
GCC Administrator [Sat, 8 Feb 2014 00:16:18 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r207624

11 years agore PR fortran/59906 (error: size of variable '<anonymous>' is too large)
Paul Thomas [Fri, 7 Feb 2014 23:29:44 +0000 (23:29 +0000)] 
re PR fortran/59906 (error: size of variable '<anonymous>' is too large)

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

PR fortran/59906
* trans-array.c (gfc_add_loop_ss_code): In the case of character
SS_REFERENCE, use gfc_conv_string_parameter to ensure that a
pointer to the string is stored.
* trans-expr.c (gfc_conv_expr_reference): Likewise, use
gfc_conv_string_parameter to ensure that a pointer to is passed
to the elemental function.

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

PR fortran/59906
* gfortran.dg/elemental_subroutine_9.f90 : New test

From-SVN: r207617

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

From-SVN: r207584

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

From-SVN: r207526

11 years agoFix issue with previous revision
James Greenhalgh [Wed, 5 Feb 2014 15:06:28 +0000 (15:06 +0000)] 
Fix issue with previous revision

Remove accidental "ssembly code." in the middle of a paragraph of text.

From-SVN: r207508

11 years ago[Backport: ARM Documentation] Clarify -mcpu, -mtune, -march
James Greenhalgh [Wed, 5 Feb 2014 14:55:18 +0000 (14:55 +0000)] 
[Backport: ARM Documentation] Clarify -mcpu, -mtune, -march

gcc/

Backport from mainline.
2014-02-05  James Greenhalgh  <james.greenhalgh@arm.com>

PR target/59718
* doc/invoke.texi (-march): Clarify documentation for ARM.
(-mtune): Likewise.
(-mcpu): Likewise.

From-SVN: r207506

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

From-SVN: r207490

11 years agobackport: re PR target/60017 (Struct not returned correctly)
Uros Bizjak [Tue, 4 Feb 2014 16:46:06 +0000 (17:46 +0100)] 
backport: re PR target/60017 (Struct not returned correctly)

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

PR target/60017
* config/i386/i386.c (classify_argument): Fix handling of bit_offset
when calculating size of integer atomic types.

testsuite/ChangeLog

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

PR target/60017
* gcc.c-torture/execute/pr60017.c: New test.

From-SVN: r207476

11 years agoDaily bump.
GCC Administrator [Tue, 4 Feb 2014 00:16:41 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r207443

11 years agore PR fortran/59941 ([OOP] ICE with polymorphic types)
Janus Weil [Mon, 3 Feb 2014 08:16:06 +0000 (09:16 +0100)] 
re PR fortran/59941 ([OOP] ICE with polymorphic types)

2014-02-03  Janus Weil  <janus@gcc.gnu.org>

PR fortran/59941
* expr.c (replace_comp): Check for isym to avoid ICE.

2014-02-03  Janus Weil  <janus@gcc.gnu.org>

PR fortran/59941
* gfortran.dg/typebound_proc_26.f90: New.

From-SVN: r207417

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

From-SVN: r207410

11 years agobackport: gcc_update: Use $GCC_SVN to retrieve branch and revision.
Uros Bizjak [Sun, 2 Feb 2014 19:18:29 +0000 (20:18 +0100)] 
backport: gcc_update: Use $GCC_SVN to retrieve branch and revision.

        Backport from mainline
        2012-05-09  David Edelsohn  <dje.gcc@gmail.com>

        * gcc_update: Use $GCC_SVN to retrieve branch and revision.

From-SVN: r207406

11 years agobackport: f16cintrin.h (_cvtsh_ss): Avoid -Wnarrowing warning.
Uros Bizjak [Sun, 2 Feb 2014 10:59:09 +0000 (11:59 +0100)] 
backport: f16cintrin.h (_cvtsh_ss): Avoid -Wnarrowing warning.

Backport from mainline
2014-01-30  Jakub Jelinek  <jakub@redhat.com>

* config/i386/f16cintrin.h (_cvtsh_ss): Avoid -Wnarrowing warning.

From-SVN: r207395

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

From-SVN: r207391

11 years agore PR middle-end/60004 (Conditional return within transaction causes ICE)
Richard Henderson [Sat, 1 Feb 2014 05:20:13 +0000 (21:20 -0800)] 
re PR middle-end/60004 (Conditional return within transaction causes ICE)

PR middle-end/60004

  * tree-eh.c (lower_try_finally_switch): Delay lowering finally block
  until after else_eh is processed.

From-SVN: r207380

11 years agoDaily bump.
GCC Administrator [Sat, 1 Feb 2014 00:16:38 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r207376

11 years agore PR c++/57043 (converting overloaded complex function pow in C++11 is ambiguous)
Jason Merrill [Fri, 31 Jan 2014 15:55:46 +0000 (10:55 -0500)] 
re PR c++/57043 (converting overloaded complex function pow in C++11 is ambiguous)

PR c++/57043
* pt.c (fn_type_unification): Don't do DEDUCE_EXACT check
during partial ordering.

From-SVN: r207355

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

From-SVN: r207327

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

From-SVN: r207290

11 years agobackport: re PR gcov-profile/55650 (Firefox profiledbuild: libxul.so: cannot map...
Markus Trippelsdorf [Wed, 29 Jan 2014 18:36:42 +0000 (18:36 +0000)] 
backport: re PR gcov-profile/55650 (Firefox profiledbuild:  libxul.so: cannot map zero-fill pages: Cannot allocate memory)

2014-01-29  Markus Trippelsdorf  <markus@trippelsdorf.de>

        Backport from mainline
        2012-12-13  Jakub Jelinek  <jakub@redhat.com>

        PR gcov-profile/55650
        * coverage.c (coverage_obj_init): Return false if no functions
        are being emitted.

        * g++.dg/other/pr55650.C: New test.
        * g++.dg/other/pr55650.cc: New file

From-SVN: r207277

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

From-SVN: r207221

11 years agore PR c++/54652 (ICE with -g)
Jason Merrill [Tue, 28 Jan 2014 13:51:15 +0000 (08:51 -0500)] 
re PR c++/54652 (ICE with -g)

PR c++/54652
* decl.c (duplicate_decls): Always use oldtype for TYPE_DECL.

From-SVN: r207192

11 years agore PR c++/58639 (ICE on self-referential struct member)
Jason Merrill [Tue, 28 Jan 2014 13:40:06 +0000 (08:40 -0500)] 
re PR c++/58639 (ICE on self-referential struct member)

PR c++/58639
* call.c (build_aggr_conv): Reject value-initialization of reference.

From-SVN: r207183

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

From-SVN: r207157

11 years agore PR fortran/58007 ([OOP] ICE in free_pi_tree(): Unresolved fixup - resolve_fixups...
Mikael Morin [Mon, 27 Jan 2014 21:23:16 +0000 (21:23 +0000)] 
re PR fortran/58007 ([OOP] ICE in free_pi_tree(): Unresolved fixup - resolve_fixups does not fixup component of __class_bsr_Bsr_matrix)

fortran/
        PR fortran/58007
        * module.c (skip_list): Don't use default argument value.
        (load_derived_extensions, read_module): Update callers.

From-SVN: r207152

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

From-SVN: r207122

11 years agore PR fortran/58007 ([OOP] ICE in free_pi_tree(): Unresolved fixup - resolve_fixups...
Mikael Morin [Sun, 26 Jan 2014 14:49:47 +0000 (14:49 +0000)] 
re PR fortran/58007 ([OOP] ICE in free_pi_tree(): Unresolved fixup - resolve_fixups does not fixup component of __class_bsr_Bsr_matrix)

fortran/
        PR fortran/58007
        * module.c (fp2, find_pointer2): Remove.
        (mio_component_ref): Don't forcedfully set the containing derived type
        symbol for loading.  Remove unused argument.
        (mio_ref): Update caller
        (skip_list): New argument nest_level.  Initialize level with the new
        argument.
        (read_module): Add forced pointer components association for derived
        type symbols.

testsuite/
        PR fortran/58007
        * gfortran.dg/unresolved_fixup_1.f90: New test.
        * gfortran.dg/unresolved_fixup_2.f90: New test.

From-SVN: r207119

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

From-SVN: r207108

11 years agobackport: atomic.c (pre_atomic_barrier): Mark inline.
Walter Lee [Sat, 25 Jan 2014 22:49:41 +0000 (22:49 +0000)] 
backport: atomic.c (pre_atomic_barrier): Mark inline.

2014-01-25  Walter Lee  <walt@tilera.com>

            Backport from mainline
            2014-01-25  Walter Lee  <walt@tilera.com>

            * config/tilepro/atomic.c (pre_atomic_barrier): Mark inline.
            (post_atomic_barrier): Ditto.
            (__fetch_and_do): New macro.
            (__atomic_fetch_and_do): Use __fetch_and_do.
            (__sync_fetch_and_do): New macro.
            (__sync_fetch_and_add_4): New function.
            (__sync_fetch_and_sub_4): New function.
            (__sync_fetch_and_or_4): New function.
            (__sync_fetch_and_and_4): New function.
            (__sync_fetch_and_xor_4): New function.
            (__sync_fetch_and_nand_4): New function.
            (__sync_fetch_and_add_8): New function.
            (__sync_fetch_and_sub_8): New function.
            (__sync_fetch_and_or_8): New function.
            (__sync_fetch_and_and_8): New function.
            (__sync_fetch_and_xor_8): New function.
            (__sync_fetch_and_nand_8): New function.
            (__do_and_fetch): New macro.
            (__atomic_do_and_fetch): Use __do_and_fetch.
            (__sync_do_and_fetch): New macro.
            (__sync_add_and_fetch_4): New function.
            (__sync_sub_and_fetch_4): New function.
            (__sync_or_and_fetch_4): New function.
            (__sync_and_and_fetch_4): New function.
            (__sync_xor_and_fetch_4): New function.
            (__sync_nand_and_fetch_4): New function.
            (__sync_add_and_fetch_8): New function.
            (__sync_sub_and_fetch_8): New function.
            (__sync_or_and_fetch_8): New function.
            (__sync_and_and_fetch_8): New function.
            (__sync_xor_and_fetch_8): New function.
            (__sync_nand_and_fetch_8): New function.
            (__sync_exchange_methods): New macro.
            (__sync_val_compare_and_swap_4): New function.
            (__sync_bool_compare_and_swap_4): New function.
            (__sync_lock_test_and_test_4): New function.
            (__sync_val_compare_and_swap_8): New function.
            (__sync_bool_compare_and_swap_8): New function.
            (__sync_lock_test_and_test_8): New function.
            (__subword_cmpxchg_body): New macro.
            (__atomic_compare_exchange_1): Use __subword_cmpxchg_body.
            (__atomic_compare_exchange_2): Ditto.
            (__sync_subword_cmpxchg): New macro.
            (__sync_val_compare_and_swap_1): New function.
            (__sync_bool_compare_and_swap_1): New function.
            (__sync_val_compare_and_swap_2): New function.
            (__sync_bool_compare_and_swap_2): New function.
            (__atomic_subword): Rename to ...
            (__subword): ... New name.
            (__atomic_subword_fetch): Use __subword.
            (__sync_subword_fetch): New macro.
            (__sync_fetch_and_add_1): New function.
            (__sync_fetch_and_sub_1): New function.
            (__sync_fetch_and_or_1): New function.
            (__sync_fetch_and_and_1): New function.
            (__sync_fetch_and_xor_1): New function.
            (__sync_fetch_and_nand_1): New function.
            (__sync_fetch_and_add_2): New function.
            (__sync_fetch_and_sub_2): New function.
            (__sync_fetch_and_or_2): New function.
            (__sync_fetch_and_and_2): New function.
            (__sync_fetch_and_xor_2): New function.
            (__sync_fetch_and_nand_2): New function.
            (__sync_add_and_fetch_1): New function.
            (__sync_sub_and_fetch_1): New function.
            (__sync_or_and_fetch_1): New function.
            (__sync_and_and_fetch_1): New function.
            (__sync_xor_and_fetch_1): New function.
            (__sync_nand_and_fetch_1): New function.
            (__sync_add_and_fetch_2): New function.
            (__sync_sub_and_fetch_2): New function.
            (__sync_or_and_fetch_2): New function.
            (__sync_and_and_fetch_2): New function.
            (__sync_xor_and_fetch_2): New function.
            (__sync_nand_and_fetch_2): New function.
            (__atomic_subword_lock): Use __subword.
            (__sync_subword_lock): New macro.
            (__sync_lock_test_and_set_1): New function.
            (__sync_lock_test_and_set_2): New function.

From-SVN: r207107

11 years agobackport: atomic.c (BIT_OFFSET): Define.
Walter Lee [Sat, 25 Jan 2014 22:48:44 +0000 (22:48 +0000)] 
backport: atomic.c (BIT_OFFSET): Define.

2014-01-25  Walter Lee  <walt@tilera.com>

            Backport from mainline
            2014-01-25  Walter Lee  <walt@tilera.com>

            * config/tilepro/atomic.c (BIT_OFFSET): Define.
            (__atomic_subword_cmpxchg): Use BIT_OFFSET.
            (__atomic_subword): Ditto.

From-SVN: r207106

11 years agobackport: atomic.c (__atomic_do_and_fetch): Add a prefix op argument.
Walter Lee [Sat, 25 Jan 2014 22:47:52 +0000 (22:47 +0000)] 
backport: atomic.c (__atomic_do_and_fetch): Add a prefix op argument.

2014-01-25  Walter Lee  <walt@tilera.com>

            Backport from mainline
            2014-01-25  Walter Lee  <walt@tilera.com>

            * config/tilepro/atomic.c (__atomic_do_and_fetch): Add
            a prefix op argument.
            (__atomic_nand_fetch_4): Add prefix op.
            (__atomic_nand_fetch_8): Ditto.

From-SVN: r207105

11 years agobackport: sync.md (atomic_fetch_sub): Fix negation and avoid clobbering a live register.
Walter Lee [Sat, 25 Jan 2014 22:46:37 +0000 (22:46 +0000)] 
backport: sync.md (atomic_fetch_sub): Fix negation and avoid clobbering a live register.

2014-01-25  Walter Lee  <walt@tilera.com>

            Backport from mainline
            2014-01-25  Walter Lee  <walt@tilera.com>

            * config/tilegx/sync.md (atomic_fetch_sub): Fix negation and
            avoid clobbering a live register.

From-SVN: r207104

11 years agobackport: tilegx-c.c (tilegx_cpu_cpp_builtins): Define __GCC_HAVE_SYNC_COMPARE_AND_SW...
Walter Lee [Sat, 25 Jan 2014 22:45:40 +0000 (22:45 +0000)] 
backport: tilegx-c.c (tilegx_cpu_cpp_builtins): Define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_{1,2}.

2014-01-25  Walter Lee  <walt@tilera.com>

            Backport from mainline
            2014-01-25  Walter Lee  <walt@tilera.com>

            * config/tilegx/tilegx-c.c (tilegx_cpu_cpp_builtins):
            Define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_{1,2}.
            * config/tilegx/tilepro-c.c (tilepro_cpu_cpp_builtins):
            Define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_{1,2,4,8}.

From-SVN: r207103

11 years agobackport: tilegx.c (tilegx_gen_bundles): Delete barrier insns before bundling.
Walter Lee [Sat, 25 Jan 2014 22:44:41 +0000 (22:44 +0000)] 
backport: tilegx.c (tilegx_gen_bundles): Delete barrier insns before bundling.

2014-01-25  Walter Lee  <walt@tilera.com>

            Backport from mainline
            2014-01-25  Walter Lee  <walt@tilera.com>

            * config/tilegx/tilegx.c (tilegx_gen_bundles): Delete barrier
            insns before bundling.
            * config/tilegx/tilegx.md (tile_network_barrier): Update
            comment.

From-SVN: r207102

11 years agobackport: tilegx.c (tilegx_expand_builtin): Set PREFETCH_SCHEDULE_BARRIER_P to true...
Walter Lee [Sat, 25 Jan 2014 22:43:56 +0000 (22:43 +0000)] 
backport: tilegx.c (tilegx_expand_builtin): Set PREFETCH_SCHEDULE_BARRIER_P to true for prefetches.

2014-01-25  Walter Lee  <walt@tilera.com>

            Backport from mainline
            2014-01-25  Walter Lee  <walt@tilera.com>

            * config/tilegx/tilegx.c (tilegx_expand_builtin): Set
            PREFETCH_SCHEDULE_BARRIER_P to true for prefetches.
            * config/tilepro/tilepro.c (tilepro_expand_builtin): Ditto.

From-SVN: r207101

11 years agobackport: tilepro.md (ctzdi2): Use register_operand predicate.
Walter Lee [Sat, 25 Jan 2014 22:43:15 +0000 (22:43 +0000)] 
backport: tilepro.md (ctzdi2): Use register_operand predicate.

2014-01-25  Walter Lee  <walt@tilera.com>

            Backport from mainline
            2014-01-25  Walter Lee  <walt@tilera.com>

            * config/tilepro/tilepro.md (ctzdi2): Use register_operand
            predicate.
            (clzdi2): Ditto.
            (ffsdi2): Ditto.

From-SVN: r207100

11 years agobackport: tilegx.c (tilegx_expand_to_rtl_hook): New.
Walter Lee [Sat, 25 Jan 2014 22:42:28 +0000 (22:42 +0000)] 
backport: tilegx.c (tilegx_expand_to_rtl_hook): New.

2014-01-25  Walter Lee  <walt@tilera.com>

            Backport from mainline
            2014-01-25  Walter Lee  <walt@tilera.com>

            * config/tilegx/tilegx.c (tilegx_expand_to_rtl_hook): New.
            (TARGET_EXPAND_TO_RTL_HOOK): Define.

From-SVN: r207099

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

From-SVN: r207067

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

From-SVN: r207013

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

From-SVN: r206948

11 years agore PR target/59880 (ix86_avoid_lea_for_addr is buggy)
Uros Bizjak [Wed, 22 Jan 2014 19:57:30 +0000 (20:57 +0100)] 
re PR target/59880 (ix86_avoid_lea_for_addr is buggy)

PR target/59880
* config/i386/i386.c (ix86_avoid_lea_for_addr): Return false
for SImode_address_operand operands.  Return false
if operands[1] is a REG.

Co-Authored-By: Jakub Jelinek <jakub@redhat.com>
From-SVN: r206940

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

From-SVN: r206912