1. 23 Mar, 1999 11 commits
    • tree.c (first_rtl_op, [...]): Handle GOTO_SUBROUTINE_EXPR. · 8dd858ca
      h
      	* tree.c (first_rtl_op, has_cleanups):  Handle GOTO_SUBROUTINE_EXPR.
      
      From-SVN: r25926
      Per Bothner committed
    • parse.y (find_applicable_accessible_methods_list): When dealing with interface... · de0b553f
      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
      Alexandre Petit-Bianco committed
    • Add doc strings for SUBTARGET_SWITCHES · bdeb9879
      From-SVN: r25924
      Nick Clifton committed
    • Remove conflict marker. · eb30a375
      From-SVN: r25923
      Mark Mitchell committed
    • function.c: Include hash.h. · fe9b4957
      	* 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
      Mark Mitchell committed
    • Warning fixes: · 9ee9b555
              * 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
      Kaveh R. Ghazi committed
    • decl2.c (finish_file): Set at_eof to 2 after expanding ctors. · ea735e02
      	* 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
      Jason Merrill committed
    • * new2.C: Initialize newed after entering main. · fb835c4d
      From-SVN: r25916
      Martin v. Löwis committed
    • Daily bump. · d579fbc0
      From-SVN: r25915
      Jeff Law committed
    • crtstuff.c: Use ANSI function definitions. · 3cc22c31
              * crtstuff.c: Use ANSI function definitions.  Fix minor whitespace
              problems.
      
      From-SVN: r25914
      Jeffrey A Law committed
    • 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 5 commits