1. 02 Aug, 2001 7 commits
    • re PR java/227 (mips-tfile:internal error (when compiling java code)) · 578672a2
      	* gcc.c (set_collect_gcc_options): New function, split out from
      	main.
      	Ignore elided switches.
      	(do_spec_1): Invoke before executing command.
      	(set_input): Export.
      	Move declaration ...
      	* gcc.h (set_input): ... here.
      	* config/alpha/osf.h (ASM_FINAL_SPEC): Use %U.s to refer to input
      	file.
      
      	java:
      	* jvspec.c (jvgenmain_spec): Cannot use %umain, breaks
      	ASM_FINAL_SPEC.
      	(lang_specific_pre_link): Use set_input to set input_filename.
      	Append `main' here.
      	* jvgenmain.c (usage): Append literal `main' to CLASSNAME.
      	(main): Fix definition.
      	Strip `main' from classname.
      	Fixes PR java/227.
      
      From-SVN: r44572
      Rainer Orth committed
    • Kill -fhonor-std. · 1dbb6023
      .:	Kill -fhonor-std.
      	* doc/c-tree.texi (Namespaces): Remove std & -fhonor-std
      	interaction.
      	* doc/invoke.texi (C++ Dialect Options): Remove -fno-honor-std.
      cp:
      	Kill -fhonor-std.
      	* NEWS: Document.
      	* cp-tree.h (flag_honor_std): Remove.
      	(CPTI_FAKE_STD): Remove.
      	(std_node): Remove comment about it being NULL.
      	(fake_std_node): Remove.
      	* decl.c (in_fake_std): Remove.
      	(walk_namespaces_r): Remove fake_std_node check.
      	(push_namespace): Remove in_fake_std code.
      	(pop_namespace): Likewise.
      	(lookup_name_real): Remove fake_std_node check.
      	(init_decl_processing): Always create std_node. Always add
      	std:: things there.
      	(builtin_function): Always put non '_' fns in std.
      	* decl2.c (flag_honor_std): Remove.
      	(lang_f_options): Remove honor-std.
      	(unsupported_options): Add honor-std.
      	(set_decl_namespace): Remove fake_std_node check.
      	(validate_nonmember_using_decl): Likewise.
      	(do_using_directive): Likewise.
      	(handle_class_head): Likewise.
      	* dump.c (cp_dump_tree): Likewise.
      	* except.c (init_exception_processing): Adjust.
      	* init.c (build_member_call): Remove fake_std_node check.
      	(build_offset_ref): Likewise.
      	* lang-options.h: Remove -fhonor-std, -fno-honor-std.
      	* rtti.c (init_rtti_processing): Adjust.
      testsuite:
      	Kill -fhonor-std.
      	* g++.old-deja/g++.ns/ns14.C: Remove special options.
      	* g++.old-deja/g++.other/std1.C: Likewise.
      	* g++.old-deja/g++.robertl/eb133.C: Likewise. Add using directive.
      
      From-SVN: r44569
      Nathan Sidwell committed
    • mips.md (movdicc): Make conditional on TARGET_64BIT. · d6b6ba29
      	* mips.md (movdicc): Make conditional on TARGET_64BIT.  Likewise
      	for the unnamed instructions it expands to.
      
      From-SVN: r44568
      Richard Sandiford committed
    • regclass.c (call_really_used_regs): Conditionally define. · d3259baa
              * regclass.c (call_really_used_regs): Conditionally define.
              (init_reg_sets_1): Don't use it if not defined.
              (fix_register): Similarly, don't set it.
      
      From-SVN: r44567
      Richard Henderson committed
    • params.def (PARAM_MAX_INLINE_INSNS): Change default to 600. · eb77eeb3
      	* params.def (PARAM_MAX_INLINE_INSNS): Change default to 600.
      	Correct comment that had been missed in the previous change.
      
      From-SVN: r44566
      Gerald Pfeifer committed
    • Daily bump. · a2db29a1
      From-SVN: r44564
      GCC Administrator committed
    • darwin.c (machopic_stub_name): Try matching by name. · 4e08ba6c
              * config/darwin.c (machopic_stub_name): Try matching by name.
              (update_stubs): New function.
              (darwin_encode_section_info):  Call it and update_non_lazy_ptrs
              unconditionally.
      
      From-SVN: r44562
      Stan Shebs committed
  2. 01 Aug, 2001 24 commits
  3. 31 Jul, 2001 9 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