OSDN Git Service

pf3gnuchains/gcc-fork.git
19 years ago * class.c (build_static_field_ref): Add a NOP_EXPR; otherwise we
bothner [Thu, 8 Jul 2004 02:47:08 +0000 (02:47 +0000)]
* class.c (build_static_field_ref):  Add a NOP_EXPR; otherwise we
get internal error due to mismatched types.

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

19 years ago * config.gcc (i[34567]86-*-mingw32*): Enable threads by default.
bothner [Thu, 8 Jul 2004 01:28:54 +0000 (01:28 +0000)]
* config.gcc (i[34567]86-*-mingw32*): Enable threads by default.

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

19 years ago * flow.c (attempt_auto_inc): Remove now-redundant PUT_CODE.
bothner [Thu, 8 Jul 2004 01:23:47 +0000 (01:23 +0000)]
* flow.c (attempt_auto_inc):  Remove now-redundant PUT_CODE.

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

19 years ago * engine/util.c (vfail): Remove unnecessary sync, fsync, and fflush.
bothner [Thu, 8 Jul 2004 01:08:49 +0000 (01:08 +0000)]
* engine/util.c (vfail): Remove unnecessary sync, fsync, and fflush.

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

19 years ago * gcj.texi (Linking): New node. Document -lgij usage.
bothner [Thu, 8 Jul 2004 01:04:13 +0000 (01:04 +0000)]
* gcj.texi (Linking):   New node.  Document -lgij usage.

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

19 years ago * Makefile.am: Add rules to build libgij from just gij.cc.
bothner [Thu, 8 Jul 2004 00:33:12 +0000 (00:33 +0000)]
* Makefile.am:  Add rules to build libgij from just gij.cc.

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

19 years ago * gcj.texi (Invoking gij): Document new -verbose:class flag.
bothner [Thu, 8 Jul 2004 00:17:25 +0000 (00:17 +0000)]
* gcj.texi (Invoking gij):  Document new -verbose:class flag.

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

19 years agoDaily bump.
gccadmin [Thu, 8 Jul 2004 00:16:15 +0000 (00:16 +0000)]
Daily bump.

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

19 years ago * darwin.h (ASM_OUTPUT_LABELREF): Fix -fno-leading-underscore.
mrs [Thu, 8 Jul 2004 00:12:27 +0000 (00:12 +0000)]
* darwin.h (ASM_OUTPUT_LABELREF): Fix -fno-leading-underscore.
* darwin.c (machopic_non_lazy_ptr_name, machopic_stub_name)
(machopic_finish): Likewise.

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

19 years ago * tree-ssa-dom.c (simplify_switch_and_lookup_avail_expr): Look
rth [Thu, 8 Jul 2004 00:03:08 +0000 (00:03 +0000)]
    * tree-ssa-dom.c (simplify_switch_and_lookup_avail_expr): Look
        through any value-preserving cast.

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

19 years ago2004-07-07 Eric Christopher <echristo@redhat.com>
echristo [Wed, 7 Jul 2004 23:58:37 +0000 (23:58 +0000)]
2004-07-07  Eric Christopher  <echristo@redhat.com>

* gcc.c-torture/compile/20020210-1.c: xfail with optimization.

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

19 years ago * include/jvm.h (namespace jcj): Declare verbose_class_flag
bothner [Wed, 7 Jul 2004 23:44:12 +0000 (23:44 +0000)]
* include/jvm.h (namespace jcj):  Declare verbose_class_flag
* java/lang/natClass.cc (gcj::verbose_class_flag):  New variable.
(initializeClass):  If verbose_class_flag, print message.
* gij.cc (main):  Handle -verbose:class flag.

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

19 years ago* function.c (assign_parm_find_data_types): Call
aoliva [Wed, 7 Jul 2004 23:02:22 +0000 (23:02 +0000)]
* function.c (assign_parm_find_data_types): Call
FUNCTION_ARG_PASS_BY_REFERENCE only if it's defined.

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

19 years ago2004-07-07 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Wed, 7 Jul 2004 22:34:01 +0000 (22:34 +0000)]
2004-07-07  Benjamin Kosnik  <bkoz@redhat.com>

* docs/html/abi.html: Updates for 3.4.1 release. Add summary of
-Weffc++ issues.

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

19 years ago * tree-cfg (group_case_labels): Remove case labels that have the
steven [Wed, 7 Jul 2004 22:19:43 +0000 (22:19 +0000)]
* tree-cfg (group_case_labels): Remove case labels that have the
same target as the default case.

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

19 years ago2004-07-07 Andrew Pinski <apinski@apple.com>
pinskia [Wed, 7 Jul 2004 22:14:29 +0000 (22:14 +0000)]
2004-07-07  Andrew Pinski  <apinski@apple.com>

        * gcc.c-torture/execute/931004-12.x: Xfail on powerpc-*-darwin*.

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

19 years ago * tree-inline.c (optimize_inline_calls): Set DECL_INLINED_FNS
steven [Wed, 7 Jul 2004 22:03:43 +0000 (22:03 +0000)]
* tree-inline.c (optimize_inline_calls): Set DECL_INLINED_FNS
regardless of DECL_LANG_SPECIFIC being present or not.
* tree.h (DECL_NUM_STMTS): Purge.

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

19 years ago2004-07-07 Andrew Pinski <apinski@apple.com>
pinskia [Wed, 7 Jul 2004 22:01:54 +0000 (22:01 +0000)]
2004-07-07  Andrew Pinski  <apinski@apple.com>

        * configure: Regenerate with the right autoconf.

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

19 years ago2004-07-07 Paolo Carlini <pcarlini@suse.de>
paolo [Wed, 7 Jul 2004 21:48:01 +0000 (21:48 +0000)]
2004-07-07  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/16401
* include/bits/sstream.tcc (overflow): When reallocating _M_string
use an exponential grow policy.
* testsuite/27_io/basic_stringbuf/overflow/char/1.cc: New.
* testsuite/performance/27_io/stringbuf_overflow.cc: New.

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

19 years ago * g++.dg/init/call1.C: XFAIL.
mmitchel [Wed, 7 Jul 2004 21:42:14 +0000 (21:42 +0000)]
* g++.dg/init/call1.C: XFAIL.

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

19 years ago * ifcvt.c (total_bb_rtx_cost): New function.
dje [Wed, 7 Jul 2004 21:35:44 +0000 (21:35 +0000)]
    * ifcvt.c (total_bb_rtx_cost): New function.
        (find_if_case_1): Compare rtx_cost of basic block to cost of
        BRANCH_COST insns.
        (find_if_case_2): Same.

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

19 years ago PR target/10567
ebotcazou [Wed, 7 Jul 2004 21:33:09 +0000 (21:33 +0000)]
PR target/10567
* config/sparc/sparc.c (load_pic_register): Honor flag_delayed_branch.
(output_return): Likewise.
(output_sibcall): Abort if !flag_delayed_branch.
(sparc_function_ok_for_sibcall): Return 0 if !flag_delayed_branch.
(emit_and_preserve): New function.
(sparc_output_mi_thunk): Use it.  Honor flag_delayed_branch.  Emit an
indirect jump to the thunked-to function if !flag_delayed_branch.
* config/sparc/sparc.md (delayed_branch): New attribute.
(load_pcrel_sym): Honor flag_delayed_branch.  Use above
attribute to compute the length of the insn.
(goto_handler_and_restore): Likewise.

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

19 years ago2004-07-07 Andrew Pinski <apinski@apple.com>
pinskia [Wed, 7 Jul 2004 21:28:01 +0000 (21:28 +0000)]
2004-07-07  Andrew Pinski  <apinski@apple.com>

        PR tree-optimization/15777
        * fold-const.c (fold_single_bit_test): Fold the x^1 expression.

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

