OSDN Git Service

pf3gnuchains/gcc-fork.git
23 years agomore applications of c_fix=format + tests
korbb [Sat, 20 May 2000 18:54:45 +0000 (18:54 +0000)]
more applications of c_fix=format + tests

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

23 years ago2000-05-20 Andreas Jaeger <aj@suse.de>
aj [Sat, 20 May 2000 17:04:41 +0000 (17:04 +0000)]
2000-05-20  Andreas Jaeger  <aj@suse.de>

* gcc.c-torture/execute/20000519-1.c (main): Fixed return
value of testcase.

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

23 years ago * alias.c: Clarify some comments.
kenner [Sat, 20 May 2000 16:03:41 +0000 (16:03 +0000)]
* alias.c: Clarify some comments.
(record_base_value): REGNO is unsigned.
* rtl.h (record_base_value): Likewise.

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

23 years ago * alias.c (aliases_everything_p): Don't special-case QImode here.
kenner [Sat, 20 May 2000 13:28:13 +0000 (13:28 +0000)]
* alias.c (aliases_everything_p): Don't special-case QImode here.
* c-common.c (c_get_alias_set): Do it here.
Handle BIT_FIELD_REF by getting alias info for arg.
Use POINTER_TYPE_P.

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

23 years ago* mklibgcc.in: Restore rule to create ${dir}.
aoliva [Sat, 20 May 2000 13:18:57 +0000 (13:18 +0000)]
* mklibgcc.in: Restore rule to create ${dir}.

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

23 years ago* Makefile.in (libgcc.mk): Depend on xgcc$(exeext) for
aoliva [Sat, 20 May 2000 11:48:03 +0000 (11:48 +0000)]
* Makefile.in (libgcc.mk): Depend on xgcc$(exeext) for
GCC_FOR_TARGET used by MULTILIBS.
* mklibgcc.in: Make sure each .o file depends on the
directory it will be in.
Make the multilib directory depends libgcc.

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

23 years ago* Make-lang.in (cplib2.ready): Also depend on cc1plus$(exeext).
aoliva [Sat, 20 May 2000 11:36:23 +0000 (11:36 +0000)]
* Make-lang.in (cplib2.ready): Also depend on cc1plus$(exeext).

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

23 years ago* Makefile.in (bootstrap): Unset LANG_LIB2FUNCS for stage 1.
aoliva [Sat, 20 May 2000 11:35:24 +0000 (11:35 +0000)]
* Makefile.in (bootstrap): Unset LANG_LIB2FUNCS for stage 1.

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

23 years ago* fold-const.c (make_range): Handle degenerated intervals.
aoliva [Sat, 20 May 2000 10:28:17 +0000 (10:28 +0000)]
* fold-const.c (make_range): Handle degenerated intervals.
Fixes c-torture/execute/991221-1.c

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

23 years agoDaily bump.
law [Sat, 20 May 2000 07:45:07 +0000 (07:45 +0000)]
Daily bump.

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

23 years ago2000-05-20 Bryce McKinlay <bryce@albatross.co.nz>
bryce [Sat, 20 May 2000 05:46:20 +0000 (05:46 +0000)]
2000-05-20  Bryce McKinlay  <bryce@albatross.co.nz>

* java/util/zip/ZipEntry.java: Implement Cloneable, per JDK1.2 docs.
(ZipEntry): Copy the Name' field.
(clone): Implement JDK1.2 method.
(setCompressedSize): ditto.
(hashCode): ditto.

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

23 years agoRemoved duplicate ChangeLog entry
tromey [Sat, 20 May 2000 01:17:57 +0000 (01:17 +0000)]
Removed duplicate ChangeLog entry

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

23 years ago * java/io/BufferedWriter.java: Merged with Classpath.
tromey [Fri, 19 May 2000 23:35:34 +0000 (23:35 +0000)]
* java/io/BufferedWriter.java: Merged with Classpath.
* java/io/BufferedOutputStream.java: Merged with Classpath.

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

23 years ago Don't create a separate copy of virtual bases for the
mmitchel [Fri, 19 May 2000 23:06:55 +0000 (23:06 +0000)]
Don't create a separate copy of virtual bases for the
CLASSTYPE_VBASECLASSES list.
* cp-tree.h (CLASSTYPE_VBASECLASSES): Change documentation.
(BINFO_FOR_VBASE): Remove.
(CANONICAL_BINFO): Adjust.
(binfo_for_vbase): New function.
* class.c (build_vbase_pointer_fields): Use binfo_for_vbase
instead of BINFO_FOR_VBASE.
(build_vbase_pointer): Likewise.
(build_secondary_vtable): Likewise.
(dfs_mark_primary_bases): Likewise.
(mark_primary_bases): Likewise.
(layout_nonempty_base_or_field): Likewise.
(dfs_set_offset_for_shared_vbases): Likewise.
(dfs_set_offset_for_unshared_vbases): Likewise.
(layout_virtual_bases): Likewise.  Adjust for changes to the
CLASSTYPE_VBASECLASSES list.
(dump_class_hierarchy_r): Use binfo_for_vbase
instead of BINFO_FOR_VBASE.
(dump_class_hierarchy): Likewise.
(finish_vtbls): Likewise.
(build_vtbl_initializer): Adjust for changes to the
CLASSTYPE_VBASECLASSES list.
(build_vbase_offset_vtbl_entries): Use binfo_for_vbase.
* decl.c (finish_destructor_body): Adjust for changes to the
CLASSTYPE_VBASECLASSES list.
* init.c (sort_base_init): Use binfo_for_vbase.
(construct_virtual_bases): Adjust for changes to the
CLASSTYPE_VBASECLASSES list.
(expand_member_init): Use binfo_for_vbase.
(build_vbase_delete):  Adjust for changes to the
CLASSTYPE_VBASECLASSES list.
* method.c (do_build_copy_constructor): Likewise.
* rtti.c (get_base_offset): Use binfo_for_vbase.
(expand_class_desc): Remove #if 0'd code.
* search.c (struct vbase_info): Remove vbase_types.
(get_base_distance):  Use binfo_for_vbase.
(lookup_field_queue_p): Use CANONICAL_BINFO.
(get_shared_vbase_if_not_primary): Use binfo_for_vbase.
(get_pure_virtuals): Adjust for changes to the
CLASSTYPE_VBASECLASSES list.
(dfs_find_vbases): Use binfo_for_vbase.
(dfs_init_vbase_pointers): Likewise.
(init_vbase_pointers): Don't initialize vi.vbase_types.
(virtual_context): Use binfo_for_vbase.
(fixup_all_virtual_upcast_offsets): Adjust for changes to the
CLASSTYPE_VBASECLASSES list.
(expand_indirect_vtbls_init): Simplify.
(dfs_get_vbase_types): Don't replicate virtual bases.
(find_vbase_instance): Use binfo_for_vbase.
(binfo_for_vbase): New function.
* typeck.c (get_delta_difference): Use binfo_for_vbase.

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

