platform/upstream/gcc.git
23 years agoconfig.if: Search libstdc++-v3/configure.in for INTERFACE, when configured for libstd...
Matthias Klose [Mon, 16 Oct 2000 16:00:43 +0000 (16:00 +0000)]
config.if: Search libstdc++-v3/configure.in for INTERFACE, when configured for libstdc++-v3.

        * config.if: Search libstdc++-v3/configure.in for INTERFACE,
        when configured for libstdc++-v3.

From-SVN: r36881

23 years agoh8300.c: Remove obstack.
Kazu Hirata [Mon, 16 Oct 2000 13:55:24 +0000 (13:55 +0000)]
h8300.c: Remove obstack.

2000-10-16  Kazu Hirata  <kazu@hxi.com>

* config/h8300/h8300.c: Remove obstack.

From-SVN: r36880

23 years ago* README, lib/file-format.exp: Remove EGCS references.
Joseph Myers [Mon, 16 Oct 2000 10:00:23 +0000 (11:00 +0100)]
* README, lib/file-format.exp: Remove EGCS references.

From-SVN: r36879

23 years agortlanal.c (may_trap_p): Check operand modes of COMPARE.
Jakub Jelinek [Mon, 16 Oct 2000 07:46:09 +0000 (09:46 +0200)]
rtlanal.c (may_trap_p): Check operand modes of COMPARE.

* rtlanal.c (may_trap_p): Check operand modes of COMPARE.
* gcc.dg/20001013-1.c: New test.

From-SVN: r36878

23 years agoDaily bump.
Jeff Law [Mon, 16 Oct 2000 07:45:09 +0000 (01:45 -0600)]
Daily bump.

From-SVN: r36877

23 years agoiostream.cc (ostream::operator<<(double n)): Initialize new fields wide and i18n...
Jakub Jelinek [Mon, 16 Oct 2000 07:41:01 +0000 (09:41 +0200)]
iostream.cc (ostream::operator<<(double n)): Initialize new fields wide and i18n of struct printf_info.

* iostream.cc (ostream::operator<<(double n)) [__GLIBC_MINOR__ >= 2]:
Initialize new fields wide and i18n of struct printf_info.
(ostream::operator<<(long double n)) [__GLIBC_MINOR__ >= 2]:
Likewise.

From-SVN: r36876

23 years agoconfigopts.html: Remove libgcc-rebuild; HTML formatting.
Phil Edwards [Mon, 16 Oct 2000 00:20:42 +0000 (00:20 +0000)]
configopts.html: Remove libgcc-rebuild; HTML formatting.

2000-10-15  Phil Edwards  <pme@sources.redhat.com>

* docs/configopts.html:  Remove libgcc-rebuild; HTML formatting.

From-SVN: r36875

23 years agoDummy checkin of footer.html to force web update.
Phil Edwards [Mon, 16 Oct 2000 00:19:27 +0000 (00:19 +0000)]
Dummy checkin of footer.html to force web update.

From-SVN: r36874

23 years agoc90-printf-2.c, [...]: Determine the type for intmax_t in the compiler using __typeof...
Joseph Myers [Sun, 15 Oct 2000 20:30:17 +0000 (21:30 +0100)]
c90-printf-2.c, [...]: Determine the type for intmax_t in the compiler using __typeof__ and the type...

* gcc.dg/c90-printf-2.c, gcc.dg/c90-scanf-2.c: Determine the type
for intmax_t in the compiler using __typeof__ and the type rules
for conditional expressions.

From-SVN: r36873

23 years agoMakefile.am (toolexeclibdir): Add support fo VERSION_SPECIFIC_LIBS and --with-gxx...
Benjamin Kosnik [Sun, 15 Oct 2000 08:45:33 +0000 (08:45 +0000)]
Makefile.am (toolexeclibdir): Add support fo VERSION_SPECIFIC_LIBS and --with-gxx-include-dir.

2000-10-13  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
            Mark Harig  <markh@landmark.com>

* src/Makefile.am (toolexeclibdir): Add support fo
VERSION_SPECIFIC_LIBS and --with-gxx-include-dir.
* src/Makefile.in: Regenerate.
* libsupc++/Makefile.am: Same.
(glibcppinstalldir): Adjust.
* libsupc++/Makefile.in: Regenerate.
* Makefile.am: Remove gxx_include_dir. Remove INCLUDE.
* Makefile.in: Regenerate.
* docs/configopts.html: Add descriptions of flags.

Co-Authored-By: Mark Harig <markh@landmark.com>
From-SVN: r36872

23 years agoDaily bump.
Jeff Law [Sun, 15 Oct 2000 07:45:07 +0000 (01:45 -0600)]
Daily bump.

From-SVN: r36871

23 years ago* PROBLEMS: Remove.
Joseph Myers [Sat, 14 Oct 2000 17:20:53 +0000 (18:20 +0100)]
* PROBLEMS: Remove.

From-SVN: r36869

23 years ago* Makefile.in (parse.c, parse.h): Fix think-o in last patch.
Kaveh R. Ghazi [Sat, 14 Oct 2000 14:55:31 +0000 (14:55 +0000)]
* Makefile.in (parse.c, parse.h): Fix think-o in last patch.

From-SVN: r36868

23 years ago* gperf-2.7-19981006.pat: Remove.
Joseph Myers [Sat, 14 Oct 2000 09:56:48 +0000 (10:56 +0100)]
* gperf-2.7-19981006.pat: Remove.

From-SVN: r36867

23 years ago* gcc.texi (Contributing): Update.
Joseph Myers [Sat, 14 Oct 2000 08:23:17 +0000 (09:23 +0100)]
* gcc.texi (Contributing): Update.

From-SVN: r36866

23 years agoDaily bump.
Jeff Law [Sat, 14 Oct 2000 07:45:08 +0000 (01:45 -0600)]
Daily bump.

From-SVN: r36865

23 years ago[multiple changes]
Alexandre Petit-Bianco [Fri, 13 Oct 2000 21:06:45 +0000 (14:06 -0700)]
[multiple changes]

2000-10-11  Rodney Brown  <RodneyBrown@mynd.com>

        * java-tree.h: Constify current_encoding.
        * lang.c: Constify current_encoding.

2000-10-10  Jeff Sturm  <jeff.sturm@appnet.com>

        * jvgenmain.c (class_mangling_suffix): Omit `.'.
        (main): Use `$' when NO_DOLLAR_IN_LABEL is not set, otherwise `.'.

2000-10-10  Alexandre Petit-Bianco  <apbianco@cygnus.com>

        * expr.c (java_lang_expand_expr): Reinstall 1999-08-14 Anthony's
        patch. Fixes gcj/340.