19 years ago * expr.c (expand_expr_real_1): Fix formating.
pinskia [Wed, 7 Jul 2004 21:26:31 +0000 (21:26 +0000)]
* expr.c (expand_expr_real_1): Fix formating.
BUFFER_REF and IN_EXPR are dead.
* fold-const.c (non_lvalue): BUFFER_REF is dead.
* tree-inline.c (estimate_num_insns_1): Likewise.
* tree-pretty-print.c (dump_generic_node): BUFFER_REF,
IN_EXPR, SET_LE_EXPR, and CARD_EXPR are dead.
* tree.def (BUFFER_REF, IN_EXPR, SET_LE_EXPR, CARD_EXPR): Kill.
cp/ChangeLog:
* class.c (instantiate_type): BUFFER_REF is dead.
* lex.c (init_operators): IN_EXPR is dead.

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

19 years ago PR c++/16334
jason [Wed, 7 Jul 2004 21:16:57 +0000 (21:16 +0000)]
    PR c++/16334
        * call.c (build_new_op): Give overload warnings for built-in
        candidates.

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

19 years ago * MAINTAINERS: Add self as a profile feedback maintainer.
hubicka [Wed, 7 Jul 2004 20:41:53 +0000 (20:41 +0000)]
* MAINTAINERS: Add self as a profile feedback maintainer.

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

19 years ago2004-07-07 H.J. Lu <hongjiu.lu@intel.com>
hjl [Wed, 7 Jul 2004 20:29:13 +0000 (20:29 +0000)]
2004-07-07  H.J. Lu  <hongjiu.lu@intel.com>

* collect2.c (dump_file): Don't call cplus_demangle if
HAVE_LD_DEMANGLE is defined.
(main): Pass "--demangle" to ld if no_demangle is not 0 and
HAVE_LD_DEMANGLE is defined. Don't set current_demangling_style
if HAVE_LD_DEMANGLE is defined.

* configure.ac (--with-demangler-in-ld): Added
(HAVE_LD_DEMANGLE): Define if ld supports --demangle when
--with-demangler-in-ld is used.
* config.in: Regenerated.
* configure: Likewise.

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

19 years ago * config/rs6000/rs6000.c (struct processor_costs): Add new fields
sayle [Wed, 7 Jul 2004 20:19:43 +0000 (20:19 +0000)]
* config/rs6000/rs6000.c (struct processor_costs): Add new fields
for simple floating point operations "fp", double precision
multiplication "dmul", and single and double precision division
"sdiv" and "ddiv".  Update all CPU variant tables as appropriate.
(ppc630_cost): New table split from ppc620_cost, to distinguish
differences in floating point latencies.
(rs6000_override_options): Use ppc630_cost for PROCESSOR_PPC630.
(rs6000_rtx_costs): Add support for single and double precision
floating point addition, subtraction, multiplication, division,
fused-multiply-add, fused-multiply-sub, negation, absolute value
and negative absolute value.  Tweak MEM case to use prefered idiom.

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

19 years ago * tree-flow-inline.h (may_propagate_copy): Move...
rth [Wed, 7 Jul 2004 20:16:00 +0000 (20:16 +0000)]
    * tree-flow-inline.h (may_propagate_copy): Move...
        * tree-ssa-copy.c (may_propagate_copy): ... here.  Fail if we
        attempt to copy between types requiring conversion.
        * tree-flow.h (may_propagate_copy): Update decl.
        * tree-ssa-dom.c (cprop_operand): Tidy redundant tests.

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

19 years ago * config/i386/i386.c (override_options): Don't set x86_prefetch_sse
jakub [Wed, 7 Jul 2004 19:35:13 +0000 (19:35 +0000)]
* config/i386/i386.c (override_options): Don't set x86_prefetch_sse
from -mtune= option.

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

19 years agogcc/ChangeLog:
aoliva [Wed, 7 Jul 2004 19:25:01 +0000 (19:25 +0000)]
gcc/ChangeLog:
* builtins.c: Rename movstr*, except for movstrict*, to
movmem* and clrstr* to clrmem*.
* expr.c: Likewise.
* expr.h: Likewise.
* genopinit.c: Likewise.
* integrate.c: Likewise.
* local-alloc.c: Likewise.
* optabs.c: Likewise.
* optabs.h: Likewise.
* config/alpha/alpha.h: Likewise.
* config/alpha/alpha.md: Likewise.
* config/arm/arm-protos.h: Likewise.
* config/arm/arm.c: Likewise.
* config/arm/arm.md: Likewise.
* config/avr/avr.md: Likewise.
* config/c4x/c4x.c: Likewise.
* config/c4x/c4x.md: Likewise.
* config/frv/frv.md: Likewise.
* config/i386/i386-protos.h: Likewise.
* config/i386/i386.c: Likewise.
* config/i386/i386.h: Likewise.
* config/i386/i386.md: Likewise.
* config/i860/i860.c: Likewise.
* config/i860/i860.md: Likewise.
* config/ip2k/ip2k.md: Likewise.
* config/ip2k/libgcc.S: Likewise.
* config/ip2k/t-ip2k: Likewise.
* config/m32r/m32r.c: Likewise.
* config/m32r/m32r.md: Likewise.
* config/mcore/mcore.md: Likewise.
* config/mips/mips.c: Likewise.
* config/mips/mips.md: Likewise.
* config/ns32k/ns32k.c: Likewise.
* config/ns32k/ns32k.h: Likewise.
* config/ns32k/ns32k.md: Likewise.
* config/pa/pa.c: Likewise.
* config/pa/pa.md: Likewise.
* config/pdp11/pdp11.h: Likewise.
* config/pdp11/pdp11.md: Likewise.
* config/rs6000/rs6000.c: Likewise.
* config/rs6000/rs6000.md: Likewise.
* config/s390/s390-protos.h: Likewise.
* config/s390/s390.c: Likewise.
* config/s390/s390.md: Likewise.
* config/sh/lib1funcs.asm: Likewise.
* config/sh/sh.c: Likewise.
* config/sh/sh.md: Likewise.
* config/sh/t-sh: Likewise.
* config/sparc/sparc.h: Likewise.
* config/vax/vax.md: Likewise.
* config/xtensa/xtensa.c: Likewise.
* config/xtensa/xtensa.md: Likewise.
* doc/invoke.texi: Likewise.
* doc/md.texi: Likewise.
* doc/rtl.texi: Likewise.
gcc/testsuite/ChangeLog:
* gcc.c-torture/execute/builtins/mempcpy-2.c: Rename movstr*,
except for movstrict*, to movmem* and clrstr* to clrmem*.

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

19 years ago PR target/16407
rsandifo [Wed, 7 Jul 2004 19:17:05 +0000 (19:17 +0000)]
PR target/16407
* config/mips/mips-protos.h (mips_declare_common_object): Declare.
* config/mips/mips.c (mips_declare_common_object): New function,
mostly split out from...
(mips_output_aligned_decl_common): ...here.
* config/mips/mips.h (ASM_OUTPUT_LOCAL): Remove in favor of...
(ASM_OUTPUT_ALIGNED_LOCAL): ...this new definition.
* config/mips/iris6.h (ASM_OUTPUT_ALIGNED_LOCAL): Undefine this
rather than ASM_OUTPUT_LOCAL.  Call mips_declare_common_object.

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

19 years ago PR c/16392
danglin [Wed, 7 Jul 2004 18:40:02 +0000 (18:40 +0000)]
PR c/16392
* function.c (assign_parms): Fix typo from previous change.

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