23 years ago * cse.c (cse_basic_block): Only call find_reg_note if REG_NOTES not 0.
kenner [Fri, 19 May 2000 22:27:28 +0000 (22:27 +0000)]
* cse.c (cse_basic_block): Only call find_reg_note if REG_NOTES not 0.
* reload.c (find_equiv_reg): Likewise.
* alias.c (init_alias_analysis): Likewise.
Only call prologue_epilogue_contains on insns.
* basic-block.h (REG_SET_TO_HARD_REG_SET): Call new function.
* bb-reorder.c (hard-reg-set.h): Include earlier.
* haifa-sched.c (hard-reg-set.h): Likewise.
* ifcvt.c (hard-reg-set.h): Likewise.
* local-alloc.c (hard-reg-set.h): Likewise.
* loop.c (hard-reg-set.h): Likewise.
* predict.c (hard-reg-set.h): Likewise.
* regrename.c (hard-reg-set.h): Likewise.
* flow.c (hard-reg-set.h): Likewise.
(reg_set_to_hard_reg_set): New function.
* bitmap.c (regs.h, basic-block.h): No longer include.
(bitmap.h): Now include.
* conflict.c (hard-reg-set.h): Include.
* profile.c (hard-reg-set.h): Likewise.
* print-rtl.c (hard-reg-set.h): Likewise.
* sbitmap.c (hard-reg-set.h): Likewise.
* toplev.c (hard-reg-set.h): Likewise.
* unroll.c (hard-reg-set.h, basic-block.h): Likewise.
* hard-reg-set.h (reg_names): Now constant.
* regs.h (reg_names): Likewise.
* regclass.c (reg_names): Likewise.
* loop.h (basic-block.h): No longer include.
(bitmap.h): Now include.
* reload1.c (order_regs_for_reload): Avoid loop over reg sets.
* Makefile.in (LOOP_H, sbitmap.o, profile.o): Reflect above changes.
(toplev.o, print-rtl.o, conflict.o, unroll.o, bitmap.o): Likewise.

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

23 years agoThu Apr 27 17:25:33 2000 Alexandre Petit-Bianco <apbianco@cygnus.com>
tromey [Fri, 19 May 2000 22:04:08 +0000 (22:04 +0000)]
Thu Apr 27 17:25:33 2000  Alexandre Petit-Bianco  <apbianco@cygnus.com>

* parse.y (block_end:): If the collected block doesn't feature a
  statement, insert an empty statement.

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

23 years ago * basic-block.h (struct edge_def): New field "count".
rth [Fri, 19 May 2000 20:51:49 +0000 (20:51 +0000)]
* basic-block.h (struct edge_def): New field "count".
(struct basic_block_def): Likewise.
* flow.c (entry_exit_blocks): Add count fileds.
(split_edge): Keep count information up-to-date.
        (dump_edge_info, dump_flow_info): Dump count fields.

* final.c (count_instrumented_edges): Rename to edge from arc.
(end_final): Update users.
* profile.c: Include expr.h, basic-block.h.
(struct adj_list, ARC_TARGET, ARC_SOURCE, ARC_COUNT): Kill.
        (struct bb_info, label_to_bb, label_to_bb_size, bb_graph): Kill.
        (ignore_next_note, return_label_execution_count): Kill.
(bbg_file_name, da_file_name): Kill.
        (edge_info, bb_info): New structures.
        (EDGE_INFO, BB_INFO, GCOV_INDEX_TO_BB, BB_TO_GCOV_INDEX): New macros.
(count_instrumented_edges, total_num_edges): Rename to edge from arc.
(total_num_edges_instrumented): Likewise.
(init_arc, expand_spanning_tree): Kill.
(fill_spanning_tree, tablejump_entry_p): Kill.
(instrument_edges):  Rewrite from instrument_arcs to use
commit_edge_insertions infrastructure.
(compute_branch_probabilities): Remove arguments; rewrite for
CFG infrastructure; use rtl_dump_file directly.
(branch_prob, find_spanning_tree): Likewise.
(union_groups, find_group): New.
(init_branch_prob): Make bbg_file_name and da_file_name local.
(end_branch_prob): Use rtl_dump_file directly.
(init_edge_profiler): Rename to edge from arc.
(output_arc_profiler): Kill.
(gen_edge_profiler): New.
(output_func_start_profiler): Turn off profiling.  Make the
constructor static when we can.
* rtl.h (branch_prob, end_branch_prob): Update prototypes.

* toplev.c (DFI_flow): Remove.
(DFI_cfg, DFI_life): New.
(dump_file): Update accordingly.
(compile_file): Call end_branch_prob if profile_arc_flag too.
(rest_of_compilation): Move flow1 cfg creation to DFI_cfg.  Do edge
profiling after the CFG is built.  Move flow1 life analysis to
DFI_life.  Always estimate remaining probabilities.

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

