OSDN Git Service

pf3gnuchains/gcc-fork.git
21 years ago * README, lib/file-format.exp: Remove EGCS references.
jsm28 [Mon, 16 Oct 2000 10:00:23 +0000 (10:00 +0000)]
* README, lib/file-format.exp: Remove EGCS references.

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

21 years ago * rtlanal.c (may_trap_p): Check operand modes of COMPARE.
jakub [Mon, 16 Oct 2000 07:46:09 +0000 (07:46 +0000)]
* rtlanal.c (may_trap_p): Check operand modes of COMPARE.
* gcc.dg/20001013-1.c: New test.

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

21 years agoDaily bump.
law [Mon, 16 Oct 2000 07:45:09 +0000 (07:45 +0000)]
Daily bump.

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

21 years ago * iostream.cc (ostream::operator<<(double n)) [__GLIBC_MINOR__ >= 2]:
jakub [Mon, 16 Oct 2000 07:41:01 +0000 (07:41 +0000)]
* 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.

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

21 years ago2000-10-15 Phil Edwards <pme@sources.redhat.com>
pme [Mon, 16 Oct 2000 00:20:42 +0000 (00:20 +0000)]
2000-10-15  Phil Edwards  <pme@sources.redhat.com>

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

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

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

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

21 years ago * gcc.dg/c90-printf-2.c, gcc.dg/c90-scanf-2.c: Determine the type
jsm28 [Sun, 15 Oct 2000 20:30:17 +0000 (20:30 +0000)]
* 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.

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

21 years ago2000-10-13 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
bkoz [Sun, 15 Oct 2000 08:45:33 +0000 (08:45 +0000)]
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.

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

21 years agoDaily bump.
law [Sun, 15 Oct 2000 07:45:07 +0000 (07:45 +0000)]
Daily bump.

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

21 years ago * PROBLEMS: Remove.
jsm28 [Sat, 14 Oct 2000 17:20:53 +0000 (17:20 +0000)]
* PROBLEMS: Remove.

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

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

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

21 years ago * gperf-2.7-19981006.pat: Remove.
jsm28 [Sat, 14 Oct 2000 09:56:48 +0000 (09:56 +0000)]
* gperf-2.7-19981006.pat: Remove.

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

21 years ago * gcc.texi (Contributing): Update.
jsm28 [Sat, 14 Oct 2000 08:23:17 +0000 (08:23 +0000)]
* gcc.texi (Contributing): Update.

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

21 years agoDaily bump.
law [Sat, 14 Oct 2000 07:45:08 +0000 (07:45 +0000)]
Daily bump.

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

21 years ago2000-10-11 Rodney Brown <RodneyBrown@mynd.com>
apbianco [Fri, 13 Oct 2000 21:06:45 +0000 (21:06 +0000)]
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)

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

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

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

21 years ago * config/avr/avr.c (output_movhi, output_movsisf): Fix loading
denisc [Fri, 13 Oct 2000 17:30:15 +0000 (17:30 +0000)]
* config/avr/avr.c (output_movhi, output_movsisf): Fix loading
constants 1 and 2 to NO_LD_REGS.

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

21 years ago * Makefile.in (c-parse.c, tradcif.c): Create atomically.
ghazi [Fri, 13 Oct 2000 16:16:30 +0000 (16:16 +0000)]
* 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.

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

21 years ago* arm.c: Include obstack.h
rearnsha [Fri, 13 Oct 2000 15:54:16 +0000 (15:54 +0000)]
* 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.

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

21 years ago * config/sparc/sparc.md (nonlocal_goto_receiver): Remove.
jakub [Fri, 13 Oct 2000 14:55:19 +0000 (14:55 +0000)]
* 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.

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

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

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

21 years agoDaily bump.
law [Fri, 13 Oct 2000 07:45:07 +0000 (07:45 +0000)]
Daily bump.

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

