1. 18 Sep, 2004 1 commit
    • darwin-c.c, [...]: Fix comment typos. · 112cdef5
      	* config/darwin-c.c, config/arc/arc.c, config/arc/arc.md,
      	config/arm/README-interworking, config/arm/arm-cores.def,
      	config/arm/arm.c, config/arm/arm.h, config/arm/pe.c,
      	config/arm/vfp.md, config/c4x/c4x.c, config/c4x/c4x.h,
      	config/cris/cris.c, config/cris/cris.h, config/fr30/fr30.c,
      	config/fr30/fr30.h, config/fr30/fr30.md, config/frv/frv.c,
      	config/frv/frv.md, config/i386/winnt.c,
      	config/ia64/unwind-ia64.c, config/iq2000/iq2000.c,
      	config/iq2000/iq2000.h, config/m68hc11/m68hc11.c,
      	config/m68hc11/m68hc11.md, config/m68k/m68k.c,
      	config/mcore/mcore.c, config/mips/mips.h,
      	config/mn10300/mn10300.md, config/pa/pa.c,
      	config/pa/pa64-regs.h, config/pdp11/pdp11.c,
      	config/rs6000/rs6000.c, config/sh/symbian.c,
      	config/sparc/sparc.h: Fix comment typos.  Follow spelling
      	conventions.
      
      From-SVN: r87706
      Kazu Hirata committed
  2. 14 Jul, 2004 1 commit
    • target.h (struct gcc_target): Add calls.pass_by_reference. · 8cd5a4e0
      	* target.h (struct gcc_target): Add calls.pass_by_reference.
      	* target-def.h (TARGET_PASS_BY_REFERENCE): New.
      	* function.c (pass_by_reference): Use the hook.
      	* system.h (FUNCTION_ARG_PASS_BY_REFERENCE): Poison.
      	* targhooks.c, targhooks.h (hook_pass_by_reference_false): New.
      	(hook_pass_by_reference_must_pass_in_stack): New.
      	* config/alpha/alpha.c (function_arg): Don't query pass-by-ref.
      	(alpha_pass_by_reference): New.
      	(TARGET_PASS_BY_REFERENCE): New.
      	* config/alpha/alpha.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
      	* config/arc/arc.c (arc_pass_by_reference): New.
      	(TARGET_PASS_BY_REFERENCE): New.
      	* config/arc/arc.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
      	(FUNCTION_ARG_CALLEE_COPIES): True.
      	* config/arm/arm-protos.h (arm_function_arg_pass_by_reference): Remove.
      	* config/arm/arm.c (TARGET_PASS_BY_REFERENCE): New.
      	(arm_pass_by_reference): Rename from arm_function_arg_pass_by_reference.
      	* config/arm/arm.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
      	* config/c4x/c4x.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
      	* config/cris/cris.c (cris_pass_by_reference): New.
      	(TARGET_PASS_BY_REFERENCE): New.
      	* config/cris/cris.h (FUNCTION_ARG): Don't query pass-by-ref.
      	(FUNCTION_INCOMING_ARG, FUNCTION_ARG_ADVANCE): Likewise.
      	(FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
      	* config/fr30/fr30.c (TARGET_PASS_BY_REFERENCE): New.
      	* config/fr30/fr30.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
      	* config/frv/frv-protos.h (frv_function_arg_pass_by_reference): Kill.
      	* config/frv/frv.c (TARGET_PASS_BY_REFERENCE): New.
      	(frv_function_arg_pass_by_reference): Remove.
      	* config/frv/frv.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
      	* config/i386/i386-protos.h (function_arg_pass_by_reference): Remove.
      	* config/i386/i386.c (TARGET_PASS_BY_REFERENCE): New.
      	(ix86_pass_by_reference): Rename from function_arg_pass_by_reference.
      	* config/i386/i386.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
      	* config/ia64/ia64-protos.h (ia64_function_arg_pass_by_reference): Kill.
      	* config/ia64/ia64.c (TARGET_PASS_BY_REFERENCE): New.
      	(ia64_pass_by_reference): Rename from
      	ia64_function_arg_pass_by_reference.
      	* config/ia64/ia64.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
      	* config/ip2k/ip2k.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
      	* config/iq2000/iq2000-protos.h (function_arg_pass_by_reference): Kill.
      	* config/iq2000/iq2000.c (TARGET_PASS_BY_REFERENCE): New.
      	(iq2000_pass_by_reference): Rename from function_arg_pass_by_reference.
      	* config/iq2000/iq2000.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
      	(FUNCTION_ARG_CALLEE_COPIES): Don't reference pass-by-ref.
      	* config/m32r/m32r-protos.h (m32r_pass_by_reference): Remove.
      	* config/m32r/m32r.c (TARGET_PASS_BY_REFERENCE): New.
      	(m32r_pass_by_reference): Adjust prototype.  Make static.
      	Handle mode sizes correctly.
      	* config/m32r/m32r.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
      	* config/m68hc11/m68hc11-protos.h, config/m68hc11/m68hc11.c
      	(m68hc11_function_arg_pass_by_reference): Remove.
      	* config/m68hc11/m68hc11.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
      	(FUNCTION_ARG_CALLEE_COPIES): Don't reference pass-by-ref.
      	* config/mcore/mcore.c (TARGET_PASS_BY_REFERENCE): New.
      	* config/mcore/mcore.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
      	* config/mips/mips-protos.h (function_arg_pass_by_reference): Remove.
      	* config/mips/mips.c (TARGET_PASS_BY_REFERENCE): New.
      	(mips_va_arg): Use pass_by_reference.
      	(mips_pass_by_reference): Rename from function_arg_pass_by_reference.
      	Handle mode sizes correctly.
      	* config/mips/mips.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
              (FUNCTION_ARG_CALLEE_COPIES): Don't reference pass-by-ref.
      	* config/mmix/mmix-protos.h (mmix_function_arg_pass_by_reference): Kill.
      	* config/mmix/mmix.c (TARGET_PASS_BY_REFERENCE): New.
      	(mmix_pass_by_reference): Rename from
      	mmix_function_arg_pass_by_reference.
      	* config/mmix/mmix.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
      	(FUNCTION_ARG_CALLEE_COPIES): True.
      	* config/mn10300/mn10300.c (TARGET_PASS_BY_REFERENCE): New.
      	(mn10300_pass_by_reference): New.
      	* config/mn10300/mn10300.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
      	(FUNCTION_ARG_CALLEE_COPIES): True.
      	* config/pa/pa.c (pa_pass_by_reference): New.
      	(TARGET_PASS_BY_REFERENCE): New.
      	* config/pa/pa.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
              (FUNCTION_ARG_CALLEE_COPIES): True.
      	* config/rs6000/rs6000-protos.h (function_arg_pass_by_reference): Kill.
      	* config/rs6000/rs6000.c (TARGET_PASS_BY_REFERENCE): New.
      	(rs6000_pass_by_reference): Rename from function_arg_pass_by_reference.
      	* config/rs6000/rs6000.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
      	* config/s390/s390-protos.h (s390_function_arg_pass_by_reference): Kill.
      	* config/s390/s390.c (TARGET_PASS_BY_REFERENCE): New.
      	(s390_pass_by_reference): Rename from
      	s390_function_arg_pass_by_reference.
      	(s390_function_arg_advance): Don't query pass-by-ref.
      	(s390_function_arg): Likewise.
      	(s390_gimplify_va_arg): Use pass_by_reference.
      	(s390_call_saved_register_used): Likewise.
      	* config/s390/s390.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
      	* config/sh/sh.c (TARGET_PASS_BY_REFERENCE): New.
      	(shcompact_byref, sh_pass_by_reference): New.
      	* config/sh/sh.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
      	(SHCOMPACT_BYREF): Remove.
      	* config/sparc/sparc-protos.h (function_arg_pass_by_reference): Kill.
      	* config/sparc/sparc.c (TARGET_PASS_BY_REFERENCE): New.
      	(sparc_pass_by_reference): Rename from function_arg_pass_by_reference.
      	(sparc_gimplify_va_arg): Use pass_by_reference.
      	* config/sparc/sparc.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
      	* config/stormy16/stormy16.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
      	* config/v850/v850.c (TARGET_PASS_BY_REFERENCE): New.
      	(v850_pass_by_reference): New.
      	* config/v850/v850.h (FUNCTION_ARG_PASS_BY_REFERENCE): Remove.
      	(FUNCTION_ARG_CALLEE_COPIES): True.
      	* doc/tm.texi (TARGET_PASS_BY_REFERENCE): Update from
      	FUNCTION_ARG_PASS_BY_REFERENCE docs.
      
      From-SVN: r84672
      Richard Henderson committed
  3. 13 Jul, 2004 2 commits
    • builtins.c (std_gimplify_va_arg_expr): Handle types passed by reference. · af064de5
              * builtins.c (std_gimplify_va_arg_expr): Handle types passed
              by reference.
              (ind_gimplify_va_arg_expr): Remove.
              * tree.h (ind_gimplify_va_arg_expr): Remove.
              * config/pa/pa.c (hppa_gimplify_va_arg_expr): Don't use it.
              * config/mmix/mmix.c (mmix_function_arg_pass_by_reference): Allow
              argsp to be null.
      
              * config/arc/arc.c (arc_gimplify_va_arg_expr): Remove.
              (TARGET_GIMPLIFY_VA_ARG_EXPR): Remove.
              * config/cris/cris.c, config/fr30/fr30.c, config/frv/frv.c,
              config/iq2000/iq2000.c, config/m32r/m32r.c, config/mmix/mmix.c,
              config/mn10300/mn10300.c, config/v850/v850.c: Similarly.
      
      From-SVN: r84608
      Richard Henderson committed
    • target-def.h (TARGET_MUST_PASS_IN_STACK): New. · fe984136
      	* target-def.h (TARGET_MUST_PASS_IN_STACK): New.
      	* target.h (struct gcc_target): Add calls.must_pass_in_stack.
      	* expr.h (MUST_PASS_IN_STACK): Remove.
      	* system.h (MUST_PASS_IN_STACK): Poison.
      	* tree.h (must_pass_in_stack_var_size): Declare.
      	(must_pass_in_stack_var_size_or_pad): Declare.
      	* calls.c (must_pass_in_stack_var_size): New.
      	(must_pass_in_stack_var_size_or_pad): Rename from
      	default_must_pass_in_stack.
      	* config/alpha/alpha.c (unicosmk_must_pass_in_stack): New.
      	(TARGET_MUST_PASS_IN_STACK): New.
      	* config/alpha/unicosmk.h (MUST_PASS_IN_STACK): Remove.
      	* config/fr30/fr30.c (fr30_must_pass_in_stack): New.
      	(TARGET_MUST_PASS_IN_STACK): New.
      	* config/fr30/fr30.h (MUST_PASS_IN_STACK): Remove.
      	* config/frv/frv.c (frv_must_pass_in_stack): New.
      	(TARGET_MUST_PASS_IN_STACK): New.
      	* config/frv/frv.h (MUST_PASS_IN_STACK): Remove.
      	* config/i386/i386-protos.h (ix86_must_pass_in_stack): Remove.
      	* config/i386/i386.c (TARGET_MUST_PASS_IN_STACK): New.
      	(ix86_must_pass_in_stack): Make static.
      	* config/i386/i386.h (MUST_PASS_IN_STACK): Remove.
      	* config/ia64/ia64.c (TARGET_MUST_PASS_IN_STACK): New.
      	* config/ia64/ia64.h (MUST_PASS_IN_STACK): Remove.
      	* config/m32r/m32r.c (TARGET_MUST_PASS_IN_STACK): New.
      	* config/m32r/m32r.h (MUST_PASS_IN_STACK): Remove.
      	* config/mcore/mcore-protos.h (mcore_must_pass_on_stack): Remove.
      	* config/mcore/mcore.c (TARGET_MUST_PASS_IN_STACK): New.
      	(mcore_must_pass_on_stack): Remove.
      	* config/mcore/mcore.h (MUST_PASS_IN_STACK): Remove.
      	* config/mips/mips.c (TARGET_MUST_PASS_IN_STACK): New.
      	* config/mips/mips.h (MUST_PASS_IN_STACK): Remove.
      	* config/pa/pa.c (TARGET_MUST_PASS_IN_STACK): New.
      	* config/pa/pa.h (MUST_PASS_IN_STACK): Remove.
      	* config/rs6000/aix.h (MUST_PASS_IN_STACK): Remove.
      	* config/rs6000/linux64.h (MUST_PASS_IN_STACK): Remove.
      	* config/rs6000/rs6000.c (rs6000_must_pass_in_stack): New.
      	(TARGET_MUST_PASS_IN_STACK): New.
      	* config/sh/sh.c (TARGET_MUST_PASS_IN_STACK): New.
      	* config/sh/sh.h (MUST_PASS_IN_STACK): Remove.
      	* config/sparc/sparc.c (TARGET_MUST_PASS_IN_STACK): New.
      	* config/sparc/sparc.h (MUST_PASS_IN_STACK): Remove.
      	* config/xtensa/xtensa.c (TARGET_MUST_PASS_IN_STACK): New.
      	* config/xtensa/xtensa.h (MUST_PASS_IN_STACK): Remove.
      	* doc/tm.texi (TARGET_MUST_PASS_IN_STACK): Update from
      	MUST_PASS_IN_STACK.
      
      	* calls.c, function.c, config/alpha/alpha.c, config/alpha/alpha.h,
      	config/alpha/unicosmk.h, config/alpha/vms.h, config/c4x/c4x.c,
      	config/cris/cris.h, config/fr30/fr30.c, config/fr30/fr30.h,
      	config/frv/frv.c, config/i386/i386.c, config/iq2000/iq2000.c,
      	config/mcore/mcore.c, config/mcore/mcore.h, config/mips/mips.c,
      	config/mmix/mmix.c, config/mmix/mmix.h, config/rs6000/rs6000.c,
      	config/sh/sh.c, config/sh/sh.h, config/stormy16/stormy16.c,
      	config/xtensa/xtensa.c: Use target hook.
      
      From-SVN: r84606
      Richard Henderson committed
  4. 08 Jul, 2004 1 commit
    • fr30-protos.h (fr30_va_arg): Remove. · 0196fbb3
              * config/fr30/fr30-protos.h (fr30_va_arg): Remove.
              * config/fr30/fr30.c (TARGET_GIMPLIFY_VA_ARG_EXPR): New.
              (fr30_gimplify_va_arg_expr): New.
              (fr30_pass_by_reference, fr30_pass_by_value, fr30_va_arg): Remove.
              * config/fr30/fr30.h (EXPAND_BUILTIN_VA_ARG): Remove.
      
      From-SVN: r84322
      Richard Henderson committed
  5. 07 Jul, 2004 1 commit
  6. 30 Apr, 2004 1 commit
    • bb-reorder.c, [...]: Fix comment typos. · 1ae58c30
      	* bb-reorder.c, c-opts.c, cfglayout.c, cgraph.c, cgraphunit.c,
      	cppfiles.c, fold-const.c, ggc-zone.c, loop-doloop.c, optabs.c,
      	reg-stack.c, varasm.c, config/alpha/ev4.md,
      	config/alpha/ev5.md, config/alpha/ev6.md, config/arm/arm.c,
      	config/c4x/c4x.c, config/c4x/c4x.md, config/cris/cris.c,
      	config/cris/cris.h, config/fr30/fr30.h, config/frv/frv.c,
      	config/frv/frv.h, config/frv/frv.md, config/h8300/h8300.c,
      	config/i386/i386.c, config/i386/i386.md, config/i386/winnt.c,
      	config/ia64/itanium2.md, config/ip2k/ip2k.c,
      	config/mips/mips.c, config/mips/mips.h, config/mips/sr71k.md,
      	config/pa/pa.c, config/s390/s390.c, config/sh/sh.c: Fix
      	comment typos.
      
      From-SVN: r81345
      Kazu Hirata committed
  7. 15 Mar, 2004 1 commit
    • c-incpath.c, [...]: Update copyright. · ca2b05ba
      gcc/
      	* c-incpath.c, c-incpath.h, c-pch.c, c.opt, cppexp.c,
      	et-forest.h, genattr.c, ggc-none.c, hosthooks-def.h,
      	hosthooks.h, params.h, ra-colorize.c, web.c,
      	config/darwin-c.c, config/alpha/freebsd.h, config/arm/pe.c,
      	config/avr/avr-protos.h, config/avr/avr.md,
      	config/fr30/fr30-protos.h, config/fr30/fr30.md,
      	config/h8300/fixunssfsi.c, config/i386/darwin.h,
      	config/i386/freebsd.h, config/i386/freebsd64.h,
      	config/ia64/hpux.h, config/ia64/unwind-ia64.c,
      	config/ip2k/libgcc.S, config/m32r/xm-m32r.h,
      	config/mmix/mmix-modes.def, config/ns32k/netbsd.h,
      	config/ns32k/ns32k.md, config/pa/pa64-hpux.h,
      	config/pa/pa64-regs.h, config/rs6000/aix41.h,
      	config/rs6000/aix43.h, config/rs6000/host-darwin.c,
      	config/sparc/aout.h, config/sparc/freebsd.h,
      	config/sparc/litecoff.h, config/vax/vax-protos.h,
      	doc/hostconfig.texi, doc/include/gcc-common.texi: Update
      	copyright.
      
      gcc/cp/
      	* cp-lang.c, ptree.c: Update copyright.
      
      From-SVN: r79506
      Kazu Hirata committed
  8. 07 Mar, 2004 1 commit
    • defaults.h (LEGITIMIZE_ADDRESS): Provide a default definition. · 3e759eda
      	* defaults.h (LEGITIMIZE_ADDRESS): Provide a default
      	definition.
      	* config/arc/arc.h, config/fr30/fr30.h, config/frv/frv.h,
      	config/h8300/h8300.h, config/ia64/ia64.h,
      	config/mcore/mcore.h, config/mmix/mmix.h,
      	config/ns32k/ns32k.h, config/pdp11/pdp11.h,
      	config/stormy16/stormy16.h, config/v850/v850.h,
      	config/vax/vax.h (LEGITIMIZE_ADDRESS): Remove.
      	* doc/tm.texi (LEGITIMIZE_ADDRESS): Mention the default
      	definition.
      
      From-SVN: r79066
      Kazu Hirata committed
  9. 08 Feb, 2004 1 commit
    • target-def.h (TARGET_STRUCT_VALUE_RTX): Define as hook_rtx_tree_int_null. · 1f6acb82
      	* target-def.h (TARGET_STRUCT_VALUE_RTX): Define as
      	hook_rtx_tree_int_null.
      	* targhooks.c (default_struct_value_rtx): Remove.
      	* targhooks.h: Remove the prototype for
      	default_struct_value_rtx.
      	* config/alpha/alpha.c, config/arc/arc.c, config/avr/avr.c,
      	config/fr30/fr30.c, config/h8300/h8300.c, config/i386/i386.c,
      	config/ip2k/ip2k.c, config/iq2000/iq2000.c,
      	config/m32r/m32r.c, config/mcore/mcore.c, config/mips/mips.c,
      	config/mn10300/mn10300.c, config/pdp11/pdp11.c,
      	config/rs6000/rs6000.c, config/s390/s390.c,
      	config/stormy16/stormy16.c, config/v850/v850.c,
      	config/xtensa/xtensa.c (TARGET_STRUCT_VALUE_RTX): Remove.
      	* doc/tm.texi (TARGET_STRUCT_VALUE_RTX): Document the default.
      
      From-SVN: r77505
      Kazu Hirata committed
  10. 06 Feb, 2004 2 commits
    • tm.texi (INIT_CUMULATIVE_ARGS): Update doco. · 0f6937fe
      	* doc/tm.texi (INIT_CUMULATIVE_ARGS): Update doco.
      	* calls.c (expand_call): Pass n_named_args to INIT_CUMULATIVE_ARGS.
      	(emit_library_call_value_1): Likewise pass nargs.
      	* expr.c (block_move_libcall_safe_for_call_parm): Pass 3 here.
      	* function.c (assign_parms): Pass -1 to INIT_CUMULATIVE_ARGS.
      	* config/rs6000/rs6000.c (init_cumulative_args): Use n_named_args
      	parameter instead of scanning TYPE_ARGS_TYPES to count args.
      	* config/rs6000/rs6000-protos.h (init_cumulative_args): Update
      	prototype.
      	* config/rs6000/rs6000.h (INIT_CUMULATIVE_ARGS): Pass extra arg.
      	(INIT_CUMULATIVE_INCOMING_ARGS): Set extra arg to 1000.
      	(INIT_CUMULATIVE_LIBCALL_ARGS): Set extra arg to 0.
      	* config/sh/sh.c (sh_output_mi_thunk): Pass 1 as n_named_args to
      	INIT_CUMULATIVE_ARGS.
      	* config/alpha/alpha.h (INIT_CUMULATIVE_ARGS): Update.
      	* config/alpha/unicosmk.h, config/alpha/vms.h, config/arc/arc.h,
      	config/arm/arm.h, config/avr/avr.h, config/c4x/c4x.h,
      	config/cris/cris.h, config/fr30/fr30.h, config/frv/frv.h,
      	config/h8300/h8300.h, config/i386/i386.h, config/i860/i860.h,
      	config/ia64/ia64.h, config/ip2k/ip2k.h, config/iq2000/iq2000.h,
      	config/iq2000/iq2000.c, config/m32r/m32r.h, config/m68hc11/m68hc11.h,
      	config/m68k/m68k.h, config/mcore/mcore.h, config/mips/mips.h,
      	config/mmix/mmix.h, config/mn10300/mn10300.h, config/ns32k/ns32k.h,
      	config/pa/pa.h, config/pdp11/pdp11.h config/s390/s390.h,
      	config/sh/sh.h, config/sparc/sparc.h, config/stormy16/stormy16.h,
      	config/v850/v850.h, config/vax/vax.h, config/xtensa/xtensa.h: Likewise.
      
      From-SVN: r77380
      Alan Modra committed
    • fr30-protos.h: Remove the prototype for fr30_setup_incoming_varargs. · 3e29e2aa
      	* config/fr30/fr30-protos.h: Remove the prototype for
      	fr30_setup_incoming_varargs.
      	Update the prototypes for fr30_num_arg_regs and
      	fr30_function_arg_partial_nregs.
      	* config/fr30/fr30.c (TARGET_STRUCT_VALUE_RTX): New.
      	(TARGET_SETUP_INCOMING_VARARGS): Likewise.
      	(fr30_setup_incoming_varargs): Make it static.
      	Add argument second_time.  Don't do anything when second_time
      	is nonzero.
      	(fr30_num_arg_regs): Change the type of the first argument to
      	enum machine_mode.
      	(fr30_function_arg_partial_nregs): Change the type of the
      	second argument to enum machine_mode.
      	* config/fr30/fr30.h (STRUCT_VALUE): Remove.
      	(SETUP_INCOMING_VARARGS): Remove.
      
      From-SVN: r77375
      Kazu Hirata committed
  11. 04 Feb, 2004 3 commits
    • darwin.c, [...]: Fix comment formatting. · ff482c8d
      	* config/darwin.c, config/darwin.h, config/freebsd-spec.h,
      	config/arm/arm.c, config/arm/arm.md,
      	config/cris/cris-protos.h, config/fr30/fr30.c,
      	config/fr30/fr30.h, config/h8300/h8300.c, config/i386/i386.h,
      	config/i860/i860.c, config/i860/i860.h, config/ia64/ia64-c.c,
      	config/ia64/ia64.c, config/ia64/ia64.h, config/ip2k/ip2k.h,
      	config/ip2k/ip2k.md, config/ip2k/libgcc.S,
      	config/m32r/linux.h, config/m32r/m32r.c, config/m32r/m32r.h,
      	config/m68k/m68k.c, config/m68k/netbsd-elf.h,
      	config/mips/mips.c, config/mmix/mmix.c, config/mmix/mmix.md,
      	config/ns32k/netbsd.h, config/ns32k/ns32k.c,
      	config/ns32k/ns32k.h, config/pdp11/pdp11.h,
      	config/rs6000/darwin-ldouble.c, config/s390/s390.h,
      	config/s390/s390.md, config/sparc/netbsd-elf.h,
      	config/sparc/openbsd.h, config/sparc/sparc.c,
      	config/xtensa/lib2funcs.S: Fix comment formatting.
      
      From-SVN: r77268
      Kazu Hirata committed
    • * config/arc/arc.h, config/fr30/fr30.h · f61c92c3
      	(SETUP_INCOMING_VARARGS): Remove the target-independent
      	comments.
      	* doc/tm.texi: Don't mention deprecated target macros.
      
      From-SVN: r77221
      Kazu Hirata committed
    • fr30.h (FUNCTION_VALUE): Remove the target-independent comment. · c35c17c1
      	* config/fr30/fr30.h (FUNCTION_VALUE): Remove the
      	target-independent comment.
      
      From-SVN: r77220
      Kazu Hirata committed
  12. 03 Feb, 2004 1 commit
    • alpha.c, [...]: Use const0_rtx instead of GEN_INT (0). · a556fd39
      	* config/alpha/alpha.c, config/arm/arm.c, config/c4x/c4x.c,
      	config/fr30/fr30.md, config/frv/frv.c, config/frv/frv.md,
      	config/h8300/h8300.c, config/ia64/ia64.c, config/ip2k/ip2k.md,
      	config/m32r/m32r.md, config/m68hc11/m68hc11.c,
      	config/mips/mips.md, config/mmix/mmix.c,
      	config/mn10300/mn10300.c, config/mn10300/mn10300.md,
      	config/ns32k/ns32k.c, config/pa/pa.md, config/pdp11/pdp11.c,
      	config/rs6000/altivec.md, config/s390/s390.c,
      	config/s390/s390.h, config/s390/s390.md, config/sh/sh.c,
      	config/sh/sh.h, config/sh/sh.md, config/stormy16/stormy16.c:
      	Use const0_rtx instead of GEN_INT (0).  Do the same for other
      	constants that are readily available.
      
      From-SVN: r77161
      Kazu Hirata committed
  13. 01 Feb, 2004 1 commit
    • arm.c, [...]: Replace "gen_rtx (FOO, " with "gen_rtx_FOO (". · f1c25d3b
      	* config/arm/arm.c, config/arm/arm.h, config/arm/arm.md,
      	config/arm/linux-gas.h, config/arm/netbsd-elf.h,
      	config/arm/netbsd.h, config/arm/pe.c, config/avr/avr.c,
      	config/avr/avr.h, config/avr/avr.md, config/c4x/c4x.h,
      	config/cris/cris.h, config/fr30/fr30.h, config/frv/frv.c,
      	config/frv/frv.h, config/ip2k/ip2k.c, config/iq2000/iq2000.c,
      	config/iq2000/iq2000.h, config/m32r/m32r.c,
      	config/m68hc11/m68hc11.c, config/m68hc11/m68hc11.h,
      	config/m68hc11/m68hc11.md, config/m68k/m68k.md,
      	config/mcore/mcore.c, config/mcore/mcore.h,
      	config/mcore/mcore.md, config/mips/mips.c,
      	config/ns32k/ns32k.h, config/ns32k/ns32k.md,
      	config/rs6000/rs6000.c, config/s390/s390.c,
      	config/s390/s390.md, config/sparc/sparc.c, config/v850/v850.c,
      	config/xtensa/xtensa.h, config/xtensa/xtensa.md: Replace
      	"gen_rtx (FOO, " with "gen_rtx_FOO (".
      
      From-SVN: r77080
      Kazu Hirata committed
  14. 29 Jan, 2004 1 commit
  15. 21 Dec, 2003 1 commit
  16. 13 Dec, 2003 1 commit
    • vxlib.c: Fix comment typos. · 839a4992
      	* config/vxlib.c: Fix comment typos.
      	* config/alpha/alpha.c: Likewise.
      	* config/arm/arm.c: Likewise.
      	* config/arm/arm.md: Likewise.
      	* config/c4x/c4x.c: Likewise.
      	* config/c4x/c4x.md: Likewise.
      	* config/cris/cris.h: Likewise.
      	* config/cris/cris.md: Likewise.
      	* config/fr30/fr30.c: Likewise.
      	* config/fr30/fr30.h: Likewise.
      	* config/fr30/fr30.md: Likewise.
      	* config/frv/frv.c: Likewise.
      	* config/frv/frv.md: Likewise.
      	* config/frv/frvbegin.c: Likewise.
      	* config/i386/athlon.md: Likewise.
      	* config/i386/i386.c: Likewise.
      	* config/i386/i386.md: Likewise.
      	* config/i386/sco5.h: Likewise.
      	* config/ia64/ia64.md: Likewise.
      	* config/ip2k/ip2k.c: Likewise.
      	* config/ip2k/ip2k.md: Likewise.
      	* config/m68hc11/m68hc11.h: Likewise.
      	* config/m68k/m68k.h: Likewise.
      	* config/mips/mips.c: Likewise.
      	* config/rs6000/rs6000.c: Likewise.
      	* config/s390/s390.md: Likewise.
      	* config/sh/sh.h: Likewise.
      	* config/sparc/sparc.md: Likewise.
      	* config/v850/v850.c: Likewise.
      	* config/v850/v850.h: Likewise.
      	* config/v850/v850.md: Likewise.
      	* config/xtensa/xtensa.c: Likewise.
      
      From-SVN: r74596
      Kazu Hirata committed
  17. 05 Dec, 2003 1 commit
    • d30v-protos.h [...]: Convert to ISO C90 function declarations and definitions. · 7f682641
      2003-12-05  Steven Bosscher  <stevenb@suse.de>
      
      	* config/d30v/d30v-protos.h , config/d30v/d30v.c,
      	config/dsp16xx/dsp16xx-protos.h, config/dsp16xx/dsp16xx.c,
      	config/fr30/fr30-protos.h, config/fr30/fr30.c,
      	config/i370/i370-protos.h, config/i370/i370.c,
      	config/i960/i960-protos.h, config/i960/i960.c,
      	config/ip2k/ip2k-protos.h, config/ip2k/ip2k.c,
      	config/m32r/m32r-protos.h, config/m32r/m32r.c,
      	config/mn10300/mn10300-protos.h, config/mn10300/mn10300.c,
      	config/ns32k/ns32k-protos.h, config/ns32k/ns32k.c:
      	Convert to ISO C90 function declarations and definitions.
      
      See ChangeLog.9 for earlier changes.
      
      From-SVN: r74316
      Steven Bosscher committed
  18. 14 Nov, 2003 1 commit
  19. 27 Sep, 2003 1 commit
  20. 16 May, 2003 1 commit
  21. 21 Dec, 2002 1 commit
  22. 20 Dec, 2002 1 commit
    • c-pretty-print.h: Fix comment typos. · 5bdc5878
      	* c-pretty-print.h: Fix comment typos.
      	* integrate.c: Likewise.
      	* varasm.c: Likewise.
      	* config/c4x/c4x.h: Likewise.
      	* config/c4x/c4x.md: Likewise.
      	* config/fr30/fr30.md: Likewise.
      	* config/frv/frv.c: Likewise.
      	* config/h8300/h8300.c: Likewise.
      	* config/i386/i386.c: Likewise.
      	* config/i386/i386.h: Likewise.
      	* config/ia64/ia64.c: Likewise.
      	* config/ia64/ia64.h: Likewise.
      	* config/ip2k/ip2k.md: Likewise.
      	* config/m68hc11/m68hc11-crt0.S: Likewise.
      	* config/m68hc11/m68hc11.h: Likewise.
      	* config/m68hc11/m68hc11.md: Likewise.
      	* config/m68hc11/m68hc12.h: Likewise.
      	* config/mcore/mcore.md: Likewise.
      	* config/mips/mips.c: Likewise.
      	* config/mips/mips.md: Likewise.
      	* config/mmix/mmix-modes.def: Likewise.
      	* config/pa/pa.c: Likewise.
      	* config/rs6000/rs6000.c: Likewise.
      	* config/rs6000/rs6000.h: Likewise.
      	* config/rs6000/rs6000.md: Likewise.
      
      From-SVN: r60354
      Kazu Hirata committed
  23. 19 Dec, 2002 1 commit
    • ChangeLog: Follow spelling conventions. · 272d0bee
      	* ChangeLog: Follow spelling conventions.
      	* ChangeLog.2: Likewise.
      	* ChangeLog.4: Likewise.
      	* ChangeLog.5: Likewise.
      	* cppexp.c: Likewise.
      	* df.c: Likewise.
      	* gcov.c: Likewise.
      	* gengtype.c: Likewise.
      	* reload1.c: Likewise.
      	* sched-rgn.c: Likewise.
      	* stmt.c: Likewise.
      	* stor-layout.c: Likewise.
      	* timevar.c: Likewise.
      	* toplev.c: Likewise.
      	* tree.h: Likewise.
      	* varasm.c: Likewise.
      	* config/fr30/fr30.md: Likewise.
      	* config/i386/i386.c: Likewise.
      	* config/ia64/ia64.c: Likewise.
      	* config/pa/pa.c: Likewise.
      
      From-SVN: r60281
      Kazu Hirata committed
  24. 16 Dec, 2002 1 commit
  25. 21 Nov, 2002 1 commit
  26. 16 Oct, 2002 1 commit
    • real.c (real_to_decimal): Accept BUF_SIZE and CROP_TRAILING_ZEROS as arguments. · da6eec72
      gcc/
              * real.c (real_to_decimal): Accept BUF_SIZE and CROP_TRAILING_ZEROS
              as arguments.  Bound DIGITS by the available buffer size.
              (real_to_hexadecimal): Likewise.
              * real.h (real_to_decimal, real_to_hexadecimal): Update prototypes.
              (REAL_VALUE_TO_DECIMAL): Remove.
              * c-common.c, c-pretty-print.c, print-rtl.c, print-tree.c,
              sched-vis.c, config/arc/arc.c, config/c4x/c4x.c, config/fr30/fr30.c,
              config/i370/i370.h, config/i386/i386.c, config/i960/i960.c,
              config/ip2k/ip2k.c, config/m32r/m32r.c, config/m68hc11/m68hc11.c,
              config/m68k/hp320.h, config/m68k/m68k.h, config/m68k/sun2o4.h,
              config/m68k/sun3.h, config/mips/mips.c, config/ns32k/ns32k.c,
              config/pdp11/pdp11.h, config/vax/vax.h: Update all callers to
              use real_to_decimal directly, and with the proper arguments.
              * doc/tm.texi (REAL_VALUE_TO_DECIMAL): Remove.
      
      gcc/cp/
              * error.c (dump_expr): Use real_to_decimal directly, and with
              the new arguments.
      
      gcc/f/
              * target.h (ffetarget_print_real1, ffetarget_print_real2): Use
              real_to_decimal directly, and with the new arguments.
      
      From-SVN: r58187
      Richard Henderson committed
  27. 20 Sep, 2002 1 commit
    • real.h (UNKNOWN_FLOAT_FORMAT, [...]): Move ... · 66d93b5a
              * real.h (UNKNOWN_FLOAT_FORMAT, IEEE_FLOAT_FORMAT, VAX_FLOAT_FORMAT,
              IBM_FLOAT_FORMAT, C4X_FLOAT_FORMAT, TARGET_FLOAT_FORMAT): Move ...
              * defaults.h: ... here.
              * config/arm/arm.h, config/avr/avr.h, config/d30v/d30v.h,
              config/fr30/fr30.h, config/frv/frv.h, config/ia64/ia64.h,
              config/ip2k/ip2k.h, config/mips/mips.h, config/stormy16/stormy16.h,
              config/xtensa/xtensa.h (TARGET_FLOAT_FORMAT): Remove.
      
      From-SVN: r57336
      Richard Henderson committed
  28. 19 Sep, 2002 1 commit
    • fp-bit.c: Follow spelling conventions. · 9cd10576
      	* config/fp-bit.c: Follow spelling conventions.
      	* config/d30v/d30v.c: Likewise.
      	* config/d30v/d30v.h: Likewise.
      	* config/fr30/fr30.c: Likewise.
      	* config/fr30/fr30.h: Likewise.
      	* config/fr30/fr30.md: Likewise.
      	* config/frv/frv.c: Likewise.
      	* config/frv/frv.h: Likewise.
      	* config/h8300/h8300.c: Likewise.
      	* config/h8300/lib1funcs.asm: Likewise.
      	* config/i370/i370.c: Likewise.
      	* config/i386/i386.h: Likewise.
      	* config/i386/i386.md: Likewise.
      	* config/i386/pentium.md: Likewise.
      	* config/i386/winnt.c: Likewise.
      	* config/i960/i960.c: Likewise.
      	* config/ia64/ia64.h: Likewise.
      	* config/ip2k/ip2k.c: Likewise.
      	* config/ip2k/ip2k.h: Likewise.
      	* config/ip2k/ip2k.md: Likewise.
      	* config/ip2k/libgcc.S: Likewise.
      
      From-SVN: r57303
      Kazu Hirata committed
  29. 15 Sep, 2002 1 commit
    • ChangeLog: Follow spelling conventions. · 05713b80
      	* ChangeLog: Follow spelling conventions.
      	* ChangeLog.0: Likewise.
      	* ChangeLog.1: Likewise.
      	* ChangeLog.2: Likewise.
      	* ChangeLog.3: Likewise.
      	* ChangeLog.4: Likewise.
      	* ChangeLog.5: Likewise.
      	* ChangeLog.6: Likewise.
      	* FSFChangeLog.10: Likewise.
      	* FSFChangeLog.11: Likewise.
      	* c-common.c: Likewise.
      	* c-common.h: Likewise.
      	* c-format.c: Likewise.
      	* c-opts.c: Likewise.
      	* cpplib.c: Likewise.
      	* langhooks.h: Likewise.
      	* real.c: Likewise.
      	* reg-stack.c: Likewise.
      	* toplev.c: Likewise.
      	* config/arm/arm.c: Likewise.
      	* config/arm/arm.md: Likewise.
      	* config/arm/linux-gas.h: Likewise.
      	* config/arm/netbsd.h: Likewise.
      	* config/c4x/c4x.c: Likewise.
      	* config/c4x/c4x.h: Likewise.
      	* config/c4x/c4x.md: Likewise.
      	* config/c4x/libgcc.S: Likewise.
      	* config/fr30/fr30.md: Likewise.
      	* config/frv/frv.md: Likewise.
      	* config/ia64/ia64.md: Likewise.
      	* config/mips/mips.h: Likewise.
      	* config/mn10300/mn10300.c: Likewise.
      	* config/stormy16/stormy16.c: Likewise.
      	* config/v850/v850.md: Likewise.
      	* doc/extend.texi: Likewise.
      	* doc/invoke.texi: Likewise.
      	* doc/md.texi: Likewise.
      
      From-SVN: r57166
      Kazu Hirata committed
  30. 14 Sep, 2002 1 commit
  31. 09 Sep, 2002 2 commits
  32. 21 Aug, 2002 1 commit
    • tree.c (finish_vector_type): Fix a typo in a comment. · 27d30956
              * tree.c (finish_vector_type): Fix a typo in a comment.
              * Makefile.in: Fix "the the" stutters in comments.
              * genautomata.c: Ditto.
              * ifcvt.c: Ditto.
              * regrename.c: Ditto.
              * config/alpha/alpha.c: Ditto.
              * config/alpha/vms-crt0-64.c: Ditto.
              * config/alpha/vms-crt0.c: Ditto.
              * config/alpha/vms-psxcrt0-64.c: Ditto.
              * config/alpha/vms-psxcrt0.c: Ditto.
              * config/d30v/d30v.h: Ditto.
              * config/fr30/fr30.h: Ditto.
              * config/rs6000/rs6000.c: Ditto.
              * config/stormy16/stormy16.h: Ditto.
              * doc/md.texi: Ditto.
      
      From-SVN: r56496
      Stan Shebs committed
  33. 31 Jul, 2002 1 commit
  34. 30 Jul, 2002 1 commit
    • alpha.h, [...] (ASM_OUTPUT_LABEL): Delete definition. · 4ad5e05d
      	* alpha.h, arc.h, arm/aout.h, avr.h, c4x.h, cris.h, d30v.h,
      	darwin.h, dsp16xx.h, fr30.h, h8300.h, i370.h, i386.h, i960.h,
      	ip2k.h, m32r.h, m68hc11.h, m68k.h, m88k.h, mcore.h, mips.h,
      	mn10200.h, mn10300.h, ns32k.h, pa/pa-linux.h, pdp11.h, romp.h,
      	rs6000/sysv4.h, s390/linux.h, sh.h, sparc.h, stormy16.h,
      	v850.h, vax.h, xtensa.h (ASM_OUTPUT_LABEL): Delete definition.
      
      	* defaults.h (ASM_OUTPUT_LABEL): Provide a default.
      	* doc/tm.texi (ASM_OUTPUT_LABEL): Update docs.
      
      From-SVN: r55872
      Kaveh R. Ghazi committed
  35. 16 Jul, 2002 1 commit
    • varargs.h: Replace with stub which issues #error. · 6c535c69
      	* ginclude/varargs.h: Replace with stub which issues #error.
      	* ginclude/stdarg.h: __builtin_stdarg_start is renamed
      	__builtin_va_start.
      
      	* builtins.def (BUILT_IN_VARARGS_START): Delete.
      	(BUILT_IN_VA_START): New.
      	* builtins.c (expand_builtin_va_start): Eliminate first
      	argument and code to implement pre-ISO varargs.
      	(std_expand_builtin_va_start): Ignore first argument; it is
      	always 1.
      	(expand_builtin): Handle BUILT_IN_VA_START and
      	BUILT_IN_STDARG_START identically.  Delete
      	BUILT_IN_VARARGS_START case.
      
      	* function.c (assign_parms): Delete hide_last_arg and all
      	its uses.
      	(mark_varargs): Delete function.
      	* function.h (struct function): Delete 'varargs' bit.
      	(current_function_varargs): Delete macro.
      	* tree.h: Don't declare mark_varargs.
      
      	* c-decl.c (c_function_varargs, c_mark_varargs): Delete.
      	(c_expand_body): Don't call mark_varargs.
      	* c-objc-common.c: Handle BUILT_IN_VA_START and
      	BUILT_IN_STDARG_START identically.  Delete
      	BUILT_IN_VARARGS_START case.
      	* c-tree.h: Don't declare c_mark_varargs.
      	* c-parse.in: Remove grammar rules for '&...' (which has been
      	commented out since before 2.7.2) and for '...' in K+R
      	argument declarations.
      
      	* builtins.c, function.c, integrate.c, sibcall.c,
      	config/alpha/unicosmk.h, config/arc/arc.c, config/arc/arc.h,
      	config/avr/avr.c, config/cris/cris.c, config/fr30/fr30.c,
      	config/i960/i960.c, config/i960/i960.md, config/m32r/m32r.c,
      	config/m32r/m32r.h, config/m88k/m88k.c, config/m88k/m88k.h,
      	config/mips/mips.c, config/mmix/mmix.c, config/mmix/mmix.h,
      	config/mn10300/mn10300.c, config/pa/som.h, config/s390/s390.c,
      	config/sh/sh.c, config/sh/sh.h, config/sparc/sparc.h,
      	config/stormy16/stormy16.c: Delete all references to
      	current_function_varargs, and code predicated on that flag.
      
      	* config/alpha/alpha.c (alpha_va_start),
      	config/arc/arc.c (arc_va_start),
      	config/i386/i386.c (ix86_va_start),
      	config/mips/mips.c (mips_va_start),
      	config/mn10300/mn10300.c (mn10300_va_start),
      	config/rs6000/rs6000.c (rs6000_va_start),
      	config/s390/s390.c (s390_va_start),
      	config/sh/sh.c (sh_va_start),
      	Ignore first argument; it is always 1.
      
      	* config/c4x/c4x-protos.h, config/c4x/c4x.c: Delete c4x_va_start.
      	* config/ia64/ia64-protos.h, config/ia64/ia64.c: Delete ia64_va_start.
      	* config/m68hc11/m68hc11-protos.h, config/m68hc11/m68hc11.c:
      	Delete m68hc11_va_start.
      	* config/c4x/c4x.h, config/ia64/ia64.h, config/m68hc11/m68hc11.h:
      	No need to define EXPAND_BUILTIN_VA_START.
      
      	* doc/invoke.texi, doc/sourcebuild.texi, doc/tm.texi,
      	doc/trouble.texi: Remove references to GCC-provided <varargs.h>.
      
      testsuite:
      	* c-torture/execute/991216-3.c, c-torture/execute/strct-varg-1.c,
      	c-torture/execute/va-arg-7.c, c-torture/execute/va-arg-8.c,
      	c-torture/execute/va-arg-15.c, c-torture/execute/va-arg-16.c,
      	c-torture/execute/va-arg-17.c, c-torture/execute/va-arg-19.c:
      	Convert to use <stdarg.h>.
      	* c-torture/execute/va-arg-3.c, c-torture/execute/va-arg-3.x:
      	Delete.
      	* gcc.dg/va-arg-2.c: New.
      	* lib/gcc.exp, lib/objc.exp: Remove code to set -DNO_VARARGS.
      
      From-SVN: r55472
      Zack Weinberg committed