23 years ago * ifcvt.c (find_if_case_2): Don't allow THEN to be EXIT.
rth [Fri, 19 May 2000 20:07:18 +0000 (20:07 +0000)]
    * ifcvt.c (find_if_case_2): Don't allow THEN to be EXIT.

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

23 years ago * flow.c (make_edges): The sibling call edge to exit is abnormal.
rth [Fri, 19 May 2000 19:58:42 +0000 (19:58 +0000)]
    * flow.c (make_edges): The sibling call edge to exit is abnormal.

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

23 years ago2000-05-19 Phil Edwards <pme@sourceware.cygnus.com>
pme [Fri, 19 May 2000 19:55:50 +0000 (19:55 +0000)]
2000-05-19  Phil Edwards  <pme@sourceware.cygnus.com>

* acinclude.m4:  Clean up comments on newer checks.
  (GLIBCPP_CHECK_COMPILER_VERSION):  Check for system_header
  pragma support.  Remove WERRORSUPPRESS variable, add WERROR.
* aclocal.m4:  Regenerate.
* configure:  Regenerate.
* Makefile.in:  Regenerate.
* libio/Makefile.in:  Regenerate.
* math/Makefile.in:  Regenerate.
* src/Makefile.am:  Tell make's WERROR to depend on configure's WERROR.
* src/Makefile.in:  Regenerate.
* docs/configopts.html:  Document changes to --enable names.

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

23 years ago * jump.c (redirect_jump): Add delete_unused argument. Don't
rth [Fri, 19 May 2000 19:53:17 +0000 (19:53 +0000)]
    * jump.c (redirect_jump): Add delete_unused argument.  Don't
        remove labels and code following when LABEL_NUSES goes to zero.
        (invert_jump): Likewise.
        (jump_optimize_1): Fix redirect/invert arguments.
        (do_cross_jump, thread_jumps): Likewise.
        * flow.c (split_edge): Likewise.
        * reorg.c (optimize_skip): Likewise.
        (reorg_redirect_jump, relax_delay_slots, dbr_schedule): Likewise.
        * profile.c (instrument_arcs): Likewise.
        * loop.c (find_and_verify_loops): Likewise.  Fix indentation.
        * rtl.h: Update prototypes.

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

23 years agoUpdate footer date; must check in before others.
pme [Fri, 19 May 2000 19:50:40 +0000 (19:50 +0000)]
Update footer date; must check in before others.

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

23 years ago * ssa.c (convert_from_ssa): Tell life_analysis we need death
cpopetz [Fri, 19 May 2000 19:23:02 +0000 (19:23 +0000)]
* ssa.c (convert_from_ssa): Tell life_analysis we need death
notes.
(make_regs_equivalent_over_bad_edges): Only look at abnormal
critical edges.

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

23 years ago * gcc.c-torture/execute/20000519-2.c: New test.
dje [Fri, 19 May 2000 18:34:52 +0000 (18:34 +0000)]
* gcc.c-torture/execute/20000519-2.c: New test.

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

23 years ago2000-05-19 Andreas Jaeger <aj@suse.de>
aj [Fri, 19 May 2000 18:06:09 +0000 (18:06 +0000)]
2000-05-19  Andreas Jaeger  <aj@suse.de>

* gcc.c-torture/execute/20000519-1.c: Testcase from Ulrich Drepper
which fails with SSA.

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

23 years agoJumbo patch:
tromey [Fri, 19 May 2000 17:55:34 +0000 (17:55 +0000)]
Jumbo patch:
* Imported beans and serialization
* Updated IA-64 port
* Miscellaneous bug fixes

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

23 years ago * cpphash.c (funlike_macroexpand): Make sure not to walk p1
zack [Fri, 19 May 2000 17:43:38 +0000 (17:43 +0000)]
* cpphash.c (funlike_macroexpand): Make sure not to walk p1
past l1 when deleting whitespace and markers.

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

23 years ago2000-05-19 Andreas Jaeger <aj@suse.de>
aj [Fri, 19 May 2000 17:42:45 +0000 (17:42 +0000)]
2000-05-19  Andreas Jaeger  <aj@suse.de>

* lib/c-torture.exp: Also test with -O3 -fssa.

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

23 years ago * cpplex.c (_cpp_scan_until): Clear AUX field of tokens.
zack [Fri, 19 May 2000 16:18:43 +0000 (16:18 +0000)]
* cpplex.c (_cpp_scan_until): Clear AUX field of tokens.
* cpplib.c (do_unassert): Put the list to compare against on
the stack.

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

23 years ago2000-04-17 Alexandre Petit-Bianco <apbianco@cygnus.com>
tromey [Fri, 19 May 2000 16:17:20 +0000 (16:17 +0000)]
2000-04-17  Alexandre Petit-Bianco  <apbianco@cygnus.com>

* parse.y (fold_constant_for_init): Let VAR_DECL and FIELD_DECL be
processed by the method's switch statement.

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

23 years agoReverted incorrectly applied change
tromey [Fri, 19 May 2000 16:10:55 +0000 (16:10 +0000)]
Reverted incorrectly applied change

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

23 years ago * java-tree.h: Added init state enum.
tromey [Fri, 19 May 2000 16:04:10 +0000 (16:04 +0000)]
* java-tree.h: Added init state enum.
* decl.c (emit_init_test_initialization): Initialize class
initialization check variable by looking at class' state.

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

23 years ago * java-tree.h (build_instanceof): Declare.
tromey [Fri, 19 May 2000 15:59:15 +0000 (15:59 +0000)]
* java-tree.h (build_instanceof): Declare.
(build_get_class): Declare.
* parse.y (patch_binop): Use build_instanceof.
* expr.c (build_instanceof): New function.  If class is final,
don't make a function call.
(expand_java_INSTANCEOF): Use it.
(build_get_class): New function.

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

