OSDN Git Service

pf3gnuchains/gcc-fork.git
8 years ago * eo.po: New.
jsm28 [Tue, 5 Feb 2013 23:48:17 +0000 (23:48 +0000)]
* eo.po: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195773 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago Backport from mainline
dje [Tue, 5 Feb 2013 16:41:08 +0000 (16:41 +0000)]
    Backport from mainline
        2013-02-03  David Edelsohn  <dje.gcc@gmail.com>
                    Andrew Dixie  <andrewd@gentrack.com>

        * collect2.c (GCC_CHECK_HDR): Do not scan objects with F_LOADONLY
        flag set.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195763 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago PR libgomp/51376
amodra [Tue, 5 Feb 2013 13:40:25 +0000 (13:40 +0000)]
PR libgomp/51376
PR libgomp/56073
* task.c (GOMP_task): Revert 2011-12-09 change.
(GOMP_taskwait): Likewise.  Instead use atomic load with acquire
barrier to read task->children..
(gomp_barrier_handle_tasks): ..and matching atomic store with
release barrier here when setting parent->children to NULL.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195756 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago2013-02-05 Richard Biener <rguenther@suse.de>
rguenth [Tue, 5 Feb 2013 12:56:51 +0000 (12:56 +0000)]
2013-02-05  Richard Biener  <rguenther@suse.de>

Backport from mainline
2012-12-10  Richard Biener  <rguenther@suse.de>

PR tree-optimization/55107
* tree-ssa-pre.c (struct pre_stats): Remove constified field.
(bitmap_set_replace_value): Add gcc_unreachable.
(do_regular_insertion): Re-write all_same handling.  Insert
an assignment instead of a PHI in this case.
(execute_pre): Do not record constified events.

* gcc.dg/torture/pr55107.c: New testcase.
* gcc.dg/tree-ssa/ssa-pre-5.c: Adjust.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195755 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago2013-02-05 Richard Biener <rguenther@suse.de>
rguenth [Tue, 5 Feb 2013 12:54:12 +0000 (12:54 +0000)]
2013-02-05  Richard Biener  <rguenther@suse.de>

PR tree-optimization/54767
* tree-vrp.c (vrp_visit_phi_node): For PHI arguments coming via
backedges drop all symbolical range information.
(execute_vrp): Compute backedges.

* gfortran.fortran-torture/execute/pr54767.f90: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195754 138bc75d-0d04-0410-961f-82ee72b054a4