21 years ago Remove obstacks.
mmitchel [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.

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

21 years ago2000-10-13 Bryce McKinlay <bryce@albatross.co.nz>
bryce [Fri, 13 Oct 2000 04:45:57 +0000 (04:45 +0000)]
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.

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

21 years ago Fix for PR gcj/356:
tromey [Thu, 12 Oct 2000 18:57:52 +0000 (18:57 +0000)]
Fix for PR gcj/356:
* gjavah.c (add_class_decl): Don't special-case inner classes.
(add_namelet): Likewise.

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

21 years ago * i386.md (adddi3, subdi3 splitters): Update for new pattern.
hubicka [Thu, 12 Oct 2000 14:03:30 +0000 (14:03 +0000)]
* 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.

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

21 years ago2000-10-11 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
bkoz [Thu, 12 Oct 2000 12:52:09 +0000 (12:52 +0000)]
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.

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

21 years ago2000-10-11 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
bkoz [Thu, 12 Oct 2000 12:45:58 +0000 (12:45 +0000)]
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.

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

21 years ago2000-10-11 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
bkoz [Thu, 12 Oct 2000 12:44:57 +0000 (12:44 +0000)]
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

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

21 years ago* bb-reorder.c (reorder_basic_blocks): Allocate an aux block for
rearnsha [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.

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

21 years ago2000-10-11 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
bkoz [Thu, 12 Oct 2000 12:02:10 +0000 (12:02 +0000)]
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.

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

21 years ago2000-10-11 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
bkoz [Thu, 12 Oct 2000 11:45:23 +0000 (11:45 +0000)]
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.

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

21 years ago * gcc.texi: Merge in contents of README.TRAD and TESTS.FLUNK.
jsm28 [Thu, 12 Oct 2000 09:32:43 +0000 (09:32 +0000)]
* gcc.texi: Merge in contents of README.TRAD and TESTS.FLUNK.
* README.TRAD, TESTS.FLUNK: Remove.

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

21 years ago * c-common.c (decl_attributes): Don't allow strftime formats with
jsm28 [Thu, 12 Oct 2000 09:28:52 +0000 (09:28 +0000)]
* 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.

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

21 years agoDaily bump.
law [Thu, 12 Oct 2000 07:45:09 +0000 (07:45 +0000)]
Daily bump.

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

21 years ago * gcc.dg/c90-printf-2.c, gcc.dg/c90-scanf-2.c: Use
jsm28 [Thu, 12 Oct 2000 07:30:50 +0000 (07:30 +0000)]
* gcc.dg/c90-printf-2.c, gcc.dg/c90-scanf-2.c: Use
__LONG_LONG_MAX__ instead of LLONG_MAX.

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

21 years ago * c-common.c (scanf_flag_specs): Add flags ' and I.
jsm28 [Thu, 12 Oct 2000 07:29:01 +0000 (07:29 +0000)]
* 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.

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

21 years ago * c-common.c (print_char_table): Use the unpromoted type for
jsm28 [Thu, 12 Oct 2000 07:26:20 +0000 (07:26 +0000)]
* 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.

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

21 years ago * c-typeck.c (check_modify_expr): New function.
jsm28 [Wed, 11 Oct 2000 21:54:33 +0000 (21:54 +0000)]
* 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.

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

21 years ago * gcc.c-torture/execute/20001011-1.c: New testcase.
geoffk [Wed, 11 Oct 2000 17:52:47 +0000 (17:52 +0000)]
* gcc.c-torture/execute/20001011-1.c: New testcase.
Testcase provided by Zack Weinberg <zackw@stanford.edu>.

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

21 years ago2000-10-11 Phil Edwards <pme@sources.redhat.com>
pme [Wed, 11 Oct 2000 17:08:35 +0000 (17:08 +0000)]
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.

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

21 years ago * tree.c (get_narrower): Don't look at precision of field if
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.

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

21 years ago2000-10-11 Bryce McKinlay <bryce@albatross.co.nz>
bryce [Wed, 11 Oct 2000 09:47:25 +0000 (09:47 +0000)]
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.

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

21 years agoDaily bump.
law [Wed, 11 Oct 2000 07:45:08 +0000 (07:45 +0000)]
Daily bump.

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

21 years ago000-10-10 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
bkoz [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.

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

21 years ago2000-10-10 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
bkoz [Tue, 10 Oct 2000 23:50:39 +0000 (23:50 +0000)]
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.

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

21 years ago2000-10-10 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
bkoz [Tue, 10 Oct 2000 23:43:26 +0000 (23:43 +0000)]
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.

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

21 years ago * gnu/gcj/text/LocaleData_en.java (monetarySeparator): Added.
warrenl [Tue, 10 Oct 2000 23:09:08 +0000 (23:09 +0000)]
* 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.

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

21 years ago * lex.c (java_new_lexer): Initialize out_first and out_last
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.h (java_lexer): Added out_buffer, out_first, out_last.

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

21 years ago * config/avr/avr.c (valid_machine_decl_attribute): Allow `extern'
denisc [Tue, 10 Oct 2000 19:29:10 +0000 (19:29 +0000)]
* config/avr/avr.c (valid_machine_decl_attribute): Allow `extern'
declaration for data with "progmem" attribute.

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

21 years ago * config/avr/avr.c (out_shift_with_cnt): Use AS2 macro.
denisc [Tue, 10 Oct 2000 18:41:18 +0000 (18:41 +0000)]
* 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.

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

21 years ago2000-10-07 Alexandre Petit-Bianco <apbianco@cygnus.com>
apbianco [Tue, 10 Oct 2000 17:54:59 +0000 (17:54 +0000)]
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)

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

21 years ago * gcc.dg/991209-1.c (stack_ptr): Use __asm, not asm, so that -ansi
jakub [Tue, 10 Oct 2000 15:37:59 +0000 (15:37 +0000)]
* gcc.dg/991209-1.c (stack_ptr): Use __asm, not asm, so that -ansi
does not error on it.

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

21 years agoOops, forgot to commit testcase.
hp [Tue, 10 Oct 2000 14:52:31 +0000 (14:52 +0000)]
Oops, forgot to commit testcase.

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

21 years ago * reload1.c (calculate_needs_all_insns): If deleting an instruction,
jakub [Tue, 10 Oct 2000 13:48:00 +0000 (13:48 +0000)]
* reload1.c (calculate_needs_all_insns): If deleting an instruction,
remove its insn_chain structure as well.

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

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

21 years ago* configure.in (zlib_basedir): Cope with empty with_target_subdir
nathan [Tue, 10 Oct 2000 11:01:30 +0000 (11:01 +0000)]
* configure.in (zlib_basedir): Cope with empty with_target_subdir
* configure: Rebuilt.

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

21 years agoDaily bump.
law [Tue, 10 Oct 2000 07:45:07 +0000 (07:45 +0000)]
Daily bump.

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

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

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

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

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

21 years agoMon Oct 9 23:32:06 MET DST 2000 Jan Hubicka <jh@suse.cz>
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.

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

21 years ago * Makefile.in (LANG_LIB2FUNCS): Remove.
rth [Mon, 9 Oct 2000 21:13:04 +0000 (21:13 +0000)]
    * 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.

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

21 years ago * Make-lang.in (CXX_EXTRA_HEADERS): Remove.
rth [Mon, 9 Oct 2000 21:12:45 +0000 (21:12 +0000)]
    * 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.

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

21 years ago * libsupc++/pure.cc: New file.
rth [Mon, 9 Oct 2000 21:04:58 +0000 (21:04 +0000)]
    * libsupc++/pure.cc: New file.
        * libsupc++/Makefile.am (INCLUDES): Add top_builddir.
        (sources): Add pure.cc.
        * libsupc++/Makefile.in: Regenerate.

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

21 years ago * gcc.c-torture/compile/20001009-1.c: New testcase.
geoffk [Mon, 9 Oct 2000 20:34:02 +0000 (20:34 +0000)]
* 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>.

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

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

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

21 years ago* arm.c: Miscellaneous white space and comment clean-ups. No
rearnsha [Mon, 9 Oct 2000 18:42:34 +0000 (18:42 +0000)]
* arm.c: Miscellaneous white space and comment clean-ups.  No
functional change.
* arm.md: Likewise.

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

21 years ago2000-10-09 Alexandre Oliva <aoliva@redhat.com>
tromey [Mon, 9 Oct 2000 17:19:49 +0000 (17:19 +0000)]
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.

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

21 years ago * c-common.c (c_expand_builtin_printf): Set the TREE_TYPE of a new
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.

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

21 years ago* arm.c (thumb_expand_movstrqi): Rewrite to support SSA form.
rearnsha [Mon, 9 Oct 2000 14:04:33 +0000 (14:04 +0000)]
* 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.

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

21 years ago* arm.md (predicable): New attribute, default to "no".
rearnsha [Mon, 9 Oct 2000 13:43:20 +0000 (13:43 +0000)]
* 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.

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

21 years ago * README.NS32K: Remove file.
gerald [Mon, 9 Oct 2000 13:19:20 +0000 (13:19 +0000)]
* README.NS32K: Remove file.
* README-bugs: Remove file.

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

21 years ago0-10-09 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
bkoz [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.

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

21 years ago2000-10-10 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
bkoz [Mon, 9 Oct 2000 08:55:06 +0000 (08:55 +0000)]
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.

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

21 years ago2000-10-10 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
bkoz [Mon, 9 Oct 2000 08:49:57 +0000 (08:49 +0000)]
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.

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

21 years ago2000-10-10 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
bkoz [Mon, 9 Oct 2000 08:44:42 +0000 (08:44 +0000)]
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.

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

21 years ago2000-10-10 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
bkoz [Mon, 9 Oct 2000 08:43:31 +0000 (08:43 +0000)]
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.

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

21 years ago2000-10-08 Philipp Thomas <pthomas@suse.de>
pthomas [Mon, 9 Oct 2000 08:36:36 +0000 (08:36 +0000)]
2000-10-08  Philipp Thomas  <pthomas@suse.de>
* aclocal.m4 (AM_GNU_GETTEXT): Fix non portable use of == operator
for test.
* configure: Rebuilt.

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

21 years ago2000-10-08 Philipp Thomas <pthomas@suse.de>
pthomas [Mon, 9 Oct 2000 08:12:35 +0000 (08:12 +0000)]
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.

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

21 years agoDaily bump.
law [Mon, 9 Oct 2000 07:45:08 +0000 (07:45 +0000)]
Daily bump.

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

21 years ago2000-10-08 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
bkoz [Mon, 9 Oct 2000 03:35:36 +0000 (03:35 +0000)]
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.

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

21 years ago2000-10-08 Philipp Thomas <pthomas@suse.de>
pthomas [Mon, 9 Oct 2000 03:19:37 +0000 (03:19 +0000)]
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.

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

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

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

21 years agoupdate
bryce [Mon, 9 Oct 2000 01:55:35 +0000 (01:55 +0000)]
update

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

21 years ago2000-10-09 Bryce McKinlay <bryce@albatross.co.nz>
bryce [Mon, 9 Oct 2000 01:54:50 +0000 (01:54 +0000)]
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.

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

21 years ago2000-10-08 Phil Edwards <pme@sources.redhat.com>
pme [Mon, 9 Oct 2000 00:42:23 +0000 (00:42 +0000)]
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.

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

21 years ago * Makefile.in (libgcc.mk): Pass SHLIB_EXT, not SHLIB_LIBS.
rth [Sun, 8 Oct 2000 23:20:18 +0000 (23:20 +0000)]
    * 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.

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

21 years ago * tm.texi (INTMAX_TYPE, UINTMAX_TYPE): Define.
jsm28 [Sun, 8 Oct 2000 21:20:45 +0000 (21:20 +0000)]
* 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.

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

21 years ago * c-common.c (FMT_FLAG_ARG_CONVERT, FMT_FLAG_SCANF_A_KLUDGE,
jsm28 [Sun, 8 Oct 2000 21:12:33 +0000 (21:12 +0000)]
* 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.

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

21 years ago2000-10-07 Anthony Green <green@redhat.com>
green [Sun, 8 Oct 2000 19:14:32 +0000 (19:14 +0000)]
2000-10-07  Anthony Green  <green@redhat.com>

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

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

21 years ago * test_installed: Change EGCS references to refer to GCC.
jsm28 [Sun, 8 Oct 2000 18:39:27 +0000 (18:39 +0000)]
* test_installed: Change EGCS references to refer to GCC.

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

21 years ago2000-10-07 Will Cohen <wcohen@redhat.com>, Kazu Hirata <kazu@hxi.com>
kazu [Sun, 8 Oct 2000 13:10:20 +0000 (13:10 +0000)]
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.

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

21 years agoDaily bump.
law [Sun, 8 Oct 2000 07:45:08 +0000 (07:45 +0000)]
Daily bump.

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

21 years ago2000-10-08 Philipp Thomas <pthomas@suse.de>
pthomas [Sun, 8 Oct 2000 03:09:38 +0000 (03:09 +0000)]
2000-10-08  Philipp Thomas  <pthomas@suse.de>

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

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

21 years agoTue Oct 3 13:44:37 2000 Alexandre Petit-Bianco <apbianco@cygnus.com>
apbianco [Sun, 8 Oct 2000 02:22:39 +0000 (02:22 +0000)]
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)

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

21 years ago2000-10-08 Philipp Thomas <pthomas@suse.de>
pthomas [Sun, 8 Oct 2000 01:36:43 +0000 (01:36 +0000)]
2000-10-08  Philipp Thomas  <pthomas@suse.de>

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

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

21 years ago * g++.old-deja/g++.eh/cond1.C, g++.old-deja/g++.other/bitfld3.C,
jsm28 [Sat, 7 Oct 2000 22:42:11 +0000 (22:42 +0000)]
* 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.

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

21 years ago * calls.c (expand_call): Disallow sibcalls to noreturn functions.
rth [Sat, 7 Oct 2000 20:53:21 +0000 (20:53 +0000)]
    * 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.

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

21 years ago * del_op.cc, del_opnt.cc, del_opv.cc, del_opvnt.cc: New files.
rth [Sat, 7 Oct 2000 19:21:05 +0000 (19:21 +0000)]
    * 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.

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

21 years ago2000-10-07 David Edelsohn <dje@watson.ibm.com>
bkoz [Sat, 7 Oct 2000 18:57:18 +0000 (18:57 +0000)]
2000-10-07  David Edelsohn  <dje@watson.ibm.com>

* config/os/aix/bits/atomicity.h: New file.

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

        * acinclude.m4: Remove CPU_FLAGS
        * libio/Makefile.am: Here too.
        * Makefile.am: Here too.

        * src/Makefile.am (CONFIG_INCLUDES): Remove.
        (INCLUDES): Remove CONFIG_INCLUDES.
        (cpu_headers): Remove.
        (myinstallheaders): Remove cpu_headers.
        (generated_headers): Rename to build_headers.
        (build_headers): Add atomicity.h, ctype_base.h,
        ctype_specializations.h.

        * config/os: New directory.
        * config/aix: Move to...
        * config/bsd: Move to...
        * config/generic: Move to...
        * config/gnu-linux: Move to...
        * config/irix: Move to...
        * config/newlib: Move to...
        * config/solaris: Move to...

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

21 years ago2000-10-07 David Edelsohn <dje@watson.ibm.com>
bkoz [Sat, 7 Oct 2000 18:54:08 +0000 (18:54 +0000)]
2000-10-07  David Edelsohn  <dje@watson.ibm.com>

* config/os/aix/bits/atomicity.h: New file.

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

* acinclude.m4: Remove CPU_FLAGS
* libio/Makefile.am: Here too.
* Makefile.am: Here too.

* src/Makefile.am (CONFIG_INCLUDES): Remove.
(INCLUDES): Remove CONFIG_INCLUDES.
(cpu_headers): Remove.
(myinstallheaders): Remove cpu_headers.
(generated_headers): Rename to build_headers.
(build_headers): Add atomicity.h, ctype_base.h,
ctype_specializations.h.

* config/os: New directory.
* config/aix: Move to...
* config/bsd: Move to...
* config/generic: Move to...
* config/gnu-linux: Move to...
* config/irix: Move to...
* config/newlib: Move to...
* config/solaris: Move to...
* config/os/*: Here.

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