23 years agotest_text cleanups
korbb [Fri, 19 May 2000 14:15:24 +0000 (14:15 +0000)]
test_text cleanups

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

23 years ago * config/elfos.h (SELECT_SECTION): Don't access DECL_INITIAL of
kenner [Fri, 19 May 2000 10:44:55 +0000 (10:44 +0000)]
* config/elfos.h (SELECT_SECTION): Don't access DECL_INITIAL of
a CONSTRUCTOR.

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

23 years ago2000-05-18 Chip Salzenberg <chip@valinux.com>
bkoz [Fri, 19 May 2000 09:33:23 +0000 (09:33 +0000)]
2000-05-18  Chip Salzenberg  <chip@valinux.com>

        * bits/ostream.tcc (_S_pad_char): Function template should not be
        static.
        * bits/streambuf.tcc (_S_copy_streambufs): Likewise.
        * src/string-inst.cc (__destroy_aux): Instantiate for string*.

2000-05-18  Nathan C. Myers  <ncm@cantrip.org>

* mkcshadow: Change C_Swamp to C_legacy.
* shadow/*: Same.
* shadow/bits/*: Same.
s/C_Swamp/C_legacy/g
s/SWAMP/LEGACY/g
s/_Shadow/_shadow/g

2000-05-18  Anthony Williams  <anthony@anthonyw.cjb.net>

* bits/locale_facets.tcc (num_get::_M_extract): Change char* to
const char*.
* src/string-inst.cc (string::_S_find): Same.

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

23 years agoDaily bump.
law [Fri, 19 May 2000 07:45:07 +0000 (07:45 +0000)]
Daily bump.

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

23 years ago * gcc.texi (MULTILIB_EXCEPTIONS): Correct example and update
law [Fri, 19 May 2000 04:43:18 +0000 (04:43 +0000)]
    * gcc.texi (MULTILIB_EXCEPTIONS): Correct example and update
        it to match the current practice.

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

23 years ago * Makefile.in (STAGESTUFF): Fix typo in spelling of s-under.
mmitchel [Fri, 19 May 2000 04:13:35 +0000 (04:13 +0000)]
* Makefile.in (STAGESTUFF): Fix typo in spelling of s-under.

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

23 years ago * rtlanal.c (insn_dependant_p, insn_dependant_p_1): New.
rth [Fri, 19 May 2000 03:44:58 +0000 (03:44 +0000)]
    * rtlanal.c (insn_dependant_p, insn_dependant_p_1): New.
        * rtl.h (insn_dependant_p): Declare it.
        * loop.c (strength_reduce): Use it.

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

23 years agoRemove CYGNUS LOCAL markers
meissner [Fri, 19 May 2000 02:54:38 +0000 (02:54 +0000)]
Remove CYGNUS LOCAL markers

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

23 years agoOops, typo in last change.
bryce [Fri, 19 May 2000 02:46:09 +0000 (02:46 +0000)]
Oops, typo in last change.

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

23 years ago* config/mn10300/mn10300.c (expand_prologue, expand_epilogue):
aoliva [Fri, 19 May 2000 00:56:08 +0000 (00:56 +0000)]
* config/mn10300/mn10300.c (expand_prologue, expand_epilogue):
16-bit and 64-bit clean-up.

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

23 years ago2000-05-18 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
tromey [Fri, 19 May 2000 00:52:10 +0000 (00:52 +0000)]
2000-05-18  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>

* jcf-write.c (generate_classfile): Scan the source_file for
slashes with the right pointer variable.

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

23 years ago From Gregory R. Warnes <warnes@biostat.washington.edu>:
bryce [Thu, 18 May 2000 23:50:34 +0000 (23:50 +0000)]
From Gregory R. Warnes <warnes@biostat.washington.edu>:
* gnu/gcj/protocol/jar/Connection.java (getJarFile): Test for null
`jarFile', not `jarFileURL'.

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

23 years ago * configure.in (*-pc-msdosdjgpp): Set float_format to none.
law [Thu, 18 May 2000 23:06:19 +0000 (23:06 +0000)]
    * configure.in (*-pc-msdosdjgpp): Set float_format to none.
        * configure: Rebuilt.

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

23 years ago * xmalloc.c: Include config.h for HAVE_SBRK definition.
law [Thu, 18 May 2000 22:48:34 +0000 (22:48 +0000)]
    * xmalloc.c: Include config.h for HAVE_SBRK definition.

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

23 years ago * Makefile.in (hash.h): Delete a redundant use of gawk and sed.
law [Thu, 18 May 2000 22:39:58 +0000 (22:39 +0000)]
    * Makefile.in (hash.h): Delete a redundant use of gawk and sed.

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

23 years agoAndrew's last commit changed a ChangeLog entry to
tromey [Thu, 18 May 2000 22:37:15 +0000 (22:37 +0000)]
Andrew's last commit changed a ChangeLog entry to
say that I wrote a patch that Zack wrote.  Oops.

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

23 years ago * genopinit.c: Use $ for escape sequences in optab patterns.
zack [Thu, 18 May 2000 22:05:15 +0000 (22:05 +0000)]
* genopinit.c: Use $ for escape sequences in optab patterns.
Remove backslashes from optab patterns.  Change $A, $B, $C to
expand to (int) whatever instead of just whatever; remove
explicit (int) from all optab patterns.

* gensupport.c (xmalloc, xrealloc, xstrdup): Provide.
* genattr.c, genattrtab.c, gencodes.c, genconfig.c, genemit.c,
genextract.c, genflags.c, genopinit.c, genoutput.c, genpeep.c,
genrecog.c: Remove private copies of xmalloc, xrealloc, and

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

23 years ago * gcc.c-torture/compile/20000518-1.c: New test.
law [Thu, 18 May 2000 22:03:16 +0000 (22:03 +0000)]
    * gcc.c-torture/compile/20000518-1.c: New test.

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

23 years ago * jump.c (jump_optimize_1): Base minimum insn count during
rth [Thu, 18 May 2000 21:43:16 +0000 (21:43 +0000)]
    * jump.c (jump_optimize_1): Base minimum insn count during
        find_cross_jump on BRANCH_COST.

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

23 years ago * print-rtl.c (print_rtx): Only print note line number as string
jakub [Thu, 18 May 2000 19:26:57 +0000 (19:26 +0000)]
* print-rtl.c (print_rtx): Only print note line number as string
if between NOTE_INSN_BIAS and NOTE_INSN_MAX.
* final.c (final_scan_insn): Do nothing for note line number 0.

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

23 years ago * gcc-common.c (ggc_mark_rtx_children): Mark NOTE_EXPECTED_VALUE
jakub [Thu, 18 May 2000 19:24:37 +0000 (19:24 +0000)]
* gcc-common.c (ggc_mark_rtx_children): Mark NOTE_EXPECTED_VALUE
from NOTE_INSN_EXPECTED_VALUE notes and NOTE_SOURCE_FILE from
NOTE_INSN_DELETED_LABEL.

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

23 years agoPlace constant, uninitialised data in .rodata not .bss, and do not interpret an
nickc [Thu, 18 May 2000 19:00:59 +0000 (19:00 +0000)]
Place constant, uninitialised data in .rodata not .bss, and do not interpret an
error in the initialisation value as meaning that the variable should be
placed in the .bss section.

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

23 years ago * configure.in (NO_MINUS_C_MINUS_O): Test `$ac_cv_prog_cc_${ac_cc}_c_o',
law [Thu, 18 May 2000 18:16:53 +0000 (18:16 +0000)]
    * configure.in (NO_MINUS_C_MINUS_O): Test `$ac_cv_prog_cc_${ac_cc}_c_o',
        not `$ac_cv_prog_cc_cc_c_o'.
        * configure: Regenerated.

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

23 years agoAdd -fno-show-column to avoid dejagnu bug
zack [Thu, 18 May 2000 17:54:51 +0000 (17:54 +0000)]
Add -fno-show-column to avoid dejagnu bug

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

23 years ago * c-common.h (enum c_tree_index): Add g77 type entries.
rth [Thu, 18 May 2000 17:53:04 +0000 (17:53 +0000)]
    * c-common.h (enum c_tree_index): Add g77 type entries.
        (g77_integer_type_node, g77_uinteger_type_node): New.
        (g77_longint_type_node, g77_ulongint_type_node): New.
        * c-decl.c (init_decl_processing): Initialize them.

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

23 years ago * com.h (FFECOM_f2cINTEGER, FFECOM_f2cLONGINT): Note that
rth [Thu, 18 May 2000 17:45:30 +0000 (17:45 +0000)]
    * com.h (FFECOM_f2cINTEGER, FFECOM_f2cLONGINT): Note that
        these types correspond to built-in types now defined in
        the C front end (for libf2c).

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

23 years ago * configure.in: Test for __g77_integer, __g77_uinteger,
rth [Thu, 18 May 2000 17:44:27 +0000 (17:44 +0000)]
    * configure.in: Test for __g77_integer, __g77_uinteger,
        __g77_longint, and __g77_ulongint builtin types, rather
        than mucking around with compiler headers.
        * configure: Regenerate.
        * g2c.hin (integer, logical, flag, ftnlen, ftnint): Use
        __g77_integer rather than autoconfigured value.
        (uinteger): Use __g77_uinteger rather than autoconfigured value.
        (longint): Use __g77_longint rather than autoconfigured value.
        (ulongint): Use __g77_ulongint rather than autoconfigured value.

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

23 years ago * lib/libjava.exp (bytecompile_file): Use exec, not system.
tromey [Thu, 18 May 2000 17:17:55 +0000 (17:17 +0000)]
* lib/libjava.exp (bytecompile_file): Use exec, not system.

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

23 years ago * g77.f-torture/compile/200005018.f: New test.
rth [Thu, 18 May 2000 17:10:18 +0000 (17:10 +0000)]
* g77.f-torture/compile/200005018.f:  New test.

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

23 years ago * configure.in (hppa*64*-*-*): Do build ld for this configuration.
law [Thu, 18 May 2000 17:04:14 +0000 (17:04 +0000)]
    * configure.in (hppa*64*-*-*): Do build ld for this configuration.

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

23 years ago * config/h8300/h8300.md (subs patterns): Use %G to negate.
rth [Thu, 18 May 2000 16:58:03 +0000 (16:58 +0000)]
    * config/h8300/h8300.md (subs patterns): Use %G to negate.

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

23 years ago * config/h8300/h8300.c (ok_for_bclr): Take a HOST_WIDE_INT.
rth [Thu, 18 May 2000 16:52:10 +0000 (16:52 +0000)]
    * config/h8300/h8300.c (ok_for_bclr): Take a HOST_WIDE_INT.
        (small_power_of_two): Likewise; use exact_log2.
        (adds_subs_operand, one_insn_adds_subs_operand): Remove.
        (output_adds_subs): Remove.
        (two_insn_adds_subs_operand): New.
        (split_adds_subs): New.
        * config/h8300/h8300-protos.h: Update.
        * config/h8300/h8300.h (CONST_OK_FOR_J): Cast to uns HOST_WIDE_INT.
        (CONST_OK_FOR_L): Match strict adds operands.
        (CONST_OK_FOR_N): Match struct subs operands.
        * config/h8300/h8300.md (adds_subs insns): Remove.
        (addhi patterns): Output adds/subs directly.
        (addsi_h8300h): Likewise.
        (addhi/addsi splitters): New.  Decompose two_insn_adds_subs_operand.

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

23 years ago * cppexp.c (parse_assertion): New.
zack [Thu, 18 May 2000 15:55:46 +0000 (15:55 +0000)]
* cppexp.c (parse_assertion): New.
(lex): Call it for CPP_HASH.  Remove CPP_ASSERTION case.
(_cpp_parse_expr): Remove case '#'.  Don't set
parsing_if_directive.
* cpphash.c (collect_objlike_expansion,
collect_funlike_expansion, collect_params,
_cpp_create_definition): The list no longer has a trailing
VSPACE token.
* cpphash.h (enum node_type): Add T_ASSERTION.
(struct hashnode): Remove aschain, add pred.
(struct predicate): New.
Update prototypes.

* cpplex.c (expand_token_space): Handle both offset and
nonoffset lists.
(init_token_list, _cpp_free_token_list, _cpp_parse_assertion): Delete.
(_cpp_init_toklist, _cpp_clear_toklist, _cpp_free_toklist,
_cpp_slice_toklist, _cpp_squeeze_toklist, _cpp_equiv_tokens,
_cpp_equiv_toklists): New.
(_cpp_scan_line): Rename to _cpp_scan_until; add ability to
stop at any single-character token, not just newline.
(_cpp_lex_token): Remove special cases for #define and #if.
(cpp_get_token): Expect # as a separate token type.  Remove
DIRECTIVE case.
(_cpp_get_directive_token): Remove DIRECTIVE case.
(_cpp_lex_line, _cpp_lex_file, _cpp_init_input_buffer): Update.

* cpplib.c (_cpp_check_directive): Set dirno and
SYNTAX_INCLUDE bit of flags, not dir_handler and dir_flags.
(_cpp_handle_directive): Run # <number> through the same logic
as normal directives.
(do_define): Don't set parsing_define_directive.  Use
_cpp_scan_until.  The list does not have a VSPACE at the end.
(do_if): Save, clear, and restore only_seen_white around
_cpp_parse_expr.
(skip_if_group): s/CPP_DIRECTIVE/CPP_HASH/
(do_assert, do_unassert): Rewrite.

* cpplib.h (TTYPE_TABLE): Remove CPP_ASSERTION.
(LIST_OFFSET): New flag.
(struct cpp_toklist): Replace dir_handler and dir_flags with
dirno and flags.
(struct cpp_reader): Remove parsing_if_directive and
parsing_define_directive.

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

23 years ago * fixinc/inclhack.def (broken_cabs): Update fix to handle comments
ghazi [Thu, 18 May 2000 15:47:31 +0000 (15:47 +0000)]
* fixinc/inclhack.def (broken_cabs): Update fix to handle comments
following the cabs decl which terminate on the following line.
Add the corresponding test_text case.

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

23 years ago * cppinit.c (cpp_reader_init): Initialise col_adjust and
neil [Thu, 18 May 2000 11:09:27 +0000 (11:09 +0000)]
* cppinit.c (cpp_reader_init): Initialise col_adjust and
default tab stop size.
(no_num, OPT_ftabstop): New.
(handle_option): Handle "ftabstop=" command-line option.
(print_help): Document it.
* cpplex.c (COLUMN): Remove.
(handle_newline): Reset col_adjust.
(skip_whitespace): Update col_adjust as tabs encountered.
(_cpp_lex_line): Update to use col_adjust.  Call
skip_whitespace for all whitespace.
* cpplib.h (struct cpp_options): New member tabstop.
(struct cpp_reader): New member col_adjust.
(CPP_BUF_COL): Update.
(CPP_BUF_COLUMN): New.
* cpp.texi: Document "-ftabstop=" command line option.

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

23 years ago2000-05-18 Bryce McKinlay <bryce@albatross.co.nz>
bryce [Thu, 18 May 2000 10:08:25 +0000 (10:08 +0000)]
2000-05-18  Bryce McKinlay  <bryce@albatross.co.nz>

* java/lang/Thread.java: Declare `data' as Object, not RawData.
* java/lang/natThread.java (initialize_native): Cast `data' to
jobject.
* gnu/gcj/RawData.java: Clarify documentation.

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

23 years ago2000-05-18 Benjamin Kosnik <bkoz@gnu.org>
bkoz [Thu, 18 May 2000 09:02:39 +0000 (09:02 +0000)]
2000-05-18  Benjamin Kosnik  <bkoz@gnu.org>

* acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Change to
--enable-cshadow-headers. Add output messages.
(GCC_ENABLE_LONG_LONG): Change to --enable-long-long, no
underscores (like the rest of the enable options.) Add output messages.
* aclocal.m4: Regenerate.
* configure: Regenerate.

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

23 years agoDaily bump.
law [Thu, 18 May 2000 07:45:07 +0000 (07:45 +0000)]
Daily bump.

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

23 years ago * standards.texi, make-stds.texi: Update to FSF version of May 13.
loewis [Thu, 18 May 2000 07:17:15 +0000 (07:17 +0000)]
* standards.texi, make-stds.texi: Update to FSF version of May 13.

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

23 years agoOops, removed `Reported by' comment
aoliva [Thu, 18 May 2000 05:32:06 +0000 (05:32 +0000)]
Oops, removed `Reported by' comment

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

23 years ago2000-05-17 Benjamin Kosnik <bkoz@cygnus.com>
bkoz [Thu, 18 May 2000 04:41:24 +0000 (04:41 +0000)]
2000-05-17  Benjamin Kosnik  <bkoz@cygnus.com>

* mkcheck.in: Enable shared library testing.

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

23 years ago* gcc_update (self): Set to `$0'.
aoliva [Thu, 18 May 2000 04:19:35 +0000 (04:19 +0000)]
* gcc_update (self): Set to `$0'.
(touch_files_reexec): Use `$self' instead of `$0'.
Reported by Albert Chin-A-Young <china@thewrittenword.com>

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

23 years ago* Makefile.in (configure-target-libiberty): Depend on
aoliva [Thu, 18 May 2000 04:15:51 +0000 (04:15 +0000)]
* Makefile.in (configure-target-libiberty): Depend on
configure-target-newlib.

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

23 years ago * gcc.c-torture/compile/20000517-1.c: New test.
law [Thu, 18 May 2000 00:30:08 +0000 (00:30 +0000)]
    * gcc.c-torture/compile/20000517-1.c: New test.

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

23 years ago * configure.in (NO_MINUS_C_MINUS_O): Macro made availabe for AC_OUTPUT
law [Thu, 18 May 2000 00:20:39 +0000 (00:20 +0000)]
    * configure.in (NO_MINUS_C_MINUS_O): Macro made availabe for AC_OUTPUT
        files.
        * configure: Rebuilt.

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

23 years ago * mklibgcc.in Add missing -DL$name when compiling modules in libgcc1.c.
law [Thu, 18 May 2000 00:18:06 +0000 (00:18 +0000)]
* mklibgcc.in Add missing -DL$name when compiling modules in libgcc1.c.

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

23 years ago * tree.c (build_common_tree_nodes): Do not build TI nodes unless
law [Thu, 18 May 2000 00:07:45 +0000 (00:07 +0000)]
    * tree.c (build_common_tree_nodes): Do not build TI nodes unless
        HOST_BITS_PER_WIDE_INT is >= 64.

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

23 years ago2000-05-16 Nathan C. Myers <ncm@cantrip.org>
bkoz [Wed, 17 May 2000 21:52:10 +0000 (21:52 +0000)]
2000-05-16  Nathan C. Myers  <ncm@cantrip.org>

        It appears that gcc-2.96 supports the keyword "and" now.
* bits/std_ciso646.h: remove.
* std/ciso646: gut.
* testsuite/17_intro/header_ciso646.c: enable testing.
* src/Makefile.am, src/Makefile.in: remove mention of
bits/std_ciso646.h

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

23 years ago2000-05-17 Nathan C. Myers <ncm@cantrip.org>
bkoz [Wed, 17 May 2000 21:46:40 +0000 (21:46 +0000)]
2000-05-17  Nathan C. Myers  <ncm@cantrip.org>

* bits/std_cmath.h: fix sqrt(float)

2000-05-16  Loren J. Rittle  <ljrittle@acm.org>

        * bits/std_cassert.h: Use system_header pragma.
        * bits/std_cctype.h: Likewise.
        * bits/std_cerrno.h: Likewise.
        * bits/std_cfloat.h: Likewise.
        * bits/std_climits.h: Likewise.
        * bits/std_clocale.h: Likewise.
        * bits/std_cmath.h: Likewise.
        * bits/std_csetjmp.h: Likewise.
        * bits/std_csignal.h: Likewise.
        * bits/std_cstdarg.h: Likewise.
        * bits/std_cstddef.h: Likewise.
        * bits/std_cstdio.h: Likewise.
        * bits/std_cstdlib.h: Likewise.
        * bits/std_cstring.h: Likewise.
        * bits/std_ctime.h: Likewise.
        * bits/std_cwchar.h: Likewise.
        * bits/std_cwctype.h: Likewise.
        * bits/std_exception.h: Likewise.
        * bits/std_new.h: Likewise.
        * bits/std_typeinfo.h: Likewise.
        * shadow/bits/std_cassert.h: Likewise.
        * shadow/bits/std_cctype.h: Likewise.
        * shadow/bits/std_cerrno.h: Likewise.
        * shadow/bits/std_cfloat.h: Likewise.
        * shadow/bits/std_climits.h: Likewise.
        * shadow/bits/std_clocale.h: Likewise.
        * shadow/bits/std_cmath.h: Likewise.
        * shadow/bits/std_csetjmp.h: Likewise.
        * shadow/bits/std_csignal.h: Likewise.
        * shadow/bits/std_cstdarg.h: Likewise.
        * shadow/bits/std_cstddef.h: Likewise.
        * shadow/bits/std_cstdio.h: Likewise.
        * shadow/bits/std_cstdlib.h: Likewise.
        * shadow/bits/std_cstring.h: Likewise.
        * shadow/bits/std_ctime.h: Likewise.
        * shadow/bits/std_cwchar.h: Likewise.
        * shadow/bits/std_cwctype.h: Likewise.
        * shadow/bits/wrap_libio.h: Likewise.
        * shadow/bits/wrap_unistd.h: Likewise.
        * shadow/sys/cdefs.h: Likewise.

2000-05-16  Nathan C. Myers  <ncm@cantrip.org>

        It appears that gcc-2.96 supports the keyword "and" now.
* bits/std_ciso646.h: remove.
* std/ciso646: gut.
* testsuite/17_intro/header_ciso646.c: enable testing.
* src/Makefile.am, src/Makefile.in: remove mention of
bits/std_ciso646.h

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

23 years ago * jump.c (jump_optimize_1): Remove inactive but real insns
rth [Wed, 17 May 2000 21:02:22 +0000 (21:02 +0000)]
    * jump.c (jump_optimize_1): Remove inactive but real insns
        in jump-to-next-insn optimization.

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

23 years ago * toplev.c (rest_of_compilation): Don't call optimize_mode_switching
rth [Wed, 17 May 2000 21:01:07 +0000 (21:01 +0000)]
    * toplev.c (rest_of_compilation): Don't call optimize_mode_switching
        unless OPTIMIZE_MODE_SWITCHING.  Conditionally set no_new_pseudos.
        Don't call recompute_reg_usage if no_new_pseudos is true.
        * lcm.c (optimize_mode_switching): Move ifdefs outside function.
        Return true if we did work; update global life information.
        * basic-block.h (optimize_mode_switching): Update decl.

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

23 years ago2000-05-17 Neil Booth <neilb@earthling.net>
zack [Wed, 17 May 2000 19:06:20 +0000 (19:06 +0000)]
2000-05-17  Neil Booth  <neilb@earthling.net>

* cpplex.c (expand_name_space): Don't use ptrdiff_t.

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

23 years ago * decl2.c (finish_anon_union): Generalize error messages to handle
mmitchel [Wed, 17 May 2000 18:46:32 +0000 (18:46 +0000)]
* decl2.c (finish_anon_union): Generalize error messages to handle
anonymous structures.
* init.c (perform_member_init): Remove `name' parameter.
(build_field_list): New function.
(sort_member_init): Handle anonymous union initialization order
correctly.  Check for multiple initializations of the same union.
(emit_base_init): Don't look up fields by name here.
(expand_member_init): Record the result of name lookup for future
reference.
* typeck.c (build_component_ref): Fix formatting.

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

23 years ago * cpplib.c: New feature, #pragma system_header.
zack [Wed, 17 May 2000 18:07:16 +0000 (18:07 +0000)]
* cpplib.c: New feature, #pragma system_header.
* cpp.texi: Document special treatment of system headers, and
the various mechanisms to get a header that special treatment.

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

23 years agouse #def constant for sub-pattern count
korbb [Wed, 17 May 2000 16:31:57 +0000 (16:31 +0000)]
use #def constant for sub-pattern count

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

23 years ago#ifdef debugging code
korbb [Wed, 17 May 2000 16:15:22 +0000 (16:15 +0000)]
#ifdef debugging code

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

23 years ago * libjava.mauve/mauve.exp (test_mauve): Call `prune_warnings'.
tromey [Wed, 17 May 2000 15:48:44 +0000 (15:48 +0000)]
* libjava.mauve/mauve.exp (test_mauve): Call `prune_warnings'.
(test_mauve_sim): Likewise.
(test_mauve): Redirect stderr in system call.
(test_mauve_sim): Likewise.
* lib/libjava.exp (test_libjava_from_source): Call
`prune_warnings'.
(test_libjava_from_javac): Likewise.
(bytecompile_file): Redirect stderr in system call.
* lib/libjava.exp (libjava_find_program): New proc.
(find_jvscan): Use it.
(find_gcjh): New proc.

* libjava.compile/compile.exp: Use "", not $options.

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

23 years ago * system.h (offsetof): Define at the very end, to ensure we prefer
ghazi [Wed, 17 May 2000 15:21:11 +0000 (15:21 +0000)]
* system.h (offsetof): Define at the very end, to ensure we prefer
the platform's definition if available.

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

23 years agoKeep HP-UX 11 from stomping on C++ math namespace
korbb [Wed, 17 May 2000 14:59:20 +0000 (14:59 +0000)]
Keep HP-UX 11 from stomping on C++ math namespace

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

23 years agoimprove the debug displays, ignore SIGPIPE, and fix char_macro_def regex
korbb [Wed, 17 May 2000 14:56:13 +0000 (14:56 +0000)]
improve the debug displays, ignore SIGPIPE, and fix char_macro_def regex

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

23 years ago * fixinc/fixfixes.c (char_macro_use_fix, char_macro_def_fix):
ghazi [Wed, 17 May 2000 14:43:50 +0000 (14:43 +0000)]
* fixinc/fixfixes.c (char_macro_use_fix, char_macro_def_fix):
Don't check the return value of sprintf.  Use asprintf to avoid
buffer overflows.

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

23 years ago * mklibgcc.in (building libgcc1) [Xlibgcc1.a]: Find libgcc1.c in
phdm [Wed, 17 May 2000 10:03:04 +0000 (10:03 +0000)]
* mklibgcc.in (building libgcc1) [Xlibgcc1.a]: Find libgcc1.c in
$(srcdir), not in the current directory.

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

23 years agoAdd options -Wunused-variable, -Wunused-function, -Wunused-label,
cagney [Wed, 17 May 2000 08:15:29 +0000 (08:15 +0000)]
Add options -Wunused-variable, -Wunused-function, -Wunused-label,
-Wunused-parameter.  Retain existing -Wunused behavour.  Document.

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

23 years agoDaily bump.
law [Wed, 17 May 2000 07:45:07 +0000 (07:45 +0000)]
Daily bump.

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

24 years ago * config/ia64/crtbegin.asm (__dso_handle): Mark hidden if the
rth [Wed, 17 May 2000 01:52:18 +0000 (01:52 +0000)]
    * config/ia64/crtbegin.asm (__dso_handle): Mark hidden if the
        assembler supports it.
        (.fini, .init): Use a gp-relative indirect call.
        (__do_global_dtors_aux): Preserve the gp; rebundle.
        (__do_frame_setup): Likewise.
        * config/ia64/crtend.asm (.IA_64.unwind): Don't terminate with -1.
        (.init): Use a gp-relative indirect call.
        (__do_global_ctors_aux): Preserve the gp.

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

24 years ago * flow.c (commit_one_edge_insertion): Be prepared for a return
rth [Wed, 17 May 2000 01:44:03 +0000 (01:44 +0000)]
    * flow.c (commit_one_edge_insertion): Be prepared for a return
        insn to be inserted on the edge with a normal jump.
        * jump.c (jump_optimize_1): Don't look to create return isns.

        * flow.c (flow_delete_insn): Don't adjust reference count of notes.
        * jump.c (jump_optimize_1): Likewise.
        (returnjump_p): Verify the argument is a JUMP_INSN.
        * rtl.def (NOTE): Add 5th element for NOTE_INSN_DELETED_LABEL.

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

24 years agoReplace (GET_RTX_CLASS(GET_CODE()) == 'i') with INSN_P()
nickc [Tue, 16 May 2000 23:53:19 +0000 (23:53 +0000)]
Replace (GET_RTX_CLASS(GET_CODE()) == 'i') with INSN_P()

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