8 years agoDaily bump.
gccadmin [Tue, 5 Feb 2013 00:18:25 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195745 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago PR testsuite/56206
janis [Mon, 4 Feb 2013 18:07:06 +0000 (18:07 +0000)]
PR testsuite/56206
* lib/target-supports.exp (check_effective_target_arm_hard_vfp_ok):
Fix typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195725 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago2013-02-04 Richard Biener <rguenther@suse.de>
rguenth [Mon, 4 Feb 2013 15:49:18 +0000 (15:49 +0000)]
2013-02-04  Richard Biener  <rguenther@suse.de>

Backport from mainline
2012-01-11  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/44061
* tree-vrp.c (extract_range_basic): Compute zero as
value-range for __builtin_constant_p of function parameters.

* gcc.dg/pr44061.c: New testcase.

2013-01-08  Jakub Jelinek  <jakub@redhat.com>

PR middle-end/55890
* tree-ssa-ccp.c (evaluate_stmt): Use gimple_call_builtin_class_p.

* gcc.dg/torture/pr55890-3.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195718 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago2013-02-04 Richard Biener <rguenther@suse.de>
rguenth [Mon, 4 Feb 2013 12:04:35 +0000 (12:04 +0000)]
2013-02-04  Richard Biener  <rguenther@suse.de>

Backport from mainline
2012-07-04  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/53844
* tree-ssa-dse.c (dse_possible_dead_store_p): Properly handle
the loop virtual PHI.

* g++.dg/tree-ssa/pr53844.C: New testcase.

2012-12-13  Richard Biener  <rguenther@suse.de>

PR lto/55660
* tree-streamer.c (record_common_node): Check that we are not
recursively pre-loading nodes we want to skip.  Handle
char_type_node appearing as part of va_list_type_node.

* gcc.dg/lto/pr55660_0.c: New testcase.
* gcc.dg/lto/pr55660_1.c: Likewise.

2013-02-04  Richard Biener  <rguenther@suse.de>

PR middle-end/55890
* gimple.h (gimple_call_builtin_class_p): New function.
* gimple.c (validate_call): New function.
(gimple_call_builtin_class_p): Likewise.
* tree-ssa-structalias.c (find_func_aliases_for_builtin_call):
Use gimple_call_builtin_class_p.
(find_func_clobbers): Likewise.
* tree-ssa-strlen.c (adjust_last_stmt): Likewise.
(strlen_optimize_stmt): Likewise.

* gcc.dg/torture/pr55890-1.c: New testcase.
* gcc.dg/torture/pr55890-2.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195708 138bc75d-0d04-0410-961f-82ee72b054a4

8 years agoDaily bump.
gccadmin [Mon, 4 Feb 2013 00:19:00 +0000 (00:19 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195705 138bc75d-0d04-0410-961f-82ee72b054a4

8 years agoDaily bump.
gccadmin [Sun, 3 Feb 2013 00:19:24 +0000 (00:19 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195689 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago2013-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
tkoenig [Sat, 2 Feb 2013 22:38:14 +0000 (22:38 +0000)]
2013-02-02  Thomas Koenig  <tkoenig@gcc.gnu.org>

Backport from trunk
PR fortran/50627
PR fortran/56054
* decl.c (gfc_match_end):  Remove half-ready namespace
from parent if the end of a block is missing.
* parse.c (parse_module):  Do not put namespace into
gsymbol on error.

2013-02-02  Thomas Koenig  <tkoenig@gcc.gnu.org>

Backport from trunk
PR fortran/50627
PR fortran/56054
* gfortran.dg/block_12.f90:  New test.
* gfortran.dg/module_error_1.f90:  New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195687 138bc75d-0d04-0410-961f-82ee72b054a4

8 years agoDaily bump.
gccadmin [Sat, 2 Feb 2013 00:18:24 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195681 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago Backported from mainline
jakub [Fri, 1 Feb 2013 14:17:50 +0000 (14:17 +0000)]
Backported from mainline
2013-01-28  Jakub Jelinek  <jakub@redhat.com>

PR tree-optimization/56125
* tree-ssa-math-opts.c (gimple_expand_builtin_pow): Don't optimize
pow(x,c) into sqrt(x) * powi(x, n/2) or
1.0 / (sqrt(x) * powi(x, abs(n/2))) if c is an integer or when
optimizing for size.
Don't optimize pow(x,c) into powi(x, n/3) * powi(cbrt(x), n%3) or
1.0 / (powi(x, abs(n)/3) * powi(cbrt(x), abs(n)%3)) if 2c is an
integer.

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195664 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago Backported from mainline
jakub [Fri, 1 Feb 2013 14:16:20 +0000 (14:16 +0000)]
Backported from mainline
2013-01-25  Jakub Jelinek  <jakub@redhat.com>

PR tree-optimization/56098
* tree-ssa-phiopt.c (nt_init_block): Don't call add_or_mark_expr
for stmts with volatile ops.
(cond_store_replacement): Don't optimize if assign has volatile ops.
(cond_if_else_store_replacement_1): Don't optimize if either
then_assign or else_assign have volatile ops.

* gcc.dg/pr56098-1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195663 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago Backported from mainline
jakub [Fri, 1 Feb 2013 14:15:21 +0000 (14:15 +0000)]
Backported from mainline
2013-01-23  Jakub Jelinek  <jakub@redhat.com>

PR fortran/56052
* trans-decl.c (gfc_get_symbol_decl): Set DECL_ARTIFICIAL
and DECL_IGNORED_P on select_type_temporary and don't set
DECL_BY_REFERENCE.

* gfortran.dg/gomp/pr56052.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195662 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago Backported from mainline
jakub [Fri, 1 Feb 2013 14:14:11 +0000 (14:14 +0000)]
Backported from mainline
2013-01-23  Jakub Jelinek  <jakub@redhat.com>

PR target/49069
* config/arm/arm.md (cbranchdi4, cstoredi4): Use s_register_operand
instead of cmpdi_operand for first comparison operand.
Don't assert that comparison operands aren't both constants.

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195661 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago Backported from mainline
jakub [Fri, 1 Feb 2013 14:12:29 +0000 (14:12 +0000)]
Backported from mainline
2013-01-22  Jakub Jelinek  <jakub@redhat.com>

PR libquadmath/56072
* libquadmath.texi (M_PI_2q, M_PI_4q): Fix up description.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195659 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago Backported from mainline
jakub [Fri, 1 Feb 2013 14:11:46 +0000 (14:11 +0000)]
Backported from mainline
2013-01-21  Jakub Jelinek  <jakub@redhat.com>

PR tree-optimization/56051
* fold-const.c (fold_binary_loc): Don't fold
X < (cast) (1 << Y) into (X >> Y) != 0 if cast is either
a narrowing conversion, or widening conversion from signed
to unsigned.

* gcc.c-torture/execute/pr56051.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195658 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago Backported from mainline
jakub [Fri, 1 Feb 2013 14:10:48 +0000 (14:10 +0000)]
Backported from mainline
2013-01-18  Jakub Jelinek  <jakub@redhat.com>

PR middle-end/56015
* expr.c (expand_expr_real_2) <case COMPLEX_EXPR>: Handle
the case where writing real complex part of target modifies
op1.

* gfortran.dg/pr56015.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195657 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago Backported from mainline
jakub [Fri, 1 Feb 2013 14:09:38 +0000 (14:09 +0000)]
Backported from mainline
2013-01-15  Jakub Jelinek  <jakub@redhat.com>

PR target/55940
* function.c (thread_prologue_and_epilogue_insns): Always
add crtl->drap_reg to set_up_by_prologue.set, even if
stack_realign_drap is false.

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195656 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago Backported from mainline
jakub [Fri, 1 Feb 2013 14:08:32 +0000 (14:08 +0000)]
Backported from mainline
2013-01-10  Jakub Jelinek  <jakub@redhat.com>

PR tree-optimization/55921
* tree-complex.c (expand_complex_asm): New function.
(expand_complex_operations_1): Call it for GIMPLE_ASM.

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195655 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago Backported from mainline
jakub [Fri, 1 Feb 2013 14:07:35 +0000 (14:07 +0000)]
Backported from mainline
2013-01-03  Jakub Jelinek  <jakub@redhat.com>

PR rtl-optimization/55838
* loop-iv.c (iv_number_of_iterations): Call lowpart_subreg on
iv0.step, iv1.step and step.

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195654 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago Backported from mainline
jakub [Fri, 1 Feb 2013 14:05:42 +0000 (14:05 +0000)]
Backported from mainline
2012-12-13  Jakub Jelinek  <jakub@redhat.com>

PR c++/55652
* typeck2.c (merge_exception_specifiers): Don't call operand_equal_p
if noex is NULL.

* g++.dg/cpp0x/noexcept19.C: New test.

2012-12-06  Jakub Jelinek  <jakub@redhat.com>

PR c++/54207
* except.c (build_noexcept_spec): Avoid direct comparison
with boolean_true_node or boolean_false_node, instead use
operand_equal_p and/or INTEGER_CST check.
* pt.c (tsubst_exception_specification): Likewise.
* typeck2.c (merge_exception_specifiers): Likewise.

* g++.dg/cpp0x/noexcept18.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195653 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago Backported from mainline
jakub [Fri, 1 Feb 2013 14:03:44 +0000 (14:03 +0000)]
Backported from mainline
2012-12-01  Jakub Jelinek  <jakub@redhat.com>

PR c++/55542
* pt.c (make_ith_pack_parameter_name): Return NULL if
name is NULL.
(tsubst_decl): Call make_ith_pack_parameter_name even if
DECL_NAME is NULL.

* g++.dg/cpp0x/vt-55542.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195652 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago Backported from mainline
jakub [Fri, 1 Feb 2013 14:02:33 +0000 (14:02 +0000)]
Backported from mainline
2012-11-23  Jakub Jelinek  <jakub@redhat.com>

PR c++/54046
* Makefile.in (gimple-low.o): Depend on langhooks.h.
* gimple-low.c: Include langhooks.c.
(block_may_fallthru): Handle TARGET_EXPR and ERROR_MARK,
by default call lang_hooks.block_may_fallthru.
* langhooks.h (struct lang_hooks): Add block_may_fallthru
langhook.
* langhooks-def.h (LANG_HOOKS_BLOCK_MAY_FALLTHRU): Define.
(LANG_HOOKS_INITIALIZER): Use it.

* cp-objcp-common.h (LANG_HOOKS_BLOCK_MAY_FALLTHRU): Redefine.
* cp-objcp-common.c (cxx_block_may_fallthru): New function.
* cp-tree.h (cxx_block_may_fallthru): New prototype.

* g++.dg/warn/Wreturn-type-8.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195651 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago Backported from mainline
jakub [Fri, 1 Feb 2013 14:00:12 +0000 (14:00 +0000)]
Backported from mainline
2012-11-20  Jakub Jelinek  <jakub@redhat.com>

PR middle-end/55094
* builtins.c (expand_builtin_trap): Add REG_ARGS_SIZE note
on the trap insn for !ACCUMULATE_OUTGOING_ARGS.
* cfgcleanup.c (outgoing_edges_match): Don't look at debug insns
on the first old_insns_match_p call.  For !ACCUMULATE_OUTGOING_ARGS
fail if the last real insn doesn't have REG_ARGS_SIZE note.

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195650 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago Backported from mainline
jakub [Fri, 1 Feb 2013 13:58:55 +0000 (13:58 +0000)]
Backported from mainline
2012-11-17  Jakub Jelinek  <jakub@redhat.com>

PR tree-optimization/55236
* fold-const.c (make_range_step) <case NEGATE_EXPR>: For -fwrapv
and signed ARG0_TYPE, force low and high to be non-NULL.

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195649 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago Backported from mainline
jakub [Fri, 1 Feb 2013 13:57:46 +0000 (13:57 +0000)]
Backported from mainline
2012-11-13  Jakub Jelinek  <jakub@redhat.com>

PR rtl-optimization/54127
* cfgrtl.c (force_nonfallthru_and_redirect): When redirecting
asm goto labels from BB_HEAD (e->dest) to target bb, decrement
LABEL_NUSES of BB_HEAD (e->dest) and increment LABEL_NUSES of
BB_HEAD (target) appropriately and adjust JUMP_LABEL and/or
REG_LABEL_TARGET and REG_LABEL_OPERAND.

* gcc.dg/torture/pr54127.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195648 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago * fold-const.c (make_range_step) <TRUTH_NOT_EXPR>: Bail out if the
ebotcazou [Fri, 1 Feb 2013 10:23:36 +0000 (10:23 +0000)]
* fold-const.c (make_range_step) <TRUTH_NOT_EXPR>: Bail out if the
range isn't testing for zero.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195643 138bc75d-0d04-0410-961f-82ee72b054a4

8 years agoDaily bump.
gccadmin [Fri, 1 Feb 2013 00:18:47 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195636 138bc75d-0d04-0410-961f-82ee72b054a4

8 years agoCorrect ChangeLog's mentioned PR-number.
ktietz [Thu, 31 Jan 2013 08:30:35 +0000 (08:30 +0000)]
Correct ChangeLog's mentioned PR-number.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195606 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago Merged from trunk
ktietz [Thu, 31 Jan 2013 08:19:03 +0000 (08:19 +0000)]
Merged from trunk
PR other/54620
* sha1.c (sha1_process_block):  Handle case that size_t is
a wider-integer-scalar as a 32-bit unsigned integer.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195605 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago Merged from trunk.
ktietz [Thu, 31 Jan 2013 08:15:57 +0000 (08:15 +0000)]
Merged from trunk.
PR other/543413
* md5.c (md5_process_block):  Handle case that size_t is
a wider-integer-scalar a 32-bit unsigned integer.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195602 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago Merged from trunk.
ktietz [Thu, 31 Jan 2013 08:14:27 +0000 (08:14 +0000)]
Merged from trunk.
PR other/53285
* md5.c (md5_finish_ctx): Declare swap_bytes.  Assign SWAP() output
to swap_bytes, and then call memcpy to move it to ctx->buffer.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195601 138bc75d-0d04-0410-961f-82ee72b054a4

8 years agoDaily bump.
gccadmin [Thu, 31 Jan 2013 00:18:43 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195597 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago2013-01-30 Kai Tietz <ktietz@redhat.com>
ktietz [Wed, 30 Jan 2013 16:56:36 +0000 (16:56 +0000)]
2013-01-30  Kai Tietz  <ktietz@redhat.com>

PR other/54620
PR target/39064
* md5.h (md5_uintptr, md5_uint32): Define as uintptr_t/uint32_t if
stdint.h and sys/types.h headers are present.
* sha1.h (sha1_uintptr, sha1_uint32): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195580 138bc75d-0d04-0410-961f-82ee72b054a4

8 years agoDaily bump.
gccadmin [Wed, 30 Jan 2013 00:18:33 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195567 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago2013-01-29 Richard Biener <rguenther@suse.de>
rguenth [Tue, 29 Jan 2013 14:23:48 +0000 (14:23 +0000)]
2013-01-29  Richard Biener  <rguenther@suse.de>

PR tree-optimization/56113
* tree-ssa-structalias.c (equiv_class_lookup): Also return
the bitmap leader.
(label_visit): Free duplicate bitmaps and record the leader instead.
(perform_var_substitution): Adjust.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195542 138bc75d-0d04-0410-961f-82ee72b054a4

8 years agoDaily bump.
gccadmin [Tue, 29 Jan 2013 00:18:20 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195524 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago PR target/35294
nickc [Mon, 28 Jan 2013 15:07:41 +0000 (15:07 +0000)]
PR target/35294
* config/arm/arm.c (arm_expand_binop_builtin): Add new parameter.
Fix mode checks to allow for the passing of constants in the
second parameter.
(arm_expand_builtin): Adjust calls to arm_expand_binop_builtin.
Add entries in the switch statement for builtin iwmmxt vector
shift and rotate builtins.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195510 138bc75d-0d04-0410-961f-82ee72b054a4

8 years agoDaily bump.
gccadmin [Mon, 28 Jan 2013 00:18:21 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195499 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago Backport from mainline
uros [Sun, 27 Jan 2013 16:03:40 +0000 (16:03 +0000)]
Backport from mainline
2013-01-27  Uros Bizjak  <ubizjak@gmail.com>

PR target/56114
* config/i386/i386.md (*movabs<mode>_1): Add square brackets around
operand 0 in movabs insn template for -masm=intel asm alternative.
(*movabs<mode>_2): Ditto for operand 1.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195496 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago Backport from mainline
uros [Sun, 27 Jan 2013 14:28:19 +0000 (14:28 +0000)]
Backport from mainline
2013-01-22  Uros Bizjak  <ubizjak@gmail.com>

PR target/56028
* config/i386/i386.md (*movti_internal_rex64): Change (o,riF)
alternative to (o,r).
(*movdi_internal_rex64): Remove (!o,n) alternative.
(DImode immediate->memory splitter): Remove.
(DImode immediate->memory peephole2): Remove.
(movtf): Enable for TARGET_64BIT || TARGET_SSE.
(*movtf_internal_rex64): Rename from *movtf_internal. Change (!o,F*r)
alternative to (!o,*r).
(*movtf_internal_sse): New pattern.
(*movxf_internal_rex64): New pattern.
(*movxf_internal): Disable for TARGET_64BIT.
(*movdf_internal_rex64): Remove (!o,F) alternative.

2013-01-23  Uros Bizjak  <ubizjak@gmail.com>

* config/i386/i386.md (*movdf_internal_rex64): Disparage alternatives
involving stack registers slightly.

2013-01-24  Uros Bizjak  <ubizjak@gmail.com>

* config/i386/constraints.md (Yf): New constraint.
* config/i386/i386.md (*movdf_internal_rex64): Use Yf*f instead
of f constraint to conditionaly disable x87 register preferences.
(*movdf_internal): Ditto.
(*movsf_internal): Ditto.

2012-01-24  Uros Bizjak  <ubizjak@gmail.com>

* config/i386/i386.md (*movti_internal_rex64): Add (o,e) alternative.
(*movtf_internal_rex64): Add (!o,C) alternative
(*movxf_internal_rex64): Ditto.
(*movdf_internal_rex64): Add (?r,C) and (?m,C) alternatives.

testsuite/ChangeLog:

Backport from mainline
2013-01-22  Uros Bizjak  <ubizjak@gmail.com>

PR target/56028
* gcc.target/i386/pr56028.c: New test.

2013-01-24  Uros Bizjak  <ubizjak@gmail.com>

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195495 138bc75d-0d04-0410-961f-82ee72b054a4

8 years agoDaily bump.
gccadmin [Sun, 27 Jan 2013 00:17:57 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195490 138bc75d-0d04-0410-961f-82ee72b054a4

8 years agoDaily bump.
gccadmin [Sat, 26 Jan 2013 00:18:18 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195484 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago PR c++/56104
jason [Fri, 25 Jan 2013 20:26:46 +0000 (20:26 +0000)]
PR c++/56104
* typeck.c (get_member_function_from_ptrfunc): Don't fold
POINTER_PLUS_EXPR.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195476 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago * doc/invoke.texi (AVR Built-in Macros): Document __XMEGA__.
gjl [Fri, 25 Jan 2013 18:55:45 +0000 (18:55 +0000)]
* doc/invoke.texi (AVR Built-in Macros): Document __XMEGA__.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195472 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago Backport from mainline
janis [Fri, 25 Jan 2013 00:26:34 +0000 (00:26 +0000)]
Backport from mainline
2013-01-16  Janis Johnson  <janisjo@codesourcery.com>

PR testsuite/55994
* gcc.c-torture/execute/builtins/builtins.exp: Add
-Wl,--allow-multiple-definition for eabi and elf targets.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195458 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago Backport from mainline
janis [Fri, 25 Jan 2013 00:25:54 +0000 (00:25 +0000)]
Backport from mainline
2013-01-17  Janis Johnson  <janisjo@codesourcery.com>

* gcc.target/arm/pr51835.c: Avoid conflicts with multilib flags.
* gcc.target/arm/pr51915.c: Likewise.
* gcc.target/arm/pr52006.c: Likewise.
* gcc.target/arm/pr53187.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195457 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago Backport from mainline
janis [Fri, 25 Jan 2013 00:25:14 +0000 (00:25 +0000)]
Backport from mainline
2012-10-12  Janis Johnson  <janisjo@codesourcery.com>

* lib/target-supports.exp (check_effective_target_arm_hard_vfp_ok):
Return 0 if already specifying -mfloat-abi other than hard.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195456 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago Backport from mainline
janis [Fri, 25 Jan 2013 00:24:22 +0000 (00:24 +0000)]
Backport from mainline
2012-09-27  Janis Johnson  <janisjo@codesourcery.com>

* gcc.target/arm/unsigned-extend-1.c: Omit -march option.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195455 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago Backport from mainline
janis [Fri, 25 Jan 2013 00:23:49 +0000 (00:23 +0000)]
Backport from mainline
2012-09-26  Janis Johnson  <janisjo@codesourcery.com>

* gcc.target/arm/pr42879.c: Handle big-endian.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195454 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago Backport from mainline
janis [Fri, 25 Jan 2013 00:23:05 +0000 (00:23 +0000)]
Backport from mainline
2012-09-26  Janis Johnson  <janisjo@codesourcery.com>

* gcc.target/arm/combine-movs.c

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195453 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago Backport from mainline
janis [Fri, 25 Jan 2013 00:22:02 +0000 (00:22 +0000)]
Backport from mainline
2012-09-11  Christophe Lyon  <christophe.lyon@linaro.org>

        * gcc.target/arm/neon-vset_lanes8.c: Fix for big-endian support.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195452 138bc75d-0d04-0410-961f-82ee72b054a4

8 years agoDaily bump.
gccadmin [Fri, 25 Jan 2013 00:17:46 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195450 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago2013-01-24 Janus Weil <janus@gcc.gnu.org>
janus [Thu, 24 Jan 2013 23:58:12 +0000 (23:58 +0000)]
2013-01-24  Janus Weil  <janus@gcc.gnu.org>

PR fortran/56081
* resolve.c (resolve_select): Add argument 'select_type', reject
non-scalar expressions.
(resolve_select_type,resolve_code): Pass new argument to
'resolve_select'.

2013-01-24  Janus Weil  <janus@gcc.gnu.org>

PR fortran/56081
* gfortran.dg/select_8.f90: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195447 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago2013-01-24 Martin Jambor <mjambor@suse.cz>
jamborm [Thu, 24 Jan 2013 14:53:56 +0000 (14:53 +0000)]
2013-01-24  Martin Jambor  <mjambor@suse.cz>

Backport from mainline
2013-01-04  Martin Jambor  <mjambor@suse.cz>

PR tree-optimization/55755
* tree-sra.c (sra_modify_assign): Do not check that an access has no
children when trying to avoid producing a VIEW_CONVERT_EXPR.

testsuite/
* gcc.dg/torture/pr55755.c: New test.
* gcc.dg/tree-ssa/sra-13.c: Likewise.
* gcc.dg/tree-ssa/pr45144.c: Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195425 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago2013-01-24 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Thu, 24 Jan 2013 12:21:24 +0000 (12:21 +0000)]
2013-01-24  Paolo Carlini  <paolo.carlini@oracle.com>

PR libstdc++/56085
* include/std/complex (pow(const complex<>&, int)): Avoid __n
signed overflow.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195422 138bc75d-0d04-0410-961f-82ee72b054a4

8 years agoDaily bump.
gccadmin [Thu, 24 Jan 2013 00:18:59 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195416 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago PR c++/53650
jason [Wed, 23 Jan 2013 02:48:00 +0000 (02:48 +0000)]
PR c++/53650
* call.c (type_has_extended_temps): Fix C++ism.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195397 138bc75d-0d04-0410-961f-82ee72b054a4

8 years agoDaily bump.
gccadmin [Wed, 23 Jan 2013 00:18:12 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195395 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago PR c++/53650
jason [Tue, 22 Jan 2013 16:28:58 +0000 (16:28 +0000)]
PR c++/53650
* call.c (type_has_extended_temps): New.
* cp-tree.h: Declare it.
* decl.c (check_initializer): Use build_aggr_init for arrays
if it is false.
* init.c (build_vec_init): Avoid mixed signed/unsigned arithmetic.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195380 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago PR c++/56071
jason [Tue, 22 Jan 2013 16:25:10 +0000 (16:25 +0000)]
PR c++/56071
* pt.c (maybe_instantiate_noexcept): Don't defer access checks.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195379 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago PR c++/56059
jason [Tue, 22 Jan 2013 15:22:16 +0000 (15:22 +0000)]
PR c++/56059
* tree.c (strip_typedefs_expr) [TREE_VEC]: Preserve non-default
template args count.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195377 138bc75d-0d04-0410-961f-82ee72b054a4

8 years agoDaily bump.
gccadmin [Tue, 22 Jan 2013 00:17:50 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195353 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago Backport from mainline
uros [Mon, 21 Jan 2013 19:43:33 +0000 (19:43 +0000)]
Backport from mainline
2012-01-21  Uros Bizjak  <ubizjak@gmail.com>

* config/i386/i386.md (enabled): Do not disable fma4 for TARGET_FMA.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195349 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago PR rtl-optimization/56023
uros [Mon, 21 Jan 2013 17:59:28 +0000 (17:59 +0000)]
PR rtl-optimization/56023
* haifa-sched.c (fix_inter_tick): Do not update ticks of instructions,
dependent on debug instruction.

testsuite/ChangeLog:

PR rtl-optimization/56023
* gcc.dg/pr56023.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195344 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago2013-01-21 Martin Jambor <mjambor@suse.cz>
jamborm [Mon, 21 Jan 2013 17:02:08 +0000 (17:02 +0000)]
2013-01-21  Martin Jambor  <mjambor@suse.cz>

        PR tree-optimizations/55264
* cgraph.c (cgraph_create_virtual_clone): Mark clones as non-virtual.
* cgraph.h (cgraph_only_called_directly_p_or_aliased_p): Return false
for virtual functions.
* ipa-inline-transform.c (can_remove_node_now_p_1): Never return true
for virtual methods.
* ipa.c (cgraph_remove_unreachable_nodes): Never return true for
virtual methods before inlining is over.

testsuite/
* g++.dg/ipa/pr55264.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195339 138bc75d-0d04-0410-961f-82ee72b054a4

8 years agoDaily bump.
gccadmin [Mon, 21 Jan 2013 00:18:47 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195328 138bc75d-0d04-0410-961f-82ee72b054a4

8 years agoDaily bump.
gccadmin [Sun, 20 Jan 2013 00:18:10 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195316 138bc75d-0d04-0410-961f-82ee72b054a4

8 years agoDaily bump.
gccadmin [Sat, 19 Jan 2013 00:18:13 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195308 138bc75d-0d04-0410-961f-82ee72b054a4

8 years agoDaily bump.
gccadmin [Fri, 18 Jan 2013 00:18:31 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195285 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago Backport from mainline
uros [Thu, 17 Jan 2013 22:51:00 +0000 (22:51 +0000)]
Backport from mainline
2012-01-17  Uros Bizjak  <ubizjak@gmail.com>

PR target/55981
* config/i386/sync.md (atomic_store<mode>): Generate SWImode
store through atomic_store<mode>_1.
(atomic_store<mode>_1): Macroize insn using SWI mode iterator.

testsuite/ChangeLog:

Backport from mainline
2012-01-17  Uros Bizjak  <ubizjak@gmail.com>

PR target/55981
* gcc.target/pr55981.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195283 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago2013-01-17 Janus Weil <janus@gcc.gnu.org>
janus [Thu, 17 Jan 2013 10:55:50 +0000 (10:55 +0000)]
2013-01-17  Janus Weil  <janus@gcc.gnu.org>

PR fortran/55983
* class.c (find_typebound_proc_uop): Check for f2k_derived instead of
asserting it.

2013-01-17  Janus Weil  <janus@gcc.gnu.org>

PR fortran/55983
* gfortran.dg/class_55.f90: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195261 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago PR libstdc++/52887
redi [Thu, 17 Jan 2013 01:39:46 +0000 (01:39 +0000)]
PR libstdc++/52887
* src/c++11/regex.cc: Add instantiations for AIX.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195258 138bc75d-0d04-0410-961f-82ee72b054a4

8 years agoDaily bump.
gccadmin [Thu, 17 Jan 2013 00:18:31 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195255 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago2013-01-16 Richard Biener <rguenther@suse.de>
rguenth [Wed, 16 Jan 2013 09:26:05 +0000 (09:26 +0000)]
2013-01-16  Richard Biener  <rguenther@suse.de>

PR middle-end/55882
* emit-rtl.c (set_mem_attributes_minus_bitpos): Correctly
account for bitpos when computing alignment.

* gcc.dg/torture/pr55882.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195232 138bc75d-0d04-0410-961f-82ee72b054a4

8 years agoDaily bump.
gccadmin [Wed, 16 Jan 2013 00:17:54 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195222 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago- regenerate class files for updated copyright years
doko [Tue, 15 Jan 2013 14:08:11 +0000 (14:08 +0000)]
- regenerate class files for updated copyright years

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195200 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago2013-01-10 Matthias Klose <doko@ubuntu.com>
doko [Tue, 15 Jan 2013 14:06:19 +0000 (14:06 +0000)]
2013-01-10  Matthias Klose <doko@ubuntu.com>

        * tools/gnu/classpath/tools/gjdoc/Main.java: Accept -source 1.5,
        1.6, 1.7.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195199 138bc75d-0d04-0410-961f-82ee72b054a4

8 years agoDaily bump.
gccadmin [Tue, 15 Jan 2013 00:17:53 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195183 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago- fix whitespace in gcc/ChangeLog entry for the multiarch backport
doko [Mon, 14 Jan 2013 18:44:26 +0000 (18:44 +0000)]
- fix whitespace in gcc/ChangeLog entry for the multiarch backport

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195171 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago Backport from 2013-01-14 trunk r195169.
gjl [Mon, 14 Jan 2013 18:32:05 +0000 (18:32 +0000)]
Backport from 2013-01-14 trunk r195169.
PR target/55974
* config/avr/avr-c.c (avr_cpu_cpp_builtins): Define __FLASH
etc. to 1 and not to __flash.
Use LL suffix for __INT24_MAX__ with -mint8.
Use ULL suffix for __UINT24_MAX__ with -mint8.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195170 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago2013-01-14 Matthias Klose <doko@ubuntu.com>
doko [Mon, 14 Jan 2013 16:32:37 +0000 (16:32 +0000)]
2013-01-14  Matthias Klose  <doko@ubuntu.com>

* doc/invoke.texi: Document -print-multiarch.
* doc/install.texi: Document --enable-multiarch.
* doc/fragments.texi: Document MULTILIB_OSDIRNAMES, MULTIARCH_DIRNAME.
* configure.ac: Add --enable-multiarch option.
Substitute with_cpu, with_float.
* configure: Regenerate.
* Makefile.in (s-mlib): Pass MULTIARCH_DIRNAME to genmultilib.
enable_multiarch, with_cpu, with_float: New macros.
if_multiarch: New macro, define in terms of enable_multiarch.
* genmultilib: Add new argument for the multiarch name.
* gcc.c (multiarch_dir): Define.
(for_each_path): Search for multiarch suffixes.
(driver_handle_option): Handle multiarch option.
(do_spec_1): Pass -imultiarch if defined.
(main): Print multiarch.
(set_multilib_dir): Separate multilib and multiarch names
from multilib_select.
(print_multilib_info): Ignore multiarch names in multilib_select.
* incpath.c (add_standard_paths): Search the multiarch include dirs.
* cppdefault.h (default_include): Document multiarch in multilib
member.
* cppdefault.c: [LOCAL_INCLUDE_DIR, STANDARD_INCLUDE_DIR] Add an
        include directory for multiarch directories.
* common.opt: New options --print-multiarch and -imultilib.

* config.gcc <i[34567]86-*-linux* | x86_64-*-linux*> (tmake_file):
Include i386/t-linux.
<i[34567]86-*-kfreebsd*-gnu | x86_64-*-kfreebsd*-gnu> (tmake_file):
Include i386/t-kfreebsd.
<i[34567]86-*-gnu*> (tmake_file): Include i386/t-gnu.
* config/i386/t-linux64: Add multiarch names in
MULTILIB_OSDIRNAMES, define MULTIARCH_DIRNAME.
* config/i386/t-gnu: New file.
* config/i386/t-kfreebsd: Likewise.
* config/i386/t-linux: Likewise.

* config/sparc/t-linux64: Add multiarch names in MULTILIB_OSDIRNAMES.
* config/sparc/t-linux: New file; define MULTIARCH_DIRNAME.
* config.gcc <sparc-*-linux*> (tmake_file): Include sparc/t-linux
for 32bit non-biarch configurations.

* config/pa/t-linux: New file; define MULTIARCH_DIRNAME.
* config.gcc <hppa*64*-*-linux*, hppa*-*-linux*> (tmake_file):
Include pa/t-linux.

* config/mips/t-linux64: Add multiarch names in MULTILIB_OSDIRNAMES.

* config/arm/t-linux-eabi: Define MULTIARCH_DIRNAME for linux target.

* config/rs6000/t-linux64: Add multiarch names in MULTILIB_OSDIRNAMES.
* config/rs6000/t-linux: New file; define MULTIARCH_DIRNAME.
* config/rs6000/t-fprules (SOFT_FLOAT_CPUS): New macro. Add e300c2
to the list.
(MULTILIB_MATCHES_FLOAT): Define in terms of SOFT_FLOAT_CPUS.
* config.gcc <powerpc-*-linux* | powerpc64-*-linux*> (tmake_file):
Include rs6000/t-linux for 32bit non-biarch configurations.

* config/s390/t-linux64: Add multiarch names in MULTILIB_OSDIRNAMES.

* config/m68k/t-linux: Define MULTIARCH_DIRNAME.

* config/ia64/t-linux: New file; define MULTIARCH_DIRNAME.
* config.gcc <ia64*-*-linux*> (tmake_file): Include ia64/t-linux.

* config/alpha/t-linux: New file; define MULTIARCH_DIRNAME.
* config.gcc <alpha*-*-linux*> (tmake_file): Include alpha/t-linux.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195153 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago * tree-vectorizer.h (vect_get_single_scalar_iteraion_cost): Fix typo.
ebotcazou [Mon, 14 Jan 2013 14:59:51 +0000 (14:59 +0000)]
* tree-vectorizer.h (vect_get_single_scalar_iteraion_cost): Fix typo.
* tree-vect-loop.c (vect_get_single_scalar_iteraion_cost): Likewise.
(vect_estimate_min_profitable_iter): Adjust to above fix.
* tree-vect-data-refs.c (vect_peeling_hash_get_lowest_cost): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195148 138bc75d-0d04-0410-961f-82ee72b054a4

8 years agoDaily bump.
gccadmin [Mon, 14 Jan 2013 00:17:35 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195139 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago2013-01-13 Janus Weil <janus@gcc.gnu.org>
janus [Sun, 13 Jan 2013 12:06:04 +0000 (12:06 +0000)]
2013-01-13  Janus Weil  <janus@gcc.gnu.org>

PR fortran/55072
* trans-array.c (gfc_conv_array_parameter): No packing was done for
full arrays of derived type.

2013-01-13  Janus Weil  <janus@gcc.gnu.org>

PR fortran/55072
* gfortran.dg/internal_pack_13.f90: New test.
* gfortran.dg/internal_pack_14.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195135 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago2013-01-13 Paul Thomas <pault@gcc.gnu.org>
pault [Sun, 13 Jan 2013 07:51:26 +0000 (07:51 +0000)]
2013-01-13  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/55618
* trans-expr.c (gfc_conv_procedure_call): Dereference scalar
character function arguments to elemental procedures in
scalarization loops.

2013-01-13  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/55618
* gfortran.dg/elemental_scalar_args_2.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195129 138bc75d-0d04-0410-961f-82ee72b054a4

8 years agoDaily bump.
gccadmin [Sun, 13 Jan 2013 00:17:52 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195127 138bc75d-0d04-0410-961f-82ee72b054a4

8 years agoDaily bump.
gccadmin [Sat, 12 Jan 2013 00:19:48 +0000 (00:19 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195122 138bc75d-0d04-0410-961f-82ee72b054a4

8 years agoFix typo in __builtin_ia32_packssdw256
meissner [Fri, 11 Jan 2013 17:09:52 +0000 (17:09 +0000)]
Fix typo in __builtin_ia32_packssdw256

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195114 138bc75d-0d04-0410-961f-82ee72b054a4

8 years agoFix typo in __builtin_ia32_paddb256, __builtin_ia32_pavgb256
meissner [Fri, 11 Jan 2013 17:02:16 +0000 (17:02 +0000)]
Fix typo in __builtin_ia32_paddb256, __builtin_ia32_pavgb256

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195111 138bc75d-0d04-0410-961f-82ee72b054a4

8 years agoDaily bump.
gccadmin [Fri, 11 Jan 2013 00:18:19 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195101 138bc75d-0d04-0410-961f-82ee72b054a4

8 years agoDaily bump.
gccadmin [Thu, 10 Jan 2013 00:18:23 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195071 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago PR c++/55893
jason [Wed, 9 Jan 2013 18:55:34 +0000 (18:55 +0000)]
PR c++/55893
* decl.c (cp_finish_decl): Clear TREE_READONLY if the variable
needs destruction.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195063 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago Backport from mainline
uros [Wed, 9 Jan 2013 18:37:43 +0000 (18:37 +0000)]
Backport from mainline
2013-01-09  Uros Bizjak  <ubizjak@gmail.com>

* config/i386/sse.md (*vec_interleave_highv2df): Change mode
attribute of movddup insn to DF.
(*vec_interleave_lowv2df): Ditto.
(vec_dupv2df): Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195061 138bc75d-0d04-0410-961f-82ee72b054a4

8 years agoDaily bump.
gccadmin [Wed, 9 Jan 2013 00:18:18 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195042 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago * doc/xml/manual/status_cxx2011.xml: Document that N3189 is missing.
redi [Tue, 8 Jan 2013 21:32:57 +0000 (21:32 +0000)]
* doc/xml/manual/status_cxx2011.xml: Document that N3189 is missing.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195037 138bc75d-0d04-0410-961f-82ee72b054a4

8 years ago PR fortran/42769
mikael [Tue, 8 Jan 2013 19:42:38 +0000 (19:42 +0000)]
PR fortran/42769
PR fortran/45836
PR fortran/45900
* module.c (read_module): Don't reuse local symtree if the associated
symbol isn't exactly the one wanted.  Don't reuse local symtree if it is
ambiguous.
* resolve.c (resolve_call): Use symtree's name instead of symbol's to
lookup the symtree.

PR fortran/42769
PR fortran/45836
PR fortran/45900
* gfortran.dg/use_23.f90: New test.
* gfortran.dg/use_24.f90: New test.
* gfortran.dg/use_25.f90: New test.
* gfortran.dg/use_26.f90: New test.
* gfortran.dg/use_27.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@195031 138bc75d-0d04-0410-961f-82ee72b054a4