19 years ago2004-07-07 H.J. Lu <hongjiu.lu@intel.com>
hjl [Wed, 7 Jul 2004 18:29:38 +0000 (18:29 +0000)]
2004-07-07  H.J. Lu  <hongjiu.lu@intel.com>

PR c++/16276
* rtti.c (emit_tinfo_decl): Turn off DECL_ONE_ONLY if typeinfo
is not public.

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

19 years ago2004-07-07 Andreas Tobler <a.tobler@schweiz.ch>
andreast [Wed, 7 Jul 2004 18:24:00 +0000 (18:24 +0000)]
2004-07-07  Andreas Tobler  <a.tobler@schweiz.ch>

* configure.host: Enable hash synchronization on Darwin.
* sysdep/powerpc/locks.h (compare_and_swap): Use '\n' instead of
';', since this is a comment on Darwin.
(compare_and_swap_release): Likewise.

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

19 years ago PR c++/15815
jason [Wed, 7 Jul 2004 17:38:40 +0000 (17:38 +0000)]
    PR c++/15815
        * doc/extend.texi (C++ Interface): Correct information and
        discourage use.

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

19 years ago2004-07-07 Vladimir Makarov <vmakarov@redhat.com>
vmakarov [Wed, 7 Jul 2004 15:11:42 +0000 (15:11 +0000)]
2004-07-07  Vladimir Makarov  <vmakarov@redhat.com>

PR target/16130
PR target/16142
PR target/16143
* config/ia64/ia64.c (ia64_dfa_new_cycle): Reset DFA state for asm
insn.

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

19 years agoPR target/1679.
nickc [Wed, 7 Jul 2004 11:11:08 +0000 (11:11 +0000)]
PR target/1679.
* config/m32r/m32r.c (m32r_function_symbol): New function: Generate a symbol
  name RTX with the correct m32r specific flags set.
  (block_move_call): Use new function to generate correct symbol.
* config/m32r/m32r-protos.h: Add prototype for new funcion.
* config/m32r/m32r.h (INITIALIZE_TRAMPOLINE): Use the new function.

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

