]> gcc.gnu.org Git - gcc.git/log
gcc.git
19 years agoDaily bump.
GCC Administrator [Mon, 13 Dec 2004 00:16:17 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r92070

19 years agore PR middle-end/12454 (large number of if ();else if cause)
Roger Sayle [Sun, 12 Dec 2004 22:33:00 +0000 (22:33 +0000)]
re PR middle-end/12454 (large number of if ();else if cause)

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.

From-SVN: r92067

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

From-SVN: r92066

19 years agoexpr.c (emit_move_change_mode): New.
Richard Henderson [Sun, 12 Dec 2004 21:12:43 +0000 (13:12 -0800)]
expr.c (emit_move_change_mode): New.

        * expr.c (emit_move_change_mode): New.
        (emit_move_via_alt_mode): Use it.

From-SVN: r92065

19 years agore PR fortran/18869 (multiple common blocks in a single line rejected)
Tobias Schlüter [Sun, 12 Dec 2004 21:12:00 +0000 (22:12 +0100)]
re PR fortran/18869 (multiple common blocks in a single line rejected)

gcc/
PR fortran/18869
* match.c (gfc_match_common): Skip whitespace.

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

From-SVN: r92064

19 years agore PR fortran/16581 (gfortran F90 bit intrinsics don't work with integer*{1,2,8})
Steven G. Kargl [Sun, 12 Dec 2004 21:09:09 +0000 (21:09 +0000)]
re PR fortran/16581 (gfortran F90 bit intrinsics don't work with integer*{1,2,8})

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.

From-SVN: r92063

19 years agotype_traits: Minor tweak.
Paolo Carlini [Sun, 12 Dec 2004 21:01:37 +0000 (21:01 +0000)]
type_traits: Minor tweak.

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.

From-SVN: r92062

19 years agore PR middle-end/17564 (New treatment of function pointers when used with equality...
Nathanael Nerode [Sun, 12 Dec 2004 21:01:17 +0000 (21:01 +0000)]
re PR middle-end/17564 (New treatment of function pointers when used with equality operators, when casts are involved)

PR middle-end/17564
* dojump.c (do_compare_and_jump): Only canonicalize function pointers
in a comparison if both sides are function pointers.

Co-Authored-By: John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
From-SVN: r92061

19 years agore PR target/18932 (ICE in copyprop_hardreg_forward_1, at regrename.c)
Richard Henderson [Sun, 12 Dec 2004 20:57:28 +0000 (12:57 -0800)]
re PR target/18932 (ICE in copyprop_hardreg_forward_1, at regrename.c)

        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.

From-SVN: r92058

19 years agore PR fortran/16222 (non-integral DO loop variables are unsupported.)
Steven G. Kargl [Sun, 12 Dec 2004 20:27:02 +0000 (20:27 +0000)]
re PR fortran/16222 (non-integral DO loop variables are unsupported.)

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.

Co-Authored-By: Paul Brook <paul@codesourcery.com>
From-SVN: r92057

19 years agotype_traits: Implement extent.
Paolo Carlini [Sun, 12 Dec 2004 18:07:41 +0000 (18:07 +0000)]
type_traits: Implement extent.

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.

From-SVN: r92054

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

From-SVN: r92053

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

From-SVN: r92052

19 years agore PR tree-optimization/18040 (ICE in for_each_index, at tree-ssa-loop-im.c:178)
Andrew Pinski [Sun, 12 Dec 2004 16:45:20 +0000 (16:45 +0000)]
re PR tree-optimization/18040 (ICE in for_each_index, at tree-ssa-loop-im.c:178)

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.

From-SVN: r92051

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

From-SVN: r92050

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

From-SVN: r92049

19 years agotree-ssa-loop-ch.c (copy_loop_headers): Loop can be null.
Daniel Berlin [Sun, 12 Dec 2004 15:52:33 +0000 (15:52 +0000)]
tree-ssa-loop-ch.c (copy_loop_headers): Loop can be null.

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.

From-SVN: r92048

19 years agotype_traits: Implement is_pointer, remove_pointer, and add_pointer; reformat.
Paolo Carlini [Sun, 12 Dec 2004 14:31:11 +0000 (14:31 +0000)]
type_traits: Implement is_pointer, remove_pointer, and add_pointer; reformat.

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.

From-SVN: r92047

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

From-SVN: r92046

19 years agoacinclude.m4 (LIBGFOR_CHECK_ATTRIBUTE_VISIBILITY): New.
Richard Henderson [Sun, 12 Dec 2004 08:59:05 +0000 (00:59 -0800)]
acinclude.m4 (LIBGFOR_CHECK_ATTRIBUTE_VISIBILITY): New.

        * 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.

From-SVN: r92045

19 years agolcm.c (optimize_mode_switching): Free ptr even when mode_set is NULL_RTX.
Kazu Hirata [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.

* lcm.c (optimize_mode_switching): Free ptr even when mode_set
is NULL_RTX.

From-SVN: r92044

19 years agoreg-stack.c (change_stack): Avoid placing the new top-of-stack in its correct locatio...
Roger 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...

* 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.

From-SVN: r92043

19 years agolcm.c (optimize_mode_switching): Free insert and delete in the "for" loop.
Kazu Hirata [Sun, 12 Dec 2004 01:11:34 +0000 (01:11 +0000)]
lcm.c (optimize_mode_switching): Free insert and delete in the "for" loop.

* lcm.c (optimize_mode_switching): Free insert and delete in
the "for" loop.

From-SVN: r92042

19 years agoFix date on ChangeLog, fix typo in function name
Tobias Schlüter [Sun, 12 Dec 2004 00:56:30 +0000 (01:56 +0100)]
Fix date on ChangeLog, fix typo in function name

From-SVN: r92041

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

From-SVN: r92039

19 years agoselector.c (__objc_init_selector_tables): Add missing void to definition.
Alexander Malmberg [Sat, 11 Dec 2004 23:26:00 +0000 (23:26 +0000)]
selector.c (__objc_init_selector_tables): Add missing void to definition.

2004-12-12  Alexander Malmberg  <alexander@malmberg.org>

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

From-SVN: r92035

19 years agotype_traits: Implement rank.
Paolo Carlini [Sat, 11 Dec 2004 21:46:27 +0000 (21:46 +0000)]
type_traits: Implement rank.

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.

From-SVN: r92033

19 years agore PR middle-end/18641 (Another ICE caused by reload of a pseudo reg into f0 for...
David Edelsohn [Sat, 11 Dec 2004 17:37:25 +0000 (17:37 +0000)]
re PR middle-end/18641 (Another ICE caused by reload of a pseudo reg into f0 for a DImode expr)

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.

Co-Authored-By: Ulrich Weigand <uweigand@de.ibm.com>
From-SVN: r92032

19 years agotree-into-ssa.c (rewrite_ssa_into_ssa): Free SSA_NAME_AUX before we release an SSA_NAME.
Kazu Hirata [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.

* tree-into-ssa.c (rewrite_ssa_into_ssa): Free SSA_NAME_AUX
before we release an SSA_NAME.

From-SVN: r92031

19 years agore PR middle-end/18921 (wrong code with operator "?")
Roger Sayle [Sat, 11 Dec 2004 13:46:37 +0000 (13:46 +0000)]
re PR middle-end/18921 (wrong code with operator "?")

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.

From-SVN: r92030

19 years agore PR fortran/17175 (set_exponent breaks with integer*8 exponent)
Tobias Schlüter [Sat, 11 Dec 2004 11:06:31 +0000 (12:06 +0100)]
re PR fortran/17175 (set_exponent breaks with integer*8 exponent)

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.

From-SVN: r92029

19 years agopa-host.c (pa_gt_pch_use_address): Use lseek and read to copy PCH file to anonymous...
John David Anglin [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.

* pa-host.c (pa_gt_pch_use_address): Use lseek and read to copy PCH
file to anonymous private map.

From-SVN: r92027

19 years agore PR target/18002 ('while' loop performace regression on avr target)
Roger Sayle [Sat, 11 Dec 2004 01:49:05 +0000 (01:49 +0000)]
re PR target/18002 ('while' loop performace regression on avr target)

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.

From-SVN: r92024

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

From-SVN: r92022

19 years agore PR driver/18732 (Compiler will not compile two source files if first has error...
Devang Patel [Sat, 11 Dec 2004 00:01:59 +0000 (16:01 -0800)]
re PR driver/18732 (Compiler will not compile two source files if first has error or is unreadable)

       PR 18732
       * gcc.c (main): Do not break out of loop when error is reported while
       processing one source file.

From-SVN: r92018

19 years agotree-into-ssa.c (REWRITE_THIS_STMT): Define.
Diego Novillo [Fri, 10 Dec 2004 21:54:42 +0000 (21:54 +0000)]
tree-into-ssa.c (REWRITE_THIS_STMT): Define.

* 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.

From-SVN: r92010

19 years agofibheap.h (struct fibnode): Only use unsigned long bitfields when __GNUC__ is defined...
Ben Elliston [Fri, 10 Dec 2004 21:25:00 +0000 (21:25 +0000)]
fibheap.h (struct fibnode): Only use unsigned long bitfields when __GNUC__ is defined and ints are less...

[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.

From-SVN: r92009

19 years agoregmove.c (combine_stack_adjustments_for_block): Free memlist if it hasn't been freed.
Kazu Hirata [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.

* regmove.c (combine_stack_adjustments_for_block): Free
memlist if it hasn't been freed.

From-SVN: r92008

19 years agoc-typeck.c (lookup_field): Check if a TYPE_LANG_SPECIFIC pointer field is set before...
Ziemowit Laski [Fri, 10 Dec 2004 21:08:22 +0000 (21:08 +0000)]
c-typeck.c (lookup_field): Check if a TYPE_LANG_SPECIFIC pointer field is set before dereferencing it.

[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.

From-SVN: r92007

19 years agore PR middle-end/18903 (ice in bsi_after_labels)
Andrew Pinski [Fri, 10 Dec 2004 19:32:14 +0000 (19:32 +0000)]
re PR middle-end/18903 (ice in bsi_after_labels)

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.

From-SVN: r92006

19 years agotree-ssa-dom.c (thread_across_edge): Speed up by avoiding a call to is_gimple_min_inv...
Kazu Hirata [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.

* tree-ssa-dom.c (thread_across_edge): Speed up by avoiding a
call to is_gimple_min_invariant if we know the result.

From-SVN: r92003

19 years agotree-data-ref.c (free_data_refs): Free each data_reference object.
Kazu Hirata [Fri, 10 Dec 2004 17:51:43 +0000 (17:51 +0000)]
tree-data-ref.c (free_data_refs): Free each data_reference object.

* tree-data-ref.c (free_data_refs): Free each data_reference
object.

From-SVN: r92002

19 years agotree-ssa-alias.c (setup_pointers_and_addressables): Remove redundant test of v_ann...
Jeff Law [Fri, 10 Dec 2004 17:28:32 +0000 (10:28 -0700)]
tree-ssa-alias.c (setup_pointers_and_addressables): Remove redundant test of v_ann->mem_tag_kind.

* 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.

From-SVN: r92000

19 years agofrv-modes.def: Fix comment typos.
Richard Sandiford [Fri, 10 Dec 2004 16:33:25 +0000 (16:33 +0000)]
frv-modes.def: Fix comment typos.

* 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.

From-SVN: r91997

19 years agos390.c (struct processor_costs): New fields ml, sqdbr, sqebr.
Mark Dettinger [Fri, 10 Dec 2004 16:25:51 +0000 (16:25 +0000)]
s390.c (struct processor_costs): New fields ml, sqdbr, sqebr.

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.

From-SVN: r91996

19 years agore PR c++/18731 (ICE on invalid template declaration)
Volker Reichelt [Fri, 10 Dec 2004 16:04:22 +0000 (16:04 +0000)]
re PR c++/18731 (ICE on invalid template declaration)

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.

From-SVN: r91993

19 years agoexpmed.c (synth_mult): Initialize new_limit.latency before making a recursive call.
Kazu Hirata [Fri, 10 Dec 2004 15:06:52 +0000 (15:06 +0000)]
expmed.c (synth_mult): Initialize new_limit.latency before making a recursive call.

* expmed.c (synth_mult): Initialize new_limit.latency before
making a recursive call.

From-SVN: r91992

19 years ago(legitimate_address_p): Reject address whose index is itself the sum of two
Nick Clifton [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.

From-SVN: r91991

19 years agotype_traits: Implement remove_const, remove_volatile, and remove_cv.
Paolo Carlini [Fri, 10 Dec 2004 11:45:13 +0000 (11:45 +0000)]
type_traits: Implement remove_const, remove_volatile, and remove_cv.

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.

From-SVN: r91990

19 years ago* config/t-slibgcc-sld (SHLIB_LINK): Correct symlink.
Alan Modra [Fri, 10 Dec 2004 10:28:22 +0000 (20:58 +1030)]
* config/t-slibgcc-sld (SHLIB_LINK): Correct symlink.

From-SVN: r91989

19 years agoi386.md (*cmpfp_sf): Change type attribute to "multi".
Uros Bizjak [Fri, 10 Dec 2004 07:05:15 +0000 (08:05 +0100)]
i386.md (*cmpfp_sf): Change type attribute to "multi".

* config/i386/i386.md (*cmpfp_sf): Change type
attribute to "multi".

From-SVN: r91988

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

From-SVN: r91987

19 years agofp-cmp-4q.c: Remove.
Richard Henderson [Fri, 10 Dec 2004 06:07:08 +0000 (22:07 -0800)]
fp-cmp-4q.c: Remove.

        * gcc.c-torture/execute/ieee/fp-cmp-4q.c: Remove.
        * gcc.c-torture/execute/ieee/fp-cmp-8q.c: Remove.

From-SVN: r91986

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

From-SVN: r91982

19 years agoTestcase for PR c/18282.
Richard Henderson [Thu, 9 Dec 2004 22:56:57 +0000 (14:56 -0800)]
Testcase for PR c/18282.

From-SVN: r91979

19 years agore PR c/18282 (PR c/17384 patch causes regression from 3.4.2)
Richard Henderson [Thu, 9 Dec 2004 22:55:41 +0000 (14:55 -0800)]
re PR c/18282 (PR c/17384 patch causes regression from 3.4.2)

        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.

From-SVN: r91978

19 years agoc-common.c (shorten_compare): Don't special-case min/maxval for C enumerations.
Richard Henderson [Thu, 9 Dec 2004 22:52:15 +0000 (14:52 -0800)]
c-common.c (shorten_compare): Don't special-case min/maxval for C enumerations.

        * c-common.c (shorten_compare): Don't special-case min/maxval
        for C enumerations.

From-SVN: r91974

19 years agore PR c++/18514 (Alternate "asm" name ignored for redeclared builtin function importe...
Matt Austern [Thu, 9 Dec 2004 21:07:01 +0000 (21:07 +0000)]
re PR c++/18514 (Alternate "asm" name ignored for redeclared builtin function imported into namespace std)

  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

From-SVN: r91972

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

From-SVN: r91970

19 years agosimplify-rtx.c (simplify_subreg): In the CONCAT case...
Richard Sandiford [Thu, 9 Dec 2004 20:28:14 +0000 (20:28 +0000)]
simplify-rtx.c (simplify_subreg): In the CONCAT case...

* 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.

From-SVN: r91965

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

From-SVN: r91964

19 years agodarwin-asm.h: New file, 32/64-bit assembly macros formerly in darwin-tramp.asm.
Stan Shebs [Thu, 9 Dec 2004 18:25:15 +0000 (18:25 +0000)]
darwin-asm.h: New file, 32/64-bit assembly macros formerly in darwin-tramp.asm.

        * 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.

From-SVN: r91960

19 years agotype_traits: Implement remove_extent and remove_all_extents.
Paolo Carlini [Thu, 9 Dec 2004 17:54:27 +0000 (17:54 +0000)]
type_traits: Implement remove_extent and remove_all_extents.

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.

From-SVN: r91958

19 years agore PR target/17025 (attribute regparm code-generation bug)
Richard Henderson [Thu, 9 Dec 2004 17:33:42 +0000 (09:33 -0800)]
re PR target/17025 (attribute regparm code-generation bug)

        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.

From-SVN: r91956

19 years agore PR bootstrap/18895 (libgfortran AM_MAKEFLAGS arg list + environment too large)
David Edelsohn [Thu, 9 Dec 2004 16:31:19 +0000 (16:31 +0000)]
re PR bootstrap/18895 (libgfortran AM_MAKEFLAGS arg list + environment too large)

        PR bootstrap/18895
        Revert 2004-12-07 change.
        * Makefile.am (AM_MAKEFLAGS): Delete.
        * Makefile.in: Regenerate.

From-SVN: r91955

19 years agore PR tree-optimization/18904 (4.0-20041205 regression ICE with -O3)
Andrew Pinski [Thu, 9 Dec 2004 16:17:07 +0000 (16:17 +0000)]
re PR tree-optimization/18904 (4.0-20041205 regression ICE with -O3)

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.

From-SVN: r91954

19 years agore PR preprocessor/18102 (darwin framework header search depends on order of options)
Matt Rice [Thu, 9 Dec 2004 15:54:15 +0000 (15:54 +0000)]
re PR preprocessor/18102 (darwin framework header search depends on order of options)

2004-12-09  Matt Rice  <ratmice@yahoo.com>

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

From-SVN: r91953

19 years agore PR c++/18757 (ICE (on invalid) in get_innermost_template_args)
Alexandre Oliva [Thu, 9 Dec 2004 12:33:09 +0000 (12:33 +0000)]
re PR c++/18757 (ICE (on invalid) in get_innermost_template_args)

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.

From-SVN: r91935

19 years agogenopinit.c (vec_realign_store_optab): Initialization removed.
Dorit Naishlos [Thu, 9 Dec 2004 11:06:20 +0000 (11:06 +0000)]
genopinit.c (vec_realign_store_optab): Initialization removed.

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.

From-SVN: r91932

19 years agotree.def (SET_TYPE): Remove.
Nathan Sidwell [Thu, 9 Dec 2004 10:54:50 +0000 (10:54 +0000)]
tree.def (SET_TYPE): Remove.

* 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.

From-SVN: r91931

19 years agore PR c++/16681 (array initialization in struct construct is a memory hog)
Nathan Sidwell [Thu, 9 Dec 2004 10:43:54 +0000 (10:43 +0000)]
re PR c++/16681 (array initialization in struct construct is a memory hog)

PR c++/16681
* tree-inline.c (estimate_num_insns_1): Add RANGE_EXPR case.

From-SVN: r91930

19 years agore PR c++/18073 (mmintrin.h rejected by C++ frontend)
Volker Reichelt [Thu, 9 Dec 2004 10:34:21 +0000 (10:34 +0000)]
re PR c++/18073 (mmintrin.h rejected by C++ frontend)

PR c++/18073
* typeck.c (build_reinterpret_cast_1): Allow cast from vector type.

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

From-SVN: r91929

19 years agore PR c++/16681 (array initialization in struct construct is a memory hog)
Nathan Sidwell [Thu, 9 Dec 2004 09:37:37 +0000 (09:37 +0000)]
re PR c++/16681 (array initialization in struct construct is a memory hog)

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.

From-SVN: r91928

19 years ago* config/i386/i386.md: Use FLAGS_REG everywhere.
Richard Henderson [Thu, 9 Dec 2004 07:21:19 +0000 (23:21 -0800)]
* config/i386/i386.md: Use FLAGS_REG everywhere.

From-SVN: r91927

19 years agoMakefile.am: Add ../config to ACLOCAL_AMFLAGS.
Kelley Cook [Thu, 9 Dec 2004 01:27:29 +0000 (01:27 +0000)]
Makefile.am: Add ../config to ACLOCAL_AMFLAGS.

2004-12-08  Kelley Cook  <kcook@gcc.gnu.org>

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

From-SVN: r91926

19 years agomips.c (mips_scalar_mode_supported_p): Rewrite to avoid call to default function.
Eric Christopher [Thu, 9 Dec 2004 01:04:40 +0000 (01:04 +0000)]
mips.c (mips_scalar_mode_supported_p): Rewrite to avoid call to default function.

2004-12-08  Eric Christopher  <echristo@redhat.com>

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

From-SVN: r91925

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

From-SVN: r91923

19 years agotypeck.c: Remove DOS line endings.
Kelley Cook [Wed, 8 Dec 2004 23:47:20 +0000 (23:47 +0000)]
typeck.c: Remove DOS line endings.

2004-12-08  Kelley Cook  <kcook@gcc.gnu.org>

* typeck.c: Remove DOS line endings.

From-SVN: r91919

19 years agointrinsic.c (gfc_convert_type_warn): Propagate the input shape to the output expression.
Richard Henderson [Wed, 8 Dec 2004 21:17:18 +0000 (13:17 -0800)]
intrinsic.c (gfc_convert_type_warn): Propagate the input shape to the output expression.

        * 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.

From-SVN: r91917

19 years agoMakefile.def (flags_to_pass): Add PICFLAG_FOR_TARGET.
David Edelsohn [Wed, 8 Dec 2004 20:25:58 +0000 (20:25 +0000)]
Makefile.def (flags_to_pass): Add PICFLAG_FOR_TARGET.

* Makefile.def (flags_to_pass): Add PICFLAG_FOR_TARGET.
* Makefile.tpl (EXTRA_HOST_FLAGS): Add PICFLAG.
(EXTRA_TARGET_FLAGS): Add PICFLAG.
* Makefile.in: Regenerate.

From-SVN: r91916

19 years agore PR middle-end/17982 (stop calling assemble_external before final assembly output...
Zack Weinberg [Wed, 8 Dec 2004 19:13:35 +0000 (19:13 +0000)]
re PR middle-end/17982 (stop calling assemble_external before final assembly output time)

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.

From-SVN: r91914

19 years agocfgloopmanip.c (create_preheader): Speed up by "unrolling" and simplifying FOR_EACH_EDGE.
Kazu Hirata [Wed, 8 Dec 2004 18:52:48 +0000 (18:52 +0000)]
cfgloopmanip.c (create_preheader): Speed up by "unrolling" and simplifying FOR_EACH_EDGE.

* cfgloopmanip.c (create_preheader): Speed up by "unrolling"
and simplifying FOR_EACH_EDGE.

From-SVN: r91913

19 years agotype_traits: Implement is_same, add_reference and remove_reference.
Paolo Carlini [Wed, 8 Dec 2004 16:33:51 +0000 (16:33 +0000)]
type_traits: Implement is_same, add_reference and remove_reference.

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.

From-SVN: r91907

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

From-SVN: r91906

19 years agoMakefile.am (AM_MAKEFLAGS): Remove duplicate LIBCFLAGS and PICFLAG.
David Edelsohn [Wed, 8 Dec 2004 15:48:53 +0000 (15:48 +0000)]
Makefile.am (AM_MAKEFLAGS): Remove duplicate LIBCFLAGS and PICFLAG.

* Makefile.am (AM_MAKEFLAGS): Remove duplicate LIBCFLAGS and
PICFLAG.
* Makefile.in: Regenerated.

From-SVN: r91905

19 years agoclarify previous entry.
David Edelsohn [Wed, 8 Dec 2004 15:43:17 +0000 (10:43 -0500)]
clarify previous entry.

From-SVN: r91904

19 years agoMakefile.am (LIBCFLAGS): Remove duplicate.
David Edelsohn [Wed, 8 Dec 2004 15:41:41 +0000 (15:41 +0000)]
Makefile.am (LIBCFLAGS): Remove duplicate.

* Makefile.am (LIBCFLAGS): Remove duplicate.
(PICFLAG): Remove duplicate.
* Makefile.in: Regenerated.

From-SVN: r91903

19 years agoAdd missing PR numbers for previous commit:
Tobias Schlüter [Wed, 8 Dec 2004 14:38:24 +0000 (15:38 +0100)]
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.

From-SVN: r91902

19 years agore PR java/18811 (rhug build problem, regression?)
Andrew Haley [Wed, 8 Dec 2004 14:08:22 +0000 (14:08 +0000)]
re PR java/18811 (rhug build problem, regression?)

2004-12-07  Andrew Haley  <aph@redhat.com>

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

From-SVN: r91901

19 years agojcf-parse.c (load_class): Remove sanity test for missing inner class file.
Andrew Haley [Wed, 8 Dec 2004 14:01:50 +0000 (14:01 +0000)]
jcf-parse.c (load_class): Remove sanity test for missing inner class file.

2004-12-07  Andrew Haley  <aph@redhat.com>

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

From-SVN: r91900

19 years ago* decl.c (gfc_match_end): Use locus of END when eos is an error.
Tobias Schlüter [Wed, 8 Dec 2004 12:29:44 +0000 (13:29 +0100)]
* decl.c (gfc_match_end): Use locus of END when eos is an error.

From-SVN: r91899

19 years agoresolve.c (resolve_code): Impose correct restrictions on assigned variable.
Tobias Schlüter [Wed, 8 Dec 2004 12:27:54 +0000 (13:27 +0100)]
resolve.c (resolve_code): Impose correct restrictions on assigned variable.

fortran/
* resolve.c (resolve_code): Impose correct restrictions on
assigned variable.

testsuite/
* gfortran.dg/assign_1.f90: New test.

From-SVN: r91898

19 years agoResync.
Arnaud Charlet [Wed, 8 Dec 2004 11:53:25 +0000 (12:53 +0100)]
Resync.

From-SVN: r91897

19 years agog-socket.ads (Get_Host_By_Address, [...]): Clarify documentation of the behaviour...
Arnaud Charlet [Wed, 8 Dec 2004 11:49:44 +0000 (12:49 +0100)]
g-socket.ads (Get_Host_By_Address, [...]): Clarify documentation of the behaviour of these functions when...

* g-socket.ads (Get_Host_By_Address, Get_Host_By_Name): Clarify
documentation of the behaviour of these functions when passed an IP
address that has no record in the system hosts database and no reverse
record in the DNS.

* cstand.adb, a-tags.ads: Fix typos in comment.

* exp_ch2.adb, exp_ch3.adb, exp_ch5.adb, exp_ch8.adb,
exp_ch9.adb, exp_pakd.adb, interfac.ads, sem_ch6.adb,
sem_ch7.adb, sem_ch10.adb, sem_ch13.adb, sem_ch3.adb,
s-poosiz.ads: Minor reformatting

* make.adb: Minor reformatting
Add some ??? comments asking for more comments

* s-poosiz.adb: Minor reformatting
Add comments on alignment requirement

* sinfo.ads: Remove obsolete comment and fix typo.

* gnat_ugn.texi: Update the section "The GNAT Driver and Project
Files" with the new tool and package names.
Reformatting to suppress most of the warnings for line too long
Document the new section "Project Search Path:" in the output of
gnatls -v.
Add gnatmetric section

* vms_data.ads: Correct GNAT METRIC qualifiers: -I-, -Idir and
-gnatec= are not direct switches of gnatmetric. Changed -eis to -eps
and -eit to -ept. Added qualifier
/ELEMENT_METRICS=CONSTRUCT_NESTING_MAX for new switch -ec.

From-SVN: r91896

19 years ago* vxaddr2line.adb: Add support for x86 vxworks
Arnaud Charlet [Wed, 8 Dec 2004 11:49:07 +0000 (12:49 +0100)]
* vxaddr2line.adb: Add support for x86 vxworks

From-SVN: r91895

19 years agosem_ch8.adb (Find_Type): If node is a reference to 'Base and the prefix is not a...
Arnaud Charlet [Wed, 8 Dec 2004 11:48:53 +0000 (12:48 +0100)]
sem_ch8.adb (Find_Type): If node is a reference to 'Base and the prefix is not a scalar type...

* sem_ch8.adb (Find_Type): If node is a reference to 'Base and the
prefix is not a scalar type, place error message on prefix, not on
type entity.

From-SVN: r91894

19 years agosem_ch5.adb (One_Bound): Remove call to Resolve...
Arnaud Charlet [Wed, 8 Dec 2004 11:48:38 +0000 (12:48 +0100)]
sem_ch5.adb (One_Bound): Remove call to Resolve...

* sem_ch5.adb (One_Bound): Remove call to Resolve, as the bound needs
to be resolved later as part of Analyze_Iteration_Scheme's call to
Make_Index.

From-SVN: r91893

19 years agosem_ch4.adb (Process_Implicit_Dereference_Prefix): New subprogram used to record...
Arnaud Charlet [Wed, 8 Dec 2004 11:48:22 +0000 (12:48 +0100)]
sem_ch4.adb (Process_Implicit_Dereference_Prefix): New subprogram used to record an implicit dereference as a read operation on...

* sem_ch4.adb (Process_Implicit_Dereference_Prefix): New subprogram
used to record an implicit dereference as a read operation on its
prefix when operating under -gnatc. Necessary to avoid spurious
'variable assigned but never read' warnings in that mode.
(Process_Indexed_Component, Analyze_Selected_Component): When the prefix
is a non-overloaded implicit dereference, call the above subprogram to
ensure proper recording of references.

From-SVN: r91892

19 years agonlists.adb (Prepend_Debug): Remove parameters and nest within Prepend.
Arnaud Charlet [Wed, 8 Dec 2004 11:48:04 +0000 (12:48 +0100)]
nlists.adb (Prepend_Debug): Remove parameters and nest within Prepend.

* nlists.adb (Prepend_Debug): Remove parameters and nest within
Prepend.
(Remove_Next_Debug): Same fix

* nlists.ads: Correct bad comments for Prev and Prev_Non_Pragma (we do
maintain back pointers now, though we did not used to, and comments
were out of date).
(Prepend): Remove pragma Inline.
(Remove_Next): Same cleanup

From-SVN: r91891

19 years agomisc.c (gnat_types_compatible_p, [...]): Remove.
Arnaud Charlet [Wed, 8 Dec 2004 11:47:46 +0000 (12:47 +0100)]
misc.c (gnat_types_compatible_p, [...]): Remove.

* misc.c (gnat_types_compatible_p, LANG_HOOKS_TYPES_COMPATIBLE_P):
Remove.
(LANG_HOOKS_REDUCE_BIT_FIELD_OPERATIONS): New.

* adaint.h: (__gnat_dup, __gnat_dup2): Add missing decls.

* trans.c (Exception_Handler_to_gnu_sjlj): Also handle renamed
exception.
(call_to_gnu): Convert to actual DECL_ARG_TYPE, not variant of it.

From-SVN: r91890

This page took 0.110114 seconds and 5 git commands to generate.