+2001-11-09 Neil Booth <neil@daikokuya.demon.co.uk>
+
+ * Makefile.in: Update.
+ * c-decl.c (print_lang_decl, print_lang_type): Remove.
+ (print_lang_identifier): Rename c_print_identifier.
+ * c-lang.c (LANG_HOOKS_PRINT_IDENTIFIER, LANG_HOOKS_SET_YYDEBUG): New.
+ (print_lang_statistics, lang_print_xnode): Remove.
+ * c-parse.in (set_yydebug): Rename c_set_yydebug.
+ * c-tree.h (c_set_yydebug, c_print_identifier): New.
+ * langhooks-def.h (lhd_print_tree_nothing, lhd_set_yydebug): New.
+ LANG_HOOKS_PRINT_STATISTICS, LANG_HOOKS_PRINT_XNODE,
+ LANG_HOOKS_PRINT_DECL, LANG_HOOKS_PRINT_TYPE,
+ LANG_HOOKS_PRINT_IDENTIFIER, LANG_HOOKS_SET_YYDEBUG): New.
+ (LANG_HOOKS_INITIALIZER): Update.
+ * langhooks.h (struct lang_hooks): New members.
+ (lang_print_tree_hook): New.
+ * langhooks.c (lhd_print_tree_nothing, lhd_set_yydebug): New.
+ * print-tree.c: Include langhooks.h.
+ (print_node): Update.
+ * toplev.c (decode_d_option): Update.
+ * tree.c: Include langhooks.h.
+ (dump_tree_statistics): Update.
+ * tree.h (print_lang_statistics, print_lang_decl, print_lang_type,
+ print_lang_identifier, set_yydebug, lang_print_xnode): Remove.
+objc:
+ * objc-act.c (LANG_HOOKS_PRINT_IDENTIFIER,
+ LANG_HOOKS_SET_YYDEBUG): Override.
+ (lang_print_xnode, print_lang_statistics): Remove.
+
+2001-11-09 Richard Henderson <rth@redhat.com>
+
+ * dwarf2asm.c (dw2_force_const_mem): Invoke STRIP_NAME_ENCODING
+ on the symbol string.
+
+2001-11-09 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * pa/elf.h (ASM_DECLARE_FUNCTION_NAME,
+ ASM_OUTPUT_EXTERNAL_LIBCALL): Undef before defining.
+ * config.gcc (hppa1.1-*-rtems*): Remove duplicate clause.
+
+ * clipper.h (ASM_OUTPUT_REG_POP): Fix typo.
+
+ * tlink.c (recompile_files): Copy strings passed to `putenv'.
+
+2001-11-09 Geoffrey Keating <geoffk@redhat.com>
+
+ * tree.h (TYPE_VOLATILE): Trap use not on TYPEs.
+ (TYPE_READONLY): Likewise.
+
+ * flow.c (insn_dead_p): Allow for AUTO_INC notes all the time.
+
+ * config/stormy16/stormy16.h (ASM_SPEC): Revert last change,
+ don't pass --gdwarf2 to the assembler if the compiler will also
+ provide debug info.
+
+ * config/stormy16/stormy16.c (xstormy16_expand_casesi):
+ Don't change INDEX.
+
+Fri Nov 9 17:51:09 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * alias.c (nonoverlapping_memrefs_p): New function.
+ (true_dependence, canon_true_depenence, write_dependence_p): Call it.
+
+ * emit-rtl.c (set_mem_attributes): Get alignments for constants.
+
+2001-11-09 Aldy Hernandez <aldyh@redhat.com>
+
+ * rs6000.h (REG_CLASS_CONTENTS): Add VRSAVE bit to ALL_REGS.
+ (CONDITIONAL_REGISTER_USAGE): Disable AltiVec registers unless
+ generating altivec code.
+ (FIXED_REGISTERS): VRSAVE is fixed.
+ (CALL_USED_REGISTERS): VRSAVE is call used.
+
+2001-11-09 Jason Eckhardt <jle@rice.edu>
+
+ * config/mips/mips.c (mips_output_conditional_branch): Do not hard
+ code the branch target as ".+16/.+12", but rather use labels.
+
+Fri Nov 9 11:27:42 2001 Jeffrey A Law (law@cygnus.com)
+
+ * config/pa/milli64.S: Use %r25 and %r0 instead of arg1 and r0
+ to work around limitations of certain versions of GAS.
+
+ * pa.md (mulsi3): Remove PA64 hack to work around SUBREG issues.
+ (muldi3): Update due to SUBREG_BYTE changes.
+ (casesi): Similarly.
+
+2001-11-09 Zack Weinberg <zack@codesourcery.com>
+
+ * doc/invoke.texi: Remove comment referring to -xf77-version.
+
+2001-11-09 Kazu Hirata <kazu@hxi.com>
+
+ * config/convex/convex.c: Fix comment formatting.
+ * config/convex/convex.h: Likewise.
+
+2001-11-08 Zack Weinberg <zack@codesourcery.com>
+
+ * Makefile.in (.po.pox): Look both in srcdir and builddir
+ for $(PACKAGE).pot.
+ (po/$(PACKAGE).pot): Don't move-if-change the new potfile over
+ to the source directory.
+
+2001-11-09 Ben Elliston <bje@redhat.com>
+ Michael Meissner <meissner@redhat.com>
+ Andrew MacLeod <amacleod@redhat.com>
+ Richard Henderson <rth@redhat.com>
+ Nick Clifton <nickc@redhat.com>
+ Catherine Moore <clm@redhat.com>
+
+ * m32r.c: Add support for m32rx processor.
+ * m32r.h: Ditto.
+ * m32r.md: Ditto.
+ * t-m32r: Ditto.
+ * m32r-protos.h: Add prototypes for m32rx functions.
+ * doc/invoke.texi: Document -m32rx option.
+
+2001-11-09 Jakub Jelinek <jakub@redhat.com>
+
+ * config/sparc/sparc.md (movdf): Avoid calling validize_mem during
+ or after reload.
+
+2001-11-09 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+
+ * doc/install.texi2html: Use $MAKEINFO --no-split.
+
+2001-11-09 Andreas Schwab <schwab@suse.de>
+
+ * Makefile.in ($(HOST_PREFIX_1)rtl.o,
+ $(HOST_PREFIX_1)print-rtl.o, $(HOST_PREFIX_1)bitmap.o,
+ $(HOST_PREFIX_1)vfprintf.o, $(HOST_PREFIX_1)doprint.o,
+ $(HOST_PREFIX_1)strstr.o, $(HOST_PREFIX_1)errors.o,
+ $(HOST_PREFIX_1)ggc-none.o): Update dependencies.
+
+2001-11-09 H.J. Lu <hjl@gnu.org>
+
+ * config/mips/mips.c (mips_output_function_prologues): Cast
+ `tsize' to long for output.
+
+2001-11-09 Neil Booth <neil@daikokuya.demon.co.uk>
+
+ * c-lang.c (LANG_HOOKS_NAME): New.
+ (lang_hooks): Constify.
+ (c_init_options): Update.
+ (lang_identify): Remove.
+ * c-parse.in (language_string): Remove.
+ * dbxout.c: Include langhooks.h.
+ (dbxout_symbol_location): Update.
+ * dwarf2out.c: Include langhooks.h.
+ (gen_compile_unit_die): Update.
+ * dwarfout.c: Include langhooks.h.
+ (prototyped_attribute, output_compile_unit_die): Update.
+ * langhooks-def.h (LANG_HOOKS_NAME, LANG_HOOKS_IDENTIFIER_SIZE): New.
+ (LANG_HOOKS_INITIALIZER): Update.
+ * langhooks.h (struct lang_hooks): New members. Constify.
+ * stringpool.c: Don't include toplev.h.
+ (set_identifier_size): Remove.
+ * toplev.c (toplev_main): Initialize identifier size.
+ (print_version): Update.
+ * tree.h (language_string, init_lex, lang_identify,
+ set_identifier_size): Remove.
+ * Makefile.in: Update dependencies.
+ * config/darwin.c: Include langhooks.h.
+ (func_name_maybe_scoped): Update.
+ * config/darwin.h (ASM_END_FILE): Update.
+ * config/nextstep.h (ASM_END_FILE): Update.
+ * config/nextstep21.h (ASM_END_FILE): Update.
+ * config/i386/sun386.h (ASM_END_FILE): Update.
+ * config/rs6000/rs6000.c (ASM_END_FILE): Include langhooks.h.
+ (rs6000_output_function_epilogue): Update.
+objc:
+ * objc-act.c (LANG_HOOKS_NAME): Override.
+ (struct lang_hooks): Constify.
+ (objc_init_options): Update.
+ (lang_identify): Remove.
+
+Fri Nov 9 00:25:18 EST 2001 John Wehle (john@feith.com)
+
+ * fold-const.c (lshift_double): Honor PREC.
+ (rshift_double): Likewise.
+
+2001-11-08 Kazu Hirata <kazu@hxi.com>
+
+ * config/1750a/1750a.c: Fix comment formatting.
+ * config/1750a/1750a.h: Likewise.
+
+2001-11-08 Phil Edwards <pedwards@disaster.jaj.com>
+
+ * configure.in (--enable-languages): Be more permissive about
+ syntax. Check for empty lists better. Warn about $LANGUAGES.
+ * configure: Regenerated.
+
+2001-11-08 Richard Henderson <rth@redhat.com>
+
+ * dwarf2asm.c (dw2_force_const_mem): Fix typo.
+
+2001-11-08 Geoffrey Keating <geoffk@redhat.com>
+
+ * config.gcc: Rename stormy16 to xstormy16.
+ * config/stormy16/stormy-abi: Likewise.
+ * config/stormy16/stormy16-protos.h: Likewise.
+ * config/stormy16/stormy16.c: Likewise.
+ * config/stormy16/stormy16.h: Likewise.
+ * config/stormy16/stormy16.md: Likewise.
+
+2001-11-06 Geoffrey Keating <geoffk@redhat.com>
+
+ * tree.h (TYPE_VOLATILE): Add enable-checking code.
+ (TYPE_READONLY): Likewise.
+
+Thu Nov 8 18:00:55 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * reload1.c (reload): Don't delete equiv insn if can throw.
+
+ * expr.c (emit_block_move): If X is readonly emit CLOBBER for it.
+ (clear_storage): Likewise, for OBJECT.
+
+Thu Nov 8 16:23:51 2001 Jeffrey A Law (law@cygnus.com)
+
+ * pa.c (emit_move_sequence): Fix SUBREG expression to
+ use proper byte offset when extending a constant from
+ SImode to DImode.
+
+2001-11-09 Jakub Jelinek <jakub@redhat.com>
+
+ * cfgrtl.c (purge_dead_edges): Remove REG_EH_REGION note for insns
+ which cannot throw.
+
+Thu Nov 8 18:00:55 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * explow.c (convert_memory_address, case SUBREG): Only return
+ inner object if SUBREG_PROMOTED_VAR_P or known to be pointer.
+
+2001-11-08 Richard Henderson <rth@redhat.com>
+
+ * Makefile.in (GCC_FOR_TARGET): Add build_tooldir/sys-include.
+ (CROSS_SYSTEM_HEADER_DIR): Use build_tooldir not tooldir.
+ (ORDINARY_FLAGS_TO_PASS, stmp-fixinc): Likewise.
+
+2001-11-08 Aldy Hernandez <aldyh@redhat.com>
+
+ * config/rs6000/rs6000.h (ASM_CPU_SPEC): Add -maltivec.
+
+2001-11-08 Jakub Jelinek <jakub@redhat.com>
+
+ * dwarf2out.c (debug_str_hash): New.
+ (struct indirect_string_node): New.
+ (struct dw_val_struct): Change type of val_str to it.
+ (DEBUG_STR_SECTION_FLAGS): Define.
+ (add_AT_string): Push string into hashtable, increment reference
+ counter.
+ (AT_string): Return string from ht_identifier.
+ (AT_string_form): New.
+ (free_AT): For dw_val_class_str, just decrement reference counter.
+ (size_of_string): Remove.
+ (size_of_die): Use AT_string_form to decide what size the string
+ occupies in DIE.
+ (size_of_pubnames): Use strlen instead of size_of_string.
+ (value_format): Use AT_string_form for dw_val_class_str.
+ (output_die): Output DW_FORM_strp strings using
+ dw2_asm_output_offset.
+ (indirect_string_alloc, output_indirect_string): New.
+ (dwarf2out_finish): Emit .debug_str strings if there are any.
+
+2001-11-08 Andreas Franck <afranck@gmx.de>
+
+ * configure.in: Add AC_ARG_PROGRAM to support program name
+ transformation with --program-prefix, --program-suffix and
+ --program-transform-name.
+ * configure: Regenerated.
+ * Makefile.in (GCC_INSTALL_NAME, CPP_INSTALL_NAME,
+ PROTOIZE_INSTALL_NAME, UNPROTOIZE_INSTALL_NAME, GCOV_INSTALL_NAME,
+ GCCBUG_INSTALL_NAME, GCC_CROSS_NAME, CPP_CROSS_NAME,
+ PROTOIZE_CROSS_NAME, UNPROTOIZE_CROSS_NAME): Handle
+ program_transform_name the way suggested by autoconf.
+ (GCC_TARGET_INSTALL_NAME): Define.
+ (install-driver): Use the transformed target alias name.
+
+2001-11-08 Richard Henderson <rth@redhat.com>
+
+ * config/mips/mips.c (save_restore_insns): Remove GP from the
+ restore registers mask early instead of special casing it inside
+ the loop.
+
+2001-11-08 Neil Booth <neil@daikokuya.demon.co.uk>
+
+ * cp/decl.c (shadow_warning): New function.
+ (pushdecl): Improve -Wshadow warnings. Don't give both a warning
+ and an error when a block scope decl shadows a parameter.
+
+2001-11-08 Richard Henderson <rth@redhat.com>
+
+ * config/fp-bit.h (usi_to_float): Define for US_SOFTWARE_GOFAST
+ case as well.
+
+2001-11-08 John David Anglin <dave@hiauly1.hia.nrc.ca>
+
+ * pa.md (negdf2, negsf2): Use multiplication rather than subtraction
+ to implement floating negation on processors prior to PA 2.0.
+
+2001-11-08 Jakub Jelinek <jakub@redhat.com>
+
+ * dwarf2asm.c (mark_indirect_pool_entry, mark_indirect_pool): New.
+ (USE_LINKONCE_INDIRECT): Define.
+ (dw2_output_indirect_constant_1): Try to output indirect constants
+ into linkonce sections if possible.
+ (dw2_force_const_mem): Likewise. Register indirect_pool with GGC.
+ (dw2_output_indirect_constants): Likewise.
+
+2001-11-07 Aldy Hernandez <aldyh@redhat.com>
+
+ * config/rs6000/rs6000.h (REG_ALLOC_ORDER): Add vrsave.
+
+2001-11-07 Neil Booth <neil@daikokuya.demon.co.uk>
+
+ * c-decl.c (pushdecl): Remove file and line.
+ * c-typeck.c (pop_init_level): Remove size.
+
+2001-11-07 Aldy Hernandez <aldyh@redhat.com>
+
+ * doc/invoke.texi: Add -maltivec, -mno-altivec, and -mabi=altivec
+ for rs6000.
+
+ * config/rs6000/rs6000.h (MASK_ALTIVEC): New.
+ (TARGET_ALTIVEC): New.
+ (TARGET_SWITCHES): Add altivec.
+ (FIRST_PSEUDO_REGISTER): Change to 109.
+ (CALL_USED_REGISTERS): Same.
+ (FIRST_ALTIVEC_REGNO): New.
+ (LAST_ALTIVEC_REGNO): New.
+ (ALTIVEC_REGNO_P): New.
+ (UNITS_PER_ALTIVEC_WORD): New.
+ (ALTIVEC_VECTOR_MODE): New.
+ (FIXED_REGISTERS): Add altivec registers.
+ (REG_ALLOC_ORDER): Same.
+ (HARD_REGNO_NREGS): Adjust for altivec registers.
+ (HARD_REGNO_MODE_OK): Same.
+ (MODES_TIEABLE_P): Same.
+ (REGISTER_MOVE_COST): Same.
+ (REGNO_REG_CLASS): Same.
+ (reg_class): Add ALTIVEC_REGS.
+ (REG_CLASS_NAMES): Same.
+ (REG_CLASS_CONTENTS): Same.
+ (REG_CLASS_FROM_LETTER): Add 'v' constraint for ALTIVEC_REGS.
+ (ALTIVEC_ARG_RETURN): New.
+ (FUNCTION_VALUE): Handle VECTOR_TYPE.
+ (LIBCALL_VALUE): Handle altivec vector modes.
+ (VECTOR_MODE_SUPPORTED_P): New.
+ (ALTIVEC_ARG_MIN_REG): New.
+ (ALTIVEC_ARG_MAX_REG): New.
+ (ALTIVEC_ARG_NUM_REG): New.
+ (FUNCTION_VALUE_REGNO_P): Return true for altivec return register.
+ (FUNCTION_ARG_REGNO_P): Support passing args in altivec registers.
+ (REGISTER_NAMES): Add altivec regs.
+ (DEBUG_REGISTER_NAMES): Same.
+ (ADDITIONAL_REGISTER_NAMES): Same.
+ (rs6000_builtins): New.
+ (MD_EXPAND_BUILTIN): New.
+ (MD_INIT_BUILTINS): New.
+ (LEGITIMATE_OFFSET_ADDRESS_P): This addressing mode is not valid
+ for AltiVec instructions.
+ (LEGITIMATE_LO_SUM_ADDRESS_P): Same.
+ (HARD_REGNO_MODE_OK): Altivec modes can only go in altivec
+ registers.
+ (SECONDARY_MEMORY_NEEDED): We need memory to copy vector modes.
+ (TARGET_SWITCHES): Add no-altivec.
+ (DATA_ALIGNMENT): Align vectors to 128 bits.
+ (TARGET_OPTIONS): Add abi= option.
+ Add rs6000_abi_string extern.
+ (LOCAL_ALIGNMENT): New.
+ (CPP_CPU_SPEC): Define __ALTIVEC__ when -maltivec.
+ (MASK_ALTIVEC_ABI): New.
+ (TARGET_ALTIVEC_ABI): New.
+ (CONDITIONAL_REGISTER_USAGE): Set first 20 AltiVec registers to
+ call-saved.
+ (STACK_BOUNDARY): Adjust for altivec.
+ (BIGGEST_ALIGNMENT): Same.
+ (rs6000_args): Add vregno.
+ (USE_ALTIVEC_FOR_ARG_P): New.
+ (FIXED_REGISTERS): Add vrsave register.
+ (CALL_USED_REGISTERS): Same.
+ (CONDITIONAL_REGISTER_USAGE): Set VRSAVE info.
+ (VRSAVE_REGNO): New.
+ (reg_class): Add VRSAVE_REGS.
+ (REG_CLASS_NAMES): Same.
+ (REG_CLASS_CONTENTS): Same.
+ (REGNO_REG_CLASS): Same.
+
+ * config/rs6000/sysv4.h (STACK_BOUNDARY): Adjust for altivec.
+ (ABI_STACK_BOUNDARY): Same.
+ (BIGGEST_ALIGNMENT): Same.
+ (ADJUST_FIELD_ALIGN): Remove undef. Define anew.
+ (ROUND_TYPE_ALIGN): Same.
+
+ * config/rs6000/aix.h (ROUND_TYPE_ALIGN): Change BIGGEST_ALIGNMENT
+ to 64.
+
+ * config/rs6000/darwin.h (ROUND_TYPE_ALIGN): Change BIGGEST_ALIGNMENT
+ to 64.
+
+ * config/rs6000/darwin.h (ROUND_TYPE_ALIGN): Change BIGGEST_ALIGNMENT
+ to 64.
+
+ * config/rs6000/rs6000.c (rs6000_expand_builtin): New.
+ (altivec_expand_builtin): New.
+ (altivec_init_builtins): New.
+ (TARGET_EXPAND_BUILTIN): New.
+ (TARGET_INIT_BUILTINS): New.
+ (rs6000_init_builtins): New.
+ (struct builtin_description): New.
+ (bdesc_2arg): New.
+ (rs6000_reg_names): Add altivec registers.
+ (alt_reg_names): Same.
+ (secondary_reload_class): Altivec regs can hold altivec regs and
+ memory.
+ (rs6000_emit_move): Force constants into memory for AltiVec moves.
+ (print_operand): Add 'y' case for printing altivec memory
+ operands.
+ (rs6000_legitimize_address): Legitimize vector addresses into
+ [REG+REG] or [REG].
+ (altivec_expand_binop_builtin): New.
+ New string rs6000_current_abi.
+ (rs6000_override_options): Call rs6000_parse_abi_options.
+ (rs6000_parse_abi_options): New.
+ (function_arg_boundary): Vector arguments must be 16
+ byte aligned.
+ (function_arg_advance): Handle vector arguments.
+ (function_arg_partial_nregs): Same.
+ (init_cumulative_args): Same.
+ (function_arg): Same.
+
+ * config/rs6000/rs6000.md (altivec_lvx): New.
+ (type): Add altivec attribute.
+ (movv4si): New.
+ (*movv4si_internal): New.
+ (movv16qi): New.
+ (*movv16qi_internal): New.
+ (movv8hi): New.
+ (*movv8hi_internal1): New.
+ (movv4sf): New.
+ (*movv4sf_internal1): New.
+ (altivec_stvx): New.
+ (vaddubm): New.
+ (vadduhm): New.
+ (vadduwm): New.
+ (vaddfp): New.
+ (vaddcuw): New.
+ (vaddubs): New.
+ (vaddsbs): New.
+ (vadduhs): New.
+ (vaddshs): New.
+ (vadduws): New.
+ (vaddsws): New.
+ (vand): New.
+ (vandc): New.
+ (vavgub): New.
+ (vavgsb): New.
+ (vavguh): New.
+ (vavgsh): New.
+ (vavguw): New.
+ (vavgsw): New.
+ (vcmpbfp): New.
+ (vcmpequb): New.
+ (vcmpequh): New.
+ (vcmpequw): New.
+ (vcmpeqfp): New.
+ (vcmpgefp): New.
+ (vcmpgtub): New.
+ (vcmpgtsb): New.
+ (vcmpgtuh): New.
+ (vcmpgtsh): New.
+ (vcmpgtuw): New.
+ (vcmpgtsw): New.
+ (vcmpgtfp): New.
+ (vcmpgefp): New.
+ (vcmpgtub): New.
+ (vcmpgtsb): New.
+ (vcmpgtuh): New.
+ (vcmpgtsh): New.
+ (vcmpgtuw): New.
+ (vcmpgtsw): New.
+ (vcmpgtfp): New.
+ (vmaxub): New.
+ (vmaxsb): New.
+ (vmaxuh): New.
+ (vmaxsh): New.
+ (vmaxuw): New.
+ (vmaxsw): New.
+ (vmaxfp): New.
+ (vmrghb): New.
+ (vmrghh): New.
+ (vmrghw): New.
+ (vmrglb): New.
+ (vmrglh): New.
+ (vmrglw): New.
+ (vminub): New.
+ (vminsb): New.
+ (vminuh): New.
+ (vminsh): New.
+ (vminuw): New.
+ (vminsw): New.
+ (vminfp): New.
+ (vmuleub): New.
+ (vmulesb): New.
+ (vmuleuh): New.
+ (vmulesh): New.
+ (vmuloub): New.
+ (vmulosb): New.
+ (vmulouh): New.
+ (vmulosh): New.
+ (vnor): New.
+ (vor): New.
+ (vpkuhum): New.
+ (vpkuwum): New.
+ (vpkpx): New.
+ (vpkuhss): New.
+ (vpkshss): New.
+ (vpkuwss): New.
+ (vpkswss): New.
+ (vpkuhus): New.
+ (vpkshus): New.
+ (vpkuwus): New.
+ (vpkswus): New.
+ (vrlb): New.
+ (vrlh): New.
+ (vrlw): New.
+ (vslb): New.
+ (vslh): New.
+ (vslw): New.
+ (vsl): New.
+ (vslo): New.
+ (vsrb): New.
+ (vrsh): New.
+ (vrsw): New.
+ (vsrab): New.
+ (vsrah): New.
+ (vsraw): New.
+ (vsr): New.
+ (vsro): New.
+ (vsububm): New.
+ (vsubuhm): New.
+ (vsubuwm): New.
+ (vsubfp): New.
+ (vsubcuw): New.
+ (vsububs): New.
+ (vsubsbs): New.
+ (vsubuhs): New.
+ (vsubshs): New.
+ (vsubuws): New.
+ (vsubsws): New.
+ (vsum4ubs): New.
+ (vsum4sbs): New.
+ (vsum4shs): New.
+ (vsum2sws): New.
+ (vsumsws): New.
+ (vxor): New.
+
+2001-11-07 Daniel Berlin <dan@cgsoftware.com>
+
+ * Makefile.in (df.o): Add fibheap.h to dependencies.
+
+ * df.h: Add prototypes for transfer functions, iterative_dataflow
+ functions.
+ (enum df_flow_dir): New enum.
+ (enum df_confluence_op): New enum.
+ (struct df): Add inverse_rts_map.
+
+ * df.c: Add sbitmap.h to the list of includes.
+ (df_rd_global_compute): Removed.
+ (df_ru_global_compute): Removed.
+ (df_lr_global_compute): Removed.
+ (df_rd_transfer_function): New function.
+ (df_ru_transfer_function): New function.
+ (df_lr_transfer_function): New function.
+ (df_analyse_1): allocate/compute/free df->inverse_rts_map.
+ Use iterative_dataflow_bitmap instead of df_*_global_compute.
+ (iterative_dataflow_sbitmap): New function.
+ (iterative_dataflow_bitmap): New function.
+
+2001-11-07 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * doc/gcc.texi: Move terminology and spelling conventions to
+ htdocs/codingconventions.html.
+
+2001-11-07 Graham Stott <grahams@redhat.com>
+
+ * cse.c (cse_insn): Emit BARRIER after unconditional jump.
+
+Wed Nov 7 13:33:34 CET 2001 Jan Hubicka <jh@suse.cz>
+
+ * expmed.c (expand_mult): Force operand to register before computing
+ cost.
+ * i386.c (x86_decompose_lea): New global vairable.
+ * i386.h (x86_decompose_lea): Declare.
+ (TARGET_DECOMPOSE_LEA): New macro.
+ (RTX_COST): Handle leas properly.
+
+2001-11-06 Richard Henderson <rth@redhat.com>
+
+ * config/alpha/elf.h (DO_SELECT_SECTION): TREE_READONLY is not
+ defined for a CONSTRUCTOR; don't check it.
+
+2001-11-06 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * gcov.c (output_data): Use IS_ABSOLUTE_PATHNAME to
+ test for absolute pathnames.
+
+2001-11-06 Olivier Hainque <hainque@act-europe.fr>
+
+ * unwind-dw2.c (execute_cfa_program): Evaluate call frame
+ instructions up to the target pc inclusive.
+
+2001-11-06 Steve Christiansen <smc@us.ibm.com>
+
+ * loop.c (loop_regs_scan): Don't invalidate PIC register.
+
+2001-11-06 Eric Christopher <echristo@redhat.com>
+
+ * config/mips/mips.md(movdf_internal2): Add constraints for float
+ to general register move.
+ * config/mips/elf64.h: Add default ABI.
+
+2001-11-06 Neil Booth <neil@cat.daikokuya.demon.co.uk>
+
+ * alias.c:: Include langhooks.h.
+ * emit-rtl.c: Similarly.
+ * toplev.c: Similarly.
+ * tree-inline.c: Similarly.
+ * langhooks-def.h: New, the old langhooks.h. Give the default
+ hooks a common prefix.
+ * langhooks.h: Contents extracted from toplev.h.
+ * toplev.h: Move langhook stuff to langhooks.h.
+ * langhooks.c: Give default hooks a common prefix.
+
+ * c-lang.c: Include langhooks-def.h.
+ * objc/objc-act.c: Similarly.
+ * Makefile.in: Update.
+ * objc/Make-lang.in: Update.
+
+2001-11-06 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * doc/install.texi: Document that configure options not listed in
+ this file are unsupported. Document --with-system-zlib.
+
Tue Nov 6 09:21:34 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+ * rtl.h (mem_for_const_double): New declaration.
+ * varasm.c (mem_for_const_double): New function.
+ * config/convex/convex.md (movdf): Use it.
+ * config/m68k/hp320.h (LEGITIMATE_PIC_OPERAND_P): Likewise.
+ * config/m68k/linux.h, config/m68k/m68k.h: Likewise.
+ * config/m68k/m68kv4.h: Likewise.
+
+ * config/alpha/alpha.h (SECONDARY_MEMORY_NEEDED): Adjust for addition
+ of new GP reg classes.
+
* expr.c (store_field): When making temp object for unaligned
component, set it to alias set 0.
corresponding to the complete set of .po and .gmo files in
the source directory's po subdir, modified by LINGUAS. Don't
look at ALL_LINGUAS.
- * configure.in: Don't set ALL_LINGUAS.
+ * configure.in: Don't set ALL_LINGUAS.
* configure: Regenerate.
* Makefile.in (.po.gmo): Don't move into source directory.
(.po.pox): Clarify comments.
(install-po): Look for .gmo files in both srcdir and objdir;
- don't fail if a file is totally missing.
+ don't fail if a file is totally missing.
(distclean): rmdir ada subdirectory too.
2001-11-05 Geoffrey Keating <geoffk@redhat.com>
remove unneded depdendencies;
(cfglayout.o): New.
* cfglayout.c, cfglayout.h: New files; break out from ...
- * bb-reorder.c: ... here; Remove unneeded includes;
+ * bb-reorder.c: ... here; Remove unneeded includes;
2001-11-04 Alan Modra <amodra@bigpond.net.au>