OSDN Git Service

pf3gnuchains/gcc-fork.git
16 years ago PR target/14552
uros [Wed, 19 Mar 2008 23:38:35 +0000 (23:38 +0000)]
    PR target/14552
        * config/i386/mmx.md (*mov<mode>_internal_rex64"): Adjust register
        allocator preferences for "y" and "r" class registers.
        ("*mov<mode>_internal"): Ditto.
        ("*movv2sf_internal_rex64"): Ditto.
        ("*movv2sf_internal"): Ditto.

testsuite/ChangeLog:

        PR target/14552
        * gcc.target/i386/pr14552.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133354 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR middle-end/35616
matz [Wed, 19 Mar 2008 19:15:03 +0000 (19:15 +0000)]
    PR middle-end/35616
        * calls.c (expand_call): Check overlap of arguments with call
        address for sibcalls.

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133348 138bc75d-0d04-0410-961f-82ee72b054a4

16 years agogcc/fortran:
dfranke [Wed, 19 Mar 2008 19:13:48 +0000 (19:13 +0000)]
gcc/fortran:
2008-03-19  Daniel Franke  <franke.daniel@gmail.com>

        PR fortran/35152
        * interface.c (gfc_procedure_use): Check for keyworded arguments in
        procedures without explicit interfaces.

gcc/testsuite:
2008-03-19  Daniel Franke  <franke.daniel@gmail.com>

        PR fortran/35152
        * gfortran.dg/argument_checking_16.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133347 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
tkoenig [Wed, 19 Mar 2008 16:56:22 +0000 (16:56 +0000)]
2008-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR libfortran/32972
* runtime/in_pack_generic.c (internal_pack):  Fix typo in
last commit.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133345 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
tkoenig [Wed, 19 Mar 2008 15:42:55 +0000 (15:42 +0000)]
2008-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR libfortran/32972
* Makefile.am (in_pack_c): Add in_pack_i1.c, in_pack_i2.c,
in_pack_r4.c, in_pack_r8.c, in_pack_r10.c and in_pack_r16.c.
(in_unpack_c): Add in_unpack_i1.c, in_unpack_i2.c,
in_unpack_r4.c, in_unpack_r8.c, in_unpack_r10.c and
in_unpack_r16.c.
* Makefile.in: Regenerate.
* libgfortran.h:  Add prototypes for internal_pack_1,
internal_pack_2, internal_pack_16, internal_pack_r4,
internal_pack_r8, internal_pack_r10, internal_pack_r16,
internal_pack_c10 and internal_pack_c16.  Add prototypes for
internal_unpack_1, internal_unpack_2, internal_unpack_16,
internal_unpack_r4, internal_unpack_r8, internal_unpack_r10,
internal_unpack_r16, internal_unpack_c10 and
internal_unpack_c16.
* runtime/in_pack_generic.c (internal_pack): Use sizeof instead
of hardwired sizes.
Add calls to internal_pack_1, internal_pack_2,
internal_pack_16, internal_pack_r4, internal_pack_r8,
internal_pack_r10, internal_pack_r16, internal_pack_c10 and
internal_pack_c16.
* runtime/in_unpack_generic.c (internal_unpack):  Use sizeof
instead of hardwired sizes.
Add calls to internal_unpack_1, internal_unpack_2,
internal_unpack_16, internal_unpack_r4, internal_unpack_r8,
internal_unpack_r10, internal_unpack_r16, internal_unpack_c10
and internal_unpack_c16.
* generated/in_pack_r4.c:  New file.
* generated/in_pack_i2.c:  New file.
* generated/in_unpack_i1.c:  New file.
* generated/in_pack_r10.c:  New file.
* generated/in_unpack_r4.c:  New file.
* generated/in_unpack_i2.c:  New file.
* generated/in_unpack_r16.c:  New file.
* generated/in_pack_r8.c:  New file.
* generated/in_unpack_r10.c:  New file.
* generated/in_unpack_r8.c:  New file.
* generated/in_pack_r16.c:  New file.
* generated/in_pack_i1.c:  New file.

2008-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR libfortran/32972
* gfortran.dg/internal_pack_1.f90:  New test case.
* gfortran.dg/internal_pack_2.f90:  New test case.
* gfortran.dg/internal_pack_3.f90:  New test case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133344 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR target/35496
uros [Wed, 19 Mar 2008 14:50:15 +0000 (14:50 +0000)]
PR target/35496
* stor-layout.c (update_alignment_for_field): Set minimum alignment
of the underlying type of a MS bitfield layout to the natural
alignment of the type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133343 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * gcc.dg/20050811-2.c: Update dumping flags.
hubicka [Wed, 19 Mar 2008 11:22:40 +0000 (11:22 +0000)]
* gcc.dg/20050811-2.c: Update dumping flags.
* gcc.dg/sms-2.c: Update dumping flags.
* gcc.dg/var-expand1.c: Update dumping flags.
* gcc.dg/var-expand3.c: Update dumping flags.
* gcc.dg/pr30957-1.c: Update dumping flags.
* gcc.dg/20050811-1.c: Update dumping flags.
* gcc.dg/cpp/cmdlne-dI-M.C: Do not xfail.
* gcc.dg/cpp/cmdlne-dM-M.C: Do not xfail.

PR other/35094
* toplev.c (decode_d_option): Handle all CPP flags.
* tree-vrp.c: Update tree_pass descriptors.
* regrename.c: Update tree_pass descriptors.
* fwprop.c: Update tree_pass descriptors.
* doc/invoke.texi: Remove documentation of dropped -d? flags.
* tree-into-ssa.c: Update tree_pass descriptors.
* tree-dump.c: Update tree_pass descriptors.
* tree-complex.c: Update tree_pass descriptors.
* tree-dump.h: Update tree_pass descriptors.
* see.c: Update tree_pass descriptors.
* cgraphbuild.c: Update tree_pass descriptors.
* tracer.c: Update tree_pass descriptors.
* tree-loop-distribution.c: Update tree_pass descriptors.
* cgraph.c: Update tree_pass descriptors.
* postreload-gcse.c: Update tree_pass descriptors.
* postreload.c: Update tree_pass descriptors.
* tree-ssa-loop-ch.c: Update tree_pass descriptors.
* tree-tailcall.c: Update tree_pass descriptors.
* tree-pass.h (tree_opt_pass): Rename to ...
(opt_pass) ... this one; add "type" field and remove letter field.
(gimple_opt_pass, rtl_opt_pass, simple_ipa_opt_pass): New.
(execute_pass_list, execute_ipa_pass_list, all_passes, all_ipa_passes,
all_lowering_passes): Update declaration.
* ipa-cp.c: Update tree_pass descriptors.
* final.c: Update tree_pass descriptors.
* omp-low.c: Update tree_pass descriptors.
* tree-ssa-dse.c: Update tree_pass descriptors.
* ipa-reference.c: Update tree_pass descriptors.
* tree-ssa-uncprop.c: Update tree_pass descriptors.
* auto-inc-dec.c: Update tree_pass descriptors.
* reorg.c: Update tree_pass descriptors.
* cgraphunit.c: Update tree_pass descriptors.
* tree-ssa-copyrename.c: Update tree_pass descriptors.
* tree-ssa-ccp.c: Update tree_pass descriptors.
* df-core.c: Update tree_pass descriptors.
* mode-switching.c: Update tree_pass descriptors.
* tree-nomudflap.c: Update tree_pass descriptors.
* modulo-sched.c: Update tree_pass descriptors.
* ipa-pure-const.c: Update tree_pass descriptors.
* cse.c: Update tree_pass descriptors.
* web.c: Update tree_pass descriptors.
* tree-stdarg.c: Update tree_pass descriptors.
* tree-ssa-math-opts.c: Update tree_pass descriptors.
* tree-ssa-dom.c: Update tree_pass descriptors.
* tree-nrv.c: Update tree_pass descriptors.
* tree-ssa-alias.c: Update tree_pass descriptors.
* loop-init.c: Update tree_pass descriptors.
* gimple-low.c: Update tree_pass descriptors.
* ipa-inline.c: Update tree_pass descriptors.
* tree-ssa-sink.c: Update tree_pass descriptors.
* global.c: Update tree_pass descriptors.
* ifcvt.c: Update tree_pass descriptors.
* jump.c: Update tree_pass descriptors.
* predict.c: Update tree_pass descriptors.
* tree-ssa-loop.c: Update tree_pass descriptors.
* recog.c: Update tree_pass descriptors.
* dse.c: Update tree_pass descriptors.
* tree-ssa-ifcombine.c: Update tree_pass descriptors.
* tree-eh.c: Update tree_pass descriptors.
* regmove.c: Update tree_pass descriptors.
* local-alloc.c
* function.c: Update tree_pass descriptors.
* tree-vectorizer.c: Update tree_pass descriptors.
* gcse.c: Update tree_pass descriptors.
* ipa-type-escape.c: Update tree_pass descriptors.
* tree-if-conv.c: Update tree_pass descriptors.
* init-regs.c: Update tree_pass descriptors.
* ipa.c: Update tree_pass descriptors.
* tree-ssa-phiopt.c: Update tree_pass descriptors.
* rtl-factoring.c: Update tree_pass descriptors.
* lower-subreg.c: Update tree_pass descriptors.
* bt-load.c: Update tree_pass descriptors.
* tree-dfa.c: Update tree_pass descriptors.
* except.c: Update tree_pass descriptors.
* emit-rtl.c: Update tree_pass descriptors.
* cfgexpand.c: Update tree_pass descriptors.
* tree-cfgcleanup.c: Update tree_pass descriptors.
* cfgcleanup.c: Update tree_pass descriptors.
* tree-ssa-pre.c: Update tree_pass descriptors.
* tree-sra.c: Update tree_pass descriptors.
* tree-mudflap.c: Update tree_pass descriptors.
* tree-ssa-copy.c: Update tree_pass descriptors.
* cfglayout.c: Update tree_pass descriptors.
* tree-ssa-forwprop.c: Update tree_pass descriptors.
* tree-ssa-dce.c: Update tree_pass descriptors.
* tree-ssa.c: Update tree_pass descriptors.
* regclass.c: Update tree_pass descriptors.
* integrate.c: Update tree_pass descriptors.
* tree-optimize.c: Update tree_pass descriptors.
* tree-ssa-phiprop.c: Update tree_pass descriptors.
* tree-object-size.c: Update tree_pass descriptors.
* combine.c: Update tree_pass descriptors.
* tree-outof-ssa.c: Update tree_pass descriptors.
* bb-reorder.c: Update tree_pass descriptors.
* stack-ptr-mod.c: Update tree_pass descriptors.
* var-tracking.c: Update tree_pass descriptors.
* tree-profile.c: Update tree_pass descriptors.
* tree-vect-generic.c: Update tree_pass descriptors.
* reg-stack.c: Update tree_pass descriptors.
* sched-rgn.c: Update tree_pass descriptors.
* tree-ssa-structalias.c: Update tree_pass descriptors.
* tree-cfg.c: Update tree_pass descriptors.
* passes.c (current_pass): Update declaration.
(finish_optimization_passes): Update.
(all_passes, all_ipa_passes, all_lowering_passes): Update declaration.
(register_one_dump_file, register_dump_files_1, next_pass_1):
  Update arguments.
(init_optimization_passes): Update handling of new types.
(execute_one_pass, execute_pass_list, execute_ipa_pass_list): Update.
* ipa-struct-reorg.c: Update tree_pass descriptors.
* tree-ssa-reassoc.c: Update tree_pass descriptors.
* combine-stack-adj.c: Update tree_pass descriptors.
* cfgrtl.c: Update tree_pass descriptors.
* dce.c: Update tree_pass descriptors.
* tree-ssanames.c: Update tree_pass descriptors.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133342 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-19 Richard Guenther <rguenther@suse.de>
rguenth [Wed, 19 Mar 2008 10:44:52 +0000 (10:44 +0000)]
2008-03-19  Richard Guenther  <rguenther@suse.de>

PR middle-end/35609
* tree-ssa.c (always_executed): New global flag.
(warn_uninitialized_var): If !always_executed warn with "maybe"
instead of "is".
(execute_early_warn_uninitialized): Compute post-dominators.
Initialize always_executed before processing each basic block.

* gcc.dg/testsuite/uninit-15.c: New testcase.
* gcc.dg/testsuite/uninit-16.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133341 138bc75d-0d04-0410-961f-82ee72b054a4

16 years agoDaily bump.
gccadmin [Wed, 19 Mar 2008 00:17:44 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133331 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * nl.po: Update.
jsm28 [Tue, 18 Mar 2008 21:10:23 +0000 (21:10 +0000)]
* nl.po: Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133325 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR target/35504
uros [Tue, 18 Mar 2008 20:00:12 +0000 (20:00 +0000)]
    PR target/35504
        * config/i386/i386.c (x86_this_parameter): Calculate correct location
        of "this" pointer when "regparm = N" or "fastcall" is in effect.

testsuite/ChangeLog

        PR target/35504
        * g++.dg/other/pr35504.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133324 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * es.po, nl.po: Update.
jsm28 [Tue, 18 Mar 2008 19:59:25 +0000 (19:59 +0000)]
* es.po, nl.po: Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133322 138bc75d-0d04-0410-961f-82ee72b054a4

16 years agogcc/
rwild [Tue, 18 Mar 2008 19:23:53 +0000 (19:23 +0000)]
gcc/
* doc/include/texinfo.tex: Update to version 2008-03-17.10.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133320 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-18 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Tue, 18 Mar 2008 17:22:52 +0000 (17:22 +0000)]
2008-03-18  Benjamin Kosnik  <bkoz@redhat.com>

* configure.ac (libtool_VERSION): To 6:11:0.
* configure: Regenerate.
* aclocal.m4: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133317 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-18 Paolo Bonzini <bonzini@gnu.org>
bonzini [Tue, 18 Mar 2008 17:11:30 +0000 (17:11 +0000)]
2008-03-18  Paolo Bonzini  <bonzini@gnu.org>

        * expr.c (store_expr): Assume lang_hooks.reduce_bit_field_operations
        is true.
        (expand_expr_real_1) <REDUCE_BIT_FIELD>: Don't look at ignore.
        (expand_expr_real_1): Assume lang_hooks.reduce_bit_field_operations
        is true.  Add "&& !ignore" condition to reduce_bit_field.  Modify
        target after ignore has been set, and move there also the commputation
        of subtarget and original_target.
        * langhooks-def.h (LANG_HOOKS_REDUCE_BIT_FIELD_OPERATIONS): Delete.
        (LANG_HOOKS_INITIALIZER): Remove it.
        * langhooks.h (struct lang_hooks): Remove reduce_bit_field_operations.

ada:
2008-03-18  Paolo Bonzini  <bonzini@gnu.org>

        * misc.c (LANG_HOOKS_REDUCE_BIT_FIELD_OPERATIONS): Delete.

cp:
2008-03-18  Paolo Bonzini  <bonzini@gnu.org>

        * cp-lang.c (LANG_HOOKS_REDUCE_BIT_FIELD_OPERATIONS): Delete.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133316 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-18 Richard Guenther <rguenther@suse.de>
rguenth [Tue, 18 Mar 2008 16:10:24 +0000 (16:10 +0000)]
2008-03-18  Richard Guenther  <rguenther@suse.de>

* tree-ssa-sccvn.c (visit_reference_op_load): If the lookup
found an expression with constants, note that in the VN for the lhs.
* tree-ssa-pre.c (eliminate): Visit COND_EXPR statements and
fold them to constants if possible.  Run cleanup_cfg if done so.
(execute_pre): Return todo.
(do_pre): Likewise.
(execute_fre): Likewise.
* tree-ssa-forwprop.c (can_propagate_from): Allow propagation
of constants.
(get_prop_source_stmt): Look through pointer conversions.

* gcc.dg/tree-ssa/forwprop-4.c: New testcase.
* gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133315 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * tree-pretty-print.c: Include predict.h.
hubicka [Tue, 18 Mar 2008 15:21:06 +0000 (15:21 +0000)]
* tree-pretty-print.c: Include predict.h.
(dump_generic_node): Dump predictor.
* tree.h (PREDICT_EXPR_OUTCOME, PREDICT_EXPR_PREDICTION): Update.
* tree-gimple.c (is_gimple_stmt): Add PREDICT_EXPR.
* gimple-low.c (lower_stmt): Likewise.
* expr.c (expand_expr_real): Likewise.
* predict.c (tree_bb_level_predictions): Use PREDICT_EXPRs and remove
them.
(build_predict_expr, build_predict_expr): New.
* predict.h (predictor_name, build_predict_expr): Update.
* c-typeck.c (c_finish_bc_stmt): Add prediction.
* gimplify.c (gimplify_expr): Add PREDICT_EXPR.
* predict.def (PRED_CONTINUE): Update hitrate.
* tree.def (PREDICT_EXPR): Define.
* tree-ssa-dce.c (mark_stmt_if_obviously_necessary): Mark PREDICT_EXPR;
do not handle BIND_EXPR.
* tree-inline.c (estimate_num_insns_1): PREDICT_EXPR is free.
* tree-cfg.c (verify_gimple_stmt): PREDICT_EXPR is valid.
* tree-ssa-operands.c (get_expr_operands): PREDICT_EXPR takes no
operands.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133313 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * gcov-io.h (__gcov_merge_ior, __gcov_fork): Mark hidden.
matz [Tue, 18 Mar 2008 14:47:14 +0000 (14:47 +0000)]
    * gcov-io.h (__gcov_merge_ior, __gcov_fork): Mark hidden.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133312 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-18 Richard Guenther <rguenther@suse.de>
rguenth [Tue, 18 Mar 2008 14:02:17 +0000 (14:02 +0000)]
2008-03-18  Richard Guenther  <rguenther@suse.de>

* tree-gimple.h (is_gimple_invariant_address): Declare.
(is_gimple_constant): Likewise.
* tree-gimple.c (is_gimple_constant): New function.
(is_gimple_invariant_address): Likewise.
(is_gimple_min_invariant): Implement in terms of is_gimple_constant
and is_gimple_invariant_address.
* tree-ssa-loop-niter.c (expand_simple_operations): Revert
previous change.
* tree-data-ref.c (get_references_in_stmt): A SSA_NAME is not
an addressable base.

* gcc.dg/tree-ssa/loop-19.c: Revert previous change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133311 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR middle-end/35611
jakub [Tue, 18 Mar 2008 12:21:02 +0000 (12:21 +0000)]
PR middle-end/35611
* gimplify.c (gimplify_expr): Gimplify second operand of
OMP_ATOMIC_LOAD.

* testsuite/libgomp.c/atomic-4.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133309 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR libgomp/35625
jakub [Tue, 18 Mar 2008 09:54:21 +0000 (09:54 +0000)]
PR libgomp/35625
* iter.c (gomp_iter_guided_next_locked): If q > n, set end to ws->end.
(gomp_iter_guided_next): Likewise.
* testsuite/libgomp.c/pr35625.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133306 138bc75d-0d04-0410-961f-82ee72b054a4

16 years agointl/
rwild [Tue, 18 Mar 2008 06:34:07 +0000 (06:34 +0000)]
intl/
* aclocal.m4: Regenerate.
* configure: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133304 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Tue, 18 Mar 2008 04:30:37 +0000 (04:30 +0000)]
2008-03-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libfortran/35617
* gfortran.dg/namelist_45.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133303 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Tue, 18 Mar 2008 04:27:56 +0000 (04:27 +0000)]
2008-03-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libfortran/35617
* io/list_read.c (eat_separator): If next character after eatline is '!'
then eatline again.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133302 138bc75d-0d04-0410-961f-82ee72b054a4

