OSDN Git Service

pf3gnuchains/gcc-fork.git
16 years ago2004-12-13 Kelley Cook <kcook@gcc.gnu.org>
kcook [Mon, 13 Dec 2004 13:18:22 +0000 (13:18 +0000)]
2004-12-13  Kelley Cook  <kcook@gcc.gnu.org>

* configure: Regenerate.

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

16 years ago* config/m32r/t-linux (SHLIB_MAPFILES): Add libgcc-glibc.ver to the list
nickc [Mon, 13 Dec 2004 12:10:01 +0000 (12:10 +0000)]
* config/m32r/t-linux (SHLIB_MAPFILES): Add libgcc-glibc.ver to the list
rather than replacing the existing value.

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

16 years ago * cfg.c (dump_flow_info): Don't dump pseudo info after reload.
rth [Mon, 13 Dec 2004 10:45:07 +0000 (10:45 +0000)]
    * cfg.c (dump_flow_info): Don't dump pseudo info after reload.

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

16 years ago * Makefile.in (insn-preds.o): Depend on REGS_H.
rth [Mon, 13 Dec 2004 10:27:46 +0000 (10:27 +0000)]
    * Makefile.in (insn-preds.o): Depend on REGS_H.
        * genpreds.c (write_insn_preds_c): Include regs.h.
        * config/i386/predicates.md (index_register_operand): Use
        REG_OK_FOR_INDEX_STRICT_P and REG_OK_FOR_INDEX_NONSTRICT_P.

        * config/i386/i386.h (REG_CLASS_FROM_LETTER): Add 'l'.
        * config/i386/i386.md (lea_general_1, lea_general_1_zext,
        lea_general_2, lea_general_2_zext, lea_general_3, lea_general_3_zext,
        adddi_1_rex64, addsi_1, addsi_1_zext, addhi_1_lea, addqi_1_lea,
        ashldi3_1_rex64, ashlsi3_1, ashlsi3_1_zext, ashlhi3_1_lea,
        ashlqi3_1_lea): Use 'l' for index register operand.
        (ashldi3_1_rex64 splitter): Use index_register_operand.
        (ashlsi3_1 splitter): Be more careful with modes.

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

16 years agoPR target/18459
dannysmith [Mon, 13 Dec 2004 08:35:10 +0000 (08:35 +0000)]
PR target/18459
Fix ChangeLog entry to refer to correct PR
http://gcc.gnu.org/ml/gcc-cvs/2004-12/msg00507.html

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

16 years agogcc
dannysmith [Mon, 13 Dec 2004 06:57:13 +0000 (06:57 +0000)]
gcc
PR/18549
* defaults.h (TARGET_USE_JCR_SECTION): New macro.
* doc/tm.texi (TARGET_USE_JCR_SECTION): Document it.
* config/i386/cygming.h (TARGET_USE_JCR_SECTION): Override
default.

gcc/java
PR/18549
* class.c (emit_register_classes): Use TARGET_USE_JCR_SECTION.
Update comment.

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

16 years ago PR target/14941
uros [Mon, 13 Dec 2004 06:38:45 +0000 (06:38 +0000)]
PR target/14941
PR target/18503
* config/i386/i386.md (sse_movss, sse2_movsd, sse2_movhpd):
Fix wrong vec_merge selector bitmask.

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

16 years ago PR middle-end/17564
danglin [Mon, 13 Dec 2004 04:08:39 +0000 (04:08 +0000)]
PR middle-end/17564
* gcc.c-torture/execute/20041212-1.c: New test.

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