19 years ago * tree.h (TYPE_BINFO_OFFSET, TYPE_BINFO_VTABLE,
nathan [Wed, 7 Jul 2004 10:21:04 +0000 (10:21 +0000)]
* tree.h (TYPE_BINFO_OFFSET, TYPE_BINFO_VTABLE,
TYPE_BINFO_VIRTUALS, TYPE_BINFO_BASETYPES,
TYPE_BINFO_BASETYPE): Remove.
(BINFO_BASETYPES, BINFO_N_BASETYPES, BINFO_BASETYPE): Rename
to ...
(BINFO_BASE_BINFOS, BINFO_N_BASE_BINFOS, BINFO_BASE_BINFO): ...
here.
(BINFO_BASEACCESSES, BINFO_BASEACCESS): Rename to ...
(BINFO_BASE_ACCESSES, BINFO_BASE_ACCESS): ... here.
(BINFO_INHERITANCE_CHAIN): Redocument as it is actually used.
(struct tree_binfo): Rename base_types to base_binfos.
* alias.c (record_component_aliases): Adjust BINFO macros.
* dbxout.c (dbxout_type): Likewise.
* dwarf2out.c (gen_member_die): Likewise.
* sdbout.c (sdbout_one_type): Likewise.
* tree-dump.c (deque_and_dump): Likewise.
* config/i386/i386.c (classify_argument,
contains_128bit_aligned_vector_p): Likewise.

* cp/cp-tree.h (CLASSTYPE_N_BASECLASSES): Remove.
* cp/class.c (build_primary_vtable, check_bases,
determine_primary_base, finish_struct_bits,
maybe_warn_about_overly_private_class, dfs_find_final_overrider_q,
get_basefndecls, warn_hidden, walk_subobject_offsets,
build_base_fields, create_vtable_ptr, propagate_binfo_offsets,
layout_virtual_bases, end_of_class, warn_about_ambiguous_bases,
finish_struct_1, get_vfield_name, contains_empty_class_p,
dump_class_hierarchy_r, finish_vtbls, build_vtt_inits,
dfs_ctor_vtable_bases_queue_p, accumulate_vtbl_inits,
add_vcall_offset_vtbl_entries_r, cp_fold_obj_type_ref): Adjust
BINFO macros.
* cp/decl.c (xref_basetypes): Likewise.
* cp/dump.c (cp_dump_tree): Likewise.
* cp/error.c (dump_expr): Likewise.
* cp/init.c (sort_mem_initializers, expand_member_init,
push_base_cleanups): Likewise.
* cp/method.c (do_build_copy_constructor, do_build_assign_reg,
synthesize_exception_spec): Likewise.
* cp/name-lookup.c (arg_assoc_class):
* cp/pt.c (instantiate_class_template, tsubst,
get_template_base_recursive):
* cp/ptree.c (cxx_print_type):
* cp/rtti.c (get_psuedo_ti_init, get_pseudo_ti_desc): Likewise.
* cp/search.c (lookup_base_r, dynamic_cast_base_recurse,
dfs_access_in_type, access_in_type, lookup_field_queue_p,
bfs_walk, dfs_walk_real, look_for_overrides, markedp, unmarkedp,
marked_pushdecls_p, unmarked_pushdecls_p, dfs_debug_markedp,
dfs_debug_unmarkedp, dfs_check_overlap, dfs_no_overlap_yet,
binfo_for_vtable, copied_binfo, original_binfo): Likewise
* cp/tree.c (copy_base_binfos, make_binfo): Likewise.
* cp/typeck.c (commmon_base_type): Likewise
* cp/typeck2.c (process_init_constructor): Likewise

* java/java-tree.h (CLASSTYPE_SPUER): Adjust BINFO macros.
(TYPE_NVIRTUALS, TYPE_VTABLE): Likewise.
* java/class.c (set_super_info, class_depth, interface_of_p,
maybe_add_interface, add_interface, make_class_data,
layout_class, add_miranda_methods): Adjust BINFO macros.
* java/expr.c (can_widen_reference_to, lookup_field): Likewise.
* java/jcf-write.c (generate_classfile): Likewise.
* java/parse.y (patch_anonymous_class,
check_inner_circular_reference, check_circular_reference,
java_complete_class, check_abstract_method_definitions,
java_check_abstract_method_definitions,
check_interface_throws_clauses, java_check_abstract_methods,
lookup_java_interface_method2,
find_applicable_accessible_methods_list): Likewise.
* java/typeck.c (find_method_in_interface): Likewise.
* java/verify.c (merge_types): Likewise.

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

19 years ago(fr30_setup_incoming_varargs): Change arguments to match
nickc [Wed, 7 Jul 2004 09:27:55 +0000 (09:27 +0000)]
(fr30_setup_incoming_varargs): Change arguments to match
TARGET_SETUP_INCOMING_VARARGS prototype.

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

19 years ago2004-07-07 Matthias Klose <doko@debian.org>
doko [Wed, 7 Jul 2004 08:43:10 +0000 (08:43 +0000)]
2004-07-07  Matthias Klose  <doko@debian.org>

        * Makefile.am (jar_CPPFLAGS): Add AM_CPPFLAGS.
        * Makefile.in: Regenerate.

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

19 years ago * vec.h: Fix the example use.
nathan [Wed, 7 Jul 2004 08:25:04 +0000 (08:25 +0000)]
* vec.h: Fix the example use.

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

19 years ago * langhooks-def.h (LANG_HOOKS_GIMPLE_BEFORE_INLINING): Remove.
rth [Wed, 7 Jul 2004 03:19:55 +0000 (03:19 +0000)]
    * langhooks-def.h (LANG_HOOKS_GIMPLE_BEFORE_INLINING): Remove.
        * langhooks.h (struct lang_hooks): Remove gimple_before_inlining.
        * tree-inline.c (copy_body_r, setup_one_parameter,
        initialize_inlined_parameters, expand_call_inline,
        declare_inline_vars): Don't check it.
        (expand_calls_inline): Remove old version, rename new version
        from gimple_expand_calls_inline.
        * tree-optimize.c (execute_gimple): Remove.
        (pass_gimple): Don't run anything.

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

19 years ago2004-07-06 Andrew Pinski <apinski@apple.com>
pinskia [Wed, 7 Jul 2004 03:08:14 +0000 (03:08 +0000)]
2004-07-06  Andrew Pinski  <apinski@apple.com>

        * os-dep.c (GC_task_self): Declare as static
        and remove the second declaration.

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

19 years ago2004-07-06 Anssi Hannula <anssi.hannula@mbnet.fi>
bkoz [Wed, 7 Jul 2004 01:07:05 +0000 (01:07 +0000)]
2004-07-06  Anssi Hannula  <anssi.hannula@mbnet.fi>

PR libstdc++/15928
* crossconfig.m4: Add in bits for djgpp.
* configure: Regenerate.

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

19 years agoDaily bump.
gccadmin [Wed, 7 Jul 2004 00:16:18 +0000 (00:16 +0000)]
Daily bump.

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

19 years agoDaily bump.
gccadmin [Wed, 7 Jul 2004 00:16:13 +0000 (00:16 +0000)]
Daily bump.

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

19 years ago * doc/sourcebuild.texi: Use semicolons instead of commas in
jsm28 [Tue, 6 Jul 2004 23:22:14 +0000 (23:22 +0000)]
* doc/sourcebuild.texi: Use semicolons instead of commas in
section title.

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

19 years ago * tree-sra.c (struct sra_walk_fns): Revert 2004-07-05 change.
rth [Tue, 6 Jul 2004 23:02:22 +0000 (23:02 +0000)]
     * tree-sra.c (struct sra_walk_fns): Revert 2004-07-05 change.
        (sra_walk_modify_expr, scan_init): Likewise.
        (generate_element_zero): Check visited before scanning children.
        (generate_element_init): Set visited on error.
        (scalarize_init): Handle generate_element_init failure similar
        to use_block_copy.

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

19 years ago * toplev.h (NO_FRONT_END_DIAG, ATTRIBUTE_GCC_FE_DIAG): Define.
jsm28 [Tue, 6 Jul 2004 22:42:45 +0000 (22:42 +0000)]
* toplev.h (NO_FRONT_END_DIAG, ATTRIBUTE_GCC_FE_DIAG): Define.
(warning, error, pedwarn, sorry): Use ATTRIBUTE_GCC_FE_DIAG.

cp:
* decl.c (check_tag_decl): Name redeclared type in diagnostic.

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

19 years ago * config/i386/i386.c (legitimize_pic_address): Make static.
rth [Tue, 6 Jul 2004 22:40:16 +0000 (22:40 +0000)]
    * config/i386/i386.c (legitimize_pic_address): Make static.
        (legitimize_address): Handle CONST with TLS operand.
        (ix86_expand_move): Don't call legitimize_pic_address directly.
        * config/i386/i386-protos.h (legitimize_pic_address): Remove.

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

19 years ago * ifcvt.c (struct noce_if_info): Add a Boolean b_unconditional field.
sayle [Tue, 6 Jul 2004 21:50:47 +0000 (21:50 +0000)]
* ifcvt.c (struct noce_if_info): Add a Boolean b_unconditional field.
(noce_try_sign_mask): Tweak rtx_cost check if t is evaluated anyway.
(noce_process_if_block): Initialize if_info.b_unconditional if insn_b
is currently executed unconditionally, i.e. not in "else_bb".

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

19 years ago2004-07-06 Matthias Klose <doko@debian.org>
doko [Tue, 6 Jul 2004 21:40:08 +0000 (21:40 +0000)]
2004-07-06  Matthias Klose  <doko@debian.org>

* Makefile.in: Regenerate.
* fastjar.texi: Update for '-u'.

2004-05-19  Casey Marshall <csm@gnu.org>

PR 7854
* Makefile.am
(jar_SOURCES): added shift.c, shift.h.
        (jar_CPPFLAGS): define WITH_SHIFT_DOWN.

        * compress.c
        Added FSF copyright.
        (write_data): new function.
        (compress_file): call write_data.

        * jartool.c
        Updated copyright year.
        (progname): new variable.
        (end_of_entries): new variable.
        (main): open and read file when updating.
        (find_entry): new function.
        (looks_like_dir): new function.
        (read_entries): new function.
        (make_manifest): added parameter `updating'.
        Call `add_file_to_jar' with `updating'.
        (add_to_jar_with_dir): added parameter `updating'.
        Call `add_to_jar' with `updating'.
        (add_to_jar): added parameter `updating'.
        Call `add_file_to_jar' with `updating'.
        Don't add directories if they already exist.
        (add_file_to_jar): added parameter `updating'.
        Update entries if they already exist.

        * jartool.h
        Added #ifndef __FASTJAR_JARTOOL_H__.
        (struct zipentry): added `flags'.

        * shift.c: new file.

        * shift.h: new file.

        * zipfile.h
        (CEN_FLAGS): new constant.

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

19 years ago * config/alpha/alpha.c (alpha_use_dfa_pipeline_interface): Remove.
steven [Tue, 6 Jul 2004 21:21:31 +0000 (21:21 +0000)]
* config/alpha/alpha.c (alpha_use_dfa_pipeline_interface): Remove.
(TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Define to hook_int_void_1.
* config/arm/arm.c (arm_use_dfa_pipeline_interface): Remove.
(TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Define to hook_int_void_1.
* config/frv/frv.c (frv_use_dfa_pipeline_interface): Remove.
(TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Define to hook_int_void_1.
* config/i386/i386.c (ia32_use_dfa_pipeline_interface): Remove.
(TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Define to hook_int_void_1.
* config/ia64/ia64.c (ia64_use_dfa_pipeline_interface): Remove.
(TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Define to hook_int_void_1.
* config/pa/pa.c (hhpa_use_dfa_pipeline_interface): Remove.
(TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Define to hook_int_void_1.
* config/sparc/sparc.c (sparc_use_dfa_pipeline_interface): Remove.
(TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Define to hook_int_void_1.
* config/v850/v850.c (v850_use_dfa_pipeline_interface): Remove.
(TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Define to hook_int_void_1.

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

19 years agooptimize
jason [Tue, 6 Jul 2004 21:03:54 +0000 (21:03 +0000)]
optimize

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

19 years ago2004-07-06 Daniel Berlin <dberlin@dberlin.org>
dberlin [Tue, 6 Jul 2004 20:01:10 +0000 (20:01 +0000)]
2004-07-06  Daniel Berlin  <dberlin@dberlin.org>

* dojump.c (do_jump): REFERENCE_EXPR is dead.
* expr.c (expand_expr_real_1): Ditto.
* tree-inline.c (estimate_num_insns_1): Ditto.
* tree-pretty-print.c (dump_generic_node): Ditto.
(op_symbol): Ditto.
* tree.def: Ditto.

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

19 years ago2004-07-06 Daniel Berlin <dberlin@dberlin.org>
dberlin [Tue, 6 Jul 2004 19:55:06 +0000 (19:55 +0000)]
2004-07-06  Daniel Berlin  <dberlin@dberlin.org>

* tree-ssa-pre.c (reference_node_pool): New pool.
(find_or_generate_expression): Class 'r' is okay too.
(create_value_expr_from): Ditto.
(add_to_sets): LHS should not include vuses.
(eliminate): Ditto.
(compute_avail): Reverse ordering of tests.
Valuize INDIRECT_REF as well.

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

19 years ago PR rtl-optimization/16380
rsandifo [Tue, 6 Jul 2004 18:27:35 +0000 (18:27 +0000)]
PR rtl-optimization/16380
* loop.c (check_dbra_loop): Sink comparison instructions if they
do something other than set cc0.

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

19 years agoDelete obsolete doc pointed out by Chris Lattner.
wilson [Tue, 6 Jul 2004 18:19:16 +0000 (18:19 +0000)]
Delete obsolete doc pointed out by Chris Lattner.
* doc/interface.texi (longjmp and automatic variables): Delete
paragraph recommending taking the address of a variable.

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

19 years ago * vec.h (VEC_embedded_alloc): Remove.
nathan [Tue, 6 Jul 2004 17:08:42 +0000 (17:08 +0000)]
* vec.h (VEC_embedded_alloc): Remove.
(VEC_embedded_size, VEC_embedded_init): New.
(VEC_alloc, VEC_reserve, VEC_safe_push, VEC_safe_insert): Add
MEM_STAT_INFO.
(VEC_truncate): New.
(vec_p_reserve, vec_o_reserve): Add MEM_STAT_DECL.
(vec_embedded_alloc): Remove.
* vec.c (vec_p_reserve, vec_o_reserve): Add MEM_STAT_DECL, adjust.
(vec_embedded_alloc): Remove.

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

19 years ago * Makefile.in (langhooks.o): Do not depend on gt-langhooks.h.
mmitchel [Tue, 6 Jul 2004 16:28:29 +0000 (16:28 +0000)]
* Makefile.in (langhooks.o): Do not depend on gt-langhooks.h.
(gt-langhooks.h): Remove.

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

19 years ago * java/net/URLStreamHandler.java (parseURL): Canonicalize
membar [Tue, 6 Jul 2004 16:27:26 +0000 (16:27 +0000)]
* java/net/URLStreamHandler.java (parseURL): Canonicalize
file portion of URL in addition to spec for file: protocol.

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

19 years ago2004-07-06 George Helffrich <george@gly.bris.ac.uk>
dje [Tue, 6 Jul 2004 15:37:55 +0000 (15:37 +0000)]
2004-07-06  George Helffrich <george@gly.bris.ac.uk>

        * xcoffout.h (DBX_FINISH_SYMBOL): Fix typo.

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

19 years agoComplete previous check-in.
charlet [Tue, 6 Jul 2004 14:47:27 +0000 (14:47 +0000)]
Complete previous check-in.

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

19 years ago2004-07-06 Vincent Celier <celier@gnat.com>
charlet [Tue, 6 Jul 2004 13:57:33 +0000 (13:57 +0000)]
2004-07-06  Vincent Celier  <celier@gnat.com>

* vms_conv.ads: Minor reformatting.
Alphabetical order for enumerated values of type Command_Type, to have
the command in alphabetical order for the usage.

* vms_conv.adb (Process_Argument): Set Keep_Temporary_Files to True for
the special qualifier /KEEP_TEMPORARY_FILES (minimum 6 characters).

* gnat_ugn.texi: Document new switch -dn for the GNAT driver.

* makegpr.adb (Global_Archive_Exists): New global Boolean variable
(Add_Archive_Path): Only add the global archive if there is one.
(Build_Global_Archive): Set Global_Archive_Exists depending if there is
or not any object file to put in the global archive, and don't build
a global archive if there is none.
(X_Switches): New table
(Compile_Link_With_Gnatmake): Pass to gnatmake the -X switches stored
in the X_Switches table, if any.
(Initialize): Make sure the X_Switches table is empty
(Scan_Arg): Record -X switches in table X_Switches

* opt.ads (Keep_Temporary_Files): New Boolean flag, defaulted to False.

* make.adb: Minor comment fix

* gnatname.adb (Gnatname): When not on VMS, and gnatname has been
invoked with directory information, add the directory in front of the
path.

* gnatchop.adb (Gnatchop): When not on VMS, and gnatchop has been
invoked with directory information, add the directory in front of the
path.

* gnatcmd.adb (Delete_Temp_Config_Files): Only delete temporary files
when Keep_Temporary_Files is False.
(GNATCmd): When not on VMS, and the GNAT driver has been invoked with
directory information, add the directory in front of the path.
When not on VMS, handle new switch -dn before the command to set
Keep_Temporary_Files to True.
(Non_VMS_Usage): Use lower case for the non VMS usage: this is valid
everywhere.

* gnatlink.adb (Gnatlink): When not on VMS, and gnatlink has been
invoked with directory information, add the directory in front of the
path.

2004-07-06  Thomas Quinot  <quinot@act-europe.fr>

* snames.ads, snames.adb (Name_Stub): New name for the distributed
systems annex.

* rtsfind.ads: New RTE TC_Object, for DSA/PolyORB.
New RTEs RAS_Proxy_Type and RAS_Proxy_Type_Access, for DSA.

* g-socket.adb (To_Timeval): Fix incorrect conversion of
Selector_Duration to Timeval for the case of 0.0.

* exp_util.ads (Evolve_Or_Else): Fix overenthusiastic copy/paste of
documentation from Evolve_And_Then.

2004-07-06  Jose Ruiz  <ruiz@act-europe.fr>

* s-taprop-tru64.adb, s-taprop-os2.adb,
s-taprop-mingw.adb, s-taprop-posix.adb: Update comment.

2004-07-06  Robert Dewar  <dewar@gnat.com>

* s-osinte-hpux.ads, s-osinte-freebsd.ads,
s-osinte-lynxos.ads, s-taprop-lynxos.adb, s-osinte-tru64.ads,
s-osinte-aix.ads, s-osinte-irix.ads, s-taprop-irix.adb,
s-interr-sigaction.adb, s-taprop-irix-athread.adb,
s-osinte-hpux-dce.adb, s-taprop-hpux-dce.adb,
s-taprop-linux.adb, s-taprop-dummy.adb, s-taprop-solaris.adb,
s-interr-vms.adb, s-osinte-vms.ads, s-taprop-vms.adb,
s-osinte-vxworks.ads, s-osprim-vxworks.adb, a-numaux-x86.adb,
a-except.adb, a-exexpr.adb, a-intsig.adb, a-tags.adb,
a-tags.ads, bindgen.ads, checks.adb, checks.adb,
csets.ads, einfo.ads, einfo.ads, elists.adb, exp_ch4.adb,
exp_ch7.adb, exp_dist.adb, exp_util.adb, freeze.adb,
g-dynhta.adb, gnatmem.adb, g-regexp.adb, inline.adb,
i-os2thr.ads, osint.adb, prj.adb, scng.adb, sem_cat.adb,
sem_ch10.adb, sem_ch12.adb, sem_ch4.adb, sem_ch7.adb,
sem_ch8.adb, sem_disp.adb, sem_prag.adb, sem_res.adb,
sem_type.adb, sem_type.ads, sem_warn.adb, s-ficobl.ads,
s-finimp.adb, s-htable.adb, sinfo.ads, sinput-l.ads,
s-interr.adb, s-interr.ads, sprint.adb, s-tarest.adb,
s-tasini.ads, s-taskin.ads, s-taskin.ads, uname.adb,
vms_data.ads: Minor reformatting,
Fix bad box comment format.

* gnat_rm.texi: Fix minor grammatical error

* sem_attr.adb, exp_attr.adb: New attribute Has_Access_Values

* sem_util.ads, sem_util.adb (Requires_Transient_Scope): Allow many
more cases of discriminated records to be recognized as not needing a
secondary stack.
(Has_Access_Values): New function.

* snames.h, snames.adb, snames.ads: New attribute Has_Access_Values

* cstand.adb, layout.ads, layout.adb, sem_ch13.ads: Change name
Set_Prim_Alignment to Set_Elem_Alignment (more accurate correspondence
with LRM terminology).
Change terminology in comments primitive type => elementary type.

2004-07-06  Ed Schonberg  <schonberg@gnat.com>

PR ada/15602
* sem_ch7.adb (Unit_Requires_Body): For a generic package, the formal
parameters do not impose any requirements on the presence of a body.

2004-07-06  Ed Schonberg  <schonberg@gnat.com>

PR ada/15593
* sem_ch12.adb (Analyze_Package_Instantiation): If the generic is not a
compilation unit and is in an open scope at the point of instantiation,
assume that a body may be present later.

2004-07-06  Ed Schonberg  <schonberg@gnat.com>

* sem_ch13.adb (Analyze_Attribute_Definition_Clause, case 'Size):
Improve error message when specified size is not supported.

* sem_ch6.adb (Maybe_Primitive_Operation): A library-level subprogram
is never a primitive operation.

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

19 years ago * config/sparc/sparc.c (get_pc_symbol): Rename into
ebotcazou [Tue, 6 Jul 2004 12:51:03 +0000 (12:51 +0000)]
* config/sparc/sparc.c (get_pc_symbol): Rename into
add_pc_to_pic_symbol.
(get_pc_symbol_name): Rename into add_pc_to_pic_symbol_name.
(load_pic_register): Account for previous changes.
Use reg_names.  Don't create the label twice.
* config/sparc/sparc.md (UNSPEC_GET_PC): Rename into
UNSPEC_LOAD_PCREL_SYM.
(get_pc): Rename into load_pcrel_sym.  Add predicate to
operands.  Remove condition.

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

19 years ago PR c++/3671
giovannibajo [Tue, 6 Jul 2004 10:51:08 +0000 (10:51 +0000)]
PR c++/3671
* pt.c (convert_nontype_argument): Disallow conversions between
different enumeration types.

PR c++/3671
* g++.dg/template/spec14.C: New test.

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

19 years ago * dbxout.c (dbxout_type): Don't test whether the binfo slot of
nathan [Tue, 6 Jul 2004 09:21:49 +0000 (09:21 +0000)]
* dbxout.c (dbxout_type): Don't test whether the binfo slot of
RECORD, UNION & QUAL_UNION is actually a binfo.

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

19 years ago * tree.h (TREE_VIA_VIRTUAL): Rename to ...
nathan [Tue, 6 Jul 2004 08:51:32 +0000 (08:51 +0000)]
* tree.h (TREE_VIA_VIRTUAL): Rename to ...
(BINFO_VIRTUAL_P): ... here. Require TREE_BINFO only.
(BINFO_MARKED, BINFO_FLAG_[16]): New binfo flags.
* dbxout.c (dbxout_type): Use BINFO_VIRTUAL_P.
* dwarf2out.c (add_data_member_location_attribute): Likewise.
(gen_inheritance_die): Likewise.
* tree-dump.c (deque_and_dump): Likewise.
* doc/c-tree.texi (Binfos): Add under reconstruction note.

* cp/cp-tree.h (BINFO_MARKED): Remove.
(BINFO_VTABLE_PATH_MARKED, BINFO_NEW_VTABLE_MARKED,
BINFO_DEPENDENT_BASE_P, BINFO_LOST_PRIMARY_P,
BINFO_INDIRECT_PRIMARY_P): Use appropriate BINFO_FLAG_n.
(SET_BINFO_NEW_VTABLE_MARKED): Use BINFO_VIRTUAL_P.
* cp/class.c (build_base_path): Use BINFO_VIRTUAL_P.
(mark_primary_bases, determine_primary_base, base_derived_from,
dfs_find_final_overrider, dfs_find_final_overrider_q,
dfs_find_inal_overrider_post, update_vtable_entry_for_fn,
dfs_modify_vtables, walk_subobject_offsets,
layout_nonempty_base_or_field, build_base_field,
build_base_fields, propagate_binfo_offsets, layout_virtual_bases,
end_of_class, get_vfield_name, dump_class_hierarchy, dump_vtable,
finish_vtbls, build_vtt_inits, dfs_build_secondary_vptr_vtt_inits,
build_ctor_vtbl_group, accumulate_vtble_inits,
dfs_accumulate_vtbls_inits, build_vbase_offset_vtbl_entries,
build_vcall_offset_vtbl_entries, add_vcall_offset_vtbl_entries_r,
add_vcall_offset_vtbl_entries_1): Likewise.
* cp/decl.c (xref_basetypes): Incomming virtual base indicated by
TREE_TYPE. Adjust.
* cp/dump.c (cp_dump_tree): Use BINFO_VIRTUAL_P.
* cp/init.c (finish_init_stmts, sort_mem_initializers,
emit_mem_initializers, build_vtble_address, expand_member_init,
push_base_cleanups): Likewise.
* cp/method.c (do_build_copy_constructor): Likewise.
* cp/pt.c (instantiate_class_template,
get_template_base_recursive): Likewise.
* cp/rtti.c (dfs_class_hint_mark, get_pseudo_ti_init,
get_pseudo_ti_desc): Likewise.
* cp/search.c (lookup_base_r, dynamic_cast_base_recurse,
binfo_from_vbase, binfo_via_virtual, copied_binfo,
original_binfo): Likewise.
* cp/semantics.c (finish_base_specifier): Virtualness is indicated
by TREE_TYPE.
* cp/tree.c (copy_base_binfos): Use BINFO_VIRTUAL_P.

* java/java-tree.h (CLASS_HAS_SUPER_FLAG): Use BINFO_FLAG_1.
* java/class.c (add_interface_do): Use BINFO_VIRTUAL_P.

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

19 years ago Revert:
mmitchel [Tue, 6 Jul 2004 07:16:32 +0000 (07:16 +0000)]
Revert:
2004-06-24  Jason Merrill  <jason@redhat.com>
PR c++/16115
* decl.c (grokparms): Give the PARM_DECL reference type if the
parameter is passed by invisible reference.

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

19 years ago * config/mcore/mcore.c (TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE):
steven [Tue, 6 Jul 2004 07:12:32 +0000 (07:12 +0000)]
* config/mcore/mcore.c (TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE):
Define.
* config/mcore/mcore.md: Model memory latency with a simple DFA
pipeline description instead of a define_function_unit.

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

19 years ago2004-07-05 Anthony Green <green@redhat.com>
green [Tue, 6 Jul 2004 02:52:54 +0000 (02:52 +0000)]
2004-07-05  Anthony Green  <green@redhat.com>
                                                                                                                                               * java/io/File.java (toURI): Merge from Classpath.

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

19 years ago * langhooks-def.h (LANG_HOOKS_TREE_INLINING_VAR_MOD_TYPE_P): Extra arg.
kenner [Tue, 6 Jul 2004 02:20:16 +0000 (02:20 +0000)]
* langhooks-def.h (LANG_HOOKS_TREE_INLINING_VAR_MOD_TYPE_P): Extra arg.
* langhooks.h (var_mod_type_p): Likewise.
* c-decl.c (finish_decl): Add extra arg to variably_modified_type_p.
* expr.c (count_type_elements): Properly handle return from
array_type_nelts and properly test for overflow.
* gimplify.c (gimplify_init_constructor): Properly handle return
from array_type_nelts.
(gimplify_addr_expr): Remove redundant clear of TREE_SIDE_EFFECTS.
* integrate.c (copy_decl_for_inlining): Correct comments.
* tree-inline.c (remap_decl): Update comments, remove dead code,
and copy DECL_FIELD_OFFSET and DECL_QUALIFIER, if they exist.
(remap_type): Only remap if variably modified by vars in function
being inlined.
(copy_body_r): Use compatible_type langhooks to see when can fold.
(setup_one_parameter): Don't remap type.
(inline_forbidden_p_1): Add arg to variably_modified_type_p.
* tree.c (recompute_tree_invarant_for_addr_expr): Properly
compute TREE_INVARIANT for decl case.
(find_var_from_fn): New function.
(variably_modified_type_p): Add arg and call new function.
* tree.h (variably_modified_type_p): Add extra arg.

* cp/cp-lang.c (cp_var_mod_type_p): Add extra arg.
* cp/decl.c (grokdeclarator): Extra arg to variably_modified_type_p.
* cp/pt.c (check_instantiated_args, unify): Likewise.

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

19 years agoDaily bump.
gccadmin [Tue, 6 Jul 2004 00:16:10 +0000 (00:16 +0000)]
Daily bump.

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

19 years ago2004-07-05 Bryce McKinlay <mckinlay@redhat.com>
bryce [Mon, 5 Jul 2004 23:18:14 +0000 (23:18 +0000)]
2004-07-05  Bryce McKinlay  <mckinlay@redhat.com>

* gnu/gcj/runtime/VMClassLoader.java (init): Check classpath entry
before passing to URL constructor. Rethrow any MalformedURLException
as a RuntimeException. Catch MalformedURLException specifically, not
all exceptions.

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

19 years ago2004-07-05 Bryce McKinlay <mckinlay@redhat.com>
bryce [Mon, 5 Jul 2004 22:33:24 +0000 (22:33 +0000)]
2004-07-05  Bryce McKinlay  <mckinlay@redhat.com>

* java/util/Locale.java (readObject): Intern strings read from
object stream.

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

19 years ago2004-07-05 Phil Edwards <phil@codesourcery.com>
pme [Mon, 5 Jul 2004 22:28:59 +0000 (22:28 +0000)]
2004-07-05  Phil Edwards  <phil@codesourcery.com>

* Make-lang.in (check-c++, lang_checks):  Add some comments.

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

19 years ago * config/sparc/sparc.md (nonlocal_goto): Remove disabled code.
ebotcazou [Mon, 5 Jul 2004 22:06:09 +0000 (22:06 +0000)]
* config/sparc/sparc.md (nonlocal_goto): Remove disabled code.
(goto_handler_and_restore_v9): Delete disabled insn.
(goto_handler_and_restore_v9_sp64): Likewise.

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

19 years ago * calls.c (load_register_parameters): Call expand_shift instead
sayle [Mon, 5 Jul 2004 21:57:44 +0000 (21:57 +0000)]
* calls.c (load_register_parameters): Call expand_shift instead
of expand_binop with ashl_optab (or other shift optab) directly.
* expr.c (emit_group_load, emit_group_store): Likewise.
* function.c (assign_parm_setup_block): Likewise.
* stmt.c (shift_return_value): Likewise.

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

19 years ago * expr.c (expand_assignment): Disable the bitfield += optimizations.
jakub [Mon, 5 Jul 2004 21:37:40 +0000 (21:37 +0000)]
* expr.c (expand_assignment): Disable the bitfield += optimizations.

* gcc.c-torture/execute/20040629-1.c (FIELDS1, FIELDS2): Define to
nothing if not yet defined.  Use it in b, c and d type definitions.
* gcc.c-torture/execute/20040705-1.c: New test.
* gcc.c-torture/execute/20040705-2.c: New test.

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

19 years ago2004-07-05 Phil Edwards <phil@codesourcery.com>
pme [Mon, 5 Jul 2004 21:07:13 +0000 (21:07 +0000)]
2004-07-05  Phil Edwards  <phil@codesourcery.com>

* configure.in:  Do not prepend $srcdir to /dev/null in
makefile fragments.
* configure:  Regenerate.

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

19 years ago * doc/sourcebuild.texi: Revert previous patch.
jsm28 [Mon, 5 Jul 2004 20:23:31 +0000 (20:23 +0000)]
* doc/sourcebuild.texi: Revert previous patch.

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

19 years ago * c-decl.c, config/m32r/m32r.c, expr.c, optabs.c: Don't check
jsm28 [Mon, 5 Jul 2004 19:49:20 +0000 (19:49 +0000)]
* c-decl.c, config/m32r/m32r.c, expr.c, optabs.c: Don't check
TARGET_MEM_FUNCTIONS.
* system.h: Poison TARGET_MEM_FUNCTIONS.
* libfuncs.h (LTI_bcopy, LTI_bcmp, LTI_bzero, bcopy_libfunc,
bcmp_libfunc, bzero_libfunc): Remove.
* optabs.c (init_obtabs): Don't set bcopy_libfunc, bcmp_libfunc or
bzero_libfunc.
* doc/tm.texi (TARGET_MEM_FUNCTIONS): Remove.
* doc/standards.texi: Don't mention calling BSD string functions.
* doc/invoke.texi: Likewise.  Mention that memmove may be called.
* config/vax/t-memfuncs: New.
* config/memcmp.c, config/memcpy.c, config/memmove.c,
config/memset.c: New.
* config/pdp11/t-pdp11 (LIB2FUNCS_EXTRA): Use these files.
* config.gcc (vax-*-bsd*, vax-*-sysv*, vax-*-ultrix*): Use
vax/t-memfuncs.
* config/alpha/alpha.h, config/arc/arc.h, config/arm/arm.h,
config/avr/avr.h, config/c4x/c4x.h, config/cris/aout.h,
config/elfos.h, config/gnu.h, config/h8300/h8300.h,
config/i386/gas.h, config/ia64/ia64.h, config/interix.h,
config/ip2k/ip2k.h, config/lynx-ng.h, config/m32r/m32r.h,
config/mcore/mcore.h, config/mips/mips.h, config/mmix/mmix.h,
config/netbsd.h, config/openbsd.h, config/pa/pa.h,
config/rs6000/rs6000.h, config/rtems.h, config/s390/s390.h,
config/sh/sh.h, config/sparc/sparc.h, config/stormy16/stormy16.h,
config/svr3.h: Don't define TARGET_MEM_FUNCTIONS.

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

19 years ago2004-07-05 Matthias Klose <doko@debian.org>
doko [Mon, 5 Jul 2004 19:08:30 +0000 (19:08 +0000)]
2004-07-05  Matthias Klose  <doko@debian.org>

        * libtool-version: New.
        * Makefile.am (libmudflap_la_LDFLAGS, libmudflapth_la_LDFLAGS):
        Use -version-info for soname.
        * Makefile.in: Regenerate.
        * configure.ac: Remove libtool_VERSION macro
        * configure: Regenerate

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

19 years ago * function.c (assign_parm_setup_reg): Properly rename variables in
rth [Mon, 5 Jul 2004 18:43:47 +0000 (18:43 +0000)]
    * function.c (assign_parm_setup_reg): Properly rename variables in
        FUNCTION_ARG_CALLEE_COPIES section.

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

19 years ago * ada-tree.h (TYPE_LEFT_JUSTIFIED_MODULAR_P): Use
schwab [Mon, 5 Jul 2004 18:36:47 +0000 (18:36 +0000)]
* ada-tree.h (TYPE_LEFT_JUSTIFIED_MODULAR_P): Use
RECORD_OR_UNION_CHECK.
(TYPE_CONTAINS_TEMPLATE_P): Likewise.

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

19 years agogcc:
zack [Mon, 5 Jul 2004 18:12:47 +0000 (18:12 +0000)]
gcc:
* tree-mudflap.c: Include cgraph.h.
(mf_init_extern_trees): Rename to mudflap_init.  Export.
Rewrite to create synthetic declarations instead of looking
up declarations from mf-runtime.h.
(mf_make_builtin, mf_make_cache_struct_type): New functions.
(mf_cache_shift_decl, mf_cache_mask_decl, mf_unregister_fndecl):
Correct commentary.
(execute_mudflap_function_decls, mudflap_register_call):
Don't call mf_init_extern_trees.
(mudflap_finish_file): Use cgraph_build_static_cdtor.

* tree-mudflap.h: Update prototypes.
* c-mudflap.c: Delete file.
* c-common.c: Include tree-mudflap.h.
(c_common_nodes_and_builtins): Call mudflap_init if appropriate.
* Makefile.in: Remove all references to c-mudflap.o.
Update dependencies.
gcc/cp:
* cp-mudflap.c: Delete file.
* Makefile.in: Remove all references to cp-mudflap.o.
libmudflap:
* mf-runtime.h.in: Wrap declarations of struct __mf_cache,
__mf_lookup_cache, __mf_lc_mask, or __mf_lc_shift in
#ifndef _MUDFLAP.

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

19 years ago * pa.md (prefetch, prefetch_32, prefetch_64): Only allow short
danglin [Mon, 5 Jul 2004 17:49:20 +0000 (17:49 +0000)]
* pa.md (prefetch, prefetch_32, prefetch_64): Only allow short
displacements with the spatial-locality cache-control completer.

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

19 years ago2004-07-05 Kelley Cook <kcook@gcc.gnu.org>
kcook [Mon, 5 Jul 2004 17:40:38 +0000 (17:40 +0000)]
2004-07-05  Kelley Cook  <kcook@gcc.gnu.org>

* Makefile.am: Silence two automake warnings.
* Makefile.in: Regenerate.

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

19 years ago * langhooks.c: Don't include gt-langhooks.h.
zack [Mon, 5 Jul 2004 17:28:37 +0000 (17:28 +0000)]
* langhooks.c: Don't include gt-langhooks.h.
(var_labelno): Delete.
(lhd_set_decl_assembler_name): Do not append a distinguishing
number to file-scope internal-linkage declarations for the first
input file, even if they have DECL_CONTEXT set.  Use DECL_UID of
the declaration itself (if at block scope), or its containing
TRANSLATION_UNIT_DECL (if at file scope) for the distinguishing
number.

* opts.c (cur_in_fname): New global.
* opts.h: Declare it.
* tree.c: Include opts.h.
(make_node_stat): If creating a TRANSLATION_UNIT_DECL, give it
DECL_UID equal to cur_in_fname.
(copy_node_stat): Do not change DECL_UID when copying a
TRANSLATION_UNIT_DECL.
(build_common_tree_nodes): Adjust next_decl_uid to reserve the
range 0 .. num_in_fnames-1 for TRANSLATION_UNIT_DECLs.

* c-decl.c (c_static_assembler_name): Delete.
* c-tree.h (c_static_assembler_name): Delete prototype.
* c-lang.c, objc/objc-lang.c: Don't override
LANG_HOOKS_SET_DECL_ASSEMBLER_NAME.

* Makefile.in (tree.o): Update dependencies.
(GTFILES): Remove langhooks.c.

cp:
* decl.c (cxx_init_decl_processing): Call
build_common_tree_nodes before creating the global NAMESPACE_DECL.

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

19 years ago * fold-const.c (fold) <TRUNC_MOD_EXPR>: Optimize unsigned modulus
sayle [Mon, 5 Jul 2004 16:44:17 +0000 (16:44 +0000)]
* fold-const.c (fold) <TRUNC_MOD_EXPR>: Optimize unsigned modulus
by a power of two into a bit-wise AND, i.e. "X % C" as "X & (C-1)".
Normalize "X % C" as "X % -C" for signed modulus and negative C.
Optimize "X % -Y" as "X % Y" for signed modulus.
<EQ_EXPR>: Recursively call "fold" when transforming "(X % Y) == 0"
into "((unsigned) X % Y) == 0".

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

19 years ago * tree.h (DECL_SEEN_IN_BIND_EXPR_P): New macro.
kenner [Mon, 5 Jul 2004 16:39:15 +0000 (16:39 +0000)]
* tree.h (DECL_SEEN_IN_BIND_EXPR_P): New macro.
* gimplify.c (gimple_add_tmp_var, gimplify_bind_expr): Use it.
(gimplify_target_expr, gimplify_expr): Likewise.
(copy_if_shared_r): No longer need special case for BIND_EXPR.
(unshare_body, unvisit_body): Only look at nested if BODY_P is
whole function.
(gimplify_compound_lval): See if we can strip any useless conversion.
(gimplify_modify_expr, gimplify_modify_expr_to_memcpy): Take size
from RHS, not LHS.
(gimplify_modify_expr_to_memset): Likewise.
(gimplify_expr, case CONSTRUCTOR): Handle use as statement.
* tree-inline.c (setup_one_parameter): Use DECL_SEEN_IN_BIND_EXPR_P.
(declare_inline_vars): Likewise.
(walk_type_fields): New function.
(walk_tree): Use it.
* tree-nested.c (create_tmp_var_for): Show seen in BIND_EXPR.

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

19 years ago * tree-sra.c (struct sra_walk_fns): Init function now returns bool.
kenner [Mon, 5 Jul 2004 16:14:51 +0000 (16:14 +0000)]
* tree-sra.c (struct sra_walk_fns): Init function now returns bool.
(sra_walk_modify_expr): Allow init function to fail.
(scan_init): Now returns bool.
(generate_element_init): If can't understand INIT, return false.
(scalarize_init): Return false if generate_element_init does.

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

19 years ago PR c++/2518
giovannibajo [Mon, 5 Jul 2004 15:56:10 +0000 (15:56 +0000)]
PR c++/2518
* call.c (build_operator_new_call): Look only at global scope.

PR c++/2518
* g++.dg/lookup/new1.C: New test.

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

19 years ago * tree-pretty-print.c (dump_generic_node, case ARRAY_TYPE): Properly
kenner [Mon, 5 Jul 2004 15:16:10 +0000 (15:16 +0000)]
* tree-pretty-print.c (dump_generic_node, case ARRAY_TYPE): Properly
print bounds.

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

19 years ago * expr.c (expand_expr_real_1, case SWITCH_EXPR): Don't check against
kenner [Mon, 5 Jul 2004 15:09:06 +0000 (15:09 +0000)]
* expr.c (expand_expr_real_1, case SWITCH_EXPR): Don't check against
bounds if bounds aren't constant.

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

19 years agoFix typo
kenner [Mon, 5 Jul 2004 15:05:08 +0000 (15:05 +0000)]
Fix typo

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

19 years ago * sourcebuild.texi (Config Fragments): Use @comma{} in
jsm28 [Mon, 5 Jul 2004 14:47:22 +0000 (14:47 +0000)]
* sourcebuild.texi (Config Fragments): Use @comma{} in
cross-reference to section title.

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

19 years ago * tree-cfg.c (verify_expr): Use CHECK_OK in binary case.
kenner [Mon, 5 Jul 2004 14:25:14 +0000 (14:25 +0000)]
* tree-cfg.c (verify_expr): Use CHECK_OK in binary case.

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

19 years ago * function.c, langhooks-def.h, langhooks.h: Move max_size hook
kenner [Mon, 5 Jul 2004 14:22:28 +0000 (14:22 +0000)]
* function.c, langhooks-def.h, langhooks.h: Move max_size hook
to type hooks; remove bogus PARAMS.

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