OSDN Git Service

* real.c (encode_ieee_single): Ensure proper promotion.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 874ac1d..9aa90f6 100644 (file)
@@ -1,3 +1,526 @@
+2003-11-03  Alexander Kabaev  <ak03@gte.com>
+
+       * real.c (encode_ieee_single): Ensure proper promotion.
+
+2003-11-03  Volker Reichelt  <reichelt@igpm.rwth-aachen.de>
+
+       * doc/contrib.texi: Add Giovanni Bajo, Dara Hazeghi, Falk Hueffner,
+       and Andrew Pinski.
+
+2003-11-03  Syd Polk  <spolk@apple.com>
+
+       * config/rs6000/rs6000.c (rs6000_override_options): Add G3, G4, and G5
+       marketing names to the list of supported processors.
+       * config/rs6000/rs6000.h: Ditto.
+       * doc/invoke.texi: Ditto.
+       * config.gcc: Ditto.
+
+2003-11-03  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+       * fixinc/inclhack.def (stdio_va_list): Allow tab before va_list.
+       Merge two substitutions.
+       * fixinc/fixincl.x: Regenerate.
+       Fixes PR bootstrap/12666.
+
+2003-11-03  Joseph S. Myers  <jsm@polyomino.org.uk>
+
+       * doc/install-old.texi: Remove VMS documentation.
+
+2003-11-03  Jan Hubicka  <jh@suse.cz>
+
+       * i386.c (override_options):  Remove hack enabling 128bit long double
+       commited by accident.
+
+2003-11-02  Per Bothner  <per@bothner.com>
+
+       * c-opts.c (needValue):  Do cpp_find_main_file before processing
+       any imacros flags, so pfile->main_file is set for the latter.
+
+2003-11-03  Andreas Jaeger  <aj@suse.de>
+           Zack Weinberg  <zack@codesourcery.com>
+
+       * Makefile.in (GCC_CFLAGS): Allow blacklisting of warnings.
+       (SYSCALLS.c.X-warn): Suppress warnings.
+
+2003-11-02  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       PR optimization/12845
+       * pa.c (output_cbranch): Use cmpb for DImode comparisons with 0.
+
+2003-11-02  Zack Weinberg  <zack@codesourcery.com>
+
+       * print-rtl.c (print_rtx): Call PRINT_REG with second argument -1.
+       * config/i386/i386.c (print_reg): Abort on a virtual register
+       if code != -1; not if file == asm_out_file.
+       * config/i386/i386.h (PRINT_REG): Document meaning of CODE == -1.
+       (DEBUG_PRINT_REG): Delete, unused.
+
+2003-11-02  Andreas Schwab  <schwab@suse.de>
+
+       * config/ia64/fde-glibc.c (_GNU_SOURCE): Define to 1 instead of
+       empty to avoid conflict with the definition from configure.
+
+2003-11-02  Roger Sayle  <roger@eyesopen.com>
+
+       PR optimization/10817
+       * ifcvt.c (noce_emit_move_insn): Improve documentation comment.
+       (noce_try_move): New function to optimize an if-the-else into an
+       unconditional move, i.e. "if (a!=b) x=a; else x=b" into "x=a".
+       (noce_process_if_block): Attempt simplification with noce_try_move.
+
+       * simplify-rtx.c (simplify_ternary_operation): Some minor fixes
+       and improvements to the optimizations of IF_THEN_ELSE expressions.
+       (simplify_subreg): Silence signed/unsigned comparison warning.
+
+2003-11-02  Richard Sandiford  <rsandifo@redhat.com>
+
+       * Makefile.in (targhooks.o, reload.o): Update dependencies.
+       (GTFILES): Add targhooks.c.
+       (gt-targhooks.h): New rule; depend on s-gtype.
+       * target.h (direct_pool_load_p): New hook.
+       * target-def.h (TARGET_DIRECT_POOL_LOAD_P): New macro.
+       (TARGET_INITIALIZER): Include it.
+       * targhooks.h (default_direct_pool_load_p): Declare.
+       (hook_bool_machine_mode_true): Declare.
+       * targhooks.c: Include insn-config.h, recog.h, ggc.h and
+       gt-targhooks.h.
+       (pool_symbol): New variable.
+       (default_direct_pool_load_p): New function.
+       (hook_bool_machine_mode_true): New function.
+       * reload.c: Include target.h.
+       (find_reloads): If an alternative will force a constant into memory,
+       count an extra reload if constant pool symbols are not valid
+       addresses.  If an alternative uses memory to move values between
+       registers, count the move as two reloads rather than one.
+       * config/s390/s390.c (TARGET_DIRECT_POOL_LOAD_P): Define.
+       * doc/tm.texi (TARGET_DIRECT_POOL_LOAD_P): Document.
+
+2003-11-02  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+       PR optimization/12799
+       * postreload.c (reload_cse_move2add): Generate the add2
+       patterns manually.
+
+2003-11-02  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+       * config/sparc/sparc.c (function_arg_partial_nregs) [TARGET_ARCH64]:
+       Return 0 for all complex modes whose size is lesser or equal to
+       a word.  Add a ??? comment for the condition used with 16-byte
+       aligned modes.
+
+2003-11-01  Kelley Cook  <kcook@gcc.gnu.org>
+
+       * .cvsignore: Remove c-parse* and tradcif.c.
+       * objc/.cvsignore: Delete.
+
+2003-11-01  Roger Sayle  <roger@eyesopen.com>
+
+       * unwind-sjlj.c (_Unwind_GetCFA): Return (_Unwind_Word)0 instead
+       of NULL.
+
+2003-11-01  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       * som.h (DO_GLOBAL_DTORS_BODY): Change to C90 declaration.
+
+       * libgcc2.c (SYMBOL__MAIN): Provide C90 declaration.
+
+       * collect2.c (scan_libraries): Fix typos.
+
+       PR preprocessor/12847
+       * cppfiles.c, cppexp.c, cpperror.c, cpplib.h, cpplib.c, cpplex.c,
+       cppinit.c, cpptrad.c, cppmacro.c, fix-header.c, cpppch.c, c-pch.c,
+       c-incpath.c, cppcharset.c (DL_WARNING, DL_WARNING_SYSHDR, DL_PEDWARN,
+       DL_ERROR, DL_ICE, DL_EXTRACT, DL_WARNING_P): Prefix macro names with
+       "CPP_".
+
+2003-11-01  Fariborz Jahanian  <fjahanian@apple.com>
+
+       * config/rs6000/rs6000.c (rs6000_mixed_function_arg): Correct
+       no_units calculation.
+
+2003-11-01  Andreas Jaeger  <aj@suse.de>
+
+       * unwind-dw2.c (_Unwind_FrameState): Remove commas at end of
+       enumeration list.
+
+2003-11-01  Andreas Schwab  <schwab@suse.de>
+
+       * config/ia64/sysv4.h (SDATA_SECTION_FUNCTION): Update to C90
+       prototypes.
+       (SBSS_SECTION_FUNCTION): Likewise.
+
+2003-11-01  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * Makefile.in (GCC_CFLAGS): Add @WERROR@ for target files.
+
+2003-11-01  Andreas Tobler  <a.tobler@schweiz.ch>
+
+       * config/rs6000/sysv4.h (EXTRA_SECTION_FUNCTIONS): Update to C90
+       prototypes.
+
+2003-11-01  Andreas Jaeger  <aj@suse.de>
+
+       * unwind-dw2.c (_Unwind_FindEnclosingFunction): Constify variable.
+       (uw_frame_state_for): Constify variables.
+       (extract_cie_info): Constify first argument.
+
+       * unwind-dw2-fde-darwin.c: Adjust prototype of
+       _Unwind_Find_registered_FDE for recent changes.
+       (examine_objects): Constify return value and local variable result.
+       (_Unwind_Find_FDE): Constify return value and local variable ret.
+
+2003-10-31  Per Bothner  <pbothner@apple.com>
+
+       * c-opts.c (finish_options):  Change to returns boolean - false iff
+       the call to cpp_find_main_file fails.
+       (c_common_init):  Skip preprocess_file if finish_options failed.
+       (c_common_parse_file):  Break if finish_options failed.
+       Fixes PR preprocessor/12545.
+
+2003-10-31  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       * aclocal.m4: Blacklist ultrix* for mmap file.
+       * configure: Rebuilt.
+
+       * function.c (assign_parms): Add ATTRIBUTE_UNUSED to variable
+       reg_parm_stack_space.
+       * toplev.c (default_get_pch_validity): Fix warning.
+
+       * vax.c: Include toplev.h.
+       (vax_init_libfuncs): Fix typo (umod).
+       * vax.h (ASM_COMMENT_START): Define.
+       (PRINT_OPERAND): Fix warning when HOST_WIDE_INT is a long long.
+
+2003-10-31  Roger Sayle  <roger@eyesopen.com>
+
+       PR middle-end/11968
+       * expr.c (expand_expr <MULT_EXPR>): Remove inappropriate and
+       confusing comment; distributivity isn't handled in expand_expr.
+       * fold-const.c (extract_muldiv_1 <PLUS_EXPR>):  Allow overflow
+       in distributivity, if wrap-around semantics are specified with
+       -fwrapv.
+
+2003-11-01  Alan Modra  <amodra@bigpond.net.au>
+
+       PR 12315
+       * final.c (profile_function): Allow for NULL svrtx.
+
+2003-10-31  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       * pa.c (pa_select_section): Use new style declaration.
+       * som.h (readonly_data): Likewise.
+
+2003-10-31  Kelley Cook  <kcook@gcc.gnu.org>
+
+       * config/rs6000/rs6000.c: Update to C90 prototypes.
+
+2003-10-31  Richard Earnshaw  <rearnsha@arm.com>
+
+       PR target/7513
+       * arm.h (CONDITIONAL_REGISTER_USAGE): Disable use of LR in Thumb
+       code.
+
+2003-10-31  Andreas Jaeger  <aj@suse.de>,
+           Zack Weinberg  <zack@codesourcery.com>
+
+
+       * crtstuff.c (__register_frame_info, __register_frame_info_bases)
+       (__deregister_frame_info, __deregister_frame_info_bases):
+       Constify void * argument.
+       * unwind-dw2-fde.h (struct fde_vector):
+       Constify 'orig_data' and 'array' fields.
+       (__register_frame_info, __register_frame_info_bases)
+       (__deregister_frame_info, __deregister_frame_info_bases):
+       Constify void * argument.
+       (get_cie, next_fde, _Unwind_Find_FDE): Constify arguments,
+       return values, and casts of type fde *, struct dwarf_fde *,
+       and struct dwarf_cie *.
+       * unwind-dw2-fde.c (__register_frame_info, __register_frame_info_bases)
+       (__deregister_frame_info, __deregister_frame_info_bases):
+       Constify void * argument.
+       (get_cie_encoding, ): Constify struct dwarf_cie * argument.
+       (get_fde_encoding, fde_unencoded_compare, fde_single_encoding_compare)
+       (fde_mixed_encoding_compare, fde_compare_t, start_fde_sort, fde_insert)
+       fde_split, SWAP, frame_downheap, frame_heapsort)
+       (classify_object_over_fdes, add_fdes, linear_search_fdes,
+       binary_search_unencoded_fdes, binary_search_single_encoding_fdes,
+       binary_search_mixed_encoding_fdes, search_object, _Unwind_Find_FDE):
+       Constify arguments, local variables, return values, and casts
+       of type fde *, fde **, struct dwarf_fde *, and struct dwarf_cie *.
+       Use const pointer types in sizeof expressions, for clarity.
+       * unwind-dw2-fde-glibc.c
+       (_Unwind_find_registered_FDE, _Unwind_find_FDE): Constify return value.
+       (struct unw_eh_callback_data): Constify 'ret' field.
+
+2003-10-31  Fariborz Jahanian  <fjahanian@apple.com>
+           David Edelsohn  <edelsohn@gnu.org>
+
+       * config/rs6000/rs6000.c (rs6000_mixed_function_arg): New.
+       (function_arg): Call it.
+       (rs6000_function_value): Widen integral return value to mode based
+       on TARGET_32BIT, not word_mode.
+       * config/rs6000/rs6000.h (PROMOTE_MODE): Likewise.
+       (UNITS_PER_ARG): New.
+       (RS6000_ARG_SIZE): Use it.
+
+2003-10-31  Gerald Pfeifer  <gerald@pfeifer.com>
+
+       * .cvsignore: No longer ignore gengtype-lex.c, gengtype-yacc.c,
+       and gengtype-yacc.h.
+
+2003-10-31  Richard Earnshaw  <rearnsha@arm.com>
+
+       PR optimization/8896
+       * postreload.c (reload_combine): Check that REGY doesn't die in an
+       insn of the form (set (regx) (plus (regx) (regy))), ie REGX != REGY.
+
+2003-10-31  Josef Zlomek  <zlomekj@suse.cz>
+
+       PR/10239
+       * cfgrtl.c (delete_insn): Decrease LABEL_NUSES for all REG_LABEL notes.
+
+2003-10-31  Josef Zlomek  <zlomekj@suse.cz>
+
+       PR/11640
+       * cfgrtl.c (try_redirect_by_replacing_jump): Move jump
+       immediatelly before BARRIER.
+
+2003-10-31  Kelley Cook  <kcook@gcc.gnu.org>
+
+       * Makefile.in (STRICT2_WARN): Add -Wold-style-definition.
+
+2003-10-31  Richard Earnshaw  <rearnsha@arm.com>
+
+       PR target/11271
+       * reload.c (find_reloads_address): Handle any register in
+       (PLUS (PLUS (REG) (REG)) (CONST_INT).
+
+2003-10-31  Richard Earnshaw  <rearnsha@arm.com>
+
+       * ggc-page.c (ggc_pch_read): Wrap call to poison_pages in
+       ENABLE_GC_CHECKING not in GGC_POISON.
+
+2003-10-31  Nathanael Nerode  <neroden@gcc.gnu.org>
+
+       PR bootstrap/9863
+       * configure.in: Bail out if awk is missing.
+       * configure: Regenerate.
+
+       PR ada/12761
+       * Makefile.in: Move default definitions of X_ADA_CFLAGS,
+       T_ADA_CFLAGS, X_ADAFLAGS, T_ADAFLAGS from ada/Make-lang.in to here.
+
+2003-10-30  Richard Henderson  <rth@redhat.com>
+
+       * c-objc-common.c (c_tree_printer): Handle types correctly.
+       Factor code a bit.
+
+2003-10-30 Kelley Cook <kcook@gcc.gnu.org>
+
+       * value-prof.c, web.c: Update to C90.
+
+2003-10-30  Eric Christopher  <echristo@redhat.com>
+
+       * function.c (purge_addressof_1): Add case for REG_RETVAL
+       notes when modes are unequal.
+
+2003-10-31  Jan Hubicka  <jh@suse.cz>
+
+       * i386-modes.def: Add XFmode format adjustment.
+
+2003-10-30  Jan Hubicka  <jh@suse.cz>
+
+       * real.c (encode_ieee_extended): Back out previous patch.
+
+2003-10-30  Jan Hubicka  <jh@suse.cz>
+
+       * real.c (encode_ieee_extended): Initialize whole array.
+       * reg-stack.c (move_for_stack_reg0: Use always XFmode.
+       * i386-modes.def: Change definitions of TFmode and XFmode.
+       * i386.c (classify_argument): Rename TFmodes to XFmodes; add new TFmode
+       code.
+       (construct_container): Allow constructing of TFmode integer containers.
+       (ix86_return_in_memory):  XFmode is not returned in memory.
+       (init_ext_80387_constants): Always use XFmode.
+       (print_operand): Likewise.
+       (ix86_prepare_fp_compare_regs): Likewise.
+       (split_to_parts): Deal with TFmode.
+       (split_long_move): Simplify.
+       (ix86_init_mmx_sse_builtins): Add __float80, __float128.
+       (ix86_memory_move_cost): Do not confuse TFmode.
+       * i386.h (LONG_DOUBLE_TYPE_SIZE): Set to 96.
+       (IS_STACK_MODE): TFmode is not stack mode.
+       (HARD_REGNO_NREGS, CLASS_MAX_NREGS): Deal nicely with XFmode.
+       (VALID_SSE_REG_MODE): Allow TFmode.
+       (VALID_FP_MODE_P): Disallow TFmode.
+       (VALID_INT_MODE_P): Allow TFmode in 64bit mode.
+       * i386.md (TFmode patterns): Kill.
+       (movtf, motf_rex64): New patterns.
+
+2003-10-30  Richard Sandiford  <rsandifo@redhat.com>
+
+       * config/mips/mips.md (adddi3): Fix typo in mips16 stack pointer code.
+
+2003-10-30  Richard Sandiford  <rsandifo@redhat.com>
+
+       * config/mips/mips.md (mov_lwl): Use memory_operand where appropriate.
+       (mov_lwr, mov_swl, mov_swr): Likewise.
+       (mov_ldl, mov_ldr, mov_sdl, mov_sdr): Likewise.
+
+2003-10-30  Richard Sandiford  <rsandifo@redhat.com>
+
+       * config/mips/mips.c (mips_global_pointer): Don't try to use $25.
+
+2003-10-30  Richard Henderson  <rth@redhat.com>
+
+       * config/mips/mips.c (mips_build_builtin_va_list): Use runtime
+       test for irix6 rather than preprocessor test.
+
+2003-10-30  Richard Henderson  <rth@redhat.com>
+
+       * cppcharset.c (one_utf8_to_utf16): Initialize 's' to silence warning.
+
+2003-10-30  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * config/s390/s390.c (struct machine_function): Use save_return_addr_p
+       as a general flag that the return address register needs to be saved,
+       not necessarily because of __builtin_return_addr (0).
+       (s390_split_branches): Remove TEMP_REG and TEMP_USED arguments,
+       remove special handling of zSeries machines.
+       (s390_optimize_prolog): Remove TEMP_USED argument, treat the return
+       register as a regular register on zSeries machines.
+       (s390_reorg): Adjust calls to s390_split_branches and
+       s390_optimize_prolog.
+       (s390_frame_info): On zSeries machines, do not assume the return
+       register is always used.  Update regs_ever_live with current data
+       for the special registers.
+       (s390_emit_epilogue): Use save_return_addr_p to determine whether
+       the return register was saved.
+       * config/s390/s390.h (CONDITIONAL_REGISTER_USAGE): Do not mark
+       RETURN_REGNUM fixed on zSeries machines.
+       (REG_ALLOC_ORDER): Use RETURN_REGNUM last.
+       * config/s390/s390.md ("*doloop_si"): Handle branch overflow
+       via ahi-jgne pair on zSeries machines.
+       ("*doloop_di"): Likewise.
+       ("*doloop_di_long"): Remove.
+
+2003-10-30  Richard Earnshaw  <rearnsha@arm.com>
+
+       * arm.c (arm_override_options): Revert change of arm_constant_limit
+       when optimizing for size.
+
+2003-10-29  Richard Henderson  <rth@redhat.com>
+
+       * fold-const.c (fold_single_bit_test): Convert the input to the
+       operational intermediate type.
+
+2003-10-29  Richard Henderson  <rth@redhat.com>
+
+       * builtins.c (std_build_builtin_va_list): New.
+       * expr.h (std_build_builtin_va_list): Declare.
+       * defaults.h (BUILD_VA_LIST_TYPE): New.
+       * system.h (BUILD_VA_LIST_TYPE): Poison.
+       * target-def.h (TARGET_BUILD_BUILTIN_VA_LIST): New.
+       * target.h (struct gcc_target): Add build_builtin_va_list.
+       * tree.c (build_common_tree_nodes_2): Use it.
+
+       * config/alpha/alpha-protos.h, config/alpha/alpha.c,
+       config/alpha/alpha.h, config/alpha/unicosmk.h,
+       config/d30v/d30v-protos.h, config/d30v/d30v.c, config/d30v/d30v.h,
+       config/i386/i386-protos.h, config/i386/i386.c, config/i386/i386.h,
+       config/i860/i860-protos.h, config/i860/i860.c, config/i860/i860.h,
+       config/i960/i960-protos.h, config/i960/i960.c, config/i960/i960.h,
+       config/mips/iris6.h, config/mips/mips-protos.h, config/mips/mips.c,
+       config/mips/mips.h, config/rs6000/rs6000-protos.h,
+       config/rs6000/rs6000.c, config/rs6000/rs6000.h,
+       config/s390/s390-protos.h, config/s390/s390.c, config/s390/s390.h,
+       config/sh/sh-protos.h, config/sh/sh.c, config/sh/sh.h,
+       config/xtensa/xtensa-protos.h, config/xtensa/xtensa.c,
+       config/xtensa/xtensa.h: Rename foo_build_va_list to
+       foo_build_builtin_va_list; make it static.  Define
+       TARGET_BUILD_BUILTIN_VA_LIST.  Remove BUILD_VA_LIST_TYPE.
+       Update protos.
+
+       * config/i386/i386.c (ix86_expand_carry_flag_compare): Make static.
+       * config/iq2000/iq2000.h (BUILD_VA_LIST_TYPE): Remove.
+
+2003-10-29  James E Wilson  <wilson@specifixinc.com>
+
+       * recog.c (asm_operand_ok): Add missing break after case 'X'.
+       Change if statements to else if statements in default case.
+       (extract_constrain_insn_cached): Fix misspelling of constrain_operands
+       in comment.
+       (constrain_operands_cached): Likewise.
+       (constrain_operands): Change if statements to else if statements in
+       default case.
+       * reload.c (find_reloads): Likewise.
+
+2003-10-29  Richard Henderson  <rth@redhat.com>
+
+       * config/m68k/m68k.c (notice_update_cc): Clear cc status for
+       shifts and rotates.
+
+2003-10-30  Alan Modra  <amodra@bigpond.net.au>
+
+       * config/rs6000/rs6000.md: Remove duplicate pattern.
+
+2003-10-29  Hans-Peter Nilsson  <hp@axis.com>
+
+       * real.c (do_divide): Initialize result with a 0.
+
+       * configure.in <enable-checking for valgrind>: Look for
+       <valgrind/memcheck.h> first.  AC_DEFINE HAVE_VALGRIND_MEMCHECK_H
+       if it exists.
+       * configure, config.in: Regenerate.
+       * ggc-common.c [ENABLE_VALGRIND_CHECKING &&
+       HAVE_VALGRIND_MEMCHECK_H]: Include <valgrind/memcheck.h>.  Use
+       #elif for other alternatives.
+       * ggc-page.c: Ditto.
+       * ggc-zone.c: Don't assume <valgrind/memcheck.h>; instead copy
+       include structure from ggc-common.c.
+
+2003-10-29  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       * pa-linux.h (ASM_OUTPUT_ADDR_VEC_ELT): Use label in big switch ELTs.
+       (ASM_OUTPUT_ADDR_DIFF_ELT): Use label difference in big switch ELTs.
+       * pa.c (pa_adjust_insn_length): Check for btable branches using
+       attribute TYPE_BTABLE_BRANCH.
+       (pa_reorg): Simplify.
+       * pa.h (CASE_VECTOR_MODE): Change big switch mode to SImode.
+       (ASM_OUTPUT_ADDR_VEC_ELT): As above.
+       (ASM_OUTPUT_ADDR_DIFF_ELT): As above.
+       * pa.md (btable_branch): New instruction type.
+       (in_branch_delay, in_nullified_branch_delay, in_call_delay): Disallow
+       btable branches.
+       (define_delay): Add btable branches to insn types that may have an
+       insn in the delay position.
+       (Z2, Z3): Add btable branch to list.
+       Simplify unamed pattern set copy pic_label_operand to register.  Add
+       PA 2.0 variant.
+       (short_jump): New jump for use in branch tables.
+       (casesi, casesi0): Revise for new branch table formats.
+       (casesi32, casesi32p, casesi64p): New casesi patterns.
+       (indirect_jump): Move.
+
+2003-10-29  David Edelsohn  <edelsohn@gnu.org>
+
+       * config/rs6000/rs6000.h (UNITS_PER_WORD): Revert to
+       !TARGET_POWERPC64.
+       (UNITS_PER_GPR_WORD): Delete.
+       (HARD_REGNO_NREGS): Revert to UNITS_PER_WORD.
+       (HARD_REGNO_MODE_OK): Same.
+       (CLASS_MAX_NREGS): Same.
+
+2003-10-29  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       * pa.h (ASM_COMMENT_START): Define.
+
+2003-10-29  Zack Weinberg  <zack@codesourcery.com>
+
+       * genmodes.c (complete_mode): Record MODE_CC, MODE_INT,
+       MODE_FLOAT, and MODE_PARTIAL_INT modes as having one
+       component, not zero.
+
 2003-10-29  Andreas Schwab  <schwab@suse.de>
 
        * config/ia64/t-ia64 (LIB2ADDEH): Add $(srcdir)/gthr-gnat.c.