1. 23 Sep, 2003 11 commits
    • target.h (struct gcc_target): New member external_libcall. · 6773a41c
      	* target.h (struct gcc_target): New member external_libcall.
      	* target-def.h (TARGET_ASM_EXTERNAL_LIBCALL): Provide default.
      	(TARGET_ASM_OUT): Use it.
      	* doc/tm.texi (TARGET_ASM_EXTERNAL_LIBCALL): Document.
      	* targhooks.c: Convert to ISO C 90.
      	(default_external_libcall): New function.
      	* targhooks.h (default_external_libcall): Declare.
      	* varasm.c (assemble_external_libcall): Use
      	targetm.asm_out.external_libcall instead of
      	ASM_OUTPUT_EXTERNAL_LIBCALL.
      	* config/mips/mips-protos.h [TARGET_IRIX5 || TARGET_IRIX 6]
      	(mips_output_external_libcall): Declare.
      	* config/mips/mips.c (mips_output_external_libcall): Change
      	definition guard.
      	Change to match TARGET_ASM_EXTERNAL_LIBCALL.
      	Only operate for O32 ABI.
      	* config/mips/iris5.h (TARGET_ASM_EXTERNAL_LIBCALL): Define
      	instead of ASM_OUTPUT_EXTERNAL_LIBCALL.
      	* config/mips/iris6.h (ASM_OUTPUT_EXTERNAL_LIBCALL): Don't undef,
      	superceded by TARGET_ASM_EXTERNAL_LIBCALL.
      
      From-SVN: r71689
      Rainer Orth committed
    • Correct gpr_or_gpr_p ChangeLog entry. · 8c8a95ff
      From-SVN: r71688
      David Edelsohn committed
    • config.gcc: Do per-target disabling of fixproto here in clauses, not in t- fragments. · 587dc9c6
      	* config.gcc: Do per-target disabling of fixproto here in clauses,
      	not in t- fragments.
      	* configure.in: Adjust to set STMP_FIXPROTO correctly.
      	* configure: Regenerate.
      	* config/arm/t-semi, config/cris/t-cris, config/i386/t-beos,
      	config/i386/t-cygming, config/i386/t-nto, config/ia64/t-hpux,
      	t-freebsd, t-linux, t-netbsd, t-openbsd, t-rtems, t-vxworks,
      	xtensa/t-xtensa: Remove setting of STMP_FIXPROTO.
      	* config/i370/t-oe, config/i386/t-netware, config/pa/t-bsd,
      	t-interix, t-linux-aout:  Delete files consisting only of
      	setting of STMP_FIXPROTO.
      
      From-SVN: r71687
      Nathanael Nerode committed
    • config.host: Allow unknown hosts (not targets). · d064c269
      	* config.host: Allow unknown hosts (not targets).  Allow
      	ns32k-*-netbsdelf* as a host (not a target).  Remove redundant
      	empty clauses.  Remove useless obsolete-configuration clause.
      	Prune unsupported configuration list.  Collapse identical
      	clauses for closely related systems.  Rewrite comment for
      	unsupported hosts list.  Reorganize a little.
      
      From-SVN: r71686
      Nathanael Nerode committed
    • MAINTAINERS: Move myself from 'Write After Approval' to 'Various Maintainers' section as... · e070672a
      2003-09-23  Andreas Tobler  <a.tobler@schweiz.ch>
      
      	* MAINTAINERS: Move myself from 'Write After Approval' to
      	'Various Maintainers' section as libffi testsuite maintainer.
      
      From-SVN: r71685
      Andreas Tobler committed
    • jcf-write.c (generate_bytecode_insns): Optimize binary operations with equal… · 87750fef
      jcf-write.c (generate_bytecode_insns): Optimize binary operations with equal operands without side-effects.
      
      
      	* jcf-write.c (generate_bytecode_insns): Optimize binary operations
      	with equal operands without side-effects.
      
      From-SVN: r71684
      Roger Sayle committed
    • cp-tree.h (scope_kind): Add new enumerator. · ac20c67a
      	* cp-tree.h (scope_kind): Add new enumerator.
      	(keep_next_level): Change parameter type to bool.
      	(begin_scope):  Change prototype.
      	(pushlevel): Remove declaration.
      	* decl.c (push_binding_level): Fold in begin_scope.  Remove.
      	(struct cp_binding_level): Remove tag_tranparent field.  Make keep
      	of bitsize one.
      	(keep_next_level_flag): Make a bool.
      	(cxx_scope_descriptor): Update scope names table
      	(make_cxx_scope): Fold in begin_scope.  Remove..
      	(namespace_scope_ht_size): New function.
      	(begin_scope): Change prototype.  Return a scope.  Tidy.
      	(kept_level_p): Update.
      	(pushlevel): Remove.
      	(maybe_push_cleanup_level): Simplify.
      	(poplevel): Update for sk_cleanup and keep change.
      	(print_binding_level): Likewise.
      	(initial_push_namespace_scope): Fold in begin_scope.  Remove.
      	(push_namespace): Update.
      	(pushtag): Likewise.
      	(lookup_tag): Likewise.
      	(lookup_name_current_level): Likewise.
      	(lookup_type_current_level): Likewise.
      	(cxx_init_decl_processing): Likewise.
      	(start_function): Likewise.
      	(begin_function_body): Likewise.
      	(start_method): Likewise.
      	* pt.c (push_inline_template_parms_recursive): Likewise.
      	(begin_template_parm_list): Likewise.
      	(begin_specialization): Likewise.
      	* semantics.c (do_pushlevel): Likewise.
      	(begin_compound_stmt): Likewise.
      	(begin_stmt_expr): Likewise.
      
      From-SVN: r71683
      Gabriel Dos Reis committed
    • c-common.c (c_common_signed_or_unsigned_type): Examine mode, not precision. · 3504b199
              * c-common.c (c_common_signed_or_unsigned_type): Examine mode,
              not precision.
      	* g++.dg/opt/enum1.C: New.
      
      From-SVN: r71677
      Richard Henderson committed
    • decl.c (java_init_decl_processing): Don't emit otable decls if flag_indirect_dispatch is not set. · 92f6e625
      * decl.c (java_init_decl_processing): Don't emit otable decls
      if flag_indirect_dispatch is not set.
      
      From-SVN: r71674
      Jeff Sturm committed
    • rs6000.c (altivec_in_gprs_p): Rename to ... · 3a1f863f
              * config/rs6000/rs6000.c (altivec_in_gprs_p): Rename to ...
              (gpr_or_gpr_p): Change to bool.
              (rs6000_split_altivec_in_gprs): Rename to ...
              (rs6000_split_multireg_move): Add support for update addressing.
              * config/rs6000/rs6000-protos.h: Same.
              * config/rs6000/altivec.md: Same.
              * config/rs6000/rs6000.md (movdi_internal32): Use new splitter for
              multiple GPRs.
              (movti): Remove TARGET_STRING || TARGET_POWERPC64 final condition.
              (movti_power): Use new splitter for multiple GPRs.
              (movti_string): Same.
              (movti_ppc64): Same.
      
      Co-Authored-By: Hartmut Penner <hpenner@de.ibm.com>
      
      From-SVN: r71673
      David Edelsohn committed
    • Daily bump. · 2f2846ab
      From-SVN: r71671
      GCC Administrator committed
  2. 22 Sep, 2003 19 commits
  3. 21 Sep, 2003 10 commits