(http://gcc.gnu.org/ml/gcc-patches/2000-10/msg00374.html)

From-SVN: r36864

23 years ago* c-common.c (c_expand_builtin): PARAMS-ize prototype.
Alexandre Oliva [Fri, 13 Oct 2000 19:28:07 +0000 (19:28 +0000)]
* c-common.c (c_expand_builtin): PARAMS-ize prototype.

From-SVN: r36863

23 years agoavr.c (output_movhi, [...]): Fix loading constants 1 and 2 to NO_LD_REGS.
Marek Michalkiewicz [Fri, 13 Oct 2000 17:30:15 +0000 (19:30 +0200)]
avr.c (output_movhi, [...]): Fix loading constants 1 and 2 to NO_LD_REGS.

* config/avr/avr.c (output_movhi, output_movsisf): Fix loading
constants 1 and 2 to NO_LD_REGS.

From-SVN: r36862

23 years agoMakefile.in (c-parse.c, tradcif.c): Create atomically.
Kaveh R. Ghazi [Fri, 13 Oct 2000 16:16:30 +0000 (16:16 +0000)]
Makefile.in (c-parse.c, tradcif.c): Create atomically.

* Makefile.in (c-parse.c, tradcif.c): Create atomically.

* objc/Make-lang.in (objc-parse.c): Likewise.

cp:
* Makefile.in (parse.c, parse.h): Create atomically.

java:
* Make-lang.in (parse.c, parse-scan.c): Create atomically.

* Makefile.in (parse.c, parse-scan.c): Likewise.

From-SVN: r36861

23 years agoarm.c: Include obstack.h
Richard Earnshaw [Fri, 13 Oct 2000 15:54:16 +0000 (15:54 +0000)]
arm.c: Include obstack.h

* arm.c: Include obstack.h
(minipool_obstack, minipool_startobj): Define.
(arm_add_gc_roots): Initialize them.
(create_fix_barrier): Use our new obstack.
(push_minipool_barrier, push_minipool_fix): Likewise.
(arm_reorg): Release obstack memory.

From-SVN: r36860

23 years agosparc.md (nonlocal_goto_receiver): Remove.
Jakub Jelinek [Fri, 13 Oct 2000 14:55:19 +0000 (16:55 +0200)]
sparc.md (nonlocal_goto_receiver): Remove.

* config/sparc/sparc.md (nonlocal_goto_receiver): Remove.
(prologue, exception_receiver, builtin_setjmp_receiver): New
patterns.
* config/sparc/sparc.h (FINALIZE_PIC): Remove.
* config/sparc/sparc-protos.h (finalize_pic): Remove.
(load_pic_register): New prototype.
* config/sparc/sparc.c (pic_setup_code): Remove.
(finalize_pic): Rename to...
(load_pic_register): ...this function.
Don't look for nonlocal_goto_receivers and emit pic setup code
directly.  Don't check current_function_uses_pic_offset_table.

* gcc.dg/20001012-1.c: New test.
* gcc.dg/20001012-2.c: New test.

From-SVN: r36859

23 years ago* tree.h (struct obstack): Declare.
Richard Earnshaw [Fri, 13 Oct 2000 12:23:31 +0000 (12:23 +0000)]
* tree.h (struct obstack): Declare.

From-SVN: r36858

23 years agoDaily bump.
Jeff Law [Fri, 13 Oct 2000 07:45:07 +0000 (01:45 -0600)]
Daily bump.

From-SVN: r36857

23 years agoRemove obstacks.
Mark Mitchell [Fri, 13 Oct 2000 06:26:46 +0000 (06:26 +0000)]
Remove obstacks.

* Makefile.in (ggc-callbacks.o): Remove target.
(flow.o): Depend on GGC_H.
* alias.c (init_alias_analysis):
Remove ggc_p conditionals.
(end_alias_analysis): Likewise.
* basic-block.h (init_flow): New function.
(allocate_reg_life_data): Declare.
* bb-reorder.c (function_obstack): Replace with ...
(flow_obstack): ... new variable.
(fixup_reorder_chain): Use it.
* c-decl.c (ggc_p): Remove.
(caller-save.c): Don't call oballoc/obfree.
* combine.c (struct
undobuf): Remove storage.
(try_combine): Don't call oballoc.
(undo_all): Don't call obfree.
* cse.c (insert): Use xmalloc, not
oballoc.
(cse_main): Adjust accordingly.
* dwarf2out.c (save_rtx): Remove
obstack code.
(dwarf2out_init): Remove ggc_p conditionals.
* emit-rtl.c (rtl_obstack): Remove.
(gen_rtx_CONST_INT): Remove ggc_p conditionals.
(make_insn_raw): Likewise.
(emit_insn_before): Likewise.
(emit_insn_after): Likewise.
(emit_insn): Likewise.
(gen_sequence): Likewise.
(copy_insn_1): Remove handling of `b' RTL components.
(init_emit_once): Remove ggc_p conditionals.
* except.c (create_rethrow_ref): Don't fool with obstacks.
(add_partial_entry): Likewise.
(call_get_eh_context): Likewise.
(begin_protect_partials): Likewise.
(protect_with_terminate): Likewise.
* explow.c
(plus_constant_wide): Likewise.
* expr.c (init_expr_once):
Likewise.
(emit_block_move): Likewise.
(clear_storage): Likewise.
(expand_expr): Likewise.
* flow.c (function_obstack): Remove.
(flow_obstack): New variable.
(flow_firstobj): Likewise.
(create_base_block): Use the flow_obstack.
(split_block): Likewise.
(split_edge): Likewise.
(calculate_global_regs_live): Likewise.
(allocate_bb_life_data): Make it static.  Likewiwse.
(init_flow): New function.
(size_int_type_wide): Remove ggc_p conditionals.
* function.c
(push_function_context_to): Don't call save_tree_status.
(pop_function_context_from): Or restore_tree_status.
(assign_stack_local_1): Don't call push_obstacks.
(find_fixup_replacement): Use xmalloc.
(fixup_var_refs_insns): Free the storage.
(insns_for_mem_walk): Don't mess with obstacks.
(instantiate_decls): Likewise.
(trampoline_address): Likewise.
(expand_function_end): Likewise.
* function.h (sturct function):
Remove obstack-related variables.
(save_tree_status): Don't declare.
(restore_tree_status): Likewise.
* gcse.c (compute_can_copy):
Don't call oballoc/obfree.
* genattrtab.c (operate_exp): Remove
ggc_p conditionals.
(simplify_cond): Likewise.
(simplify_test_exp): Don't mess with obstacks.
(optimize_attrs): Likewise.
* gengenrtl.c (gendef): Don't include
ggc_p conditionals.
* ggc-callbacks.c (ggc_p): Remove.
* ggc-none.c (ggc_p): Remove.
* ggc.h (ggc_p): Don't declare.
* integrate.c (save_for_inline): Don't mess with obstacks.
(integrate_decl_tree): Likewise.
(output_inline_function): Likewise.
* lists.c
(init_EXPR_INSN_LIST_cache): Likewise.
* loop.c (temp_obstack):
Remove.
(rtl_obstack): Likewise.
(init_loop): Don't mess with obstacks.
(reg_address_cost): Free BIVs and GIVs.
(check_insns_for_bivs): Use xmalloc, not oballoc.
(find_mem_givs): Likewise.
(record_biv): Likewise.
(general_induction_var): Likewise.
(product_cheap_p): Likewse.
* optabs.c (init_one_libfunc): Remove
ggc_p conditional.
* print-tree.c (debug_tree): Don't use
oballoc/obfree.
(print_node): Likewise.
* profile.c (output_func_start_profiler):
Remove call to temporary_allocation.
* reload1.c
(eliminate_regs_in_insn): Don't mess with obstacks.
* resource.c
(mark_target_live_regs): Use xmalloc.
(free_resource_info): Free the memory.
* rtl.c (rtl_obstack):
Remove.
(rtvec_alloc): Don't mess with obstacks.
(rtx_alloc): Likewise.
(rtx_free): Remove.
(copy_rtx): Don't handle `b' cases.
(read_rtx): Use a local rtl_obstack.
* rtl.h (oballoc): Remove.
(obfree): Likewise.
(pop_obstacks): Likewise.
(push_obstacks): Likewise.
(allocate_bb_life_data): Likewise.
(allocate_reg_life_data): Likewise.
(rtx_free): Likewise.
* sdbout.c (sdbout_queue_anonymous_type):
Use tree_cons, not saveable_tree_cons.
* simplify-rtx.c
(cselib_init): Don't mess with obstacks.
* stmt.c
(mark_block_nesting): Mark the label_chain.
(epxand_label): Use ggc_alloc, not oballoc.
(clear_last_expr): Don't mess with obstacks.
(expand_decl_cleanup): Likewise.
(expand_dcc_cleanup): Likewise.
(expand_dhc_cleanup): Likewise.
(expand_anon_union_decl): Likewise.
(add_case_node): Use xmalloc, not oballoc.
(free_case_nodes): New function.
(expand_end_case): Call it.
* stor-layout.c (layout_type): Don't
mess with obstacks.
(layout_type): Likewise.
* toplev.c (wrapup_global_declarations):
Likewise.
(compile_file): Remove ggc_p conditionals.
(rest_of_compilation): Call init_flow.  Remove ggc_p conditionals.
(decode_f_option): Remove ggc_p conditionals.
* tree.c
(function_maybepermanent_obstack): Remove.
(maybepermanent_obstack): Likewise.
(function_obstack): Likewise.
(tmeporary_obstack): Likewise.
(momentary_obstack): Likewise.
(temp_decl_obstack): Likewise.
(saveable_obstack): Likewise.
(rtl_obstack): Likewise.
(current_obstack): Likewise.
(expression_obstack): Likewise.
(struct obstack_stack): Likewise.
(obstack_stack): Likewise.
(obstack_stack_obstack): Likewise.
(maybepermanent_firstobj): Likewise.
(temporary_firstobj): Likewise.
(momentary_firstobj): Likewise.
(temp_decl_firstobj): Likewise.
(momentary_function_firstobj): Likewise.
(all_types_permanent): Likewise.
(struct momentary_level): Likewise.
(momentary_stack): Likewise.
(init_obstacks): Remove initialization of removed obstacks.
(save_tree_status): Remove.
(restore_tree_status): Likewise.
(temporary_allocation): Liekwise.
(end_temporary_allocation): Liekwise.
(resume_temporary_allocation): Likewise.
(saveable_allocation): Likewise.
(push_obstacks): Likewise.
(push_obstacks_nochange): Likewise.
(pop_obstacks): Likewise.
(allocation_temporary_p): Likewise.
(permanent_allocation): Likewise.
(preserve_data): Likewise.
(preserve_initializer): Likewise.
(rtl_in_current_obstack): Likewise.
(rtl_in_saveable_obstack): Likewise.
(oballoc): Likewise.
(obfree): Likewise.
(savealloc): Likewise.
(expralloc): Likewise.
(print_obstack_name): Likewise.
(debug_obstack): Likewise.
(object_permanent_p): Likewise.
(push_momentary): Likewise.
(perserve_momentary): Likewise.
(clear_momentary): Likewise.
(pop_momentary): Likewise.
(pop_momentary_nofree): Likewise.
(suspend_momentary): Likewise.
(resume_momentary): Likewise.
(make_node): Don't set TREE_PERMANENT.
(copy_node): Remove ggc_p conditionals.  Don't set TYPE_OBSTACK.
Don't set TREE_PERMANENT.
(get_identifier): Remove ggc_p conditionals.
(build_string): Likewise.
(make_tree_vec): Likewise.
(build_decl_list): Remove.
(build_expr_list): Likewise.
(tree_cons): Remove ggc_p conditionals.
(decl_tree_cons): Remove.
(expr_tree_cons): Likewise.
(perm_tree_cons): Likewise.
(temp_tree_cons): Likewise.
(saveable_tree_cons): Likewise.
(build1): Remove ggc_p conditionals.
(build_parse_node): Likewise.
(build_type_attribute_variant): Don't mess with obstacks.
(build_type_copy): Likewise.
(type_hash_canon): Likewise.
(build_pointer_type): Likewise.
(build_reference_type): Likewise.
(build_index_type): Likewise.
(build_range_type): Likewise.
(dump_tree_statistics): Don't print obstack information.
* tree.h
(struct tree_common): Remove permanent_flag.
(TREE_PERMANENT): Remove.
(TREE_SET_PERMANENT): Likewise.
(TYPE_OBSTACK): Likewise.
(struct tree_type): Remove obstack.
(oballoc): Remove.
(savealloc): Likewise.
(build_decl_list): Likewise.
(build_expr_list): Likewise.
(perm_tree_cons): Likewise.
(temp_tree_cons): Likewise.
(saveable_tree_cons): Likewise.
(decl_tree_cons): Likewise.
(expr_tree_cons): Likewise.
(suspend_momentary): Likewise.
(allocation_temporary_p): Likewise.
(resume_momentary): Likewise.
(push_obstacks_nochange): Likewise.
(permanent_allocation): Likewise.
(push_momentary): Likewise.
(clear_momentary): Likewise.
(pop_momentary): Likewise.
(end_temporary_allocation): Likewise.
(pop_obstacks): Likewise.
(push_obstacks): Likewise.
(pop_momentary_nofree): LIkewise.
(preserve_momentary): Likewise.
(saveable_allocation): Likewise.
(temporary_allocation): Likewise.
(resume_temporary_allocation): Likewise.
(perserve_initializer): Likewise.
(debug_obstack): Likewise.
(rtl_in_current_obstack): Likewise.
(rtl_in_saveable_obstack): Likewise.
(obfree): Likewise.
* varasm.c (current_obstack): Remove.
(saveable_obstack): Remove.
(rtl_obstack): Remove.
(immed_double_const): Don't mess with obstacks.
(immed_real_cons): Likewise.
(output_constant_def): Likewise.
(init_varasm_status): Use xcalloc.
(mark_pool_constant): Mark the pool constant itself.
(free_varasm_status): Free memory.
(decode_rtx_const): Call bzero directly, rather than expanding it
inline.
(record_rtx_const): Don't mess with obstacks.
(force_const_mem): Likewise.
* config/arm/arm.c (arm_encode_call_attribute): Remove ggc_p
conditionals.
(aof_pic_entry): Likewise.
* config/ia64/ia64.c (ia64_encode_section_info): Likewise.
* config/m32r/m32r.c (m32r_encode_section_info): Likewise.
* config/pa/pa.c (saveable_obstack): Remove.
(rtl_obstack): Likewise.
(current_obstack): Likewise.
(output_call): Don't mess with obstacks.
(hppa_encode_label): Remove ggc_p conditionals.
* config/romp/romp.c (get_symref): Don't mess with obstacks.
* config/rs6000/rs6000.c (output_toc): Remove ggc_p conditional.
(rs6000_encode_section_info): Likewise.
* config/sh/sh.c (get_fpscr_rtx): Likewise.

From-SVN: r36856

23 years agoexception.cc: Don't #include "exception".
Bryce McKinlay [Fri, 13 Oct 2000 04:45:57 +0000 (04:45 +0000)]
exception.cc: Don't #include "exception".

2000-10-13  Bryce McKinlay  <bryce@albatross.co.nz>

* exception.cc: Don't #include "exception".
(_Jv_eh_alloc): Call abort (), not terminate (), if malloc fails.

* Makefile.am (libgcj_la_LDFLAGS): Link in libsupc++.
* Makefile.in: Updated.

From-SVN: r36855

23 years agore GNATS gcj/356 (gcjh bug: Can't #include <java/awt/Container.h>)
Tom Tromey [Thu, 12 Oct 2000 18:57:52 +0000 (18:57 +0000)]
re GNATS gcj/356 (gcjh bug: Can't #include <java/awt/Container.h>)

Fix for PR gcj/356:
* gjavah.c (add_class_decl): Don't special-case inner classes.
(add_namelet): Likewise.

From-SVN: r36854

23 years agoi386.md (adddi3, [...]): Update for new pattern.
Jan Hubicka [Thu, 12 Oct 2000 14:03:30 +0000 (14:03 +0000)]
i386.md (adddi3, [...]): Update for new pattern.

* i386.md (adddi3, subdi3 splitters): Update for new pattern.
(addsi3_cc, addqi3_cc, subsi3_cc): Remove
(addsi3_carry): Canonicalize.
(addqi_5): Remove '*'.
(sbb pattern): Canonicalize.

* i386.md (cmp to inc/add peep2): New.

From-SVN: r36853

23 years agoMakefile.am: Use it.
Benjamin Kosnik [Thu, 12 Oct 2000 12:52:09 +0000 (12:52 +0000)]
Makefile.am: Use it.

2000-10-11  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

* libsupc++/Makefile.am: Use it.
* libio/Makefile.am: Use it.
* libmath/Makefile.am: Use it.
* src/Makefile.am: Use it.
* Makefile.am (AM_MAKEFLAGS): Remove includes.

* acinclude.m4 (GLIBCPP_EXPORT_INCLUES): Move include macros here.
(GLIBCPP_EXPORT_FLAGS): Move CXX flag setting here.
* configure.in: Use it.

* mkcheck.in (SRC_DIR): Use C_INCLUDE_DIR.

* src/Makefile.am (CXXCOMPILE): Remove.
* src/Makefile.in: Regenerate.
* libsupc++/Makefile.am (CXXCOMPILE): Same here.
* libsupc++/Makefile.in: Regenerate.

* include/c_std/*: Merge with shadow.
* include/c_std/bits/*: Same.

* shadow: Remove directory.
* shadow/*: De-populate.

From-SVN: r36852

23 years agoMakefile.am: Use it.
Benjamin Kosnik [Thu, 12 Oct 2000 12:45:58 +0000 (12:45 +0000)]
Makefile.am: Use it.

2000-10-11  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

* libsupc++/Makefile.am: Use it.
* libio/Makefile.am: Use it.
* libmath/Makefile.am: Use it.
* src/Makefile.am: Use it.
* Makefile.am (AM_MAKEFLAGS): Remove includes.

* acinclude.m4 (GLIBCPP_EXPORT_INCLUES): Move include macros here.
(GLIBCPP_EXPORT_FLAGS): Move CXX flag setting here.
* configure.in: Use it.

* mkcheck.in (SRC_DIR): Use C_INCLUDE_DIR.

* src/Makefile.am (CXXCOMPILE): Remove.
* src/Makefile.in: Regenerate.
* libsupc++/Makefile.am (CXXCOMPILE): Same here.
* libsupc++/Makefile.in: Regenerate.

* include/c_std/*: Merge with shadow.
* include/c_std/bits/*: Same.

From-SVN: r36851

23 years agoMakefile.am: Use it.
Benjamin Kosnik [Thu, 12 Oct 2000 12:44:57 +0000 (12:44 +0000)]
Makefile.am: Use it.

2000-10-11  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

* libsupc++/Makefile.am: Use it.
* libio/Makefile.am: Use it.
* libmath/Makefile.am: Use it.
* src/Makefile.am: Use it.
* Makefile.am (AM_MAKEFLAGS): Remove includes.

* acinclude.m4 (GLIBCPP_EXPORT_INCLUES): Move include macros here.
(GLIBCPP_EXPORT_FLAGS): Move CXX flag setting here.
* configure.in: Use it.

* mkcheck.in (SRC_DIR): Use C_INCLUDE_DIR.

* src/Makefile.am (CXXCOMPILE): Remove.
* src/Makefile.in: Regenerate.
* libsupc++/Makefile.am (CXXCOMPILE): Same here.
* libsupc++/Makefile.in: Regenerate.

* include/c_std/*: Merge with shadow.
* include/c_std/bits/*: Same.

20

From-SVN: r36850

23 years agobb-reorder.c (reorder_basic_blocks): Allocate an aux block for the exit block.
Richard Earnshaw [Thu, 12 Oct 2000 12:33:59 +0000 (12:33 +0000)]
bb-reorder.c (reorder_basic_blocks): Allocate an aux block for the exit block.

* bb-reorder.c (reorder_basic_blocks): Allocate an aux block for
the exit block.

From-SVN: r36849

23 years agoMakefile.am: Use it.
Benjamin Kosnik [Thu, 12 Oct 2000 12:02:10 +0000 (12:02 +0000)]
Makefile.am: Use it.

2000-10-11  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

* libsupc++/Makefile.am: Use it.
* libio/Makefile.am: Use it.
* libmath/Makefile.am: Use it.
* src/Makefile.am: Use it.
* Makefile.am (AM_MAKEFLAGS): Remove includes.

* acinclude.m4 (GLIBCPP_EXPORT_INCLUES): Move include macros here.
(GLIBCPP_EXPORT_FLAGS): Move CXX flag setting here.
* configure.in: Use it.

* mkcheck.in (SRC_DIR): Use C_INCLUDE_DIR.

* src/Makefile.am (CXXCOMPILE): Remove.
* src/Makefile.in: Regenerate.
* libsupc++/Makefile.am (CXXCOMPILE): Same here.

From-SVN: r36848

23 years agoMakefile.am: Use it.
Benjamin Kosnik [Thu, 12 Oct 2000 11:45:23 +0000 (11:45 +0000)]
Makefile.am: Use it.

2000-10-11  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

* libsupc++/Makefile.am: Use it.
* libio/Makefile.am: Use it.
* libmath/Makefile.am: Use it.
* src/Makefile.am: Use it.
* Makefile.am (AM_MAKEFLAGS): Remove includes.

* acinclude.m4 (GLIBCPP_EXPORT_INCLUES): Move include macros here.
(GLIBCPP_EXPORT_FLAGS): Move CXX flag setting here.
* configure.in: Use it.

* mkcheck.in (SRC_DIR): Use C_INCLUDE_DIR.

From-SVN: r36847

23 years agogcc.texi: Merge in contents of README.TRAD and TESTS.FLUNK.
Joseph Myers [Thu, 12 Oct 2000 09:32:43 +0000 (10:32 +0100)]
gcc.texi: Merge in contents of README.TRAD and TESTS.FLUNK.

* gcc.texi: Merge in contents of README.TRAD and TESTS.FLUNK.
* README.TRAD, TESTS.FLUNK: Remove.

From-SVN: r36846

23 years agoc-common.c (decl_attributes): Don't allow strftime formats with first_arg_num nonzero.
Joseph Myers [Thu, 12 Oct 2000 09:28:52 +0000 (10:28 +0100)]
c-common.c (decl_attributes): Don't allow strftime formats with first_arg_num nonzero.

* c-common.c (decl_attributes): Don't allow strftime formats with
first_arg_num nonzero.
(check_format_info): Set wanted_type and wanted_type_name to zero
before they are possibly assigned and used.

testsuite:
* gcc.dg/format-attr-1.c: New test.

From-SVN: r36845

23 years agoDaily bump.
Jeff Law [Thu, 12 Oct 2000 07:45:09 +0000 (01:45 -0600)]
Daily bump.

From-SVN: r36844

23 years agoc90-printf-2.c, [...]: Use __LONG_LONG_MAX__ instead of LLONG_MAX.
Joseph Myers [Thu, 12 Oct 2000 07:30:50 +0000 (08:30 +0100)]
c90-printf-2.c, [...]: Use __LONG_LONG_MAX__ instead of LLONG_MAX.

* gcc.dg/c90-printf-2.c, gcc.dg/c90-scanf-2.c: Use
__LONG_LONG_MAX__ instead of LLONG_MAX.

From-SVN: r36843

23 years agoc-common.c (scanf_flag_specs): Add flags ' and I.
Joseph Myers [Thu, 12 Oct 2000 07:29:01 +0000 (08:29 +0100)]
c-common.c (scanf_flag_specs): Add flags ' and I.

* c-common.c (scanf_flag_specs): Add flags ' and I.
(strftime_flag_pairs): Disallow any pair of the _, - and 0 flags,
or the ^ and # flags together.
(scan_char_table): Handle the ' and I flags.
(format_types): Add ' and I flags for scanf.

testsuite:
* gcc.dg/c99-scanf-2.c, gcc.dg/format-ext-2.c: Test ' and I
scanf flags.
* gcc.dg/format-ext-3.c: Test mutually exclusive pairs of strftime
flags.

From-SVN: r36842

23 years agoc-common.c (print_char_table): Use the unpromoted type for lengths "h" and "hh" with...
Joseph Myers [Thu, 12 Oct 2000 07:26:20 +0000 (08:26 +0100)]
c-common.c (print_char_table): Use the unpromoted type for lengths "h" and "hh" with conversions dioxXu.

* c-common.c (print_char_table): Use the unpromoted type for
lengths "h" and "hh" with conversions dioxXu.
(check_format_types): Apply the default argument promotions where
the wanted type is not a pointer target.

From-SVN: r36841

23 years agoc-typeck.c (check_modify_expr): New function.
Joseph Myers [Wed, 11 Oct 2000 21:54:33 +0000 (22:54 +0100)]
c-typeck.c (check_modify_expr): New function.

* c-typeck.c (check_modify_expr): New function.
(build_modify_expr): Call it if warn_sequence_point.
* c-decl.c (warn_sequence_point): New variable.
(c_decode_option): Handle -Wsequence-point and
-Wno-sequence-point.  Enable -Wsequence-point as part of -Wall.
* c-tree.h (warn_sequence_point): Declare.
* invoke.texi (-Wsequence-point): Document.
* toplev.c (documented_lang_options): Add -Wsequence-point and
-Wno-sequence-point.
Original work by Michael Meeks, 16 Jun 1998.

testsuite:
* gcc.dg/sequence-pt-1.c: New test.

From-SVN: r36840

23 years ago20001011-1.c: New testcase.
Geoff Keating [Wed, 11 Oct 2000 17:52:47 +0000 (17:52 +0000)]
20001011-1.c: New testcase.

* gcc.c-torture/execute/20001011-1.c: New testcase.
Testcase provided by Zack Weinberg <zackw@stanford.edu>.

From-SVN: r36839

23 years agoacinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Comment out exception-throwing code...
Phil Edwards [Wed, 11 Oct 2000 17:08:35 +0000 (17:08 +0000)]
acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Comment out exception-throwing code for linker test.

2000-10-11  Phil Edwards  <pme@sources.redhat.com>

* acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES):  Comment out
  exception-throwing code for linker test.
* aclocal.m4:  Regenerate.
* configure:  Regenerate.

From-SVN: r36838

23 years agotree.c (get_narrower): Don't look at precision of field if not laid out yet.
Richard Kenner [Wed, 11 Oct 2000 10:04:03 +0000 (10:04 +0000)]
tree.c (get_narrower): Don't look at precision of field if not laid out yet.

* tree.c (get_narrower): Don't look at precision of field if
not laid out yet.

From-SVN: r36837

23 years agoChoicePeer.java (addItem): Removed.
Bryce McKinlay [Wed, 11 Oct 2000 09:47:25 +0000 (09:47 +0000)]
ChoicePeer.java (addItem): Removed.

2000-10-11  Bryce McKinlay  <bryce@albatross.co.nz>

* java/awt/peer/ChoicePeer.java (addItem): Removed.
* java/awt/peer/ComponentPeer.java (disable): Removed.
(enable): Removed.
(hide): Removed.
(minimumSize): Removed.
(preferredSize): Removed.
(reshape): Removed.
(show): Removed.
* java/awt/peer/ListPeer.java (addItem): Removed.
(clear): Removed.
(minimumSize): Removed.
(preferredSize): Removed.
(setMultipleSelections): Removed.
* java/awt/peer/MenuBarPeer.java (add): Renamed from addMenu.
(remove): Renamed from removeMenu.
* java/awt/peer/MenuItemPeer.java (disable): Removed.
(enable): Removed.
* java/awt/peer/MenuPeer.java (add): Renamed from addItem.
(remove): Renamed from removeItem.
* java/awt/peer/TextAreaPeer.java (insertText): Removed.
(getMinimumSize): Removed.
(getPreferredSize): Removed.
(minimumSize): Removed.
(preferredSize): Removed.
(replaceText): Removed.
* java/awt/peer/TextFieldPeer.java (minimumSize): Removed.
(preferredSize): Removed.
(getMinimumSize): Removed.
(getPreferredSize): Removed.
(setEchoCharacter): Removed.

From-SVN: r36836

23 years agoDaily bump.
Jeff Law [Wed, 11 Oct 2000 07:45:08 +0000 (01:45 -0600)]
Daily bump.

From-SVN: r36835

23 years ago000-10-10 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
Benjamin Kosnik [Tue, 10 Oct 2000 23:56:33 +0000 (23:56 +0000)]
000-10-10  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

* Makefile.am (LIBSUPCXX_INCLUDES): Adjust.
* libsupc++/include: Remove
* libsupc++/include/*: Move to ...
* libsupc++: Here.
* libsupc++/Makefile.am (glibcppinstall_HEADERS): Install headers.
(glibcppinstalldir): New.

* src/Makefile.am (c_base_headers): New.
(c_shadow_headers): New
(c_headers): New.
(myinstallheaders): Correct install issues.
* src/Makefile.in: Regenerate.

* Makefile.am (CSHADOW_INCLUDES): Simplify.
* Makefile.in: Regenerate.
* acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Add c_include_dir.
* aclocal.m4: Regenerate.
* mkcheck.in (SRC_DIR): Use it.

* include/bits/std_stdexcept.h: And here.
* include/bits/std_ios.h: Change std_exception.h to exception.
* src/locale.cc: And here.
* src/locale-inst.cc: And here.

* include/bits/valarray_array.h: And here.
* include/bits/stl_alloc.h: And here.
* include/bits/stl_algobase.h: And here.
* include/bits/pthread_allocimpl.h: And here.
* include/bits/stl_construct.h: Change to std_new.h to new.

* include/bits/locale_facets.h: Change std_typeinfo.h to typeinfo.

* src/Makefile.am (INCLUDES): Add LIBSUPCXX_INCLUDES.
(headers): Remove duplicated headers.
(std_headers): And here.
* src/Makefile.in: Regenerate.
* libsupc++/Makefile.am (LIBSUPCXX_INCLUDES): Remove.
* libsupc++/Makefile.in: Regenerate.
* Makefile.am (LIBSUPCXX_INCLUDES): Add here.
(AM_MAKEFLAGS): And here.
* Makefile.in: Regenerate.
* include/bits/std_typeinfo.h: Remove.
* include/bits/std_new.h: Remove
* include/bits/std_exception.h: Remove.
* std/new: Remove.
* std/typeinfo: Remove.
* std/exception: Remove.

* libio/_G_config.h (__need_ptrdiff_t): Add.

* libsupc++/include/new: Change stddef.h to cstddef.
* libsupc++/tinfo.h: Change limits.h to climits.
* libsupc++/pure.cc: Comment out _GNU_LIBRARY_ bits, as this
renders the file uncompilable. Add copyright.

* include/c_std/bits/std_cstddef.h: Don't bring wchar_t into std
namespace, as it is a fundamental type.

From-SVN: r36834

23 years agoMakefile.am (LIBSUPCXX_INCLUDES): Adjust.
Benjamin Kosnik [Tue, 10 Oct 2000 23:50:39 +0000 (23:50 +0000)]
Makefile.am (LIBSUPCXX_INCLUDES): Adjust.

2000-10-10  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

* Makefile.am (LIBSUPCXX_INCLUDES): Adjust.
* libsupc++/include: Remove
* libsupc++/include/*: Move to ...
* libsupc++: Here.
* libsupc++/Makefile.am (glibcppinstall_HEADERS): Install headers.
(glibcppinstalldir): New.

* src/Makefile.am (c_base_headers): New.
(c_shadow_headers): New
(c_headers): New.
(myinstallheaders): Correct install issues.
* src/Makefile.in: Regenerate.

* Makefile.am (CSHADOW_INCLUDES): Simplify.
* Makefile.in: Regenerate.
* acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Add c_include_dir.
* aclocal.m4: Regenerate.
* mkcheck.in (SRC_DIR): Use it.

* include/bits/std_stdexcept.h: And here.
* include/bits/std_ios.h: Change std_exception.h to exception.
* src/locale.cc: And here.
* src/locale-inst.cc: And here.

* include/bits/valarray_array.h: And here.
* include/bits/stl_alloc.h: And here.
* include/bits/stl_algobase.h: And here.
* include/bits/pthread_allocimpl.h: And here.
* include/bits/stl_construct.h: Change to std_new.h to new.

* include/bits/locale_facets.h: Change std_typeinfo.h to typeinfo.

* src/Makefile.am (INCLUDES): Add LIBSUPCXX_INCLUDES.
(headers): Remove duplicated headers.
(std_headers): And here.
* src/Makefile.in: Regenerate.
* libsupc++/Makefile.am (LIBSUPCXX_INCLUDES): Remove.
* libsupc++/Makefile.in: Regenerate.
* Makefile.am (LIBSUPCXX_INCLUDES): Add here.
(AM_MAKEFLAGS): And here.
* Makefile.in: Regenerate.
* include/bits/std_typeinfo.h: Remove.
* include/bits/std_new.h: Remove
* include/bits/std_exception.h: Remove.
* std/new: Remove.
* std/typeinfo: Remove.
* std/exception: Remove.

* libio/_G_config.h (__need_ptrdiff_t): Add.

* libsupc++/include/new: Change stddef.h to cstddef.
* libsupc++/tinfo.h: Change limits.h to climits.
* libsupc++/pure.cc: Comment out _GNU_LIBRARY_ bits, as this
renders the file uncompilable. Add copyright.

* include/c_std/bits/std_cstddef.h: Don't bring wchar_t into std
namespace, as it is a fundamental type.

From-SVN: r36833

23 years agoMakefile.am (LIBSUPCXX_INCLUDES): Adjust.
Benjamin Kosnik [Tue, 10 Oct 2000 23:43:26 +0000 (23:43 +0000)]
Makefile.am (LIBSUPCXX_INCLUDES): Adjust.

2000-10-10  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

* Makefile.am (LIBSUPCXX_INCLUDES): Adjust.
* libsupc++/include: Remove
* libsupc++/include/*: Move to ...
* libsupc++: Here.
* libsupc++/Makefile.am (glibcppinstall_HEADERS): Install headers.
(glibcppinstalldir): New.

* src/Makefile.am (c_base_headers): New.
(c_shadow_headers): New
(c_headers): New.
(myinstallheaders): Correct install issues.
* src/Makefile.in: Regenerate.

* Makefile.am (CSHADOW_INCLUDES): Simplify.
* Makefile.in: Regenerate.
* acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Add c_include_dir.
* aclocal.m4: Regenerate.
* mkcheck.in (SRC_DIR): Use it.

* include/bits/std_stdexcept.h: And here.
* include/bits/std_ios.h: Change std_exception.h to exception.
* src/locale.cc: And here.
* src/locale-inst.cc: And here.

* include/bits/valarray_array.h: And here.
* include/bits/stl_alloc.h: And here.
* include/bits/stl_algobase.h: And here.
* include/bits/pthread_allocimpl.h: And here.
* include/bits/stl_construct.h: Change to std_new.h to new.

* include/bits/locale_facets.h: Change std_typeinfo.h to typeinfo.

* src/Makefile.am (INCLUDES): Add LIBSUPCXX_INCLUDES.
(headers): Remove duplicated headers.
(std_headers): And here.
* src/Makefile.in: Regenerate.
* libsupc++/Makefile.am (LIBSUPCXX_INCLUDES): Remove.
* libsupc++/Makefile.in: Regenerate.
* Makefile.am (LIBSUPCXX_INCLUDES): Add here.
(AM_MAKEFLAGS): And here.
* Makefile.in: Regenerate.
* include/bits/std_typeinfo.h: Remove.
* include/bits/std_new.h: Remove
* include/bits/std_exception.h: Remove.
* std/new: Remove.
* std/typeinfo: Remove.
* std/exception: Remove.

* libio/_G_config.h (__need_ptrdiff_t): Add.

* libsupc++/include/new: Change stddef.h to cstddef.
* libsupc++/tinfo.h: Change limits.h to climits.
* libsupc++/pure.cc: Comment out _GNU_LIBRARY_ bits, as this
renders the file uncompilable. Add copyright.

* include/c_std/bits/std_cstddef.h: Don't bring wchar_t into std
namespace, as it is a fundamental type.

From-SVN: r36832

23 years agoLocaleData_en.java (monetarySeparator): Added.
Warren Levy [Tue, 10 Oct 2000 23:09:08 +0000 (23:09 +0000)]
LocaleData_en.java (monetarySeparator): Added.

* gnu/gcj/text/LocaleData_en.java (monetarySeparator): Added.
* java/sql/Date.java (serialVersionUID): New field.
* java/sql/Time.java (serialVersionUID): New field.
* java/sql/Timestamp.java (serialVersionUID): New field.
* java/text/ChoiceFormat.java (serialVersionUID): New field.
* java/text/DateFormat.java (getDateTimeInstance (int)): Removed.
* java/text/DateFormatSymbols.java (serialVersionUID): New field.
* java/text/DecimalFormat.java (serialVersionOnStream): New field.
(readObject): New serialization method.
* java/text/DecimalFormatSymbols.java (monetarySeparator): New field.
(serialVersionOnStream): New field.
(readObject): New serialization method.
(getMonetaryDecimalSeparator): New method.
(setMonetaryDecimalSeparator): New method.
* java/text/NumberFormat.java (maxFractionDigits): New field.
(maxIntegerDigits): New field.
(minFractionDigits): New field.
(minIntegerDigits): New field.
(serialVersionOnStream): New field.
(serialVersionUID): New field.
(readObject): New serialization method.
(writeObject): New serialization method.
* java/text/SimpleDateFormat.java (defaultCenturyStart): Initialized.
(serialVersionOnStream): New field.
(serialVersionUID): New field.
(readObject): New serialization method.

Serialization mods.

From-SVN: r36831

23 years agolex.c (java_new_lexer): Initialize out_first and out_last fields.
Tom Tromey [Tue, 10 Oct 2000 22:02:12 +0000 (22:02 +0000)]
lex.c (java_new_lexer): Initialize out_first and out_last fields.

* lex.c (java_new_lexer): Initialize out_first and out_last
fields.
* lex.h (java_lexer): Added out_buffer, out_first, out_last.

From-SVN: r36830

23 years agoavr.c (valid_machine_decl_attribute): Allow `extern' declaration for data with "progm...
Denis Chertykov [Tue, 10 Oct 2000 19:29:10 +0000 (19:29 +0000)]
avr.c (valid_machine_decl_attribute): Allow `extern' declaration for data with "progmem" attribute.

* config/avr/avr.c (valid_machine_decl_attribute): Allow `extern'
declaration for data with "progmem" attribute.

From-SVN: r36829

23 years agoavr.c (out_shift_with_cnt): Use AS2 macro.
Marek Michalkiewicz [Tue, 10 Oct 2000 18:41:18 +0000 (20:41 +0200)]
avr.c (out_shift_with_cnt): Use AS2 macro.

* config/avr/avr.c (out_shift_with_cnt): Use AS2 macro.
Correct insn length if shift count is a memory operand.
* config/avr/avr.md: New define_peephole2 to use *reload_inqi.
(*iorhi3_clobber): Change lo8 to hi8.
(zero_extendhisi2): Change %B0 to %A1.
(ashlhi3, ashrhi3): Correct insn length.
(andhi3, abssf2, extendqisi2, extendhisi2): Change "cc"
from "clobber" to "set_n" in some alternatives.

From-SVN: r36828

23 years ago[multiple changes]
Alexandre Petit-Bianco [Tue, 10 Oct 2000 17:54:59 +0000 (17:54 +0000)]
[multiple changes]

2000-10-07  Alexandre Petit-Bianco  <apbianco@cygnus.com>

        Patch contributed by Corey Minyard.
        * decl.c (check_local_named_variable): New function.
        (tree check_local_unnamed_variable): Likewise.
        (find_local_variable): Splitted. Call check_local_{un}named_variable.

2000-08-11  Alexandre Petit-Bianco  <apbianco@cygnus.com>

        * parse.y (variable_declarator_id:): Better error message.
        (expression_statement:): Use YYNOT_TWICE.
        (cast_expression:): Likewise.
        (assignment:): Likewise.

(http://gcc.gnu.org/ml/gcc-patches/2000-10/msg00286.html)

From-SVN: r36827

23 years ago991209-1.c (stack_ptr): Use __asm, not asm, so that -ansi does not error on it.
Jakub Jelinek [Tue, 10 Oct 2000 15:37:59 +0000 (17:37 +0200)]
991209-1.c (stack_ptr): Use __asm, not asm, so that -ansi does not error on it.

* gcc.dg/991209-1.c (stack_ptr): Use __asm, not asm, so that -ansi
does not error on it.

From-SVN: r36826

23 years agoOops, forgot to commit testcase.
Hans-Peter Nilsson [Tue, 10 Oct 2000 14:52:31 +0000 (14:52 +0000)]
Oops, forgot to commit testcase.

From-SVN: r36825

23 years agoreload1.c (calculate_needs_all_insns): If deleting an instruction, remove its insn_ch...
Jakub Jelinek [Tue, 10 Oct 2000 13:48:00 +0000 (15:48 +0200)]
reload1.c (calculate_needs_all_insns): If deleting an instruction, remove its insn_chain structure as well.

* reload1.c (calculate_needs_all_insns): If deleting an instruction,
remove its insn_chain structure as well.

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

From-SVN: r36824

23 years agoconfigure.in (zlib_basedir): Cope with empty with_target_subdir
Alexandre Oliva [Tue, 10 Oct 2000 11:01:30 +0000 (11:01 +0000)]
configure.in (zlib_basedir): Cope with empty with_target_subdir

* configure.in (zlib_basedir): Cope with empty with_target_subdir
* configure: Rebuilt.

From-SVN: r36823

23 years agoDaily bump.
Jeff Law [Tue, 10 Oct 2000 07:45:07 +0000 (01:45 -0600)]
Daily bump.

From-SVN: r36822

23 years ago* dbxout.c (dbxout_source_line): Remove extra tab.
J. David Anglin [Tue, 10 Oct 2000 00:13:09 +0000 (00:13 +0000)]
* dbxout.c (dbxout_source_line): Remove extra tab.

From-SVN: r36821

23 years ago* config/elfos.h (UNIQUE_SECTION): Apply STRIP_NAME_ENCODING on name.
Hans-Peter Nilsson [Mon, 9 Oct 2000 23:55:50 +0000 (23:55 +0000)]
* config/elfos.h (UNIQUE_SECTION): Apply STRIP_NAME_ENCODING on name.

From-SVN: r36820

23 years agoMon Oct 9 23:32:06 MET DST 2000 Jan Hubicka <jh@suse.cz>
Jan Hubicka [Mon, 9 Oct 2000 21:34:38 +0000 (21:34 +0000)]
Mon Oct  9 23:32:06 MET DST 2000  Jan Hubicka  <jh@suse.cz>

* gcc.c-torture/compile/20001009-1.c: Move from here ....
* gcc.c-torture/execute/20001009-2.c: ... to here.

From-SVN: r36818

23 years agoMakefile.in (LANG_LIB2FUNCS): Remove.
Richard Henderson [Mon, 9 Oct 2000 21:13:04 +0000 (14:13 -0700)]
Makefile.in (LANG_LIB2FUNCS): Remove.

        * Makefile.in (LANG_LIB2FUNCS): Remove.
        (LIB2FUNCS): Remove _pure.
        (LIB2ADD): Remove LANG_LIB2FUNCS.
        (stage_a): Don't set LANG_LIB2FUNCS.
        * libgcc2.c (__terminate): Mark noreturn.
        (__pure_virtual): Remove.
        * mklibgcc.in: Remove LIB2ADD .txt processing.

From-SVN: r36817

23 years agoMake-lang.in (CXX_EXTRA_HEADERS): Remove.
Richard Henderson [Mon, 9 Oct 2000 21:12:45 +0000 (14:12 -0700)]
Make-lang.in (CXX_EXTRA_HEADERS): Remove.

        * Make-lang.in (CXX_EXTRA_HEADERS): Remove.
        (c++ language support bits for libgcc): Remove.
        (c++.clean): Remove cplib2.txt cleanup.
        * config-lang.in (headers, lib2funcs): Remove.

        * exception.cc, new.cc, new1.cc, new2.cc: Remove files.
        * tinfo.cc, tinfo.h, tinfo2.cc, vec.cc: Remove files.
        * inc/cxxabi.h, inc/exception, inc/new: Remove files.
        * inc/new.h, inc/typeinfo: Remove files.

From-SVN: r36816

23 years agopure.cc: New file.
Richard Henderson [Mon, 9 Oct 2000 21:04:58 +0000 (14:04 -0700)]
pure.cc: New file.

        * libsupc++/pure.cc: New file.
        * libsupc++/Makefile.am (INCLUDES): Add top_builddir.
        (sources): Add pure.cc.
        * libsupc++/Makefile.in: Regenerate.

From-SVN: r36815

23 years ago20001009-1.c: New testcase.
Geoff Keating [Mon, 9 Oct 2000 20:34:02 +0000 (20:34 +0000)]
20001009-1.c: New testcase.

* gcc.c-torture/compile/20001009-1.c: New testcase.
* gcc.c-torture/execute/20001009-1.c: New testcase.
Testcases provided by Jan Hubicka <jh@suse.cz>.

From-SVN: r36814

23 years ago* arm.md (push_multi): Revert unintended change.
Richard Earnshaw [Mon, 9 Oct 2000 20:04:18 +0000 (20:04 +0000)]
* arm.md (push_multi): Revert unintended change.

From-SVN: r36813

23 years agoarm.c: Miscellaneous white space and comment clean-ups.
Richard Earnshaw [Mon, 9 Oct 2000 18:42:34 +0000 (18:42 +0000)]
arm.c: Miscellaneous white space and comment clean-ups.

* arm.c: Miscellaneous white space and comment clean-ups.  No
functional change.
* arm.md: Likewise.

From-SVN: r36812

23 years ago[multiple changes]
Tom Tromey [Mon, 9 Oct 2000 17:19:49 +0000 (17:19 +0000)]
[multiple changes]

2000-10-09  Alexandre Oliva  <aoliva@redhat.com>

* configure.in (GCJ): Avoid bogus error message when looking for
(and not finding) gcj in the build tree.
* configure: Rebuilt.

2000-10-09  Tom Tromey  <tromey@cygnus.com>

* configure: Rebuilt.
* configure.in: Include sys/types.h when checking for socklen_t.
From Arno J. Klaassen.

From-SVN: r36811

23 years agoc-common.c (c_expand_builtin_printf): Set the TREE_TYPE of a new STRING_CST by callin...
Kaveh R. Ghazi [Mon, 9 Oct 2000 16:30:43 +0000 (16:30 +0000)]
c-common.c (c_expand_builtin_printf): Set the TREE_TYPE of a new STRING_CST by calling combine_strings.

* c-common.c (c_expand_builtin_printf): Set the TREE_TYPE of a new
STRING_CST by calling combine_strings.

From-SVN: r36810

23 years agoarm.c (thumb_expand_movstrqi): Rewrite to support SSA form.
Richard Earnshaw [Mon, 9 Oct 2000 14:04:33 +0000 (14:04 +0000)]
arm.c (thumb_expand_movstrqi): Rewrite to support SSA form.

* arm.c (thumb_expand_movstrqi): Rewrite to support SSA form.
(thumb_output_move_mem_multiple): Support new insn format.
* arm.md (movmem12b): Use SSA compatible format.
(movmem8b): Likewise.

From-SVN: r36809

23 years agoarm.md (predicable): New attribute, default to "no".
Richard Earnshaw [Mon, 9 Oct 2000 13:43:20 +0000 (13:43 +0000)]
arm.md (predicable): New attribute, default to "no".

* arm.md (predicable): New attribute, default to "no".
(all patterns): Mark as predicable if appropriate.
(conditional execution splits): Split using predication format.
(define_cond_exec): Define.
* arm.c (arm_print_operand): handle insn predicate.

From-SVN: r36808

23 years agoREADME.NS32K: Remove file.
Gerald Pfeifer [Mon, 9 Oct 2000 13:19:20 +0000 (15:19 +0200)]
README.NS32K: Remove file.

* README.NS32K: Remove file.
* README-bugs: Remove file.

From-SVN: r36807

23 years ago0-10-09 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
Benjamin Kosnik [Mon, 9 Oct 2000 09:03:36 +0000 (09:03 +0000)]
0-10-09  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

* docs/configopts.html: Edit.

* libio/Makefile.am (INCLUDES): Remove duplicates, simplify.
* libio/Makefile.in: Regenerate.
* libmath/Makefile.am (INCLUDES): Remove duplicates, simplify.
* libmath/Makefile.in: Regenerate.
* libsupc++/Makefile.am (INCLUDES): Remove duplicate.
* libsupc++/Makefile.in: Regenerate.

* Makefile.am (AM_MAKEFLAGS): Add GLIBCPP_INCLUDES,
TOPLEVEL_INCLUDES, LIBMATH_INCLUDES, LIBIO_INCLUDES,
CSHADOW_INCLUDES up here.
* Makefile.in: Regenerate.
* src/Makefile.am (CSHADOW_INCLUDES): Add include/c_std, include/c
for shadow headers.
(myinstallheaders): Change glibcpp_includedir to GLIBCPP_INCLUDES.
Move GLIBCPP_INCLUDES, TOPLEVEL_INCLUDES, LIBMATH_INCLUDES,
LIBIO_INCLUDES, CSHADOW_INCLUDES up Makefile hierarchy.
* src/Makefile.in: Regenerate.

* include/c: New directory.
* include/c/bits/(std_cassert.h, std_cctype.h, std_cerrno.h,
std_cfloat.h, std_climits.h, std_clocale.h, std_cmath.h,
std_csetjmp.h, std_csignal.h, std_cstdarg.h, std_cstddef.h,
std_cstdio.h, std_cstdlib.h, std_cstring.h, std_ctime.h,
std_cwchar.h, std_cwctype.h): Add, moving from...
* include/bits: ...here.
* include/c_std: New directory.
* include/c_std/bits/*: Populate from...
* shadow: ...here. Remove directory.

From-SVN: r36806

23 years agoconfigopts.html: Edit.
Benjamin Kosnik [Mon, 9 Oct 2000 08:55:06 +0000 (08:55 +0000)]
configopts.html: Edit.

2000-10-10  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

* docs/configopts.html: Edit.

* libio/Makefile.am (INCLUDES): Remove duplicates, simplify.
* libio/Makefile.in: Regenerate.
* libmath/Makefile.am (INCLUDES): Remove duplicates, simplify.
* libmath/Makefile.in: Regenerate.
* libsupc++/Makefile.am (INCLUDES): Remove duplicate.
* libsupc++/Makefile.in: Regenerate.

* Makefile.am (AM_MAKEFLAGS): Add GLIBCPP_INCLUDES,
TOPLEVEL_INCLUDES, LIBMATH_INCLUDES, LIBIO_INCLUDES,
CSHADOW_INCLUDES up here.
* Makefile.in: Regenerate.
* src/Makefile.am (CSHADOW_INCLUDES): Add include/c_std, include/c
for shadow headers.
(myinstallheaders): Change glibcpp_includedir to GLIBCPP_INCLUDES.
Move GLIBCPP_INCLUDES, TOPLEVEL_INCLUDES, LIBMATH_INCLUDES,
LIBIO_INCLUDES, CSHADOW_INCLUDES up Makefile hierarchy.
* src/Makefile.in: Regenerate.

* include/c: New directory.
* include/c/bits/(std_cassert.h, std_cctype.h, std_cerrno.h,
std_cfloat.h, std_climits.h, std_clocale.h, std_cmath.h,
std_csetjmp.h, std_csignal.h, std_cstdarg.h, std_cstddef.h,
std_cstdio.h, std_cstdlib.h, std_cstring.h, std_ctime.h,
std_cwchar.h, std_cwctype.h): Add, moving from...
* include/bits: ...here.
* include/c_std: New directory.
* include/c_std/bits/*: Populate from...
* shadow: ...here. Remove directory.

From-SVN: r36805

23 years agoconfigopts.html: Edit.
Benjamin Kosnik [Mon, 9 Oct 2000 08:49:57 +0000 (08:49 +0000)]
configopts.html: Edit.

2000-10-10  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

* docs/configopts.html: Edit.

* libio/Makefile.am (INCLUDES): Remove duplicates, simplify.
* libio/Makefile.in: Regenerate.
* libmath/Makefile.am (INCLUDES): Remove duplicates, simplify.
* libmath/Makefile.in: Regenerate.
* libsupc++/Makefile.am (INCLUDES): Remove duplicate.
* libsupc++/Makefile.in: Regenerate.

* Makefile.am (AM_MAKEFLAGS): Add GLIBCPP_INCLUDES,
TOPLEVEL_INCLUDES, LIBMATH_INCLUDES, LIBIO_INCLUDES,
CSHADOW_INCLUDES up here.
* Makefile.in: Regenerate.
* src/Makefile.am (CSHADOW_INCLUDES): Add include/c_std, include/c
for shadow headers.
(myinstallheaders): Change glibcpp_includedir to GLIBCPP_INCLUDES.
Move GLIBCPP_INCLUDES, TOPLEVEL_INCLUDES, LIBMATH_INCLUDES,
LIBIO_INCLUDES, CSHADOW_INCLUDES up Makefile hierarchy.
* src/Makefile.in: Regenerate.

* include/c: New directory.
* include/c/bits/(std_cassert.h, std_cctype.h, std_cerrno.h,
std_cfloat.h, std_climits.h, std_clocale.h, std_cmath.h,
std_csetjmp.h, std_csignal.h, std_cstdarg.h, std_cstddef.h,
std_cstdio.h, std_cstdlib.h, std_cstring.h, std_ctime.h,
std_cwchar.h, std_cwctype.h): Add, moving from...
* include/bits: ...here.
* include/c_std: New directory.
* include/c_std/bits/*: Populate from...
* shadow: ...here. Remove directory.

From-SVN: r36804

23 years agoconfigopts.html: Edit.
Benjamin Kosnik [Mon, 9 Oct 2000 08:44:42 +0000 (08:44 +0000)]
configopts.html: Edit.

2000-10-10  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

* docs/configopts.html: Edit.

* libio/Makefile.am (INCLUDES): Remove duplicates, simplify.
* libio/Makefile.in: Regenerate.
* libmath/Makefile.am (INCLUDES): Remove duplicates, simplify.
* libmath/Makefile.in: Regenerate.
* libsupc++/Makefile.am (INCLUDES): Remove duplicate.
* libsupc++/Makefile.in: Regenerate.

* Makefile.am (AM_MAKEFLAGS): Add GLIBCPP_INCLUDES,
TOPLEVEL_INCLUDES, LIBMATH_INCLUDES, LIBIO_INCLUDES,
CSHADOW_INCLUDES up here.
* Makefile.in: Regenerate.
* src/Makefile.am (CSHADOW_INCLUDES): Add include/c_std, include/c
for shadow headers.
(myinstallheaders): Change glibcpp_includedir to GLIBCPP_INCLUDES.
Move GLIBCPP_INCLUDES, TOPLEVEL_INCLUDES, LIBMATH_INCLUDES,
LIBIO_INCLUDES, CSHADOW_INCLUDES up Makefile hierarchy.
* src/Makefile.in: Regenerate.

* include/c: New directory.
* include/c/bits/(std_cassert.h, std_cctype.h, std_cerrno.h,
std_cfloat.h, std_climits.h, std_clocale.h, std_cmath.h,
std_csetjmp.h, std_csignal.h, std_cstdarg.h, std_cstddef.h,
std_cstdio.h, std_cstdlib.h, std_cstring.h, std_ctime.h,
std_cwchar.h, std_cwctype.h): Add, moving from...
* include/bits: ...here.
* include/c_std: New directory.
* include/c_std/bits/*: Populate from...
* shadow: ...here. Remove directory.

From-SVN: r36803

23 years agoconfigopts.html: Edit.
Benjamin Kosnik [Mon, 9 Oct 2000 08:43:31 +0000 (08:43 +0000)]
configopts.html: Edit.

2000-10-10  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

* docs/configopts.html: Edit.

* libio/Makefile.am (INCLUDES): Remove duplicates, simplify.
* libio/Makefile.in: Regenerate.
* libmath/Makefile.am (INCLUDES): Remove duplicates, simplify.
* libmath/Makefile.in: Regenerate.
* libsupc++/Makefile.am (INCLUDES): Remove duplicate.
* libsupc++/Makefile.in: Regenerate.

* Makefile.am (AM_MAKEFLAGS): Add GLIBCPP_INCLUDES,
TOPLEVEL_INCLUDES, LIBMATH_INCLUDES, LIBIO_INCLUDES,
CSHADOW_INCLUDES up here.
* Makefile.in: Regenerate.
* src/Makefile.am (CSHADOW_INCLUDES): Add include/c_std, include/c
for shadow headers.
(myinstallheaders): Change glibcpp_includedir to GLIBCPP_INCLUDES.
Move GLIBCPP_INCLUDES, TOPLEVEL_INCLUDES, LIBMATH_INCLUDES,
LIBIO_INCLUDES, CSHADOW_INCLUDES up Makefile hierarchy.
* src/Makefile.in: Regenerate.

* include/c: New directory.
* include/c/bits/(std_cassert.h, std_cctype.h, std_cerrno.h,
std_cfloat.h, std_climits.h, std_clocale.h, std_cmath.h,
std_csetjmp.h, std_csignal.h, std_cstdarg.h, std_cstddef.h,
std_cstdio.h, std_cstdlib.h, std_cstring.h, std_ctime.h,
std_cwchar.h, std_cwctype.h): Add, moving from...
* include/bits: ...here.
* include/c_std: New directory.
* include/c_std/bits/*: Populate from...
* shadow: ...here. Remove directory.

From-SVN: r36802

23 years agoaclocal.m4 (AM_GNU_GETTEXT): Fix non portable use of == operator for test.
Philipp Thomas [Mon, 9 Oct 2000 08:36:36 +0000 (08:36 +0000)]
aclocal.m4 (AM_GNU_GETTEXT): Fix non portable use of == operator for test.

2000-10-08  Philipp Thomas  <pthomas@suse.de>
* aclocal.m4 (AM_GNU_GETTEXT): Fix non portable use of == operator
for test.
* configure: Rebuilt.

From-SVN: r36801

23 years agoaclocal.m4 (AM_WITH_NLS): When not using included gettext...
Philipp Thomas [Mon, 9 Oct 2000 08:12:35 +0000 (08:12 +0000)]
aclocal.m4 (AM_WITH_NLS): When not using included gettext...

2000-10-08  Philipp Thomas  <pthomas@suse.de>
* aclocal.m4 (AM_WITH_NLS): When not using included gettext,
disable catalog building if no suitable program was found.
Move warning message from here
(AM_GNU_GETTEXT): To here.
* configure: Rebuilt.

From-SVN: r36800

23 years agoDaily bump.
Jeff Law [Mon, 9 Oct 2000 07:45:08 +0000 (01:45 -0600)]
Daily bump.

From-SVN: r36799

23 years agoMakefile.am (INCLUDES): Add toplevel include directory.
Benjamin Kosnik [Mon, 9 Oct 2000 03:35:36 +0000 (03:35 +0000)]
Makefile.am (INCLUDES): Add toplevel include directory.

2000-10-08   Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

* libsupc++/Makefile.am (INCLUDES): Add toplevel include directory.
(INCLUDES): Add glibcpp_includedir.
* libsupc++/Makefile.in: Regenerate.

* acinclude.m4 (GLIBCPP_CHECK_OS): Link to os_defines.h.
* aclocal.m4: Regenerate.
* config/os/*/bits/os_defintes: Adjust copyright dates.

From-SVN: r36798

23 years agoaclocal.m4 (GCC_PATH_PROG): New.
Philipp Thomas [Mon, 9 Oct 2000 03:19:37 +0000 (03:19 +0000)]
aclocal.m4 (GCC_PATH_PROG): New.

2000-10-08  Philipp Thomas  <pthomas@suse.de>
* aclocal.m4 (GCC_PATH_PROG): New. Like AC_PATH_PROG but uses
different cache variables.
(GCC_PATH_PROG_WITH_TEST): New. Like AM_PATH_PROG_WITH_TEST but
uses different cache variables.
(AM_WITH_NLS): Use GCC_PATH_PROG and GCC_PATH_PROG_WITH_TEST.
* configure: Regenerated.

From-SVN: r36797

23 years agoNew test code
Anthony Green [Mon, 9 Oct 2000 02:20:28 +0000 (02:20 +0000)]
New test code

From-SVN: r36796

23 years agoupdate
Bryce McKinlay [Mon, 9 Oct 2000 01:55:35 +0000 (02:55 +0100)]
update

From-SVN: r36795

23 years agore GNATS libgcj/341 (Throwable.printStackTrace() isn't working)
Bryce McKinlay [Mon, 9 Oct 2000 01:54:50 +0000 (01:54 +0000)]
re GNATS libgcj/341 (Throwable.printStackTrace() isn't working)

2000-10-09  Bryce McKinlay  <bryce@albatross.co.nz>

* include/jvm.h: Enable __builtin_expect().

* name-finder.cc (lookup): Don't trust dladdr() if the address is from
the main program. Fix for PR libgcj/341.

From-SVN: r36794

23 years agoc++config: Include <bits/os_defines.h>
Phil Edwards [Mon, 9 Oct 2000 00:42:23 +0000 (00:42 +0000)]
c++config: Include <bits/os_defines.h>

2000-10-08  Phil Edwards  <pme@sources.redhat.com>

* include/bits/c++config:  Include <bits/os_defines.h>
* config/os/aix/bits/os_defines.h:  New file.
* config/os/bsd/bits/os_defines.h:  Ditto.
* config/os/generic/bits/os_defines.h:  Ditto.
* config/os/gnu-linux/bits/os_defines.h:  Ditto.
* config/os/irix/bits/os_defines.h:  Ditto.
* config/os/newlib/bits/os_defines.h:  Ditto.
* config/os/solaris/solaris2.5/bits/os_defines.h:  Ditto.
* config/os/solaris/solaris2.6/bits/os_defines.h:  Ditto.
* config/os/solaris/solaris2.7/bits/os_defines.h:  Ditto.

From-SVN: r36793

23 years agoMakefile.in (libgcc.mk): Pass SHLIB_EXT, not SHLIB_LIBS.
Richard Henderson [Sun, 8 Oct 2000 23:20:18 +0000 (16:20 -0700)]
Makefile.in (libgcc.mk): Pass SHLIB_EXT, not SHLIB_LIBS.

        * Makefile.in (libgcc.mk): Pass SHLIB_EXT, not SHLIB_LIBS.
        * configure.in (sparc*-*-solaris*): Use t-slibgcc{,-sld}.
        * mklibgcc.in: Consider SHLIB_LINK the entire shlib build command.
        Use SHLIB_EXT.

        * config/t-linux (SHLIB_EXT): New.
        (SHLIB_LINK): Use the entire build command, with substitutions.
        (SHLIB_LIBS): Remove.
        * config/alpha/t-osf4: Likewise.
        * config/mips/t-iris6: Likewise.
        * config/sparc/t-sol2: Likewise, but move shlib stuff...
        * config/sparc/t-slibgcc-sld: ...here.
        * config/sparc/t-slibgcc: New file.

From-SVN: r36792

23 years agotm.texi (INTMAX_TYPE, [...]): Define.
Joseph Myers [Sun, 8 Oct 2000 21:20:45 +0000 (22:20 +0100)]
tm.texi (INTMAX_TYPE, [...]): Define.

* tm.texi (INTMAX_TYPE, UINTMAX_TYPE): Define.
* c-common.h (enum c_tree_index): Add CTI_INTMAX_TYPE and
CTI_UINTMAX_TYPE.
(intmax_type_node, uintmax_type_node): Define.
* c-common.c (decl_attributes): If pedantic, warn if `mode'
attributes create a type wider than intmax_t.
(T_IM, T_UIM): Define properly.
* c-decl.c (INTMAX_TYPE, UINTMAX_TYPE): Define if not already
defined.
(init_decl_processing): Initialize intmax_type_node and
uintmax_type_node.
* c-lex.c (lex_number): When pedantic and warning for integer
constants that are too large, in C99 mode warn for those that have
a type wider than long long.

cp:
* decl.c (INTMAX_TYPE, UINTMAX_TYPE): Define if not already
defined.
(init_decl_processing): Initialize intmax_type_node and
uintmax_type_node.

testsuite:
* gcc.dg/c99-printf-1.c, gcc.dg/c99-scanf-1.c,
gcc.dg/c90-printf-2.c, gcc.dg/c90-scanf-2.c: Define intmax_t and
uintmax_t using <limits.h> to emulate the compiler's internal
logic.  No longer XFAIL %j tests.

From-SVN: r36791

23 years agoc-common.c (FMT_FLAG_ARG_CONVERT, [...]): Define.
Joseph Myers [Sun, 8 Oct 2000 21:12:33 +0000 (22:12 +0100)]
c-common.c (FMT_FLAG_ARG_CONVERT, [...]): Define.

* c-common.c (FMT_FLAG_ARG_CONVERT, FMT_FLAG_SCANF_A_KLUDGE,
FMT_FLAG_FANCY_PERCENT_OK): Define.
(format_char_info): Add flag "4" to comment.
(format_flag_spec, format_flag_pair): New structures.
(format_kind_info): Add additional fields to control format
checking.
(printf_flag_specs, printf_flag_pairs, scanf_flag_specs,
scanf_flag_pairs, strftime_flag_specs, strftime_flag_pairs): New
arrays.
(time_char_table): Use "4" flag to handle %Ey.
(format_types): Add entries for new fields.
(get_flag_spec): New function.
(check_format_info): Increase size of flag_chars[] to 256.
Control format checking using the new fields of a format_kind_info
and the new tables; remove all conditionals on printf_format_type,
scanf_format_type or strftime_format_type.  Handle all details of
bad combinations of flags (including width, precision and strftime
modifiers) through data rather than ad hoc code.  Handle all
details of standard versions in which flags appeared through
data.  Use the "4" flag.

testsuite:
* gcc.dg/c90-printf-1.c, gcc.dg/c90-scanf-1.c,
gcc.dg/c99-printf-1.c, gcc.dg/c99-scanf-1.c,
gcc.dg/c99-strftime-1.c, gcc.dg/format-ext-3.c: Adjust error
regexps and details of expected handling of some bad formats.
* gcc.dg/format-xopen-1.c: Add test for $ format with assignment
suppression.

From-SVN: r36790

23 years agoclass.c (layout_class): Handle case where superclass can't be layed out yet.
Anthony Green [Sun, 8 Oct 2000 19:14:32 +0000 (19:14 +0000)]
class.c (layout_class): Handle case where superclass can't be layed out yet.

2000-10-07  Anthony Green  <green@redhat.com>

* class.c (layout_class): Handle case where superclass can't be
layed out yet.

From-SVN: r36789

23 years ago* test_installed: Change EGCS references to refer to GCC.
Joseph Myers [Sun, 8 Oct 2000 18:39:27 +0000 (19:39 +0100)]
* test_installed: Change EGCS references to refer to GCC.

From-SVN: r36788

23 years agoh8300.md: Remove the memory alternative and correct the insn lengths in the templates...
Will Cohen [Sun, 8 Oct 2000 13:10:20 +0000 (13:10 +0000)]
h8300.md: Remove the memory alternative and correct the insn lengths in the templates for...

2000-10-07  Will Cohen  <wcohen@redhat.com>, Kazu Hirata  <kazu@hxi.com>

* config/h8300/h8300.md: Remove the memory alternative and correct
the insn lengths in the templates for sign extention and zero
extention.

From-SVN: r36787

23 years agoDaily bump.
Jeff Law [Sun, 8 Oct 2000 07:45:08 +0000 (01:45 -0600)]
Daily bump.

From-SVN: r36786

23 years agoMakefile.in (piclist): Fix sed command to also accept numbers in filenames.
Philipp Thomas [Sun, 8 Oct 2000 03:09:38 +0000 (03:09 +0000)]
Makefile.in (piclist): Fix sed command to also accept numbers in filenames.

2000-10-08  Philipp Thomas  <pthomas@suse.de>

* Makefile.in (piclist): Fix sed command to also accept
numbers in filenames.

From-SVN: r36785

23 years ago[multiple changes]
Alexandre Petit-Bianco [Sun, 8 Oct 2000 02:22:39 +0000 (19:22 -0700)]
[multiple changes]

Tue Oct  3 13:44:37 2000  Alexandre Petit-Bianco  <apbianco@cygnus.com>

        * decl.c (find_local_variable): Removed uncessary type check and
        fixed range check typo. From Corey Minyard.

Wed Sep 13 16:06:52 2000  Alexandre Petit-Bianco  <apbianco@cygnus.com>

        * decl.c (give_name_to_locals): New local `code_offset'. Call
        `maybe_adjust_start_pc.'
        * expr.c (note_instructions): New function.
        (expand_byte_code): Don't collect insn starts here.
        (peek_opcode_at_pc): New function.
        (maybe_adjust_start_pc): Likewise.
        * java-tree.h (maybe_adjust_start_pc): Declare.
        (note_instructions): Likewise.
        * jcf-parse.c (parse_class_file): Call `note_instructions.'

Wed Sep 13 11:50:35 2000  Alexandre Petit-Bianco  <apbianco@cygnus.com>

        * parse.y (field_access:): Fixed indentation.
        (qualify_ambiguous_name): Properly qualify `this.a[b].c'.

(Missing piece to http://gcc.gnu.org/ml/gcc-patches/2000-10/msg00067.html)

From-SVN: r36784

23 years agoPOTFILES.in: Remove the files from the nuked dead ports.
Philipp Thomas [Sun, 8 Oct 2000 01:36:43 +0000 (01:36 +0000)]
POTFILES.in: Remove the files from the nuked dead ports.

2000-10-08  Philipp Thomas  <pthomas@suse.de>

* POTFILES.in: Remove the files from the nuked
dead ports.
* ChangeLog: Correct David's entry.

From-SVN: r36783

23 years agocond1.C, [...]: Update URLs of messages in list archives.
Joseph Myers [Sat, 7 Oct 2000 22:42:11 +0000 (23:42 +0100)]
cond1.C, [...]: Update URLs of messages in list archives.

* g++.old-deja/g++.eh/cond1.C, g++.old-deja/g++.other/bitfld3.C,
g++.old-deja/g++.other/cond5.C, g++.old-deja/g++.other/decl3.C,
g++.old-deja/g++.other/decl5.C, gcc.dg/cast-qual-1.c,
gcc.dg/return-type-1.c, gcc.dg/unused-1.c: Update URLs of messages
in list archives.

From-SVN: r36782

23 years agocalls.c (expand_call): Disallow sibcalls to noreturn functions.
Richard Henderson [Sat, 7 Oct 2000 20:53:21 +0000 (13:53 -0700)]
calls.c (expand_call): Disallow sibcalls to noreturn functions.

        * calls.c (expand_call): Disallow sibcalls to noreturn functions.
        * flow.c (make_edges): Revert last change.

        * config/alpha/alpha.h (FUNCTION_OK_FOR_SIBCALL): Don't test
        TREE_THIS_VOLATILE.
        * config/pa/pa.h (FUNCTION_OK_FOR_SIBCALL): Likewise.

From-SVN: r36781

23 years agodel_op.cc, [...]: New files.
Richard Henderson [Sat, 7 Oct 2000 19:21:05 +0000 (12:21 -0700)]
del_op.cc, [...]: New files.

        * del_op.cc, del_opnt.cc, del_opv.cc, del_opvnt.cc: New files.
        * exception.cc, new_handler.cc, new_op.cc, new_opnt.cc: New files.
        * new_opv.cc, new_opvnt.cc, tinfo.cc, tinfo2.cc, vec.cc: New files.
        * cxxabi.h, exception, new, new.h, typeinfo, pure.c: New files.
        * tinfo.hP: New file.

        * Makefile.in (OBJS, HEADERS): Add new files.
        * configure.in (XCXXINCLUDES): Add ../include and ../gcc.

From-SVN: r36780