1. 22 Mar, 1999 13 commits
    • Oops - omitted from previous delta · 8ccf0ab7
      From-SVN: r25901
      Nick Clifton committed
    • Fix typo · 5ea05bba
      From-SVN: r25900
      Nick Clifton committed
    • reload1.c (reload_as_needed): Set reload_is_output_reload /… · 02eb1393
      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 committed
    • rtl.h (shallow_copy_rtx): Declare. · ce9d4c6d
      	* 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
      J"orn Rennecke committed
    • h8300.md (adjust_length): New attribute. · 04b6000c
      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
      Vladimir Makarov committed
    • Daily bump. · 4b9f933c
      From-SVN: r25894
      Jeff Law committed
    • i860.h (TARGET_SWITCHES): Add documentation for default case. · c5a2aea7
      �
      	* 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 committed
    • i860.h (TARGET_SWITCHES): Add documentation for default case. · 880b8fb8
      �
      	* 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 committed
    • i860.h (TARGET_SWITCHES): Add documentation for default case. · c5577f80
       
      	* 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 committed
    • i860.h (TARGET_SWITCHES): Add documentation for default case. · 7ede7ffb
      �
      	* 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 committed
    • i860.h (TARGET_SWITCHES): Add documentation for default case. · 40b4c53d
      �
      	* 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
      Jeff Law committed
  2. 21 Mar, 1999 11 commits
    • gcse.c (dump_hash_table): Fix whitespace in declaration. · a65f3558
      	* 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 committed
    • * basic-block.h (pre_lcm, pre_rev_lcm): Declare. · 077692c6
      From-SVN: r25885
      Jeffrey A Law committed
    • toplev.c (main): A debug option without a level defaults to level 2. · 43c2d67a
              * toplev.c (main): A debug option without a level defaults to
              level 2.
      
      From-SVN: r25884
      Jeffrey A Law committed
    • Preserve programmer specified labels, and emit debug info for them even if · 088e7160
      they are deleted.
      
      From-SVN: r25883
      Nick Clifton committed
    • Give my new email address. · 0fdb7c85
      From-SVN: r25882
      Mark Mitchell committed
    • Makefile.in (xgcc$(exeext)): Add intl.o to list of files to be linked with. · e541d2b1
       
      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 committed
    • *** empty log message *** · 9a4bcb83
      From-SVN: r25880
      Manfred Hollstein committed
    • Makefile.in (xgcc$(exeext)): Add intl.o to list of files to be linked with. · 28a4a7ff
      �
      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
      Manfred Hollstein committed
    • Makefile.in (jcf-dump.o): Depend on $(CONFIG_H) $(srcdir)/../system.h and $(JAVA_TREE_H). · 4bcde32e
              * 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
      Kaveh R. Ghazi committed
    • Bump for snapshot · 9f12f2f3
      From-SVN: r25876
      Jeffrey A Law committed
    • Daily bump. · 0f2169e7
      From-SVN: r25875
      Jeff Law committed
  3. 20 Mar, 1999 6 commits
  4. 19 Mar, 1999 10 commits
    • c4x.md (decrement_and_branch_on_count): Emit rptb_end pattern instead of… · 86722207
      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 committed
    • c4x.h (TARGET_SWITCHES): Add documentation. · d9e284b4
      	* config/c4x/c4x.h (TARGET_SWITCHES): Add documentation.
      	* config/c4x/c4x.h (TARGET_OPTIONS): Add documentation.
      
      From-SVN: r25865
      Michael Hayes committed
    • * expr.c (expand_expr): Handle ERROR_MARK much earlier. · 68557e14
      From-SVN: r25864
      Martin v. Löwis committed
    • parse.y (find_applicable_accessible_methods_list): Extend the search to… · 89004479
      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 committed
    • parse.y (find_applicable_accessible_methods_list): Extend the search to… · cc596f8c
      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 committed
    • [multiple changes] · 1982388a
      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
      Alexandre Petit-Bianco committed
    • Warning fixes: · 8db99db2
              * 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
      Kaveh R. Ghazi committed
    • init.c (build_member_call): Handle template-id expressions correctly. · b03a08ee
      	* init.c (build_member_call): Handle template-id expressions
      	correctly.
      	* typeck.c (build_x_function_call): Likewise.
      
      From-SVN: r25859
      Mark Mitchell committed
    • Warning fixes: · 91813b28
              * 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
      Kaveh R. Ghazi committed
    • friend.c (make_friend_class): Avoid core dump when not-yet-defined friend type… · c16c47fb
      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
      Jason Merrill committed