1. 23 Mar, 1999 1 commit
    • cp-tree.h (TYPE_PTRMEMFUNC_P): Use TYPE_PTRMEMFUNC_FLAG. · e08a8f45
      	* 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
      Mark Mitchell committed
  2. 22 Mar, 1999 24 commits
    • openbsd.h (TARGET_DEFAULT): Define. · edebba7a
              * 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
      Jeff Law committed
    • sdbout.c (syms.h): Don't include on Interix. · 58f4af8e
              * 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 committed
    • configure.in: Add i386-pc-interix support. · 052dbd9e
              * 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
      Mumit Khan committed
    • i386.h (PREFERRED_STACK_BOUNDARY): Define. · 65954bd8
              * 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
      Jeff Law committed
    • Changelog: Fixed 1999-03-22 typos. · 8af456c8
      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 committed
    • Makefile.in: (JAVA_OBJS) Added entry xref.o. · 235acd35
      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
      Alexandre Petit-Bianco committed
    • Add documentation for MIPS options. · a127db75
      	* mips/mips.h (TARGET_SWITCHES, TARGET_OPTIONS): Add option doc
      	strings.
      	* mips/abi64.h (SUBTARGET_TARGET_OPTIONS): Likewise.
      
      From-SVN: r25906
      Jim Wilson committed
    • Fix compile time warnings about unused parameters · 74bbc178
      From-SVN: r25905
      Nick Clifton committed
    • Minor formatting changes. · 2e943e99
      From-SVN: r25904
      Nick Clifton committed
    • Add missing execute/ filename prefix to last ChangeLog entry. · 9c2f5c4c
      From-SVN: r25903
      Jim Wilson committed
    • Fix bf-sign-2.c failure on 64-bit host caused by my last patch. · c3dcbf64
      	* bf-sign-2.c (main): Replace struct sizeof test with 4.
      
      From-SVN: r25902
      Jim Wilson committed
    • 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
  3. 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
  4. 20 Mar, 1999 4 commits
    • Warning fixes: · 54ea1de9
              * 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
      Kaveh R. Ghazi committed
    • tm.texi (Varargs): Don't split argument of @item across lines. · 59d40964
      	* tm.texi (Varargs): Don't split argument of @item across lines.
      	* invoke.texi: Fix use of @item vs @itemx.
      
      From-SVN: r25870
      Andreas Schwab committed
    • c4x.h (TARGET_SWITCHES): Add null description to default case. · 4bca1429
      	* config/c4x/c4x.h (TARGET_SWITCHES): Add null description to
      	default case.
      
      From-SVN: r25869
      Michael Hayes committed