16 years agogcc/fortran/
rth [Mon, 13 Dec 2004 02:47:58 +0000 (02:47 +0000)]
gcc/fortran/
        * iresolve.c (gfc_resolve_all, gfc_resolve_any, gfc_resolve_count,
        gfc_resolve_cshift, gfc_resolve_dot_product, gfc_resolve_eoshift,
        gfc_resolve_matmul, gfc_resolve_maxloc, gfc_resolve_maxval,
        gfc_resolve_minloc, gfc_resolve_minval, gfc_resolve_pack,
        gfc_resolve_product, gfc_resolve_reshape, gfc_resolve_shape,
        gfc_resolve_spread, gfc_resolve_sum, gfc_resolve_transpose,
        gfc_resolve_unpack: Use PREFIX.
libgfortran/
        * intrinsics/cshift0.c, intrinsics/eoshift0.c, intrinsics/eoshift2.c,
        intrinsics/pack_generic.c, intrinsics/reshape_generic.c,
        intrinsics/spread_generic.c, intrinsics/transpose_generic.c,
        intrinsics/unpack_generic.c, m4/cshift1.m4, m4/dotprod.m4,
        m4/dotprodc.m4, m4/dotprodl.m4, m4/eoshift1.m4, m4/eoshift3.m4,
        m4/iforeach.m4, m4/ifunction.m4, m4/matmul.m4, m4/matmull.m4,
        m4/reshape.m4, m4/shape.m4, m4/transpose.m4: Use standard prefix
        instead of "__".
        * generated/*: Rebuild.

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

16 years ago PR rtl-opt/17186
rth [Mon, 13 Dec 2004 02:32:06 +0000 (02:32 +0000)]
    PR rtl-opt/17186
        * reg-stack.c (move_nan_for_stack_reg): New.
        (subst_stack_regs_pat): Use it.
        (move_for_stack_reg): Handle source register not live with a nan.

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

16 years ago * config/i386/i386.c (ix86_gimplify_va_arg): Fix type mismatch
rth [Mon, 13 Dec 2004 01:11:41 +0000 (01:11 +0000)]
    * config/i386/i386.c (ix86_gimplify_va_arg): Fix type mismatch
        errors across operations.

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

16 years agoDaily bump.
gccadmin [Mon, 13 Dec 2004 00:16:17 +0000 (00:16 +0000)]
Daily bump.

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

16 years ago PR middle-end/12454
sayle [Sun, 12 Dec 2004 22:33:00 +0000 (22:33 +0000)]
PR middle-end/12454
* cp-gimplify.c (gimplify_if_stmt): Optimize the case where the
condition is a constant and the unexecuted clause is empty.

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

16 years ago * doc/passes.texi (Pass Manager): Correct list of source files.
gerald [Sun, 12 Dec 2004 21:34:58 +0000 (21:34 +0000)]
* doc/passes.texi (Pass Manager): Correct list of source files.

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

16 years ago * expr.c (emit_move_change_mode): New.
rth [Sun, 12 Dec 2004 21:12:43 +0000 (21:12 +0000)]
    * expr.c (emit_move_change_mode): New.
        (emit_move_via_alt_mode): Use it.

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

16 years agogcc/
tobi [Sun, 12 Dec 2004 21:12:00 +0000 (21:12 +0000)]
gcc/
PR fortran/18869
* match.c (gfc_match_common): Skip whitespace.

testsuite/
PR fortran/18869
* gfortran.dg/common_1.f90: New test.

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

16 years ago2004-12-12 Steven G. Kargl <kargls@comcast.net>
pbrook [Sun, 12 Dec 2004 21:09:09 +0000 (21:09 +0000)]
2004-12-12  Steven G. Kargl  <kargls@comcast.net>

PR fortran/16581
* check.c (gfc_check_iand, gfc_check_ibclr, gfc_check_ibits,
gfc_check_ibset, gfc_check_ieor, gfc_check_ior): Remove default
integer kind check; Issue error for -std=f95 when needed.
* intrinsic.c (add_functions): Change ieor from GFC_STD_GNU to
GFC_STD_F95.
* iresolve.c (gfc_resolve_iand, gfc_resolve_ieor, gfc_resolve_ior):
Promote arguments to same kind.

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

16 years ago2004-12-12 Paolo Carlini <pcarlini@suse.de>
paolo [Sun, 12 Dec 2004 21:01:37 +0000 (21:01 +0000)]
2004-12-12  Paolo Carlini  <pcarlini@suse.de>

* include/tr1/type_traits: Minor tweak.
* testsuite/tr1/4_metaprogramming/type_properties/extent/
typedefs.cc: Fix date.

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

16 years ago PR middle-end/17564
danglin [Sun, 12 Dec 2004 21:01:17 +0000 (21:01 +0000)]
PR middle-end/17564
* dojump.c (do_compare_and_jump): Only canonicalize function pointers
in a comparison if both sides are function pointers.

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

16 years ago PR target/18932
rth [Sun, 12 Dec 2004 20:57:28 +0000 (20:57 +0000)]
    PR target/18932
        * config/i386/i386.md (all splits and peepholes): Use flags_reg_operand
        and compare_operator to propagate the input CC mode to the output.
        * config/i386/predicates.md (compare_operator): New.

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

16 years ago2004-12-12 Steven G. Kargl <kargls@comcast.net>
pbrook [Sun, 12 Dec 2004 20:27:02 +0000 (20:27 +0000)]
2004-12-12  Steven G. Kargl  <kargls@comcast.net>
Paul Brook  <paul@codesourcery.com>

PR fortran/16222
* resolve.c (gfc_resolve_iterator_expr): New function.
(gfc_resolve_iterator): Use it.  Add real_ok argument.  Convert
start, end and stride to correct type.
(resolve_code): Pass extra argument.
* array.c (resolve_array_list): Pass extra argument.
* gfortran.h (gfc_resolve): Add prototype.
* trans-stmt.c (gfc_trans_do): Remove redundant type conversions.
Handle real type iterators.
testsuite/
* gfortran.dg/real_do_1.f90: New test.

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

16 years ago2004-12-12 Paolo Carlini <pcarlini@suse.de>
paolo [Sun, 12 Dec 2004 18:07:41 +0000 (18:07 +0000)]
2004-12-12  Paolo Carlini  <pcarlini@suse.de>

* include/tr1/type_traits: Implement extent.
* testsuite/tr1/4_metaprogramming/type_properties/extent/
extent.cc: New.
* testsuite/tr1/4_metaprogramming/type_properties/extent/
typedefs.cc: Likewise.

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

16 years ago * tree-ssa-dom.c (thread_across_edge): Fix a comment typo.
kazu [Sun, 12 Dec 2004 17:03:37 +0000 (17:03 +0000)]
* tree-ssa-dom.c (thread_across_edge): Fix a comment typo.

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

16 years ago * tree-ssa-dom.c (thread_across_edge): Fix a comment typo.
kazu [Sun, 12 Dec 2004 16:55:34 +0000 (16:55 +0000)]
* tree-ssa-dom.c (thread_across_edge): Fix a comment typo.

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

16 years ago2004-12-12 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Sun, 12 Dec 2004 16:45:20 +0000 (16:45 +0000)]
2004-12-12  Andrew Pinski  <pinskia@physics.uc.edu>

        PR tree-opt/18040
        * g++.dg/opt/ptrmem6.C: New test.

2004-12-12  Andrew Pinski  <pinskia@physics.uc.edu>

        PR tree-opt/18040
        * expr.c (get_inner_reference): Remove NON_LVALUE_EXPR, NOP_EXPR,
        CONVERT_EXPR cases.
        (handled_component_p): Likewise.

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

16 years agoFix trivial comment typo.
pbrook [Sun, 12 Dec 2004 16:30:00 +0000 (16:30 +0000)]
Fix trivial comment typo.

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

16 years ago * reg-stack.c (convert_regs_2): Free stack.
kazu [Sun, 12 Dec 2004 15:59:31 +0000 (15:59 +0000)]
* reg-stack.c (convert_regs_2): Free stack.

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

16 years ago2004-12-13 Daniel Berlin <dberlin@dberlin.org>
dberlin [Sun, 12 Dec 2004 15:52:33 +0000 (15:52 +0000)]
2004-12-13  Daniel Berlin  <dberlin@dberlin.org>

* tree-ssa-loop-ch.c (copy_loop_headers): Loop can be null.
* tree-ssa-loop-im.c (determine_lsm): tree_root may not have a real
inner loop.

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

16 years ago2004-12-12 Paolo Carlini <pcarlini@suse.de>
paolo [Sun, 12 Dec 2004 14:31:11 +0000 (14:31 +0000)]
2004-12-12  Paolo Carlini  <pcarlini@suse.de>

* include/tr1/type_traits: Implement is_pointer, remove_pointer,
and add_pointer; reformat.
(_DEFINE_PRIMARY_SPEC_HELPER, _DEFINE_PRIMARY_SPEC): Generalize
and rename to _DEFINE_SPEC_HELPER and _DEFINE_SPEC; update uses.
* testsuite/tr1/4_metaprogramming/pointer_modifications/
add_pointer.cc: New.
* testsuite/tr1/4_metaprogramming/pointer_modifications/
remove_pointer.cc: Likewise.
* testsuite/tr1/4_metaprogramming/primary_type_categories/
is_pointer/is_pointer.cc: Likewise.
* testsuite/tr1/4_metaprogramming/primary_type_categories/
is_pointer/typedefs.cc: Likewise.

* testsuite/tr1/4_metaprogramming/primary_type_categories/
is_reference/is_reference.cc: Slightly tweak consistently.

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

16 years ago * tree-gimple.c (get_base_address): Update documentation.
dnovillo [Sun, 12 Dec 2004 13:58:49 +0000 (13:58 +0000)]
* tree-gimple.c (get_base_address): Update documentation.

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

16 years ago * acinclude.m4 (LIBGFOR_CHECK_ATTRIBUTE_VISIBILITY): New.
rth [Sun, 12 Dec 2004 08:59:05 +0000 (08:59 +0000)]
    * acinclude.m4 (LIBGFOR_CHECK_ATTRIBUTE_VISIBILITY): New.
        (LIBGFOR_CHECK_ATTRIBUTE_DLLEXPORT): New.
        (LIBGFOR_CHECK_ATTRIBUTE_ALIAS): New.
        * configure.ac: Use them.
        * configure, config.h.in, aclocal.m4: Rebuild.
        * libgfortran.h (prefix): Remove.
        (PREFIX, IPREFIX): New.
        (sym_rename, sym_rename1, sym_rename2): New.
        (internal_proto, export_proto, export_proto_np): New.
        (iexport_proto, iexport): New.
        (iexport_data_proto, iexport_data): New.
        * intrinsics/abort.c, intrinsics/args.c, intrinsics/associated.c,
        intrinsics/cpu_time.c, intrinsics/cshift0.c,
        intrinsics/date_and_time.c, intrinsics/env.c, intrinsics/eoshift0.c,
        intrinsics/eoshift2.c, intrinsics/etime.c, intrinsics/exit.c,
        intrinsics/flush.c, intrinsics/fnum.c, intrinsics/getXid.c,
        intrinsics/getcwd.c, intrinsics/ishftc.c, intrinsics/mvbits.c,
        intrinsics/pack_generic.c, intrinsics/rand.c, intrinsics/random.c,
        intrinsics/reshape_generic.c, intrinsics/size.c,
        intrinsics/spread_generic.c, intrinsics/stat.c,
        intrinsics/string_intrinsics.c, intrinsics/system.c,
        intrinsics/system_clock.c, intrinsics/transpose_generic.c,
        intrinsics/umask.c, intrinsics/unlink.c, intrinsics/unpack_generic.c,
        io/backspace.c, io/close.c, io/endfile.c, io/inquire.c, io/io.h,
        io/open.c, io/rewind.c, io/transfer.c, libgfortran.h, m4/cshift1.m4,
        m4/dotprod.m4, m4/dotprodc.m4, m4/dotprodl.m4, m4/eoshift1.m4,
        m4/eoshift3.m4, m4/exponent.m4, m4/fraction.m4, m4/iforeach.m4,
        m4/ifunction.m4, m4/matmul.m4, m4/matmull.m4, m4/nearest.m4,
        m4/pow.m4, m4/reshape.m4, m4/set_exponent.m4, m4/shape.m4,
        m4/transpose.m4, runtime/environ.c, runtime/error.c,
        runtime/in_pack_generic.c, runtime/in_unpack_generic.c,
        runtime/main.c, runtime/memory.c, runtime/pause.c, runtime/select.c,
        runtime/stop.c: Use them to mark symbols internal or external.
        * generated/*: Rebuild.

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

16 years ago * lcm.c (optimize_mode_switching): Free ptr even when mode_set
kazu [Sun, 12 Dec 2004 03:05:20 +0000 (03:05 +0000)]
* lcm.c (optimize_mode_switching): Free ptr even when mode_set
is NULL_RTX.

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

16 years ago * reg-stack.c (change_stack): Avoid placing the new top-of-stack in
sayle [Sun, 12 Dec 2004 01:41:27 +0000 (01:41 +0000)]
* reg-stack.c (change_stack): Avoid placing the new top-of-stack in
its correct location during popping if we need to permute the stack
afterwards.  Attempt to preserve the original stack ordering.

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

16 years ago * lcm.c (optimize_mode_switching): Free insert and delete in
kazu [Sun, 12 Dec 2004 01:11:34 +0000 (01:11 +0000)]
* lcm.c (optimize_mode_switching): Free insert and delete in
the "for" loop.

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

16 years agoFix date on ChangeLog, fix typo in function name
tobi [Sun, 12 Dec 2004 00:56:30 +0000 (00:56 +0000)]
Fix date on ChangeLog, fix typo in function name

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

16 years agoDaily bump.
gccadmin [Sun, 12 Dec 2004 00:16:15 +0000 (00:16 +0000)]
Daily bump.

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

16 years ago2004-12-12 Alexander Malmberg <alexander@malmberg.org>
pinskia [Sat, 11 Dec 2004 23:26:00 +0000 (23:26 +0000)]
2004-12-12  Alexander Malmberg  <alexander@malmberg.org>

        * selector.c (__objc_init_selector_tables): Add missing void to
        definition.

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

16 years ago2004-12-11 Paolo Carlini <pcarlini@suse.de>
paolo [Sat, 11 Dec 2004 21:46:27 +0000 (21:46 +0000)]
2004-12-11  Paolo Carlini  <pcarlini@suse.de>

* include/tr1/type_traits: Implement rank.
* testsuite/testsuite_tr1.h (test_property): Generalize to any
value_type.
(test_category, test_relationship): Slightly tweak consistently.
* testsuite/tr1/4_metaprogramming/type_properties/rank/
rank.cc: New.
* testsuite/tr1/4_metaprogramming/type_properties/rank/
typedefs.cc: Likewise.

* testsuite/tr1/4_metaprogramming/composite_type_traits/
is_compound/is_compound.cc: New.
* testsuite/tr1/4_metaprogramming/composite_type_traits/
is_compound/typedefs.cc: Likewise.

* testsuite/tr1/4_metaprogramming/composite_type_traits/
is_arithmetic/is_arithmetic.cc: Tweak consistently with the
testsuite_tr1.h changes.
* testsuite/tr1/4_metaprogramming/composite_type_traits/
is_fundamental/is_fundamental.cc: Likewise.
* testsuite/tr1/4_metaprogramming/primary_type_categories/
is_array/is_array.cc: Likewise.
* testsuite/tr1/4_metaprogramming/primary_type_categories/
is_floating_point/is_floating_point.cc: Likewise.
* testsuite/tr1/4_metaprogramming/primary_type_categories/
is_integral/is_integral.cc: Likewise.
* testsuite/tr1/4_metaprogramming/primary_type_categories/
is_reference/is_reference.cc: Likewise.
* testsuite/tr1/4_metaprogramming/primary_type_categories/
is_void/is_void.cc: Likewise.
* testsuite/tr1/4_metaprogramming/relationships_between_types/
is_same/is_same.cc: Likewise.
* testsuite/tr1/4_metaprogramming/type_properties/is_const/
is_const.cc: Likewise.
* testsuite/tr1/4_metaprogramming/type_properties/is_volatile/
is_volatile.cc: Likewise.

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

16 years ago2004-12-11 David Edelsohn <edelsohn@gnu.org>
dje [Sat, 11 Dec 2004 17:37:25 +0000 (17:37 +0000)]
2004-12-11  David Edelsohn  <edelsohn@gnu.org>
            Ulrich Weigand  <uweigand@de.ibm.com>

        PR target/18641
        * config/rs6000/darwin.h (PREFERRED_RELOAD_CLASS): Reload all
        constants into all register classes intersecting with FLOAT_REGS
        via memory.
        * config/rs6000/rs6000.h (PREFERRED_RELOAD_CLASS): Same.
        * config/rs6000/rs6000.md (movdi_internal32): Ignore FPRs when
        choosing register preferences.
        (movdi_internal64): Same.

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

16 years ago * tree-into-ssa.c (rewrite_ssa_into_ssa): Free SSA_NAME_AUX
kazu [Sat, 11 Dec 2004 15:58:51 +0000 (15:58 +0000)]
* tree-into-ssa.c (rewrite_ssa_into_ssa): Free SSA_NAME_AUX
before we release an SSA_NAME.

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

16 years ago PR middle-end/18921
sayle [Sat, 11 Dec 2004 13:46:37 +0000 (13:46 +0000)]
PR middle-end/18921
* fold-const.c (fold_unwidened_comparison): Use omit_one_operand
instead of constant_boolean_node as arg0 may have side-effects.

* gcc.dg/pr18921-1.c: New test case.

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

16 years agofortran/
tobi [Sat, 11 Dec 2004 11:06:31 +0000 (11:06 +0000)]
fortran/
PR fortran/17175
* iresolve.c (gfc_resolve_scale): Convert 'I' argument if not of
same kind as C's 'int'.
(gfc_resolve_set_eponent): Convert 'I' argument if not of kind 4.

testsuite/
PR fortran/17175
* gfortran.dg/scale_1.f90: New test.

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

16 years ago * pa-host.c (pa_gt_pch_use_address): Use lseek and read to copy PCH
danglin [Sat, 11 Dec 2004 02:08:26 +0000 (02:08 +0000)]
* pa-host.c (pa_gt_pch_use_address): Use lseek and read to copy PCH
file to anonymous private map.

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

16 years ago PR target/18002
sayle [Sat, 11 Dec 2004 01:49:05 +0000 (01:49 +0000)]
PR target/18002
PR middle-end/18424
* dojump.c (do_jump): When attempting to reverse the effects of
fold_single_bit_test, we need to STRIP_NOPS and narrowing type
conversions, and handle BIT_XOR_EXPR that's used to invert the
sense of the single bit test.

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

16 years agoDaily bump.
gccadmin [Sat, 11 Dec 2004 00:16:20 +0000 (00:16 +0000)]
Daily bump.

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

16 years ago PR 18732
dpatel [Sat, 11 Dec 2004 00:01:59 +0000 (00:01 +0000)]
   PR 18732
       * gcc.c (main): Do not break out of loop when error is reported while
       processing one source file.

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

16 years ago * tree-into-ssa.c (REWRITE_THIS_STMT): Define.
dnovillo [Fri, 10 Dec 2004 21:54:42 +0000 (21:54 +0000)]
* tree-into-ssa.c (REWRITE_THIS_STMT): Define.
(mark_def_sites): Clear REWRITE_THIS_STMT for statements that
don't need any operands rewritten.
(rewrite_stmt): Ignore statements that don't need to be
rewritten.
(rewrite_operand): Validate that an existing SSA_NAME is
identical to the current reaching definition of the operand.

* tree-dfa.c (mark_call_clobbered_vars_to_rename): New function.
* tree-vectorizer.c (vectorizable_load): Call it.
* tree-flow.h (mark_call_clobbered_vars_to_rename): Declare.
* tree-sra.c (mark_all_v_defs): Also mark VUSEs for renaming.

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

16 years ago[include]
bje [Fri, 10 Dec 2004 21:25:00 +0000 (21:25 +0000)]
[include]
* fibheap.h (struct fibnode): Only use unsigned long bitfields
when __GNUC__ is defined and ints are less than 32-bits wide.
[libiberty]
* configure.ac: Invoke AC_CHECK_SIZEOF for sizeof (int).
* configure: Regenerate.
* config.in: Likewise.

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

16 years ago * regmove.c (combine_stack_adjustments_for_block): Free
kazu [Fri, 10 Dec 2004 21:11:02 +0000 (21:11 +0000)]
* regmove.c (combine_stack_adjustments_for_block): Free
memlist if it hasn't been freed.

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

16 years ago[gcc/ChangeLog]
zlaski [Fri, 10 Dec 2004 21:08:22 +0000 (21:08 +0000)]
[gcc/ChangeLog]
2004-12-10  Ziemowit Laski  <zlaski@apple.com>

        * c-typeck.c (lookup_field): Check if a TYPE_LANG_SPECIFIC
        pointer field is set before dereferencing it.

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

16 years ago2004-12-10 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Fri, 10 Dec 2004 19:32:14 +0000 (19:32 +0000)]
2004-12-10  Andrew Pinski  <pinskia@physics.uc.edu>

        PR middle-end/18903
        * gcc.c-torture/compile/pr18903.c: New test.

2004-12-10  Andrew Pinski  <pinskia@physics.uc.edu>

        PR middle-end/18903
        * tree-cfg.c (remove_bb): Put the moved label at the beginning
        of the basic block.

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

16 years ago * tree-ssa-dom.c (thread_across_edge): Speed up by avoiding a
kazu [Fri, 10 Dec 2004 17:58:07 +0000 (17:58 +0000)]
* tree-ssa-dom.c (thread_across_edge): Speed up by avoiding a
call to is_gimple_min_invariant if we know the result.

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

16 years ago * tree-data-ref.c (free_data_refs): Free each data_reference
kazu [Fri, 10 Dec 2004 17:51:43 +0000 (17:51 +0000)]
* tree-data-ref.c (free_data_refs): Free each data_reference
object.

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

16 years ago * tree-ssa-alias.c (setup_pointers_and_addressables): Remove
law [Fri, 10 Dec 2004 17:28:32 +0000 (17:28 +0000)]
* tree-ssa-alias.c (setup_pointers_and_addressables): Remove
redundant test of v_ann->mem_tag_kind.

* tree-ssa-operands.c (get_indirect_ref_operands): Remove
redundant conditional clearing opf_kill_def.

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

16 years ago * config/frv/frv-modes.def: Fix comment typos.
rsandifo [Fri, 10 Dec 2004 16:33:25 +0000 (16:33 +0000)]
* config/frv/frv-modes.def: Fix comment typos.
(CC_NZ): Define new mode.
* config/frv/frv-protos.h (frv_select_cc_mode): Declare.
(condexec_intop_cmp_operator): Delete.
* config/frv/frv.c (comparison_string): New function.
(frv_print_operand): Use it to handle 'c' and 'C'.
(relational_operator): Redefine in terms of integer_relational_operator
and float_relational_operator.
(signed_relational_operator, unsigned_relational_operator): Delete.
(integer_relational_operator): New predicate, combining the above.
Check the mode of the first operand but leave frv.md to check the rest.
(float_relational_operator): Just check the mode of the first operand
and leave frv.md to check the rest.
(intop_compare_operator): Assume the result is compared with zero
in mode CC_NZmode.  Allow PLUS and MINUS.  Leave frv.md to check
the operand predicates.
(condexec_intop_cmp_operator): Delete.
(frv_ifcvt_modify_tests, frv_ifcvt_modify_multiple_tests)
(frv_hard_regno_mode_ok): Handle CC_NZmode.
(frv_select_cc_mode): New function.
* config/frv/frv.h (SELECT_CC_MODE): Use frv_select_cc_mode.
(REVERSIBLE_CC_MODE): Include CC_NZmode.
(PREDICATE_CODES): Replace entries for signed_relational_operand and
unsigned_relational_operator with one for integer_relational_operator.
Delete entry for condexec_intop_cmp_operator.
* config/frv/frv.md (movcc_nz, *internal_movcc_nz, reload_incc_nz)
(reload_outcc_nz, *cmpsi_cc_nz, *cond_exec_cmpsi_cc_nz): New patterns.
(*combo_intop_compare2, *combo_intop_compare4): Delete.
(*combo_intop_compare1): Change mode to CC_NZ.
(*combo_intop_compare2): Likewise.  Renamed from *combo_intop_compare3.
(branch_{un,}signed_true, branch_{un,}signed_false)
(*scc_{un,}signed, *scc_neg1_{un,}signed, *ck_{un,}signed)
(*movqicc_internal1_{un,}signed, *movqicc_internal2_{un,}signed)
(*movhicc_internal1_{un,}signed, *movhicc_internal2_{un,}signed)
(*movsicc_internal1_{un,}signed, *movsicc_internal2_{un,}signed)
(*movsfcc_has_fprs_{un,}signed, *movsfcc_no_fprs_{un,}signed)
(*return_{unsigned_,}true, *return_{unsigned_,}false): Merge these
pattern pairs.  Use integer_relational_operator.  Remove mode from
icc_operand.

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

16 years ago2004-12-06 Mark Dettinger <dettinge@de.ibm.com>
uweigand [Fri, 10 Dec 2004 16:25:51 +0000 (16:25 +0000)]
2004-12-06  Mark Dettinger  <dettinge@de.ibm.com>

* config/s390/s390.c (struct processor_costs): New fields ml,
sqdbr, sqebr.
(s390_rtx_costs): Added the missing handling of multiply & add,
square root, and umulsidi.

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

16 years ago PR c++/18731
reichelt [Fri, 10 Dec 2004 16:04:22 +0000 (16:04 +0000)]
PR c++/18731
* parser.c (cp_parser_class_head): Reject typedef-name in class head.

* g++.dg/parser/struct-1.C: New test.
* g++.dg/parser/struct-2.C: New test.
* g++.dg/parser/struct-3.C: New test.

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

16 years ago * expmed.c (synth_mult): Initialize new_limit.latency before
kazu [Fri, 10 Dec 2004 15:06:52 +0000 (15:06 +0000)]
* expmed.c (synth_mult): Initialize new_limit.latency before
making a recursive call.

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

16 years ago(legitimate_address_p): Reject address whose index is itself the sum of two
nickc [Fri, 10 Dec 2004 14:03:45 +0000 (14:03 +0000)]
(legitimate_address_p): Reject address whose index is itself the sum of two
other parts.

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

16 years ago2004-12-10 Paolo Carlini <pcarlini@suse.de>
paolo [Fri, 10 Dec 2004 11:45:13 +0000 (11:45 +0000)]
2004-12-10  Paolo Carlini  <pcarlini@suse.de>

* include/tr1/type_traits: Implement remove_const, remove_volatile,
and remove_cv.
* testsuite/tr1/4_metaprogramming/const_volatile_modifications/
remove_const.cc: New.
* testsuite/tr1/4_metaprogramming/const_volatile_modifications/
remove_cv.cc: Likewise.
* testsuite/tr1/4_metaprogramming/const_volatile_modifications/
remove_volatile.cc: Likewise.

* testsuite/tr1/4_metaprogramming/primary_type_categories/
is_array/is_array.cc: Slightly tweak consistently, remove typedefs,
add a few tests.

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

16 years ago * config/t-slibgcc-sld (SHLIB_LINK): Correct symlink.
amodra [Fri, 10 Dec 2004 10:28:22 +0000 (10:28 +0000)]
* config/t-slibgcc-sld (SHLIB_LINK): Correct symlink.

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

16 years ago * config/i386/i386.md (*cmpfp_sf): Change type
uros [Fri, 10 Dec 2004 07:05:15 +0000 (07:05 +0000)]
* config/i386/i386.md (*cmpfp_sf): Change type
attribute to "multi".

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

16 years ago * gcc.dg/loop-3.c: Don't use i386 tuning for amd64.
rth [Fri, 10 Dec 2004 06:18:03 +0000 (06:18 +0000)]
    * gcc.dg/loop-3.c: Don't use i386 tuning for amd64.

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

16 years ago * gcc.c-torture/execute/ieee/fp-cmp-4q.c: Remove.
rth [Fri, 10 Dec 2004 06:07:08 +0000 (06:07 +0000)]
    * gcc.c-torture/execute/ieee/fp-cmp-4q.c: Remove.
        * gcc.c-torture/execute/ieee/fp-cmp-8q.c: Remove.

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

16 years agoDaily bump.
gccadmin [Fri, 10 Dec 2004 00:16:17 +0000 (00:16 +0000)]
Daily bump.

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

16 years agoTestcase for PR c/18282.
rth [Thu, 9 Dec 2004 22:56:57 +0000 (22:56 +0000)]
Testcase for PR c/18282.

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

16 years ago PR c/18282
rth [Thu, 9 Dec 2004 22:55:41 +0000 (22:55 +0000)]
    PR c/18282
        * attribs.c (decl_attributes): Use relayout_decl.
        * c-common.c (handle_mode_attribute): Copy all relevant type
        parameters from the new underlying integral type.

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

16 years ago * c-common.c (shorten_compare): Don't special-case min/maxval
rth [Thu, 9 Dec 2004 22:52:15 +0000 (22:52 +0000)]
    * c-common.c (shorten_compare): Don't special-case min/maxval
        for C enumerations.

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

16 years ago PR c++/18514
austern [Thu, 9 Dec 2004 21:07:01 +0000 (21:07 +0000)]
  PR c++/18514
  * name-lookup.c (do_nonmember_using_decl): A real function
  declaration takes precedence over an anticipated declaration.
  * g++.dg/ext/builtin1.C: New
  * g++.dg/ext/builtin2.C: New
  * g++.dg/ext/builtin3.C: New
  * g++.dg/ext/builtin4.C: New
  * g++.dg/ext/builtin5.C: New

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

16 years ago * parser.c (cp_parser_member_declaration): Fix comment typo.
reichelt [Thu, 9 Dec 2004 20:47:35 +0000 (20:47 +0000)]
* parser.c (cp_parser_member_declaration): Fix comment typo.

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

16 years ago * simplify-rtx.c (simplify_subreg): In the CONCAT case, check whether
rsandifo [Thu, 9 Dec 2004 20:28:14 +0000 (20:28 +0000)]
* simplify-rtx.c (simplify_subreg): In the CONCAT case, check whether
the request subreg is entirely contained in the requested component.
(simplify_gen_subreg): Return null for CONCATs that are rejected
by simplify_subreg.
* expmed.c (store_bit_field): Create a temporary when changing the
value to an integer mode.

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

16 years ago * real.c (ibm_extended): Correct comment.
dje [Thu, 9 Dec 2004 20:21:45 +0000 (20:21 +0000)]
* real.c (ibm_extended): Correct comment.

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

16 years ago * config/rs6000/darwin-asm.h: New file, 32/64-bit assembly macros
shebs [Thu, 9 Dec 2004 18:25:15 +0000 (18:25 +0000)]
    * config/rs6000/darwin-asm.h: New file, 32/64-bit assembly macros
        formerly in darwin-tramp.asm.
        * config/rs6000/darwin-tramp.asm: Include darwin-asm.h.
        * config/rs6000/darwin-fpsave.asm: Use 32/64-bit macros.
        * config/rs6000/t-darwin: Add dependencies.

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

16 years ago2004-12-09 Paolo Carlini <pcarlini@suse.de>
paolo [Thu, 9 Dec 2004 17:54:27 +0000 (17:54 +0000)]
2004-12-09  Paolo Carlini  <pcarlini@suse.de>

* include/tr1/type_traits: Implement remove_extent and
remove_all_extents.
* testsuite/tr1/4_metaprogramming/array_modifications/
remove_all_extents.cc: New.
* testsuite/tr1/4_metaprogramming/array_modifications/
remove_extent.cc: Likewise.

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

16 years ago PR target/17025
rth [Thu, 9 Dec 2004 17:33:42 +0000 (17:33 +0000)]
    PR target/17025
        * config/i386/i386.md (testqi_1_maybe_si, andqi_2_maybe_si): New.
        (test_qi_1, andqi_2): Do not promote to simode.

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

16 years ago PR bootstrap/18895
dje [Thu, 9 Dec 2004 16:31:19 +0000 (16:31 +0000)]
    PR bootstrap/18895
        Revert 2004-12-07 change.
        * Makefile.am (AM_MAKEFLAGS): Delete.
        * Makefile.in: Regenerate.

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

16 years ago2004-12-09 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Thu, 9 Dec 2004 16:17:07 +0000 (16:17 +0000)]
2004-12-09  Andrew Pinski  <pinskia@physics.uc.edu>

        PR tree-opt/18904
        * g++.dg/opt/ptrmem5.C: New test.

2004-12-09  Andrew Pinski  <pinskia@physics.uc.edu>

        PR tree-opt/18904
        * tree-chrec.c (chrec_convert): Use fold_convert
        instead of convert.

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

16 years ago2004-12-09 Matt Rice <ratmice@yahoo.com>
pinskia [Thu, 9 Dec 2004 15:54:15 +0000 (15:54 +0000)]
2004-12-09  Matt Rice  <ratmice@yahoo.com>

        PR preprocessor/18102
        * c-incpath.c (remove_duplicates): Check for construct
        equality.

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

16 years agogcc/cp/ChangeLog:
aoliva [Thu, 9 Dec 2004 12:33:09 +0000 (12:33 +0000)]
gcc/cp/ChangeLog:
PR c++/18757
* parser.c (cp_parser_template_id): Don't create a CPP_TEMPLATE_ID
if parsing failed.
gcc/testsuite/ChangeLog:
* g++.dg/parse/typename5.C: Adjust for new error.
* g++.dg/parse/typename7.C: New.

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

16 years ago2004-12-09 Dorit Naishlos <dorit@il.ibm.com>
dorit [Thu, 9 Dec 2004 11:06:20 +0000 (11:06 +0000)]
2004-12-09  Dorit Naishlos  <dorit@il.ibm.com>

        * genopinit.c (vec_realign_store_optab): Initialization removed.
        * optabs.c (optab_for_tree_code): REALIGN_STORE_EXPR case removed.
        * optabs.h (optab_index): OTI_vec_realign_store Removed.
        (vec_realign_store_optab): Removed.
        * target-def.h (TARGET_VECTORIZE_BUILTIN_MASK_FOR_STORE): Removed.
        * target.h (builtin_mask_for_store): Removed.
        * tree.def (REALIGN_STORE_EXPR): Removed.
        * config/rs6000/rs6000.c (rs6000_builtin_mask_for_store): Removed.
        (altivec_builtin_mask_for_store): Removed.
        (altivec_init_builtins): Removed initialization of
        altivec_builtin_mask_for_store.

        * doc/tm.texi (TARGET_VECTORIZE_MISALIGNED_MEM_OK): New.
        (TARGET_VECTORIZE_BUILTIN_MASK_FOR_LOAD): New.

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

16 years ago * tree.def (SET_TYPE): Remove.
nathan [Thu, 9 Dec 2004 10:54:50 +0000 (10:54 +0000)]
* tree.def (SET_TYPE): Remove.
(CONSTRUCTOR): Update description.
* builtins.c (type_to_class) Remove SET_TYPE case.
* dbxout.c (dbxout_type): Likewise.
* dwarf2out.c (is_base_type): Likewise.
(gen_set_type_die): Remove.
(gen_type_die): Remove SET_TYPE case.
* expr.c (count_type_elements): Likewise.
(mostly_zeroes_p): Likewise.
(store_constructor): Likewise.
* print_tree.c (print_node): Likewise.
* stor-layout.c (layout_type): Likewise.
* tree-browser.c (browse_tree): Likewise.
* tree-inline.c (remap_type): Likewise.
* tree-pretty-print.c (dump_generic_node): Likewise.
* tree.c (type_contains_plaeholder_1, type_hash_eq,
variably_modified_type_p, initializer_zerop): Likewise.
* tree.h (SET_OR_ARRAY_CHECK): Remove.
(AGGREGATE_TYPE_P): Remove SET_TYPE check.
(TYPE_DOMAIN): Use ARRAY_TYPE_CHECK.
* typeclass.h (enum type_class): Remove set_type_class.
* varasm.c (const_hash_1): Remove SET_TYPE case.
(compare_constant, copy_constant, output_constant): Likewise.
* config/i386/i386.c (classify_argument): Likewise.
* config/ia64/ia64.c (hfa_element_mode): Likewise.
* config/sparc/sparc.c (sparc_type_code): Likewise.

* ada/decl.c (gnat_substitute_in_type): Remove SET_TYPE case.

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

16 years ago PR c++/16681
nathan [Thu, 9 Dec 2004 10:43:54 +0000 (10:43 +0000)]
PR c++/16681
* tree-inline.c (estimate_num_insns_1): Add RANGE_EXPR case.

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

16 years ago PR c++/18073
reichelt [Thu, 9 Dec 2004 10:34:21 +0000 (10:34 +0000)]
PR c++/18073
* typeck.c (build_reinterpret_cast_1): Allow cast from vector type.

* g++.dg/other/mmintrin.C: New test.

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

16 years agocp:
nathan [Thu, 9 Dec 2004 09:37:37 +0000 (09:37 +0000)]
cp:
PR c++/16681
* init.c (build_zero_init): Build a RANGE_EXPR for an array
initializer.
testsuite:
PR c++/16681
* g++.dg/init/array15.C: New.
* g++.dg/init/array16.C: New.

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

16 years ago * config/i386/i386.md: Use FLAGS_REG everywhere.
rth [Thu, 9 Dec 2004 07:21:19 +0000 (07:21 +0000)]
    * config/i386/i386.md: Use FLAGS_REG everywhere.

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

16 years ago2004-12-08 Kelley Cook <kcook@gcc.gnu.org>
kcook [Thu, 9 Dec 2004 01:27:29 +0000 (01:27 +0000)]
2004-12-08  Kelley Cook  <kcook@gcc.gnu.org>

* Makefile.am: Add ../config to ACLOCAL_AMFLAGS.
* aclocal.m4, Makefile.in, testsuite/Makefile.in: Regenerate.

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

16 years ago2004-12-08 Eric Christopher <echristo@redhat.com>
echristo [Thu, 9 Dec 2004 01:04:40 +0000 (01:04 +0000)]
2004-12-08  Eric Christopher  <echristo@redhat.com>

* config/mips/mips.c (mips_scalar_mode_supported_p): Rewrite
to avoid call to default function.

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

16 years agoDaily bump.
gccadmin [Thu, 9 Dec 2004 00:16:17 +0000 (00:16 +0000)]
Daily bump.

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

16 years ago2004-12-08 Kelley Cook <kcook@gcc.gnu.org>
kcook [Wed, 8 Dec 2004 23:47:20 +0000 (23:47 +0000)]
2004-12-08  Kelley Cook  <kcook@gcc.gnu.org>

* typeck.c: Remove DOS line endings.

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

16 years ago * intrinsic.c (gfc_convert_type_warn): Propagate the input shape
rth [Wed, 8 Dec 2004 21:17:18 +0000 (21:17 +0000)]
    * intrinsic.c (gfc_convert_type_warn): Propagate the input shape
        to the output expression.
        * iresolve.c (gfc_resolve_cshift, gfc_resolve_eoshift): Suppress
        warning conversion.
        (gfc_resolve_reshape): Force convert SHAPE and ORDER parameters
        to index kind.

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

16 years ago * Makefile.def (flags_to_pass): Add PICFLAG_FOR_TARGET.
dje [Wed, 8 Dec 2004 20:25:58 +0000 (20:25 +0000)]
* Makefile.def (flags_to_pass): Add PICFLAG_FOR_TARGET.
* Makefile.tpl (EXTRA_HOST_FLAGS): Add PICFLAG.
(EXTRA_TARGET_FLAGS): Add PICFLAG.
* Makefile.in: Regenerate.

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

16 years ago PR 17982
zack [Wed, 8 Dec 2004 19:13:35 +0000 (19:13 +0000)]
PR 17982
* varasm.c (pending_assemble_externals): New static.
(assemble_external_real): Meat of assemble_external split out
to this new function.
(process_pending_assemble_externals): New function.
(assemble_external): Use gcc_assert.  If flag_unit_at_a_time
is true and the basic test passes, merely cons the decl onto
the pending list to be handled later.
* tree.h: Declare process_pending_assemble_externals.
* cgraphunit.c (cgraph_optimize): Call it.

* config/h8300/h8300.h: Do not define ASM_OUTPUT_EXTERNAL.

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

16 years ago * cfgloopmanip.c (create_preheader): Speed up by "unrolling"
kazu [Wed, 8 Dec 2004 18:52:48 +0000 (18:52 +0000)]
* cfgloopmanip.c (create_preheader): Speed up by "unrolling"
and simplifying FOR_EACH_EDGE.

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

16 years ago2004-12-08 Paolo Carlini <pcarlini@suse.de>
paolo [Wed, 8 Dec 2004 16:33:51 +0000 (16:33 +0000)]
2004-12-08  Paolo Carlini  <pcarlini@suse.de>

* include/tr1/type_traits: Implement is_same, add_reference and
remove_reference.
* testsuite/testsuite_tr1.h (test_relationship): New.
* testsuite/tr1/4_metaprogramming/reference_modifications/
add_reference.cc: New.
* testsuite/tr1/4_metaprogramming/reference_modifications/
remove_reference.cc: Likewise.
* testsuite/tr1/4_metaprogramming/relationships_between_types/
is_same/is_same.cc: Likewise.
* testsuite/tr1/4_metaprogramming/relationships_between_types/
is_same/typedefs.cc: Likewise.

* testsuite/tr1/4_metaprogramming/type_properties/is_const/
is_const.cc: Minor tweaks.
* testsuite/tr1/4_metaprogramming/type_properties/is_volatile/
is_volatile.cc: Likewise.

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

16 years ago* MAINTAINERS: Update my email address.
cgf [Wed, 8 Dec 2004 15:57:14 +0000 (15:57 +0000)]
* MAINTAINERS: Update my email address.

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

16 years ago * Makefile.am (AM_MAKEFLAGS): Remove duplicate LIBCFLAGS and
dje [Wed, 8 Dec 2004 15:48:53 +0000 (15:48 +0000)]
* Makefile.am (AM_MAKEFLAGS): Remove duplicate LIBCFLAGS and
PICFLAG.
* Makefile.in: Regenerated.

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

16 years agoclarify previous entry.
dje [Wed, 8 Dec 2004 15:43:17 +0000 (15:43 +0000)]
clarify previous entry.

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

16 years ago * Makefile.am (LIBCFLAGS): Remove duplicate.
dje [Wed, 8 Dec 2004 15:41:41 +0000 (15:41 +0000)]
* Makefile.am (LIBCFLAGS): Remove duplicate.
(PICFLAG): Remove duplicate.
* Makefile.in: Regenerated.

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

16 years agoAdd missing PR numbers for previous commit:
tobi [Wed, 8 Dec 2004 14:38:24 +0000 (14:38 +0000)]
Add missing PR numbers for previous commit:
fortran/
PR fortran/18826
* resolve.c (resolve_code): Impose correct restrictions on
assigned variable.

testsuite/
PR fortran/18826
* gfortran.dg/assign_1.f90: New test.

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

16 years ago2004-12-07 Andrew Haley <aph@redhat.com>
aph [Wed, 8 Dec 2004 14:08:22 +0000 (14:08 +0000)]
2004-12-07  Andrew Haley  <aph@redhat.com>

PR java/18811:
* jcf-parse.c (load_class): Remove sanity test for missing inner
class file.

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