OSDN Git Service
rguenth [Tue, 18 Mar 2014 10:58:22 +0000 (10:58 +0000)]
2014-03-18 Richard Biener <rguenther@suse.de>
Backport from mainline
2013-11-05 Richard Biener <rguenther@suse.de>
PR middle-end/58941
* tree-dfa.c (get_ref_base_and_extent): Merge common code
in MEM_REF and TARGET_MEM_REF handling. Make sure to
process trailing array detection before diving into the
view-converted object (and possibly apply some extra offset).
* gcc.dg/torture/pr58941.c: New testcase.
2012-05-07 Eric Botcazou <ebotcazou@adacore.com>
* tree-dfa.c (get_ref_base_and_extent) <ARRAY_REF>: Do the offset
computation using the precision of the index type.
2012-05-31 Eric Botcazou <ebotcazou@adacore.com>
* tree-dfa.c (get_ref_base_and_extent): Compute the offset using
double ints throughout.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208640
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Tue, 18 Mar 2014 08:46:21 +0000 (08:46 +0000)]
2014-03-18 Richard Biener <rguenther@suse.de>
Backport from mainline
2013-08-27 Richard Biener <rguenther@suse.de>
PR tree-optimization/57521
* tree-if-conv.c (if_convertible_bb_p): Verify that at least
one edge is non-critical.
(find_phi_replacement_condition): Make sure to use a non-critical
edge. Cleanup and remove old bug workarounds.
(bb_postdominates_preds): Remove.
(if_convertible_loop_p_1): Do not compute post-dominators.
(combine_blocks): Do not free post-dominators.
(main_tree_if_conversion): Likewise.
* gcc.dg/torture/pr57521.c: New testcase.
2013-09-03 Richard Biener <rguenther@suse.de>
PR middle-end/57656
* fold-const.c (negate_expr_p): Fix division case.
(negate_expr): Likewise.
* gcc.dg/torture/pr57656.c: New testcase.
2013-11-19 Richard Biener <rguenther@suse.de>
PR tree-optimization/57517
* tree-predcom.c (combinable_refs_p): Verify the combination
is always executed when the refs are.
* gfortran.fortran-torture/compile/pr57517.f90: New testcase.
* gcc.dg/torture/pr57517.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208632
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 18 Mar 2014 00:16:21 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208626
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Mon, 17 Mar 2014 14:38:55 +0000 (14:38 +0000)]
2014-03-17 Richard Biener <rguenther@suse.de>
Backport from mainline
2013-05-21 Richard Biener <rguenther@suse.de>
PR tree-optimization/57303
* tree-ssa-sink.c (statement_sink_location): Properly handle
self-assignments.
* gcc.dg/torture/pr57303.c: New testcase.
2013-12-02 Richard Biener <rguenther@suse.de>
PR tree-optimization/59139
* tree-ssa-loop-niter.c (chain_of_csts_start): Properly match
code in get_val_for.
(get_val_for): Use gcc_checking_asserts.
* gcc.dg/torture/pr59139.c: New testcase.
2014-02-14 Richard Biener <rguenther@suse.de>
PR tree-optimization/60183
* tree-ssa-phiprop.c (propagate_with_phi): Avoid speculating
loads.
(tree_ssa_phiprop): Calculate and free post-dominators.
* gcc.dg/torture/pr60183.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208618
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 17 Mar 2014 00:16:19 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208607
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 16 Mar 2014 00:16:28 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208600
138bc75d-0d04-0410-961f-
82ee72b054a4
jvdelisle [Sat, 15 Mar 2014 23:06:44 +0000 (23:06 +0000)]
2014-03-15 Jerry DeLisle <jvdelisle@gcc.gnu>
Backport from mainline
PR libfortran/58324
PR libfortran/38199
* intrinsics/string_intriniscs_inc.c (string_len_trim):
Remove prototypes for string_len_trim and move to...
* libgfortran.h (string_len_trim): ... here and
(string_len_trim_char4): ...here.
* io/list_read.c (finish_list_read): Read one character to check
for the end of the file. If it is the end, then issue the file
end error message. If not, use eat_line to reach the end
without giving error. The next attempt to read will then
issue the error as described above.
* io/read.c (read_decimal): Quickly skip spaces to avoid calls
to next_char.
* io/unit.c (is_trim_ok): New helper function to check various
conditions to see if its OK to trim the internal unit string.
(get_internal_unit): Use LEN_TRIM to shorten selected internal
unit strings for optimizing READ. Enable this optimization for
formatted READ.
Backport from mainline
PR libfortran/58324
* gfortran.dg/list_read_12.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208599
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 15 Mar 2014 00:16:25 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208583
138bc75d-0d04-0410-961f-
82ee72b054a4
gjl [Fri, 14 Mar 2014 09:52:07 +0000 (09:52 +0000)]
Backport from 2014-03-14 trunk r208562.
PR target/59396
* config/avr/avr.c (avr_set_current_function): Pass function name
through default_strip_name_encoding before sanity checking instead
of skipping the first char of the assembler name.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208565
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 14 Mar 2014 00:16:33 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208559
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Thu, 13 Mar 2014 15:43:01 +0000 (15:43 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208548
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 13 Mar 2014 00:16:30 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208523
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 12 Mar 2014 00:16:47 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208502
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Tue, 11 Mar 2014 18:58:16 +0000 (18:58 +0000)]
* java/lang/natObject.cc (_Jv_MonitorEnter): Add missing parenthesis
around comparison with (address | LOCKED) in JvAssert.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208493
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 11 Mar 2014 00:16:50 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208467
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 10 Mar 2014 00:16:04 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208445
138bc75d-0d04-0410-961f-
82ee72b054a4
janus [Sun, 9 Mar 2014 18:44:42 +0000 (18:44 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208443
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 9 Mar 2014 00:16:36 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208435
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 8 Mar 2014 00:16:16 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208420
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 7 Mar 2014 00:16:28 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208387
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 6 Mar 2014 00:16:20 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208355
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 5 Mar 2014 00:16:38 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208336
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 4 Mar 2014 00:16:20 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208297
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 3 Mar 2014 00:16:19 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208263
138bc75d-0d04-0410-961f-
82ee72b054a4
mikael [Sun, 2 Mar 2014 18:49:18 +0000 (18:49 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208259
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 2 Mar 2014 00:16:24 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208252
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 1 Mar 2014 00:16:36 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208238
138bc75d-0d04-0410-961f-
82ee72b054a4
jye2 [Fri, 28 Feb 2014 22:05:13 +0000 (22:05 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208233
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 28 Feb 2014 00:16:18 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208210
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 27 Feb 2014 00:16:32 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208189
138bc75d-0d04-0410-961f-
82ee72b054a4
fabien [Wed, 26 Feb 2014 21:16:15 +0000 (21:16 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208182
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 26 Feb 2014 00:16:18 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208160
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Tue, 25 Feb 2014 00:54:41 +0000 (00:54 +0000)]
* config/pa/pa.c (pa_output_move_double): Don't valididate when
adjusting offsetable addresses.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208103
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 25 Feb 2014 00:16:24 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208098
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 24 Feb 2014 00:16:22 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208063
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 23 Feb 2014 00:16:15 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208046
138bc75d-0d04-0410-961f-
82ee72b054a4
mikael [Sat, 22 Feb 2014 12:41:53 +0000 (12:41 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208043
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 22 Feb 2014 00:16:31 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208035
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Fri, 21 Feb 2014 15:01:54 +0000 (15:01 +0000)]
PR c++/60248
* mangle.c (mangle_decl): Don't make an alias for a TYPE_DECL.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@208005
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Fri, 21 Feb 2014 08:42:22 +0000 (08:42 +0000)]
* config/i386/i386.c (expand_vec_perm_pshufb2): Commit
missing part from my previous patch.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207985
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Fri, 21 Feb 2014 07:55:35 +0000 (07:55 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207983
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 21 Feb 2014 00:16:21 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207974
138bc75d-0d04-0410-961f-
82ee72b054a4
ktietz [Thu, 20 Feb 2014 16:04:37 +0000 (16:04 +0000)]
PR c++/58873
* parser.c (cp_parser_functional_cast): Treat NULL_TREE
valued type argument as error_mark_node.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207963
138bc75d-0d04-0410-961f-
82ee72b054a4
ktietz [Thu, 20 Feb 2014 14:31:01 +0000 (14:31 +0000)]
PR c++/58835
* semantics.c (finish_fname): Handle error_mark_node.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207957
138bc75d-0d04-0410-961f-
82ee72b054a4
janus [Thu, 20 Feb 2014 08:00:48 +0000 (08:00 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207935
138bc75d-0d04-0410-961f-
82ee72b054a4
xguo [Thu, 20 Feb 2014 02:32:49 +0000 (02:32 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207931
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 20 Feb 2014 00:16:36 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207928
138bc75d-0d04-0410-961f-
82ee72b054a4
hjl [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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207926
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Wed, 19 Feb 2014 19:59:09 +0000 (19:59 +0000)]
PR c++/60046
* pt.c (maybe_instantiate_noexcept): Don't instantiate exception
spec from template context.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207922
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 19 Feb 2014 00:16:24 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207861
138bc75d-0d04-0410-961f-
82ee72b054a4
ktietz [Tue, 18 Feb 2014 13:46:38 +0000 (13:46 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207846
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207840
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Tue, 18 Feb 2014 07:32:17 +0000 (07:32 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207835
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 18 Feb 2014 00:16:26 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207829
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 17 Feb 2014 00:16:30 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207811
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 16 Feb 2014 00:16:34 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207805
138bc75d-0d04-0410-961f-
82ee72b054a4
jvdelisle [Sat, 15 Feb 2014 16:55:19 +0000 (16:55 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207804
138bc75d-0d04-0410-961f-
82ee72b054a4
jvdelisle [Sat, 15 Feb 2014 16:53:07 +0000 (16:53 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207803
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 15 Feb 2014 00:16:35 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207794
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 14 Feb 2014 00:16:25 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207771
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Thu, 13 Feb 2014 22:34:26 +0000 (22:34 +0000)]
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].
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207769
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 13 Feb 2014 00:16:21 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207744
138bc75d-0d04-0410-961f-
82ee72b054a4
hjl [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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207734
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 12 Feb 2014 00:16:29 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207704
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 11 Feb 2014 00:16:29 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207674
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 10 Feb 2014 00:16:21 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207647
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 9 Feb 2014 00:16:22 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207639
138bc75d-0d04-0410-961f-
82ee72b054a4
mikael [Sat, 8 Feb 2014 20:51:01 +0000 (20:51 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207635
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 8 Feb 2014 00:16:18 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207624
138bc75d-0d04-0410-961f-
82ee72b054a4
pault [Fri, 7 Feb 2014 23:29:44 +0000 (23:29 +0000)]
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
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207617
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 7 Feb 2014 00:16:33 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207584
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 6 Feb 2014 00:16:19 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207526
138bc75d-0d04-0410-961f-
82ee72b054a4
jgreenhalgh [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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207508
138bc75d-0d04-0410-961f-
82ee72b054a4
jgreenhalgh [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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207506
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 5 Feb 2014 00:16:34 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207490
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Tue, 4 Feb 2014 16:46:06 +0000 (16:46 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207476
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 4 Feb 2014 00:16:41 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207443
138bc75d-0d04-0410-961f-
82ee72b054a4
janus [Mon, 3 Feb 2014 08:16:06 +0000 (08:16 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207417
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 3 Feb 2014 00:16:38 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207410
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Sun, 2 Feb 2014 19:18:29 +0000 (19:18 +0000)]
Backport from mainline
2012-05-09 David Edelsohn <dje.gcc@gmail.com>
* gcc_update: Use $GCC_SVN to retrieve branch and revision.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207406
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Sun, 2 Feb 2014 10:59:09 +0000 (10:59 +0000)]
Backport from mainline
2014-01-30 Jakub Jelinek <jakub@redhat.com>
* config/i386/f16cintrin.h (_cvtsh_ss): Avoid -Wnarrowing warning.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207395
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 2 Feb 2014 00:16:26 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207391
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Sat, 1 Feb 2014 05:20:13 +0000 (05:20 +0000)]
PR middle-end/60004
* tree-eh.c (lower_try_finally_switch): Delay lowering finally block
until after else_eh is processed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207380
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 1 Feb 2014 00:16:38 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207376
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Fri, 31 Jan 2014 15:55:46 +0000 (15:55 +0000)]
PR c++/57043
* pt.c (fn_type_unification): Don't do DEDUCE_EXACT check
during partial ordering.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207355
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 31 Jan 2014 00:16:17 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207327
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 30 Jan 2014 00:16:19 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207290
138bc75d-0d04-0410-961f-
82ee72b054a4
trippels [Wed, 29 Jan 2014 18:36:42 +0000 (18:36 +0000)]
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
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207277
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 29 Jan 2014 00:16:28 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207221
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Tue, 28 Jan 2014 13:51:15 +0000 (13:51 +0000)]
PR c++/54652
* decl.c (duplicate_decls): Always use oldtype for TYPE_DECL.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207192
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Tue, 28 Jan 2014 13:40:06 +0000 (13:40 +0000)]
PR c++/58639
* call.c (build_aggr_conv): Reject value-initialization of reference.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207183
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 28 Jan 2014 00:16:15 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207157
138bc75d-0d04-0410-961f-
82ee72b054a4
mikael [Mon, 27 Jan 2014 21:23:16 +0000 (21:23 +0000)]
fortran/
PR fortran/58007
* module.c (skip_list): Don't use default argument value.
(load_derived_extensions, read_module): Update callers.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207152
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 27 Jan 2014 00:16:28 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207122
138bc75d-0d04-0410-961f-
82ee72b054a4
mikael [Sun, 26 Jan 2014 14:49:47 +0000 (14:49 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207119
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 26 Jan 2014 00:16:21 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207108
138bc75d-0d04-0410-961f-
82ee72b054a4
walt [Sat, 25 Jan 2014 22:49:41 +0000 (22:49 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207107
138bc75d-0d04-0410-961f-
82ee72b054a4
walt [Sat, 25 Jan 2014 22:48:44 +0000 (22:48 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207106
138bc75d-0d04-0410-961f-
82ee72b054a4
walt [Sat, 25 Jan 2014 22:47:52 +0000 (22:47 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207105
138bc75d-0d04-0410-961f-
82ee72b054a4
walt [Sat, 25 Jan 2014 22:46:37 +0000 (22:46 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207104
138bc75d-0d04-0410-961f-
82ee72b054a4