1. 02 Aug, 2001 5 commits
  2. 01 Aug, 2001 24 commits
  3. 31 Jul, 2001 11 commits
    • config.gcc (i386-*-netbsdelf): New description. · 6ea0279f
              * config.gcc (i386-*-netbsdelf): New description.
              * config/i386/netbsd-elf.h: New file.
      
      From-SVN: r44525
      Matthew Green committed
    • [multiple changes] · 9d7d8362
      2001-07-18  Alexandre Petit-Bianco  <apbianco@redhat.com>
      
      	* parse.y (create_interface): Avoid cyclic inheritance report when
      	syntax error encountered during class definition.
      	Fixes PR java/2956
      
      2001-07-17  Alexandre Petit-Bianco  <apbianco@redhat.com>
      
      	* parse.h (INTERFACE_INNER_MODIFIERS): Disallow `private.'
      	* parse.y (check_class_interface_creation): Allow `private' if the
      	enclosing is not an interface.
      	(create_interface): Interface tagged public if the enclosing
      	context	is an interface.
      	(create_class): Class tagged public if the enclosing context
      	is an interface.
      	Fixes PR java/2959
      
      2001-07-17  Alexandre Petit-Bianco  <apbianco@redhat.com>
      
      	* class.c (push_class): Set DECL_SIZE to `integer_zero_node.'
      	Fixes PR java/2665
      
      2001-07-13  Alexandre Petit-Bianco  <apbianco@redhat.com>
      
      	* parse.y (java_complete_lsh): Set CAN_COMPLETE_NORMALLY and unset
      	TREE_CONSTANT_OVERFLOW of CASE_EXPR value.
      	Fixes PR java/3602
      
      (http://gcc.gnu.org/ml/gcc-patches/2001-07/msg02297.html )
      
      From-SVN: r44524
      Alexandre Petit-Bianco committed
    • Fix accidental merge botch. · 6d0f55e6
      From-SVN: r44523
      Daniel Berlin committed
    • Expand PowerPC reorg ChangeLog entries. · f96850af
      From-SVN: r44521
      David Edelsohn committed
    • Makefile.in: Rebuilt. · 0498eaea
      2001-07-30  Christian Iseli  <chris@ludwig-alpha.unil.ch>
      
      	* Makefile.in: Rebuilt.
      	* Makefile.am (GCJLINK): Added --tag=GCJ.
      	(LIBLINK): Likewise.
      
      From-SVN: r44520
      Christian Iseli committed
    • * src/gen-num-limits.cc: Use __LONG_LONG_MAX__. · 67926e52
      From-SVN: r44518
      Loren J. Rittle committed
    • loop.c (check_dbra_loop): Use single_set to compute jump_label. · ae16bf15
      	* loop.c (check_dbra_loop): Use single_set to compute
      	jump_label.
      
      From-SVN: r44517
      Geoffrey Keating committed
    • PowerPC reorg and support for powerpc64-*-linux*. · 2bfcf297
      2001-07-31  Daniel Berlin  <dan@cgsoftware.com>
      
      	PowerPC reorg and support for powerpc64-*-linux*.
      
      	Also fixes emitting of constants on 32 bit and 64 bit
      	platforms.
      
      	* config.gcc: powerpc64-*-linux* is a new target.
      	Things that needed aix.h now also include xcoff.h
      
      	* config/rs6000/rs6000.h: Split XCOFF specific stuff into
      	xcoff.h.
      	Move AIX specific stuff into aix.h.
      	(ASM_LONG): Use DOUBLE_INT_ASM_OP if we are on a 64 bit target.
      	(ASM_OUTPUT_DOUBLE_INT): Ditto.
      	(TARGET_AIX): Renamed to TARGET_XCOFF, since the AIX ABI is used
      	with more than just XCOFF now.
      	(SET_ASM_OP): Remove, now defined where needed.
      	(FUNCTION_PROLOGUE): New macro definition.
      	(FUNCTION_EPILOGUE): New macro definition.
      	(CONST_OK_FOR_LETTER_P): Change N to require that value is
      	positive, too.
      	(ASM_OPEN_PAREN, ASM_CLOSE_PAREN): New macro definition.
      	(PREDICATE_CODES): Added exact_log2_cint_operand,
      	reg_or_add_cint64_operand, reg_or_sub_cint64_operand.
      
      	* config/rs6000/rs6000.c: #ifdef XCOFF debugging info stuff on
      	XCOFF_DEBUGGING_INFO.
      	Use DOUBLE_INT_ASM_OP where approriate.
      	(rs6000_emit_set_long_const): New function.
      	(rs6000_emit_set_const): New function.
      	(reg_or_sub_cint64_operand): New function.
      	(reg_or_add_cint64_operand): New function.
      	(exact_log2_cint_operand): New function.
      
      	* config/rs6000/rs6000.md: Fix emitting of constants.
      	Fix patterns that were AIX ABI specific, but depended on
      	!TARGET_ELF (instead of DEFAULT_ABI == ABI_AIX).
      
      	* config/rs6000/xcoff.h: New file.
      
      	* config/rs6000/linux64.h: New file.
      
      	* config/rs6000/darwin.h: Copy needed AIX alignment definitions.
      
      From-SVN: r44516
      Daniel Berlin committed
    • The 3.0 ABI no longer has vbase pointer fields. · befe7c61
      cp:
      	The 3.0 ABI no longer has vbase pointer fields.
      	* cp-tree.h (VBASE_NAME, VBASE_NAME_FORMAT, VBASE_NAME_P,
      	FORMAT_VBASE_NAME): Remove.
      	* method.c (do_build_copy_constructor): Adjust.
      	(do_build_assign_ref): Adjust.
      	* search.c (lookup_field_r): Adjust.
      	* typeck.c (build_component_ref): Adjust.
      
      	The 3.0 ABI always has a vtable pointer at the start of every
      	polymorphic class.
      	* rtti.c (build_headof_sub): Remove.
      	(build_headof): Adjust.
      	(get_tinfo_decl_dynamic): No need to check flag_rtti
      	here. Adjust.
      	(create_real_tinfo_var): Explain why we need a hidden name.
      
      From-SVN: r44515
      Nathan Sidwell committed
    • * function.c (pad_below): Revert 2001-07-26 patch. · dc56ceb7
      From-SVN: r44514
      Graham Stott committed
    • Tue Jul 31 15:37:35 CEST 2001 Jan Hubicka <jh@suse.cz> · 3e42ccd2
      	* reg-stack (convert_regs_1): Fix best edge condition.
      
      From-SVN: r44513
      Jan Hubicka committed