16 years agoPR testsuite/35512
wilson [Tue, 18 Mar 2008 04:01:21 +0000 (04:01 +0000)]
PR testsuite/35512
* gcc.target/ia64/visibility-1.c (foo): Change return type to void.
Write variables instead of reading them.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133301 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR c++/35548
jason [Tue, 18 Mar 2008 02:52:34 +0000 (02:52 +0000)]
    PR c++/35548
        * call.c (reference_binding): Check LOOKUP_NO_TEMP_BIND when binding
        a temp directly to a reference as per DR391.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133299 138bc75d-0d04-0410-961f-82ee72b054a4

16 years agoDaily bump.
gccadmin [Tue, 18 Mar 2008 00:17:39 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133297 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-17 Richard Guenther <rguenther@suse.de>
rguenth [Mon, 17 Mar 2008 14:34:21 +0000 (14:34 +0000)]
2008-03-17  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/19637
* fold-const.c (fold_unary): Remove restrictions of removing
intermediate pointer-conversions (P2)(P1)P0.
* tree-ssa-ccp.c (maybe_fold_stmt_addition): Recover from
conversion to void pointer.
(get_maxval_strlen): Handle addresses of the form &(*p)[0].

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133291 138bc75d-0d04-0410-961f-82ee72b054a4

16 years agoDaily bump.
gccadmin [Mon, 17 Mar 2008 00:17:39 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133286 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-16 Paul Thomas <pault@gcc.gnu.org>
pault [Sun, 16 Mar 2008 19:14:17 +0000 (19:14 +0000)]
2008-03-16  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/35470
* resolve.c (check_assumed_size_reference):  Only visit the
first reference and look directly at the highest dimension.

2008-03-16  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/35470
* gfortran.dg/subref_array_pointer_3.f90 : New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133279 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-16 Paolo Carlini <pcarlini@suse.de>
paolo [Sun, 16 Mar 2008 18:35:44 +0000 (18:35 +0000)]
2008-03-16  Paolo Carlini  <pcarlini@suse.de>

* testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
Update.
* testsuite/17_intro/headers/c++200x/all.cc: Likewise.
* include/precompiled/stdc++.h: Likewise.

2008-03-16  Pedro Lamarão  <pedro.lamarao@gmail.com>

* include/std/date_time: New file.
* src/date_time.cc: New file.
  * config/abi/pre/gnu.ver: Added <date_time> symbols in version
  GLIBCXX_3.4.11 and changed two patterns in version GLIBCXX_3.4
that matched new symbols.
* include/Makefile.am: Add date_time in std headers.
* src/Makefile.am: Add date_time.cc to source files.
* include/Makefile.in: Regenerate.
* src/Makefile.in: Likewise.

2008-03-16  Pedro Lamarão  <pedro.lamarao@gmail.com>

      * testsuite/31_date_time/headers/date_time/types_std.cc: New.
      * testsuite/31_date_time/headers/date_time/std_c++0x_neg.cc: Likewise.
      * testsuite/31_date_time/headers/date_time/functions_std.cc: Likewise.
      * testsuite/31_date_time/headers/date_time/synopsis.cc: Likewise.
      * testsuite/31_date_time/nanoseconds/requirements/traits.cc: Likewise.
      * testsuite/31_date_time/nanoseconds/requirements/duration.cc: Likewise.
      * testsuite/31_date_time/system_time/requirements: Likewise.
      * testsuite/31_date_time/system_time/requirements/traits.cc: Likewise.

2008-03-16  Paolo Carlini  <pcarlini@suse.de>

* config.h.in: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133278 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-16 Paolo Carlini <pcarlini@suse.de>
paolo [Sun, 16 Mar 2008 18:33:53 +0000 (18:33 +0000)]
2008-03-16  Paolo Carlini  <pcarlini@suse.de>

* testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
Update.
* testsuite/17_intro/headers/c++200x/all.cc: Likewise.
* include/precompiled/stdc++.h: Likewise.

2008-03-16  Pedro Lamarão  <pedro.lamarao@gmail.com>

* include/std/date_time: New file.
* src/date_time.cc: New file.
  * config/abi/pre/gnu.ver: Added <date_time> symbols in version
  GLIBCXX_3.4.11 and changed two patterns in version GLIBCXX_3.4
that matched new symbols.
* include/Makefile.am: Add date_time in std headers.
* src/Makefile.am: Add date_time.cc to source files.
* include/Makefile.in: Regenerate.
* src/Makefile.in: Likewise.

2008-03-16  Pedro Lamarão  <pedro.lamarao@gmail.com>

      * testsuite/31_date_time/headers/date_time/types_std.cc: New.
      * testsuite/31_date_time/headers/date_time/std_c++0x_neg.cc: Likewise.
      * testsuite/31_date_time/headers/date_time/functions_std.cc: Likewise.
      * testsuite/31_date_time/headers/date_time/synopsis.cc: Likewise.
      * testsuite/31_date_time/nanoseconds/requirements/traits.cc: Likewise.
      * testsuite/31_date_time/nanoseconds/requirements/duration.cc: Likewise.
      * testsuite/31_date_time/system_time/requirements: Likewise.
      * testsuite/31_date_time/system_time/requirements/traits.cc: Likewise.

2008-03-16  Paolo Carlini  <pcarlini@suse.de>

* config.h.in: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133277 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-16 Paolo Carlini <pcarlini@suse.de>
paolo [Sun, 16 Mar 2008 17:13:04 +0000 (17:13 +0000)]
2008-03-16  Paolo Carlini  <pcarlini@suse.de>

* testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
Update.
* testsuite/17_intro/headers/c++200x/all.cc: Likewise.
* include/precompiled/stdc++.h: Likewise.

2008-03-16  Pedro Lamarão  <pedro.lamarao@gmail.com>

* include/std/date_time: New file.
* src/date_time.cc: New file.
  * config/abi/pre/gnu.ver: Added <date_time> symbols in version
  GLIBCXX_3.4.11 and changed two patterns in version GLIBCXX_3.4
that matched new symbols.
* include/Makefile.am: Add date_time in std headers.
* src/Makefile.am: Add date_time.cc to source files.
* include/Makefile.in: Regenerate.
* src/Makefile.in: Likewise.

2008-03-16  Pedro Lamarão  <pedro.lamarao@gmail.com>

      * testsuite/31_date_time/headers/date_time/types_std.cc: New.
      * testsuite/31_date_time/headers/date_time/std_c++0x_neg.cc: Likewise.
      * testsuite/31_date_time/headers/date_time/functions_std.cc: Likewise.
      * testsuite/31_date_time/headers/date_time/synopsis.cc: Likewise.
      * testsuite/31_date_time/nanoseconds/requirements/traits.cc: Likewise.
      * testsuite/31_date_time/nanoseconds/requirements/duration.cc: Likewise.
      * testsuite/31_date_time/system_time/requirements: Likewise.
      * testsuite/31_date_time/system_time/requirements/traits.cc: Likewise.

2008-03-16  Paolo Carlini  <pcarlini@suse.de>

* config.h.in: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133276 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR debug/31510
danglin [Sun, 16 Mar 2008 15:48:09 +0000 (15:48 +0000)]
PR debug/31510
* dbxout.c (dbxout_expand_expr, case VAR_DECL): Return NULL for
emulated thread local variables.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133274 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-16 Richard Guenther <rguenther@suse.de>
rguenth [Sun, 16 Mar 2008 15:45:09 +0000 (15:45 +0000)]
2008-03-16  Richard Guenther  <rguenther@suse.de>

PR middle-end/35607
* tree-ssa-loop-niter.c (expand_simple_operations): Do not
expand TREE_INVARIANT operations that are not gimple invariant.

* gcc.c-torture/compile/pr35607.c: New testcase.
* gcc.dg/tree-ssa/loop-19.c: Use -O2 to avoid vectorization.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133273 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * doc/extend.texi (Alignment): Say that the ABI controls
hp [Sun, 16 Mar 2008 15:27:36 +0000 (15:27 +0000)]
* doc/extend.texi (Alignment): Say that the ABI controls
the __alignof__ for non-strict-alignment targets rather
than being a recommendation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133271 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-16 Daniel Franke <franke.daniel@gmail.com>
dfranke [Sun, 16 Mar 2008 10:05:18 +0000 (10:05 +0000)]
2008-03-16  Daniel Franke  <franke.daniel@gmail.com>

        PR fortran/35582
        * gfortran.dg/write_invalid_format.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133270 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
rwild [Sun, 16 Mar 2008 08:19:08 +0000 (08:19 +0000)]
2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>

        * configure.ac: m4_include config/proginstall.m4.
        * configure: Regenerate.

config/
2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>

        * proginstall.m4: New file, with fixed AC_PROG_INSTALL.

libjava/
2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>

        * Makefile.am (install-data-local): Rewrite to be more efficient,
        using awk, and `install' with multiple files at once.  Do not gather
        more than 50 files in one go to avoid hitting command line limits.
        (install_data_local_split): New variable.
        * aclocal.m4: Regenerate.
        * configure: Likewise.
        * Makefile.in: Likewise.
        * gcj/Makefile.in: Likewise.
        * include/Makefile.in: Likewise.
        * testsuite/Makefile.in: Likewise.

boehm-gc/
2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>

        * aclocal.m4: Regenerate.
        * configure: Likewise.
        * Makefile.in: Likewise.
        * include/Makefile.in: Likewise.

libffi/
2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>

        * aclocal.m4: Regenerate.
        * configure: Likewise.
        * Makefile.in: Likewise.
        * include/Makefile.in: Likewise.
        * testsuite/Makefile.in: Likewise.

libgfortran/
2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>

        * aclocal.m4: Regenerate.
        * configure: Likewise.
        * Makefile.in: Likewise.

libgomp/
2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>

        * aclocal.m4: Regenerate.
        * configure: Likewise.
        * Makefile.in: Likewise.
        * testsuite/Makefile.in: Likewise.

libmudflap/
2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>

        * aclocal.m4: Regenerate.
        * configure: Likewise.
        * Makefile.in: Likewise.
        * testsuite/Makefile.in: Likewise.

libssp/
2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>

        * aclocal.m4: Regenerate.
        * configure: Likewise.
        * Makefile.in: Likewise.
libssp/
2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>

        * aclocal.m4: Regenerate.
        * configure: Likewise.
        * Makefile.in: Likewise.

libstdc++-v3/
2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>

        * aclocal.m4: Regenerate.
        * configure: Likewise.
        * Makefile.in: Likewise.
        * doc/Makefile.in: Likewise.
        * include/Makefile.in: Likewise.
        * libmath/Makefile.in: Likewise.
        * libsupc++/Makefile.in: Likewise.
        * po/Makefile.in: Likewise.
        * src/Makefile.in: Likewise.
        * testsuite/Makefile.in: Likewise.

zlib/
2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>

        * aclocal.m4: Regenerate.
        * configure: Likewise.
        * Makefile.in: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133269 138bc75d-0d04-0410-961f-82ee72b054a4

16 years agolibjava/
rwild [Sun, 16 Mar 2008 06:57:40 +0000 (06:57 +0000)]
libjava/
2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>

* Makefile.am (write_entries_to_file_split): New variable.
(write_entries_to_file): Write out that many entries at once,
for speed.
* Makefile.in: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133268 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
rwild [Sun, 16 Mar 2008 06:47:18 +0000 (06:47 +0000)]
2008-03-16  Ralf Wildenhues <Ralf.Wildenhues@gmx.de>

Backport from upstream Libtool:

2007-10-12  Eric Blake  <ebb9@byu.net>

Deal with Autoconf 2.62's semantic change in m4_append.
* ltsugar.m4 (lt_append): Replace broken versions of
m4_append.
(lt_if_append_uniq): Don't require separator to be overquoted,
and avoid broken m4_append.
(lt_dict_add): Fix typo.
* libtool.m4 (_LT_DECL): Don't overquote separator.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133267 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-15 Paul Brook <paul@codesourcery.com>
pbrook [Sun, 16 Mar 2008 00:58:57 +0000 (00:58 +0000)]
2008-03-15  Paul Brook  <paul@codesourcery.com>

gcc/
* config/arm/arm.c (arm_unwind_emit): Suppress unused unwinding
annotations.
(arm_output_fn_unwind): Mark functions that can not be unwound.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133266 138bc75d-0d04-0410-961f-82ee72b054a4

16 years agoDaily bump.
gccadmin [Sun, 16 Mar 2008 00:17:51 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133264 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-15 Paul Brook <paul@codesourcery.com>
pbrook [Sat, 15 Mar 2008 22:49:44 +0000 (22:49 +0000)]
2008-03-15  Paul Brook  <paul@codesourcery.com>

gcc/
* config/arm/arm.c (arm_rtx_costs_1): Add costs for ARMv6 value
extension instructions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133260 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * zh_CN.po: Update.
jsm28 [Sat, 15 Mar 2008 19:55:30 +0000 (19:55 +0000)]
* zh_CN.po: Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133258 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-15 Richard Guenther <rguenther@suse.de>
rguenth [Sat, 15 Mar 2008 18:22:26 +0000 (18:22 +0000)]
2008-03-15  Richard Guenther  <rguenther@suse.de>

* tree-ssa-ccp.c (ccp_fold): Also read from constant values
and fold constant aggregate refs.
(fold_const_aggregate_ref): Handle string constants
and constructors in ARRAY_REFs.  Handle INDIRECT_REF.
(evaluate_stmt): Simplify now that ccp_fold folds constant
aggregate refs.

* gcc.dg/tree-ssa/ssa-ccp-16.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133257 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * zh_CN.po: Update.
jsm28 [Sat, 15 Mar 2008 17:58:46 +0000 (17:58 +0000)]
* zh_CN.po: Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133255 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-15 Paul Brook <paul@codesourcery.com>
pbrook [Sat, 15 Mar 2008 16:58:09 +0000 (16:58 +0000)]
2008-03-15  Paul Brook  <paul@codesourcery.com>

* config/arm/arm.md (insv): Use gen_insv_t2 and gen_insv_zero.
(extzv): Use gen_extzv_t2.
(insv_t2, insv_zero, extv, extzv_t2): New patterns.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133254 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Sat, 15 Mar 2008 16:53:05 +0000 (16:53 +0000)]
2008-03-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR testsuite/35184
gfortran.dg/elemental_subroutine_6.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133253 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Sat, 15 Mar 2008 16:45:12 +0000 (16:45 +0000)]
2008-03-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR fortran/35184
* trans-array.c (gfc_conv_array_index_offset): Remove unnecessary
assert.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133252 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-15 Richard Guenther <rguenther@suse.de>
rguenth [Sat, 15 Mar 2008 14:34:18 +0000 (14:34 +0000)]
2008-03-15  Richard Guenther  <rguenther@suse.de>

* tree-ssa-ccp.c (get_symbol_constant_value): Export.
(fold_const_aggregate_ref): Likewise.
(get_value): Return NULL if we don't have any values.
(ccp_finalize): Set const_val to NULL after freeing it.
* tree-flow.h (get_symbol_constant_value): Declare.
(fold_const_aggregate_ref): Likewise.
* tree-ssa-sccvn.c (try_to_simplify): Use them.

* gcc.dg/pr23911.c: Adjust testcase.
* gcc.dg/tree-ssa/pr14841.c: Likewise.
* gcc.dg/tree-ssa/20030922-2.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133251 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-15 Daniel Franke <franke.daniel@gmail.com>
dfranke [Sat, 15 Mar 2008 14:28:55 +0000 (14:28 +0000)]
2008-03-15  Daniel Franke  <franke.daniel@gmail.com>

        PR fortran/35584
        * resolve.c (resolve_branch): Less strict and pessimistic warning
        message.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133250 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-15 Richard Guenther <rguenther@suse.de>
rguenth [Sat, 15 Mar 2008 14:27:55 +0000 (14:27 +0000)]
2008-03-15  Richard Guenther  <rguenther@suse.de>

PR middle-end/35593
* tree-ssa-ccp.c (maybe_fold_offset_to_array_ref): Make sure
to not produce negative array indices if not allowed.  Add
parameter to indicate that.
(maybe_fold_offset_to_component_ref): Allow negative array
indices only for the first member of a structure.
(maybe_fold_offset_to_reference): Allow negative array indices.
(maybe_fold_stmt_addition): Likewise.

* g++.dg/warn/Warray-bounds-3.C: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133249 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * gcc/gcc/config/avr/avr.c (avr_arch_types): Add avr6 entry.
aesok [Sat, 15 Mar 2008 12:23:45 +0000 (12:23 +0000)]
* gcc/gcc/config/avr/avr.c (avr_arch_types): Add avr6 entry.
(avr_arch): Add ARCH_AVR6.
(avr_mcu_types): Add 'atmega2560' and 'atmega2561' entry.
  (initial_elimination_offset): Initialize and use 'avr_pc_size'
instead of fixed value 2.
(print_operand_address): Use gs() asm specifier instead of pm().
(avr_assemble_integer): (Ditto.).
(avr_output_addr_vec_elt): (Ditto.).
(print_operand): Handle "!" code.
* gcc/gcc/config/avr/avr.h (TARGET_CPU_CPP_BUILTINS): Add
__AVR_3_BYTE_PC__, __AVR_2_BYTE_PC__ and __AVR_HAVE_JMP_CALL__.
(AVR_HAVE_EIJMP_EICALL): Define.
(AVR_3_BYTE_PC): Redefine.
(AVR_2_BYTE_PC): (Ditto.).
(PRINT_OPERAND_PUNCT_VALID_P): Add '!' code.
(LINK_SPEC): Add atmega2560 and atmega2561.
(CRT_BINUTILS_SPEC): Add atmega2560 (crtm2560.o) and atmega2561
(crtm2561.o).
* gcc/gcc/config/avr/avr.md (call_insn): Use eicall instead of icall
for 3 byte PC devices.
(call_value_insn): (Ditto.).
(*tablejump_enh): Use eijmp instead of ijmp for 3 byte PC devices.
(indirect_jump): Use only for for 2 byte PC devices.
(*tablejump): (Ditto.).
(*indirect_jump_avr6): Add insn.
(*tablejump_rjmp): Don't use for 3 byte PC devices.
* gcc/gcc/config/avr/libgcc.S (__prologue_saves__): Use eijmp
instead of ijmp for 3 byte PC devices.
(__tablejump2__): (Ditto.).
* gcc/gcc/config/avr/t-avr (MULITLIB_OPTIONS): Add avr6 architecture.
(MULITLIB_DIRNAMES): (Ditto.).
(MULTILIB_MATCHES): Add atmega2560 and atmega2561 to list.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133248 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * de.po: Update.
jsm28 [Sat, 15 Mar 2008 12:12:00 +0000 (12:12 +0000)]
* de.po: Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133246 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * de.po: Update.
jsm28 [Sat, 15 Mar 2008 12:01:29 +0000 (12:01 +0000)]
* de.po: Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133244 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * config/i386/mmx.md ("sse2_umulv1siv2di3"): Rename from
uros [Sat, 15 Mar 2008 11:17:05 +0000 (11:17 +0000)]
    * config/i386/mmx.md ("sse2_umulv1siv2di3"): Rename from
        "sse2_umulsidi3".  Use V1DI mode for operand 0.
        ("mmx_psadbw"): Use V1DI mode for operand 0.
        * config/i386/i386-modes.def (V1SI): New vector mode.
        * config/i386/i386.c (struct builtin_description)
        [IX86_BUILTIN_PMULUDQ]: Use CODE_FOR_sse2_umulv1siv1di3.
        (v1di_ftype_v8qi_v8qi): Rename from di_ftype_v8qi_v8qi.
        (v1di_ftype_v2si_v2si): Rename from di_ftype_v2si_v2si.
        (ix86_init_mmx_sse_builtins) [__builtin_ia32_psadbw]: Use
        v1di_ftype_v8qi_v8qi type.
        [__builtin_ia32_pmuludq]: Use v1di_ftype_v2si_v2si type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133243 138bc75d-0d04-0410-961f-82ee72b054a4

16 years agogcc/ada/
rwild [Sat, 15 Mar 2008 10:22:36 +0000 (10:22 +0000)]
gcc/ada/

* gnat_rm.texi (Implementation Defined Characteristics)
(Wide_Text_IO, Wide_Wide_Text_IO): Add @var annotations where
appropriate.
* gnat_ugn.texi (Wide Character Encodings, Switches for gnatbind)
(Switches for gnatchop, Installing a library): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133242 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Sat, 15 Mar 2008 07:32:13 +0000 (07:32 +0000)]
2008-03-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR testsuite/35478
gfortran.dg/generic_16.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133239 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR middle-end/35595
hp [Sat, 15 Mar 2008 03:55:22 +0000 (03:55 +0000)]
PR middle-end/35595
* gcc.c-torture/compile/pr35595.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133238 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR middle-end/35595
hp [Sat, 15 Mar 2008 03:53:12 +0000 (03:53 +0000)]
PR middle-end/35595
* tree-ssa-pre.c (bitmap_find_leader): Handle expression
being a PHI_NODE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133237 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Sat, 15 Mar 2008 03:20:57 +0000 (03:20 +0000)]
2008-03-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR testsuite/33296
gfortran.dg/nearest_4.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133236 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * doc/invoke.texi (Option Summary, Xtensa Options): Document
bwilson [Sat, 15 Mar 2008 00:46:54 +0000 (00:46 +0000)]
    * doc/invoke.texi (Option Summary, Xtensa Options): Document
        -mserialize-volatile and -mno-serialize-volatile Xtensa options.
        * config/xtensa/xtensa.c (print_operand): Do not emit MEMW instructions
        unless TARGET_SERIALIZE_VOLATILE is enabled.
        * config/xtensa/xtensa.md (*lsiu, *ssiu): Likewise.
        * config/xtensa/xtensa.h (TARGET_DEFAULT): Add MASK_SERIALIZE_VOLATILE.
        * config/xtensa/xtensa.opt (mserialize_volatile): New option.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133234 138bc75d-0d04-0410-961f-82ee72b054a4

16 years agoDaily bump.
gccadmin [Sat, 15 Mar 2008 00:21:16 +0000 (00:21 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133231 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * sv.po: Update.
jsm28 [Fri, 14 Mar 2008 20:51:34 +0000 (20:51 +0000)]
* sv.po: Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133225 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-14 Richard Guenther <rguenther@suse.de>
rguenth [Fri, 14 Mar 2008 17:45:20 +0000 (17:45 +0000)]
2008-03-14  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/13761
* gcc.dg/tree-ssa/ssa-lim-3.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133224 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-14 Richard Guenther <rguenther@suse.de>
rguenth [Fri, 14 Mar 2008 17:05:48 +0000 (17:05 +0000)]
2008-03-14  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/34172
* tree-flow.h (refs_may_alias_p): Declare.
(get_single_def_stmt): Likewise.
(get_single_def_stmt_from_phi): Likewise.
(get_single_def_stmt_with_phi): Likewise.
* tree-dfa.c (refs_may_alias_p): New function.
(get_single_def_stmt): Likewise.
(get_single_def_stmt_from_phi): Likewise.
(get_single_def_stmt_with_phi): Likewise.
* tree-ssa-sccvn.c (get_def_ref_stmt_vuses): New function.
(vn_reference_lookup_1): New helper function.
(vn_reference_lookup): Walk the virtual use-def chain to
continue searching for a match if the def does not alias the
reference we are looking for.

* gcc.dg/tree-ssa/ssa-fre-11.c: New testcase.
* gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
* gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
* gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
* gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
* gcc.dg/tree-ssa/20031106-4.c: Remove XFAIL.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133222 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-14 Uros Bizjak <ubizjak@gmail.com>
tromey [Fri, 14 Mar 2008 15:44:56 +0000 (15:44 +0000)]
2008-03-14  Uros Bizjak  <ubizjak@gmail.com>

PR libcpp/35322:
* gcc.dg/cpp/pr35322.c: Add dg-error line.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133220 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * doc/install.texi (Binaries): Remove UCLA archive. Add HVCC
dje [Fri, 14 Mar 2008 15:24:12 +0000 (15:24 +0000)]
* doc/install.texi (Binaries): Remove UCLA archive.  Add HVCC
archive and Perzl.  Update The Written Word listing.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133219 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-14 Richard Guenther <rguenther@suse.de>
rguenth [Fri, 14 Mar 2008 14:52:07 +0000 (14:52 +0000)]
2008-03-14  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/34043
PR tree-optimization/33989
* tree-ssa-pre.c (execute_pre): Allow SCCVN to do insertion
when doing FRE.
(bitmap_find_leader): Use extra argument to verify dominance
relationship inside a basic-block.
(can_PRE_operation): Add VIEW_CONVERT_EXPR.
(find_leader_in_sets): Adjust.
(create_component_ref_by_pieces): Take extra argument for
dominance check, handle lookup failures.
(find_or_generate_expression): Likewise.
(create_expression_by_pieces): Likewise.
(insert_into_preds_of_block): Adjust.
(create_value_expr_from): If asked for, verify all operands
are in the blocks AVAIL_OUT set.
(make_values_for_stmt): Check for SSA_NAMEs that are life
over an abnormal edge.
(compute_avail): Remove such check.
(do_SCCVN_insertion): New function.
(eliminate): If we do not find a leader suitable for replacement
insert a replacement expression from SCCVN if available.
* tree-ssa-sccvn.h (run_scc_vn): Update prototype.
(struct vn_ssa_aux): Add needs_insertion flag.
* tree-ssa-sccvn.c (may_insert): New global flag.
(copy_reference_ops_from_ref): Value-number union member access
based on its size, not type and member if insertion is allowed.
(visit_reference_op_load): For a weak match from union type
punning lookup a view-converted value and insert a SSA_NAME
for that value if that is not found.
(visit_use): Make dumps shorter.  Do not disallow value numbering
SSA_NAMEs that are life over an abnormal edge to constants.
(free_scc_vn): Release inserted SSA_NAMEs.
(run_scc_vn): New flag to specify whether insertion is allowed.
Process SSA_NAMEs in forward order.
* tree-ssa-loop-im.c (for_each_index): Handle invariant
ADDR_EXPRs inside VIEW_CONVERT_EXPR.
* fold-const.c (fold_unary): Fold VIEW_CONVERT_EXPRs from/to
pointer type to/from integral types that do not change the
precision to regular conversions.

* gcc.dg/tree-ssa/ssa-fre-7.c: New testcase.
* gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
* gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
* gcc.dg/tree-ssa/ssa-fre-10.c: Likewise.
* gcc.dg/tree-ssa/ssa-pre-17.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133218 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR testsuite/35406
uros [Fri, 14 Mar 2008 14:17:41 +0000 (14:17 +0000)]
PR testsuite/35406
* gcc.dg/tree-ssa/ldist-4.c: Update expected scan match
count from 0 to 1 for lp64 targets.
* gfortran.dg/ldist-1.f90: Update test to check
for 5 loops distributed instead of 4 for lp64 targets.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133216 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * rw.po: Remove.
jsm28 [Fri, 14 Mar 2008 13:11:20 +0000 (13:11 +0000)]
* rw.po: Remove.
* be.po, ca.po, da.po, de.po, el.po, es.po, fr.po, ja.po, nl.po,
sv.po, tr.po, uk,po, vi.po, zh_CN.po, zh_TW.po: Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133211 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * be.po, da.po, de.po, el.po, es.po, fr.po, ja.po, nl.po, ru.po,
jsm28 [Fri, 14 Mar 2008 13:07:50 +0000 (13:07 +0000)]
* be.po, da.po, de.po, el.po, es.po, fr.po, ja.po, nl.po, ru.po,
sr.po, sv.po, tr.po, zh_CN.po, zh_TW.po: Update.
* ca.po, rw.po: Remove.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133209 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR testsuite/35538
uros [Fri, 14 Mar 2008 06:54:19 +0000 (06:54 +0000)]
PR testsuite/35538
* gcc.dg/tree-ssa/ssa-store-ccp-3.c: Support PIC targets.
Skip *-*-darwin*.
* gcc.dg/tree-ssa/ssa-store-ccp-4.c: Skip *-*-darwin*.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133208 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Fri, 14 Mar 2008 04:59:39 +0000 (04:59 +0000)]
2008-03-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR testsuite/35406
* gcc.dg/tree-ssa/ldist-4.c: Update expected scan match count from 0
to 1.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133207 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Fri, 14 Mar 2008 03:48:23 +0000 (03:48 +0000)]
2008-03-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR fortran/35406
* gfortran.dg/ldist-1.f90: Update test to check for 5 loops distributed
instead of 4.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133206 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Fri, 14 Mar 2008 03:13:17 +0000 (03:13 +0000)]
2008-03-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR fortran/35475
* gfortran.dg/derived_sub.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133205 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-13 H.J. Lu <hongjiu.lu@intel.com>
hjl [Fri, 14 Mar 2008 03:08:29 +0000 (03:08 +0000)]
2008-03-13  H.J. Lu  <hongjiu.lu@intel.com>

PR testsuite/35558
* g++.dg/tls/static-1.C: Move dg-additional-sources after
dg-require-effective-target.
* g++.dg/tls/static-1a.cc: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133204 138bc75d-0d04-0410-961f-82ee72b054a4

16 years agoDaily bump.
gccadmin [Fri, 14 Mar 2008 00:20:12 +0000 (00:20 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133201 138bc75d-0d04-0410-961f-82ee72b054a4

16 years agogcc/testsuite
tromey [Thu, 13 Mar 2008 21:10:07 +0000 (21:10 +0000)]
gcc/testsuite
PR libcpp/35322:
* gcc.dg/cpp/pr35322.c: New file.
libcpp
PR libcpp/35322:
* directives.c (destringize_and_run): Set pfile->directive.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133195 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * gcc.dg/vect/vect-align-2.c: Remove dg-do run directive.
uros [Thu, 13 Mar 2008 20:13:29 +0000 (20:13 +0000)]
    * gcc.dg/vect/vect-align-2.c: Remove dg-do run directive.
        (main): Call check_vect.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133193 138bc75d-0d04-0410-961f-82ee72b054a4

16 years agoFix AIX version number in comment.
dje [Thu, 13 Mar 2008 19:12:34 +0000 (19:12 +0000)]
Fix AIX version number in comment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133187 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * config.rpath: Add AIX 6 support.
dje [Thu, 13 Mar 2008 18:55:20 +0000 (18:55 +0000)]
    * config.rpath: Add AIX 6 support.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133182 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-12 Seongbae Park <seongbae.park@gmail.com>
spark [Thu, 13 Mar 2008 18:49:45 +0000 (18:49 +0000)]
2008-03-12  Seongbae Park <seongbae.park@gmail.com>

* cplus-dem.c (malloc, realloc): Use void * instead of char *
as return type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133181 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * doc/extend.texi (X86 Built-in Functions): Missed fragment from
uros [Thu, 13 Mar 2008 18:00:22 +0000 (18:00 +0000)]
* doc/extend.texi (X86 Built-in Functions): Missed fragment from
my previous commit commit.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133178 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * doc/extend.texi (X86 Built-in Functions) [__builtin_ia32_psll?,
uros [Thu, 13 Mar 2008 17:49:31 +0000 (17:49 +0000)]
    * doc/extend.texi (X86 Built-in Functions) [__builtin_ia32_psll?,
        __builtin_ia32_psrl?, __builtin_ia32_psra?, __builtin_ia32_psll?i,
        __builtin_ia32_psrl?i, __builtin_ia32_psra?i, __builtin_ia32_psll?128,
        __builtin_ia32_psrl?128, __builtin_ia32_psra?128]: Fix the mode of
        input arguments and the mode of return value.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133177 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-13 Dennis Czeremin <dennis.czeremin@smiths-heimann.com>
paolo [Thu, 13 Mar 2008 17:48:21 +0000 (17:48 +0000)]
2008-03-13  Dennis Czeremin  <dennis.czeremin@smiths-heimann.com>

PR libstdc++/35566
* include/bits/stl_multimap.h (multimap<>::multimap(_InputIterator,
_InputIterator)): Forward to _M_insert_equal, not _M_insert_unique.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133175 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-13 Paolo Carlini <pcarlini@suse.de>
paolo [Thu, 13 Mar 2008 17:35:40 +0000 (17:35 +0000)]
2008-03-13  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/35541
* include/debug/functions.h (__check_sorted_set_aux): Fix signature.
* testsuite/25_algorithms/set_difference/35541.cc: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133173 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
tromey [Thu, 13 Mar 2008 16:43:54 +0000 (16:43 +0000)]
* java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
Check loading constraints.
(_Jv_CheckOrCreateLoadingConstraint): New function.
* java/lang/ClassLoader.java (loadingConstraints): New field.
* link.cc (_Jv_Linker::find_field): Use
_Jv_CheckOrCreateLoadingConstraint.
(_Jv_Linker::check_loading_constraints): New function.
(_Jv_Linker::resolve_method_entry): Use
check_loading_constraints.
(_Jv_Linker::append_partial_itable): Likewise.
(_Jv_Linker::layout_vtable_methods): Likewise.
* include/jvm.h (_Jv_Linker::check_loading_constraints): Declare.
(_Jv_CheckOrCreateLoadingConstraint): Declare.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133172 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-02-19 Alon Dayan <alond@il.ibm.com>
olga [Thu, 13 Mar 2008 15:40:09 +0000 (15:40 +0000)]
2008-02-19  Alon Dayan  <alond@il.ibm.com>
            Olga Golovanevsky  <olga@il.ibm.com>

PR tree-optimization/35041
* gcc.dg/struct/wo_prof_double_malloc.c: New test.

2008-03-13  Alon Dayan  <alond@il.ibm.com>
    Olga Golovanevsky  <olga@il.ibm.com>

PR tree-optimization/35041
* ipa-struct-reorg.c (find_pos_in_stmt_1): Add another option
to locate the right position in a statement.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133171 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR target/34000
uros [Thu, 13 Mar 2008 13:33:47 +0000 (13:33 +0000)]
PR target/34000
PR target/35553
* config/i386/xmmintrin.h: Change all static inline functions to
extern inline and add __gnu_inline__ attribute.
* config/i386/bmintrin.h: Ditto.
* config/i386/smmintrin.h: Ditto.
* config/i386/tmmintrin.h: Ditto.
* config/i386/mmintrin-common.h: Ditto.
* config/i386/ammintrin.h: Ditto.
* config/i386/emmintrin.h: Ditto.
* config/i386/pmmintrin.h: Ditto.
* config/i386/mmintrin.h: Ditto.
* config/i386/mm3dnow.h: Ditto.

testsuite/ChangeLog:

PR target/34000
PR target/35553
* g++.dg/other/i386-3.C: New test.
* gcc.target/i386/sse-13.c: Redefine extern instead of static.
* gcc.target/i386/sse-14.c: Ditto.
* gcc.target/i386/mmx-1.c: Ditto.
* gcc.target/i386/mmx-2.c: Ditto.
* gcc.target/i386/3dnow-1.c: Ditto.
* gcc.target/i386/3dnow-2.c: Ditto.
* gcc.target/i386/3dnowA-1.c: Ditto.
* gcc.target/i386/3dnowA-2.c: Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133169 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-13 Paolo Bonzini <bonzini@gnu.org>
bonzini [Thu, 13 Mar 2008 13:31:58 +0000 (13:31 +0000)]
2008-03-13  Paolo Bonzini  <bonzini@gnu.org>

* Makefile.def (stageprofile).  Remove -fprofile-generate
from stage_libcflags.
* Makefile.in: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133168 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago Revert my previous commit.
uros [Thu, 13 Mar 2008 10:50:12 +0000 (10:50 +0000)]
Revert my previous commit.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133167 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR target/35553
uros [Thu, 13 Mar 2008 09:49:43 +0000 (09:49 +0000)]
PR target/35553
* config/i386/i386.h (TARGET_CPU_CPP_BUILTINS): Define
__SSE_USE_INLINED_FUNC__ when using -flag-keep-inline-functions
together with optimization.
* config/i386/xmmintrin.h: Use __SSE_USE_INLINED_FUNC__ instead of
__OPTIMIZE__ to choose between inlined intrinsic SSE function having
immediate arguments and its equivalent macro definition.
* config/i386/bmintrin.h: Ditto.
* config/i386/smmintrin.h: Ditto.
* config/i386/tmmintrin.h: Ditto.
* config/i386/mmintrin-common.h: Ditto.
* config/i386/ammintrin.h: Ditto.
* config/i386/emmintrin.h: Ditto.

testsuite/ChangeLog:

PR target/35553
* g++.dg/other/i386-3.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133164 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-13 Paolo Bonzini <bonzini@gnu.org>
bonzini [Thu, 13 Mar 2008 09:44:57 +0000 (09:44 +0000)]
2008-03-13  Paolo Bonzini  <bonzini@gnu.org>

PR tree-opt/35422
* gcc.target/i386/pr35422.c: Escape brackets.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133163 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR middle-end/35185
jakub [Thu, 13 Mar 2008 09:26:25 +0000 (09:26 +0000)]
PR middle-end/35185
* omp-low.c (lower_regimplify, init_tmp_var, save_tmp_var): Removed.
(lower_omp_2): New function.
(lower_omp_1, lower_omp): Rewritten.

* testsuite/libgomp.c++/pr35185.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133162 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR 35054
dannysmith [Thu, 13 Mar 2008 07:06:30 +0000 (07:06 +0000)]
PR 35054
* doc/extend.texi (Structure-Packing Pragmas): Replace "Win32"
with the phrase "Microsoft Windows compilers".
(Push/Pop Macro Pragmas): New subsection. Document
#pragma push_macro and pragma pop_macro.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133161 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-12 Paul Brook <paul@codesourcery.com>
pbrook [Thu, 13 Mar 2008 00:39:34 +0000 (00:39 +0000)]
2008-03-12  Paul Brook  <paul@codesourcery.com>

gcc/
* config/arm/arm.c (output_move_double): Prefer LDRD to LDM.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133160 138bc75d-0d04-0410-961f-82ee72b054a4

16 years agoDaily bump.
gccadmin [Thu, 13 Mar 2008 00:19:27 +0000 (00:19 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133158 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * config.sub, config.guess: Update from upstream sources.
bje [Wed, 12 Mar 2008 23:43:12 +0000 (23:43 +0000)]
* config.sub, config.guess: Update from upstream sources.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133153 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2008-03-12 Paul Brook <paul@codesourcery.com>
pbrook [Wed, 12 Mar 2008 23:19:41 +0000 (23:19 +0000)]
2008-03-12  Paul Brook  <paul@codesourcery.com>

gcc/
* config/arm/thumb2.md: Extend peephole to cover 3-arg subs.
(thumb2_alusi3_short): Exclude PLUS and MINUS.
(thumb2_addsi_shortim): Rename ...
(thumb2_addsi_short): ... to this.  Allow register operands.
(thumb2_subsi_short): New pattern.
(thumb2_one_cmplsi2_short,
thumb2_negsi2_short): New patterns and peepholes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133152 138bc75d-0d04-0410-961f-82ee72b054a4