Per Bothner [Tue, 23 Mar 1999 11:20:50 +0000 (03:20 -0800)]
tree.c (first_rtl_op, [...]): Handle GOTO_SUBROUTINE_EXPR.
�
* tree.c (first_rtl_op, has_cleanups): Handle GOTO_SUBROUTINE_EXPR.
From-SVN: r25927
Per Bothner [Tue, 23 Mar 1999 11:20:47 +0000 (03:20 -0800)]
tree.c (first_rtl_op, [...]): Handle GOTO_SUBROUTINE_EXPR.
h
* tree.c (first_rtl_op, has_cleanups): Handle GOTO_SUBROUTINE_EXPR.
From-SVN: r25926
Alexandre Petit-Bianco [Tue, 23 Mar 1999 11:20:03 +0000 (11:20 +0000)]
parse.y (find_applicable_accessible_methods_list): When dealing with interface...
Tue Mar 23 10:48:24 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
* parse.y (find_applicable_accessible_methods_list): When dealing
with interface: ensure that a given interface or java.lang.Object
are searched only once.
From-SVN: r25925
Nick Clifton [Tue, 23 Mar 1999 09:02:07 +0000 (09:02 +0000)]
Add doc strings for SUBTARGET_SWITCHES
From-SVN: r25924
Mark Mitchell [Tue, 23 Mar 1999 08:38:04 +0000 (08:38 +0000)]
Remove conflict marker.
From-SVN: r25923
Mark Mitchell [Tue, 23 Mar 1999 07:51:12 +0000 (07:51 +0000)]
function.c: Include hash.h.
* function.c: Include hash.h.
(insns_for_mem_entry): New struct.
(put_reg_into_stack): Take an optional hash-table mapping MEMs to
the INSNs that use them.
(fixup_var_refs): Likewise.
(put_addressof_into_stack): Likewise.
(purge_addressof_1): Likewise. Keep the hash-table up to date if
we add new instructions.
(fixup_var_refs_insns): Use it to avoid searching the entire
instruction chain.
(insns_for_mem_newfunc): New function.
(insns_for_mem_comp): Likewise.
(insns_for_mem_walk): Likewise.
(compute_insns_for_mem): Likewise.
(pop_function_context_from): Pass NULL for the hash-table.
(put_var_into_stack): Likewise.
(gen_mem_addressof): Likewise.
(flush_addressof): Likewise.
(purge_addressof): Call compute_insns_for_mem to pre-compute the
hash table.
* Makefile.in (OBJS): Include hash.o.
(function.o): Depend on hash.h.
* Makefile.in (OBJS): Don't mention hash.o.
(OBJDEPS): Likewise.
From-SVN: r25922
Kaveh R. Ghazi [Tue, 23 Mar 1999 07:24:15 +0000 (07:24 +0000)]
Warning fixes:
* gjavah.c (print_c_decl): Remove unused argument `flags'.
* jcf-dump.c (print_access_flags): Add braces around if-else.
* jvspec.c (lang_specific_driver): Wrap variable `len' in macro
COMBINE_INPUTS.
* lex.c (build_wfl_node): Add static prototype.
* lex.h (build_wfl_node): Remove static prototype.
* parse.y: Include lex.c early enough to declare everything needed.
Ensure calls to `build_wfl_node' pass the proper arguments.
(create_class): Remove unused variable `super_decl'.
(get_printable_method_name): Initialize variable `name'.
From-SVN: r25921
Jason Merrill [Tue, 23 Mar 1999 02:33:34 +0000 (02:33 +0000)]
decl2.c (finish_file): Set at_eof to 2 after expanding ctors.
* decl2.c (finish_file): Set at_eof to 2 after expanding ctors.
* decl.c (expand_static_init): Make sure we don't add any after
then.
* decl.c (cp_finish_decl): Move intelligence about handling
DECL_COMDAT for variables from here...
* decl2.c (comdat_linkage): ...to here.
(maybe_make_one_only): Tweak.
(import_export_decl): Call comdat_linkage for variables, too.
(finish_file): Handle template statics properly.
From-SVN: r25920
Martin v. Löwis [Tue, 23 Mar 1999 00:53:39 +0000 (00:53 +0000)]
* new2.C: Initialize newed after entering main.
From-SVN: r25916
Jeff Law [Tue, 23 Mar 1999 00:45:02 +0000 (17:45 -0700)]
Daily bump.
From-SVN: r25915
Jeffrey A Law [Tue, 23 Mar 1999 00:43:51 +0000 (00:43 +0000)]
crtstuff.c: Use ANSI function definitions.
* crtstuff.c: Use ANSI function definitions. Fix minor whitespace
problems.
From-SVN: r25914
Mark Mitchell [Tue, 23 Mar 1999 00:01:48 +0000 (00:01 +0000)]
cp-tree.h (TYPE_PTRMEMFUNC_P): Use TYPE_PTRMEMFUNC_FLAG.
* cp-tree.h (TYPE_PTRMEMFUNC_P): Use TYPE_PTRMEMFUNC_FLAG.
Document internals of pointer-to-member-functions.
(DELTA2_FROM_PTRMEMFUNC): Make it call delta2_from_ptrmemfunc.
(PFN_FROM_PTRMEMFUNC): Similarly.
(build_type_conversion): Remove unused parameter.
(build_ptrmemfunc1): Declare.
(expand_ptrmemfunc_cst): New function.
(delta2_from_ptrmemfunc): Likewise.
(pfn_from_ptrmemfunc): Likewise.
* cvt.c (cp_convert_to_pointer): Remove unused parameter to
build_type_conversion. Use TYPE_PTRMEM_P for readability.
(convert_to_reference): Remove unused parameter to
build_type_conversion.
(ocp_convert): Likewise.
(build_user_type_conversion): Likewise.
* error.c (dump_expr): Handle NULL pointer-to-member functions.
* expr.c (cplus_expand_expr): Handle PTRMEM_CSTs for functions.
* method.c (build_overload_value): Don't go splitting CONSTRUCTORs
open when handling pointer-to-member functions.
* pt.c (convert_nontype_argument): Clean up error messages. Be
more stringent with pointers-to-members.
* typeck.c (build_ptrmemfunc1): Don't declare. Make it global.
(build_unary_op): Tidy ever-so-slightly.
(build_conditional_expr): Remove extra parameter to
build_type_conversion.
(build_ptrmemfunc): Build PTRMEM_CSTs if we know what function
we're using.
(expand_ptrmemfunc_cst): Define.
(delta2_from_ptrmemfunc): Likewise.
(pfn_from_ptrmemfunc): Likewise.
From-SVN: r25913
Jeff Law [Mon, 22 Mar 1999 23:45:01 +0000 (16:45 -0700)]
openbsd.h (TARGET_DEFAULT): Define.
* i386/openbsd.h (TARGET_DEFAULT): Define.
* configure.in: Do not set TARGET_CPU_DEFAULT for x86 OpenBSD
configurations.
* configure: Rebuilt.
* i386/freebsd.h (TARGET_DEFAULT): Define instead
of TARGET_CPU_DEFAULT.
* i386/netbsd.h (TARGET_DEFAULT): Likewise.
From-SVN: r25912
Mumit Khan [Mon, 22 Mar 1999 23:23:26 +0000 (23:23 +0000)]
sdbout.c (syms.h): Don't include on Interix.
* sdbout.c (syms.h): Don't include on Interix.
* toplev.c (main): No sbrk on Interix.
Co-Authored-By: Donn Terry <donn@interix.com>
From-SVN: r25911
Mumit Khan [Mon, 22 Mar 1999 22:59:48 +0000 (22:59 +0000)]
configure.in: Add i386-pc-interix support.
* configure.in: Add i386-pc-interix support.
* configure: Regenerate.
* fixinc.interix: New file.
* config/interix.h: New file.
* config/x-interix: New file.
* config/xm-interix.h: New file.
* i386/interix.h: New file.
* i386/interix.c: New file.
* i386/t-interix: New file.
Co-Authored-By: Donn Terry <donn@interix.com>
From-SVN: r25910
Jeff Law [Mon, 22 Mar 1999 22:47:07 +0000 (15:47 -0700)]
i386.h (PREFERRED_STACK_BOUNDARY): Define.
* i386.h (PREFERRED_STACK_BOUNDARY): Define.
* i386.c (ix86_compute_frame_size): New function.
(ix86_prologue, ix86_epilogue): Use it.
* i386.h (INITIAL_ELIMINATION_OFFSET): Likewise.
* reload1.c: Provide default for PREFERRED_STACK_BOUNDARY.
From-SVN: r25909
Alexandre Petit-Bianco [Mon, 22 Mar 1999 20:16:45 +0000 (20:16 +0000)]
Changelog: Fixed 1999-03-22 typos.
Mon Mar 22 20:14:26 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
* Changelog: Fixed 1999-03-22 typos.
* lang.c (lang_decode_option): Fixed typo in error string in the
XARG section.
(Grr, typos.)
From-SVN: r25908
Alexandre Petit-Bianco [Mon, 22 Mar 1999 19:57:37 +0000 (19:57 +0000)]
Makefile.in: (JAVA_OBJS) Added entry xref.o.
1999-03-22 Alexandre Petit-Bianco <apbianco@cygnus.com>
* Makefile.in: (JAVA_OBJS) Added entry xref.o.
(xref.o): New rule.
* java-tree.h (flag_emit_xref): Declared extern.
* lang.c: (xref.h): Included.
(flag_emit_xref): New global variable.
(lang_decode_option): Added support for -fxref.
* xref.c: Created.
* xref.h: Likewise.
From-SVN: r25907
Jim Wilson [Mon, 22 Mar 1999 18:51:14 +0000 (18:51 +0000)]
Add documentation for MIPS options.
* mips/mips.h (TARGET_SWITCHES, TARGET_OPTIONS): Add option doc
strings.
* mips/abi64.h (SUBTARGET_TARGET_OPTIONS): Likewise.
From-SVN: r25906
Nick Clifton [Mon, 22 Mar 1999 16:32:31 +0000 (16:32 +0000)]
Fix compile time warnings about unused parameters
From-SVN: r25905
Nick Clifton [Mon, 22 Mar 1999 15:24:16 +0000 (15:24 +0000)]
Minor formatting changes.
From-SVN: r25904
Jim Wilson [Mon, 22 Mar 1999 15:15:33 +0000 (07:15 -0800)]
Add missing execute/ filename prefix to last ChangeLog entry.
From-SVN: r25903
Jim Wilson [Mon, 22 Mar 1999 15:11:34 +0000 (15:11 +0000)]
Fix bf-sign-2.c failure on 64-bit host caused by my last patch.
* bf-sign-2.c (main): Replace struct sizeof test with 4.
From-SVN: r25902
Nick Clifton [Mon, 22 Mar 1999 14:37:14 +0000 (14:37 +0000)]
Oops - omitted from previous delta
From-SVN: r25901
Nick Clifton [Mon, 22 Mar 1999 14:36:36 +0000 (14:36 +0000)]
Fix typo
From-SVN: r25900
J"orn Rennecke [Mon, 22 Mar 1999 14:27:23 +0000 (14:27 +0000)]
reload1.c (reload_as_needed): Set reload_is_output_reload / reload_has_output_reload for auto_inc expressions...
* reload1.c (reload_as_needed): Set reload_is_output_reload /
reload_has_output_reload for auto_inc expressions that could be
reloaded. Call forget_old_reloads for REG_INC notes.
From-SVN: r25899
J"orn Rennecke [Mon, 22 Mar 1999 13:55:22 +0000 (13:55 +0000)]
* cse.c (cse_insn): Don't change the result register of a libcall.
From-SVN: r25898
J"orn Rennecke [Mon, 22 Mar 1999 13:11:31 +0000 (13:11 +0000)]
rtl.h (shallow_copy_rtx): Declare.
* rtl.h (shallow_copy_rtx): Declare.
* rtl.c (shallow_copy_rtx): New function.
* reload.c (find_reloads_toplev): Use shallow_copy_rtx instead of
copy_rtx.
From-SVN: r25897
Vladimir Makarov [Mon, 22 Mar 1999 08:03:21 +0000 (08:03 +0000)]
More full description of changes for config/h8300/h8300.c.
From-SVN: r25896
Vladimir Makarov [Mon, 22 Mar 1999 07:56:09 +0000 (07:56 +0000)]
h8300.md (adjust_length): New attribute.
Mon Mar 22 10:44:33 1999 Vladimir Makarov <vmakarov@tofu.to.cygnus.com>
* config/h8300/h8300.md (adjust_length): New attribute.
(modhi3+1, andsi3+1, iorsi3+1, extzv+1, extzv+2): Change insn
default value of attribute "adjust_length" onto "no".
* config/h8300/h8300.c (h8300_adjust_insn_length): Use 0 if the
shift is negative.
* final.c (shorten_branches): Check insn length after its
adjusting.
From-SVN: r25895
Jeff Law [Mon, 22 Mar 1999 00:45:02 +0000 (17:45 -0700)]
Daily bump.
From-SVN: r25894
Jeff Law [Mon, 22 Mar 1999 00:08:28 +0000 (17:08 -0700)]
i860.h (TARGET_SWITCHES): Add documentation for default case.
�
* i860.h (TARGET_SWITCHES): Add documentation for default case.
* i860/paragon.h (TARGET_SWITCHES): Add documentation for default case.
* i370.h (TARGET_SWITCHES): Add documentation for default case.
* fx80.h (TARGET_SWITCHES): Add documentation for default case.
* elxsi.h (TARGET_SWITCHES): Add documentation for default case.
* clipper.h (TARGET_SWITCHES): Add documentation for default case.
* 1750a.h (TARGET_SWITCHES): Add documentation for default case.
* pa.h (TARGET_SWITCHES): Add documentation for default case.
(TARGET_OPTIONS): Likewise for default case.
* mn10300.h (TARGET_SWITCHES): Add documen for default casetation.
* h8300.h (TARGET_SWITCHES): Add documentation for default case.
From-SVN: r25893
Jeff Law [Mon, 22 Mar 1999 00:08:26 +0000 (17:08 -0700)]
i860.h (TARGET_SWITCHES): Add documentation for default case.
�
* i860.h (TARGET_SWITCHES): Add documentation for default case.
* i860/paragon.h (TARGET_SWITCHES): Add documentation for default case.
* i370.h (TARGET_SWITCHES): Add documentation for default case.
* fx80.h (TARGET_SWITCHES): Add documentation for default case.
* elxsi.h (TARGET_SWITCHES): Add documentation for default case.
* clipper.h (TARGET_SWITCHES): Add documentation for default case.
* 1750a.h (TARGET_SWITCHES): Add documentation for default case.
* pa.h (TARGET_SWITCHES): Add documentation for default case.
(TARGET_OPTIONS): Likewise for default case.
* mn10300.h (TARGET_SWITCHES): Add documen for default casetation.
* h8300.h (TARGET_SWITCHES): Add documentation for default case.
From-SVN: r25892
Jeff Law [Mon, 22 Mar 1999 00:08:17 +0000 (17:08 -0700)]
i860.h (TARGET_SWITCHES): Add documentation for default case.
* i860.h (TARGET_SWITCHES): Add documentation for default case.
* i860/paragon.h (TARGET_SWITCHES): Add documentation for default case.
* i370.h (TARGET_SWITCHES): Add documentation for default case.
* fx80.h (TARGET_SWITCHES): Add documentation for default case.
* elxsi.h (TARGET_SWITCHES): Add documentation for default case.
* clipper.h (TARGET_SWITCHES): Add documentation for default case.
* 1750a.h (TARGET_SWITCHES): Add documentation for default case.
* pa.h (TARGET_SWITCHES): Add documentation for default case.
(TARGET_OPTIONS): Likewise for default case.
* mn10300.h (TARGET_SWITCHES): Add documen for default casetation.
* h8300.h (TARGET_SWITCHES): Add documentation for default case.
From-SVN: r25891
Jeff Law [Mon, 22 Mar 1999 00:08:13 +0000 (17:08 -0700)]
i860.h (TARGET_SWITCHES): Add documentation for default case.
�
* i860.h (TARGET_SWITCHES): Add documentation for default case.
* i860/paragon.h (TARGET_SWITCHES): Add documentation for default case.
* i370.h (TARGET_SWITCHES): Add documentation for default case.
* fx80.h (TARGET_SWITCHES): Add documentation for default case.
* elxsi.h (TARGET_SWITCHES): Add documentation for default case.
* clipper.h (TARGET_SWITCHES): Add documentation for default case.
* 1750a.h (TARGET_SWITCHES): Add documentation for default case.
* pa.h (TARGET_SWITCHES): Add documentation for default case.
(TARGET_OPTIONS): Likewise for default case.
* mn10300.h (TARGET_SWITCHES): Add documen for default casetation.
* h8300.h (TARGET_SWITCHES): Add documentation for default case.
From-SVN: r25890
Jeff Law [Mon, 22 Mar 1999 00:08:09 +0000 (17:08 -0700)]
i860.h (TARGET_SWITCHES): Add documentation for default case.
�
* i860.h (TARGET_SWITCHES): Add documentation for default case.
* i860/paragon.h (TARGET_SWITCHES): Add documentation for default case.
* i370.h (TARGET_SWITCHES): Add documentation for default case.
* fx80.h (TARGET_SWITCHES): Add documentation for default case.
* elxsi.h (TARGET_SWITCHES): Add documentation for default case.
* clipper.h (TARGET_SWITCHES): Add documentation for default case.
* 1750a.h (TARGET_SWITCHES): Add documentation for default case.
* pa.h (TARGET_SWITCHES): Add documentation for default case.
(TARGET_OPTIONS): Likewise for default case.
* mn10300.h (TARGET_SWITCHES): Add documen for default casetation.
* h8300.h (TARGET_SWITCHES): Add documentation for default case.
From-SVN: r25889
Jeffrey A Law [Sun, 21 Mar 1999 20:49:10 +0000 (20:49 +0000)]
gcse.c (dump_hash_table): Fix whitespace in declaration.
* gcse.c (dump_hash_table): Fix whitespace in declaration.
(compute_transpout): Renamed from pre_compute_transpout.
(compute_pre_*): Deleted
(pre_expr_reaches_here_p): New argument, CHECK_PRE_COMP. All
callers changed.
(insert_insn_end_bb): Renamed from pre_insert_insn.
(pre_*): Delete unused variables. Only leave local properties and
global redundant/optimal computation points.
(alloc_pre_mem, free_pre_mem): Corresponding changes.
(compute_pre_data): Simplify and call pre_lcm to run the lazy
code motion dataflow analysis.
(pre_insert, pre_insert_copies, pre_delete): Revamp to use LCM
based redundant and optimal computation points.
From-SVN: r25886
Jeffrey A Law [Sun, 21 Mar 1999 19:00:05 +0000 (19:00 +0000)]
* basic-block.h (pre_lcm, pre_rev_lcm): Declare.
From-SVN: r25885
Jeffrey A Law [Sun, 21 Mar 1999 16:38:34 +0000 (16:38 +0000)]
toplev.c (main): A debug option without a level defaults to level 2.
* toplev.c (main): A debug option without a level defaults to
level 2.
From-SVN: r25884
Nick Clifton [Sun, 21 Mar 1999 12:14:09 +0000 (12:14 +0000)]
Preserve programmer specified labels, and emit debug info for them even if
they are deleted.
From-SVN: r25883
Mark Mitchell [Sun, 21 Mar 1999 09:34:14 +0000 (09:34 +0000)]
Give my new email address.
From-SVN: r25882
Manfred Hollstein [Sun, 21 Mar 1999 07:53:00 +0000 (07:53 +0000)]
Makefile.in (xgcc$(exeext)): Add intl.o to list of files to be linked with.
gcc/ChangeLog:
1999-03-21 Manfred Hollstein <manfred@s-direktnet.de>
* Makefile.in (xgcc$(exeext)): Add intl.o to list of files to be
linked with.
gcc/f/ChangeLog:
1999-03-21 Manfred Hollstein <manfred@s-direktnet.de>
* Makefile.in (g77$(exeext)): Depend on intl.o. Link in intl.o.
gcc/java/ChangeLog:
1999-03-21 Manfred Hollstein <manfred@s-direktnet.de>
* Make-lang.in ($(GCJ)$(exeext)): Add intl.o to list of files to be
linked with.
gcc/po/ChangeLog:
1999-03-21 Manfred Hollstein <manfred@s-direktnet.de>
* POTFILES.in: Track latest file renamings.
1999-03-01 Manfred Hollstein <manfred@s-direktnet.de>
* POTFILES.in: Remove files which do not exist anymore in egcs.
Fix names of those files which are now living in egcs's
libiberty/include directories.
From-SVN: r25881
Manfred Hollstein [Sun, 21 Mar 1999 07:52:59 +0000 (07:52 +0000)]
*** empty log message ***
From-SVN: r25880
Manfred Hollstein [Sun, 21 Mar 1999 07:52:49 +0000 (07:52 +0000)]
Makefile.in (xgcc$(exeext)): Add intl.o to list of files to be linked with.
�
gcc/ChangeLog:
1999-03-21 Manfred Hollstein <manfred@s-direktnet.de>
* Makefile.in (xgcc$(exeext)): Add intl.o to list of files to be
linked with.
gcc/f/ChangeLog:
1999-03-21 Manfred Hollstein <manfred@s-direktnet.de>
* Makefile.in (g77$(exeext)): Depend on intl.o. Link in intl.o.
gcc/java/ChangeLog:
1999-03-21 Manfred Hollstein <manfred@s-direktnet.de>
* Make-lang.in ($(GCJ)$(exeext)): Add intl.o to list of files to be
linked with.
gcc/po/ChangeLog:
1999-03-21 Manfred Hollstein <manfred@s-direktnet.de>
* POTFILES.in: Track latest file renamings.
1999-03-01 Manfred Hollstein <manfred@s-direktnet.de>
* POTFILES.in: Remove files which do not exist anymore in egcs.
Fix names of those files which are now living in egcs's
libiberty/include directories.
From-SVN: r25879
Kaveh R. Ghazi [Sun, 21 Mar 1999 06:09:25 +0000 (06:09 +0000)]
Makefile.in (jcf-dump.o): Depend on $(CONFIG_H) $(srcdir)/../system.h and $(JAVA_TREE_H).
* Makefile.in (jcf-dump.o): Depend on $(CONFIG_H)
$(srcdir)/../system.h and $(JAVA_TREE_H).
(jcf-io.o): Depend on $(JAVA_TREE_H).
(mangle.o): Likewise.
* check-init.c (check_cond_init): Add static prototype.
* class.c (build_java_method_type, hashUtf8String,
make_field_value, get_dispatch_vector, get_dispatch_table,
append_gpp_mangled_type, mangle_static_field): Likewise.
(strLengthUtf8): Hide unused definition.
(hashUtf8String): Const-ify.
(make_field_value): Un-ANSI-fy.
* constants.c: Move inclusion of jcf.h above java-tree.h.
(set_constant_entry, find_class_or_string_constant,
find_name_and_type_constant, get_tag_node,
build_constant_data_ref): Add static prototype.
* decl.c (push_jvm_slot, builtin_function,
lookup_name_current_level): Likewise.
(builtin_function): Const-ify.
* except.c (expand_start_java_handler, expand_end_java_handler):
Add static prototype.
* expr.c (flush_quick_stack, push_value, pop_value,
java_stack_swap, java_stack_dup, build_java_athrow,
build_java_jsr, build_java_ret, expand_java_multianewarray,
expand_java_arraystore, expand_java_arrayload,
expand_java_array_length, build_java_monitor, expand_java_pushc,
expand_java_return, expand_java_NEW, expand_java_INSTANCEOF,
expand_java_CHECKCAST, expand_iinc, expand_java_binop, note_label,
expand_compare, expand_test, expand_cond, expand_java_goto,
expand_java_call, expand_java_ret, pop_arguments, expand_invoke,
expand_java_field_op, java_push_constant_from_pool): Likewise.
(decode_newarray_type, expand_iinc): Un-ANSI-fy.
(build_java_arraynull_check): Mark parameters `node' and `type'
with ATTRIBUTE_UNUSED.
(note_label): Likewise for parameter `current_pc'.
(expand_java_call, expand_java_ret): Hide unused definition.
* java-tree.h (make_class, build_constants_constructor,
java_set_exception_lang_code, pop_labeled_block, emit_handlers,
init_outgoing_cpool, register_class, emit_register_classes,
java_layout_seen_class_methods): Prototype.
(unicode_mangling_length): Const-ify.
(append_gpp_mangled_name, append_gpp_mangled_classtype,
emit_unicode_mangled_name, format_int, format_uint,
jcf_trim_old_input, jcf_print_utf8, jcf_print_char,
jcf_print_utf8_replace, open_class): Prototype.
* jcf-dump.c: Include "config.h", not <config.h>. Don't include
<stdio.h>. Include tree.h/java-tree.h.
(utf8_equal_string usage, process_class): Add static prototype.
(open_class): Don't prototype this here.
(utf8_equal_string): Match arguments to format specifiers.
(HANDLE_CODE_ATTRIBUTE, BRANCH, JSR, RET, LOOKUP_SWITCH,
TABLE_SWITCH, disassemble_method): Likewise.
* jcf-io.c: Include tree.h/java-tree.h.
(open_class, find_classfile, jcf_print_utf8,
jcf_print_utf8_replace): Const-ify.
* jcf-parse.c (parse_zip_file_entries, process_zip_dir,
parse_class_file): Add static prototype.
(find_in_current_zip): Match definition to existing static
prototype.
* jcf-write.c: Include jcf.h before tree.h/java-tree.h.
(alloc_chunk, append_chunk, append_chunk_copy, gen_jcf_label,
finish_jcf_block, define_jcf_label, get_jcf_label_here,
put_linenumber, localvar_alloc, localvar_free, get_access_flags,
write_chunks, adjust_typed_op, generate_bytecode_conditional,
generate_bytecode_return, perform_relocations, init_jcf_state,
init_jcf_method, release_jcf_state, generate_classfile):
Add static prototype.
(emit_unop): Mark parameter `type' with ATTRIBUTE_UNUSED.
(make_class_file_name): Const-ify.
* jcf.h (find_classfile): Const-ify.
* jv-scan.c (reset_report): Remove prototype.
* jvgenmain.c: Include jcf.h/tree.h/java-tree.h.
(error): Rewrite to allow varargs.
* lang.c (lang_f_options): Const-ify.
* lex.c (java_parse_escape_sequence): Add static prototype.
(java_allocate_new_line): Match definition to existing static
prototype.
* mangle.c Include tree.h/java-tree.h.
(unicode_mangling_length, emit_unicode_mangled_name,
append_gpp_mangled_name, append_gpp_mangled_classtype): Const-ify.
* parse.h (jdep_code): Remove trailing comma in enumeration.
(java_get_line_col): Move prototype outside of !JC1_LITE test.
(reset_report): Add prototype.
* verify.c (push_pending_label, merge_types): Add static
prototypes.
* zipfile.h (opendir_in_zip, open_in_zip): Prototype.
From-SVN: r25878
Jeffrey A Law [Sun, 21 Mar 1999 01:15:08 +0000 (18:15 -0700)]
Bump for snapshot
From-SVN: r25876
Jeff Law [Sun, 21 Mar 1999 00:45:03 +0000 (17:45 -0700)]
Daily bump.
From-SVN: r25875
Kaveh R. Ghazi [Sat, 20 Mar 1999 19:31:37 +0000 (19:31 +0000)]
* sparc.h (TARGET_SWITCHES): Add null description to default case.
From-SVN: r25872
Kaveh R. Ghazi [Sat, 20 Mar 1999 19:21:31 +0000 (19:21 +0000)]
Warning fixes:
* c-lex.c (yylex): Remove unused variable `bytes'.
* flow.c (print_rtl_with_bb): Cast the return value of alloca.
* function.c (assign_parms): Wrap variable `varargs_setup' in
macro SETUP_INCOMING_VARARGS.
(thread_prologue_and_epilogue_insns): Mark parameter `f' with
ATTRIBUTE_UNUSED.
* local-alloc.c (no_equiv): Likewise for parameter `store'.
* sched.c (schedule_insns): Remove unused variables `insn' and `next'.
* tlink.c (symbol_hash_newfunc, symbol_hash_lookup,
file_hash_newfunc, file_hash_lookup, demangled_hash_newfunc,
demangled_hash_lookup, symbol_push, symbol_pop, file_push,
file_pop, tlink_init, tlink_execute, frob_extension,
obstack_fgets, tfgets, pfgets, freadsym, read_repo_file,
maybe_tweak, recompile_files, read_repo_files,
demangle_new_symbols, scan_linker_output): Add static prototype.
(symbol_hash_newfunc, file_hash_newfunc, demangled_hash_newfunc):
Make the third argument a `hash_table_key'.
* toplev.c (debug_start_source_file): Mark parameter `filename'
with ATTRIBUTE_UNUSED.
From-SVN: r25871
Andreas Schwab [Sat, 20 Mar 1999 17:30:06 +0000 (17:30 +0000)]
tm.texi (Varargs): Don't split argument of @item across lines.
* tm.texi (Varargs): Don't split argument of @item across lines.
* invoke.texi: Fix use of @item vs @itemx.
From-SVN: r25870
Michael Hayes [Sat, 20 Mar 1999 14:01:57 +0000 (14:01 +0000)]
c4x.h (TARGET_SWITCHES): Add null description to default case.
* config/c4x/c4x.h (TARGET_SWITCHES): Add null description to
default case.
From-SVN: r25869
Michael Hayes [Sat, 20 Mar 1999 02:35:35 +0000 (02:35 +0000)]
* loop.c (check_dbra_loop): Fix debug message.
From-SVN: r25868
Jeff Law [Sat, 20 Mar 1999 00:45:04 +0000 (17:45 -0700)]
Daily bump.
From-SVN: r25867
Michael Hayes [Fri, 19 Mar 1999 18:57:43 +0000 (18:57 +0000)]
c4x.md (decrement_and_branch_on_count): Emit rptb_end pattern instead of decrement_and_branch_until_zero pattern.
* config/c4x/c4x.md (decrement_and_branch_on_count): Emit rptb_end
pattern instead of decrement_and_branch_until_zero pattern.
From-SVN: r25866
Michael Hayes [Fri, 19 Mar 1999 14:45:58 +0000 (14:45 +0000)]
c4x.h (TARGET_SWITCHES): Add documentation.
* config/c4x/c4x.h (TARGET_SWITCHES): Add documentation.
* config/c4x/c4x.h (TARGET_OPTIONS): Add documentation.
From-SVN: r25865
Martin v. Löwis [Fri, 19 Mar 1999 14:26:50 +0000 (14:26 +0000)]
* expr.c (expand_expr): Handle ERROR_MARK much earlier.
From-SVN: r25864
Alexandre Petit-Bianco [Fri, 19 Mar 1999 13:15:44 +0000 (05:15 -0800)]
parse.y (find_applicable_accessible_methods_list): Extend the search to superinterfaces when relevant.
1999-03-19 Alexandre Petit-Bianco <apbianco@cygnus.com>
* parse.y (find_applicable_accessible_methods_list): Extend the
search to superinterfaces when relevant.
(search_applicable_methods_list): New function.
(Previous check didn't have the right path in the `#line' directives.)
From-SVN: r25863
Alexandre Petit-Bianco [Fri, 19 Mar 1999 13:08:32 +0000 (05:08 -0800)]
parse.y (find_applicable_accessible_methods_list): Extend the search to superinterfaces when relevant.
1999-03-19 Alexandre Petit-Bianco <apbianco@cygnus.com>
* parse.y (find_applicable_accessible_methods_list): Extend the
search to superinterfaces when relevant.
(search_applicable_methods_list): New function.
(parse.c wasn't part of the last check-in.)
From-SVN: r25862
Alexandre Petit-Bianco [Fri, 19 Mar 1999 12:56:16 +0000 (12:56 +0000)]
[multiple changes]
1999-03-19 Alexandre Petit-Bianco <apbianco@cygnus.com>
* parse.y (find_applicable_accessible_methods_list): Extend the
search to superinterfaces when relevant.
(search_applicable_methods_list): New function.
1999-03-18 Alexandre Petit-Bianco <apbianco@cygnus.com>
* class.c (unmangle_classname): Implemented stricter testing
before setting the QUALIFIED_P flag on an identifier.
From-SVN: r25861
Kaveh R. Ghazi [Fri, 19 Mar 1999 12:43:55 +0000 (12:43 +0000)]
Warning fixes:
* cccp.c (create_definition): Cast to U_CHAR* when assigning to one.
* cppfiles.c (read_and_prescan): Likewise.
Start a #define in column 0.
* cpplib.c (cpp_define): Cast to U_CHAR* when assigning to one.
(cpp_push_buffer): Likewise for cpp_buffer*.
(do_include): Change the type of `fbeg' and `fend' to unsigned char*.
(do_endif): Cast to char* when assigning to one.
(do_assert): Likewise.
(do_unassert): Likewise.
(cpp_read_check_assertion): Change the type of `name' to U_CHAR*.
Don't do unnecessary cast to char* anymore.
* genrecog.c (make_insn_sequence): Cast to char** when assigning
to one. Cast the first argument of bzero to PTR.
* loop.c (strength_reduce): Remove unused variable `note'.
* reload1.c (new_insn_chain): Cast to struct insn_chain* when
assigning to one.
* rtl.c (copy_rtx): Use memcpy instead of bcopy.
From-SVN: r25860
Mark Mitchell [Fri, 19 Mar 1999 12:13:39 +0000 (12:13 +0000)]
init.c (build_member_call): Handle template-id expressions correctly.
* init.c (build_member_call): Handle template-id expressions
correctly.
* typeck.c (build_x_function_call): Likewise.
From-SVN: r25859
Kaveh R. Ghazi [Fri, 19 Mar 1999 08:50:14 +0000 (08:50 +0000)]
Warning fixes:
* calls.c (initialize_argument_information): Mark parameters
`num_actuals' and `n_named_args' with ATTRIBUTE_UNUSED.
* dbxout.c (dbxout_start_new_source_file): Likewise for parameter
`filename'.
(dbxout_finish): Likewise for parameters `file' and `filename'.
(dbxout_prepare_symbol): Likewise for parameter `decl'.
(dbxout_begin_function): Likewise.
* explow.c (hard_function_value): Likewise for parameter `func'.
* function.c (locate_and_pad_parm): Likewise for parameter `fndecl'.
* expmed.c (expand_divmod): Omit unused argument to `expand_abs'.
* expr.c (expand_expr): Likewise.
* expr.h (expand_abs): Delete unused argument from prototype.
* optabs.c (expand_abs): Remove unused parameter `unsignedp'.
* sdbout.c (sdbout_init): Mark parameter `syms' with ATTRIBUTE_UNUSED.
(sdbout_end_block): Likewise for parameter `n'.
* toplev.c (debug_define): Likewise for parameters `lineno' and
`buffer'.
(debug_undef): Likewise.
* varasm.c (named_section): Likewise for parameter 'reloc'.
(assemble_external): Likewise for parameter `decl'.
(assemble_alias): Likewise for parameter `target'.
From-SVN: r25858
Jason Merrill [Fri, 19 Mar 1999 01:21:05 +0000 (20:21 -0500)]
friend.c (make_friend_class): Avoid core dump when not-yet-defined friend type lacks TYPE_LANG_SPECIFIC().
* friend.c (make_friend_class): Avoid core dump when
not-yet-defined friend type lacks TYPE_LANG_SPECIFIC().
* decl.c (start_function): Suppress normal linkage heuristics
for #pragma interface under MULTIPLE_SYMBOL_SPACES.
From-SVN: r25857
Theodore Papadopoulo [Fri, 19 Mar 1999 01:01:01 +0000 (02:01 +0100)]
toplev.c (read_integral_parameter): Constify.
* toplev.c (read_integral_parameter): Constify. Better control of
error messages.
(main): Use read_integral_parameter to set optimize, id_clash_len,
larger_than_size, and the debugging level.
* toplev.h (read_integral_parameter): Update prototype.
From-SVN: r25856
Zack Weinberg [Fri, 19 Mar 1999 00:47:41 +0000 (00:47 +0000)]
system.h: Use putc_unlocked...
* system.h: Use putc_unlocked, fputc_unlocked, and
fputs_unlocked only if putc_unlocked has a prototype already.
Prototype fputs_unlocked if necessary.
* configure.in: Check for prototypes of putc_unlocked and
fputs_unlocked.
* acconfig.h: Updated.
* config.in, configure: Rebuilt.
From-SVN: r25855
Jeff Law [Fri, 19 Mar 1999 00:45:06 +0000 (17:45 -0700)]
Daily bump.
From-SVN: r25854
Jeffrey A Law [Thu, 18 Mar 1999 22:05:14 +0000 (22:05 +0000)]
i860.h (TARGET_SWITCHES): Add documentation.
* i860.h (TARGET_SWITCHES): Add documentation.
* i860/paragon.h (TARGET_SWITCHES): Add documentation.
From-SVN: r25853
Alexandre Oliva [Thu, 18 Mar 1999 22:00:18 +0000 (22:00 +0000)]
Make-lang.in: ($(INTL_TARGETS)): depend on cp/parse.c
* Make-lang.in: ($(INTL_TARGETS)): depend on cp/parse.c
($(srcdir)/cp/parse.c): moved from ../Makefile.in
From-SVN: r25852
Alexandre Oliva [Thu, 18 Mar 1999 21:59:35 +0000 (21:59 +0000)]
Makefile.in (INTL_TARGETS): new macro
* Makefile.in (INTL_TARGETS): new macro
($(INTL_TARGETS)): depend on generated sources; drop dependencies
on cp/parse.c and objc/objc-parse.c
($(srcdir)/cp/parse.c): move to cp/Make-lang.in
* objc/Make-lang.in ($(INTL_TARGETS)): depend on objc/objc-parse.c
From-SVN: r25851
Jeffrey A Law [Thu, 18 Mar 1999 21:57:42 +0000 (21:57 +0000)]
* i370.h (TARGET_SWITCHES): Add documentation.
From-SVN: r25850
Jeffrey A Law [Thu, 18 Mar 1999 21:55:47 +0000 (21:55 +0000)]
* fx80.h (TARGET_SWITCHES): Add documentation.
From-SVN: r25849
Jeffrey A Law [Thu, 18 Mar 1999 21:52:13 +0000 (21:52 +0000)]
* elxsi.h (TARGET_SWITCHES): Add documentation.
From-SVN: r25848
Jeffrey A Law [Thu, 18 Mar 1999 21:50:09 +0000 (21:50 +0000)]
* clipper.h (TARGET_SWITCHES): Add documentation.
From-SVN: r25847
Jeffrey A Law [Thu, 18 Mar 1999 21:47:49 +0000 (21:47 +0000)]
* 1750a.h (TARGET_SWITCHES): Add documentation.
From-SVN: r25846
Jeffrey A Law [Thu, 18 Mar 1999 21:44:59 +0000 (21:44 +0000)]
pa.h (TARGET_SWITCHES): Add documentation.
* pa.h (TARGET_SWITCHES): Add documentation.
(TARGET_OPTIONS): Likewise.
From-SVN: r25845
Jeffrey A Law [Thu, 18 Mar 1999 21:34:46 +0000 (21:34 +0000)]
* mn10300.h (TARGET_SWITCHES): Add documentation.
From-SVN: r25844
Jeffrey A Law [Thu, 18 Mar 1999 21:30:55 +0000 (21:30 +0000)]
* h8300.h (TARGET_SWITCHES): Add documentation.
From-SVN: r25843
Jeff Law [Thu, 18 Mar 1999 21:07:36 +0000 (14:07 -0700)]
Add missing changelog entry.
From-SVN: r25842
Nick Clifton [Thu, 18 Mar 1999 15:59:50 +0000 (15:59 +0000)]
Do not perform pseudo replacements if the loop contains volatile memory
references.
From-SVN: r25841
J"orn Rennecke [Thu, 18 Mar 1999 11:12:01 +0000 (11:12 +0000)]
reload.c (find_reloads_toplev): When processing X recursively...
* reload.c (find_reloads_toplev): When processing X recursively,
don't alter it destructively except by filling in constants.
From-SVN: r25840
Kaveh R. Ghazi [Thu, 18 Mar 1999 07:29:10 +0000 (07:29 +0000)]
Warning fixes:
* cccp.c (default_include): Initialize structure memebers.
(pass_thru_directive): Change the type of 'keyword_length' to int.
(main): Cast `bindtextdomain' and `textdomain' to (void).
* collect2.c (main): Likewise.
* cppmain.c (main): Likewise.
* gcc.c (main): Likewise.
* gcov.c (main): Likewise.
* protoize.c (main): Likewise.
* toplev.c (main): Likewise.
From-SVN: r25839
Gavin Romig-Koch [Thu, 18 Mar 1999 05:32:31 +0000 (05:32 +0000)]
mips.c (mips_explicit_type_size_string): Correct its type.
* config/mips/mips.c (mips_explicit_type_size_string): Correct
its type.
From-SVN: r25838
Jeff Law [Thu, 18 Mar 1999 00:45:03 +0000 (17:45 -0700)]
Daily bump.
From-SVN: r25837
Jeffrey A Law [Thu, 18 Mar 1999 00:25:49 +0000 (00:25 +0000)]
configure.in: Use "exit 1", not "exit (1)".
* configure.in: Use "exit 1", not "exit (1)".
* configure: Rebuilt.
From-SVN: r25836
Mark Elbrecht [Wed, 17 Mar 1999 23:23:55 +0000 (16:23 -0700)]
go32.h: Delete.
* config/i386/go32.h: Delete.
* config/i386/djgpp.h: New. Renamed from go32.h.
Added -DDJGPP=2 to CPP_PREDEFINES.
* config/i386/go32-rtems.h: Delete.
* config/i386/djgpp-rtems.h: New. Renamed from go32-rtems.h.
Added -DDJGPP=2 to CPP_PREDEFINES.
* config/i386/xm-go32.h: Delete.
* config/i386/xm-djgpp.h: New. Renamed from xm-go32.h.
* config/i386/x-go32: Delete.
* config/i386/x-djgpp: New. Renamed from x-go32.
* config/i386/t-go32: Delete.
* config/i386/t-djgpp: New. Renamed from t-go32.
* configure.in(pc-msdosdjgpp): Set xm_file to i386/xm-djgpp.h.
Set tm_file to i386/djgpp.h. Set tmake_file to i386/t-djgpp.
Set xmake_file to i386/x-djgpp.
* configure: Rebuilt.
From-SVN: r25835
Mark Elbrecht [Wed, 17 Mar 1999 23:19:59 +0000 (23:19 +0000)]
mh-go32: Delete.
* config/mh-go32: Delete.
* config/mh-djgpp: New. Renamed from mh-go32.
* configure.in (pc-msdosdjgpp): Set host_makefile_frag to
config/mh-djgpp.
From-SVN: r25834
Mark Kettenis [Wed, 17 Mar 1999 22:18:49 +0000 (22:18 +0000)]
t-gnu (SYSTEM_HEADER_DIR): New variable.
* config/t-gnu (SYSTEM_HEADER_DIR): New variable. Set to
`/include' in order to find the system's limits.h.
From-SVN: r25833
Robert Lipe [Wed, 17 Mar 1999 22:03:34 +0000 (22:03 +0000)]
fixincl.c: Include auto-host.h instead of config.h
* fixinc/fixincl.c: Include auto-host.h instead of config.h
* fixinc/procopen.c: Likewise.
* fixinc/regex.c: Likewise.
* fixinc/server.c: Likewise.
From-SVN: r25832
Richard Henderson [Wed, 17 Mar 1999 21:58:49 +0000 (13:58 -0800)]
flow.c (compute_immediate_dominators): New function.
* flow.c (compute_immediate_dominators): New function.
* basic-block.h (compute_immediate_dominators): Declare it.
From-SVN: r25831
Mark Elbrecht [Wed, 17 Mar 1999 21:51:18 +0000 (21:51 +0000)]
* gcc.c (process_command): Dump link_command_spec too.
From-SVN: r25830
Jerry Quinn [Wed, 17 Mar 1999 20:15:18 +0000 (20:15 +0000)]
pa.md: Add real PA8000 scheduling information.
* pa.md: Add real PA8000 scheduling information.
Co-Authored-By: Jeffrey A Law <law@cygnus.com>
From-SVN: r25829
Jerry Quinn [Wed, 17 Mar 1999 19:46:37 +0000 (19:46 +0000)]
pa.h (processor_type): Add PROCESSOR_8000 symbol.
* pa.h (processor_type): Add PROCESSOR_8000 symbol.
(ISSUE_RATE): Revamp, including PA8000 support.
* pa.c (override_options): Add 8000 as -mschedule= option.
Do not call strcmp if pa_cpu_string is null.
* pa.md (attr cpu): Add 8000.
* invoke.texi: Add documentation for PA8000 scheduling.
Co-Authored-By: Jeffrey A Law <law@cygnus.com>
From-SVN: r25828
David S. Miller [Wed, 17 Mar 1999 18:33:17 +0000 (10:33 -0800)]
sparc.h (TARGET_SWITCHES, [...]): Add descriptions.
* config/sparc/sparc.h (TARGET_SWITCHES, TARGET_OPTIONS):
Add descriptions.
* config/sparc/sp64-elf.h (SUBTARGET_SWITCHES): Likewise.
* config/sparc/splet.h (SUBTARGET_SWITCHES): Likewise.
From-SVN: r25827
Nick Clifton [Wed, 17 Mar 1999 15:30:35 +0000 (15:30 +0000)]
removed part of comment
From-SVN: r25826
Richard Henderson [Wed, 17 Mar 1999 14:49:22 +0000 (06:49 -0800)]
alpha.h (HARD_REGNO_MODE_OK): Allow only 4 and 8 byte unit modes in FP regs.
* alpha.h (HARD_REGNO_MODE_OK): Allow only 4 and 8 byte unit modes
in FP regs.
(MODES_TIEABLE_P): Define asymmetricly wrt modes illegal in FP regs.
From-SVN: r25825
Nick Clifton [Wed, 17 Mar 1999 14:47:27 +0000 (14:47 +0000)]
Fix compile time warnings.
Improve target CPU selection.
From-SVN: r25824
J"orn Rennecke [Wed, 17 Mar 1999 13:31:30 +0000 (13:31 +0000)]
reload1.c (eliminate_regs): Don't keep REG_DEAD notes around for things that were eliminated.
* reload1.c (eliminate_regs): Don't keep REG_DEAD notes around for
things that were eliminated.
From-SVN: r25823
Richard Henderson [Wed, 17 Mar 1999 12:23:42 +0000 (04:23 -0800)]
* gcc.c-torture/execute/ieee/980619-1.x: New. Expected fail on x86.
From-SVN: r25822
Richard Henderson [Wed, 17 Mar 1999 12:17:02 +0000 (04:17 -0800)]
function.c (fixup_var_refs_1): First try moving the expression directly into a register.
* function.c (fixup_var_refs_1): First try moving the expression
directly into a register. Don't separate cc0 setter and user.
From-SVN: r25821
Craig Burley [Wed, 17 Mar 1999 08:44:15 +0000 (03:44 -0500)]
Update NEWS derived file
From-SVN: r25820