ChangeLog entries since last run on 2004-07-27T07:30:02Z: --- /Users/regress/tbox/changelog_mail/gcc/gcc/ChangeLog Tue Jul 27 00:30:54 2004 +++ gcc/gcc/ChangeLog Tue Jul 27 08:45:51 2004 @@ -1,3 +1,23 @@ +2004-07-27 Nick Clifton + + * config/m32r/m32r.c: Include integrate.h in order to get the + prototype for get_hard_reg_initial_val(). + + * config/m32r/m32r.md (m32rpipeline): Remove unused value "m32r" + and tidy up indentation. + (final_presence_set): Use absence_set instead, so that if there is + nothing in the "o" pipe the "s" pipe can be scheduled. + +2004-07-27 Diego Novillo + + * tree-ssa-alias.c (create_name_tags): Ignore pointers that + don't have PT_VARS nor PT_MALLOC set. + Clear name tag from pointers that have not been dereferenced. + (set_pt_anything, set_pt_malloc): Forward declare. + * tree-ssa-copy.c (may_propagate_copy): Compare alias sets, + not type compatibility when determining if a pointer can be + copy propagated. + 2004-07-27 Richard Sandiford * expr.h (canonicalize_condition, get_condition): Add an int argument. --- /Users/regress/tbox/changelog_mail/gcc/gcc/testsuite/ChangeLog Mon Jul 26 19:40:25 2004 +++ gcc/gcc/testsuite/ChangeLog Tue Jul 27 08:45:54 2004 @@ -1,3 +1,7 @@ +2004-07-27 Diego Novillo + + * gcc.c-torture/compile/20040727-1.c: New test. + 2004-07-26 Eric Christopher * gcc.c-torture/compile/20040726-2.c: New test. ChangeLog entries between 2004-07-27T07:30:02Z and the last time everything passed, on 2004-01-26T14:22:28Z: --- /Users/regress/tbox/changelog_pass/gcc/ChangeLog Fri Jan 23 18:13:03 2004 +++ gcc/ChangeLog Fri Jul 16 13:33:09 2004 @@ -1,3 +1,656 @@ +2004-07-16 Toon Moene + + * maintainer-scripts/gcc_release: Revert yesterday's change. + +2004-07-16 Segher Boessenkool + + * MAINTAINERS: Add myself to write-after-approval. + +2004-07-15 Toon Moene + + * libf2c: Removed. + * gcc/gccbug.in: Updated because of libf2c removal. + * maintainer-scripts/gcc_release: Ditto. + +2004-07-09 Loren J. Rittle + + * configure.in: Build libmudflap by default on FreeBSD. + * configure: Regenerated. + +2004-07-09 Mark Mitchell + + * configure.in: Do not build libmudflap by default on non-GNU/Linux + systems. + * configure: Regenerated. + +2004-07-08 John David Anglin + + PR target/16344 + * Makefile.tpl (profiledbootstrap): Build runtime libraries with + feedback based compiler. + * Makefile.in: Rebuilt. + +2004-07-08 Alexandre Oliva + + * Makefile.def (host_modules): Set bootstrap=true for flex. + * Makefile.tpl (all-gcc): Depend on texinfo and flex. + * Makefile.in: Rebuilt. + +2004-07-07 Jan Hubicka + + * MAINTAINERS: Add self as a profile feedback maintainer. + +2004-07-05 Phil Edwards + + * configure.in: Do not prepend $srcdir to /dev/null in + makefile fragments. + * configure: Regenerate. + +2004-07-01 Paolo Bonzini + + * Makefile.def (build_modules): Add bison, byacc, flex, + m4, texinfo. + (flags_to_pass): Add FLEX. + * Makefile.tpl (BUILD_DIR_PREFIX, BASE_EXPORTS): New. + (BUILD_EXPORTS, HOST_EXPORTS, BASE_TARGET_EXPORTS): Include it. + (DEFAULT_YACC, USUAL_YACC, DEFAULT_LEX, USUAL_LEX, DEFAULT_M4, + DEFAULT_MAKEINFO): Remove. + (CONFIGURED_YACC, CONFIGURED_FLEX, CONFIGURED_BISON, + CONFIGURED_LEX, CONFIGURED_M4, CONFIGURED_MAKEINFO): Substitute. + (YACC, FLEX, BISON, LEX, M4, MAKEINFO): Define to look into + objdir or else use configured tool. + (all-build): New. + (all): Depend on it. + (Build module dependencies): Add. + * Makefile.in: Regenerate. + * configure.in: Better support for multiple build modules, + matching what is done for host/target modules. Do not look + for "plausible" locations of build tools if Canadian cross. + Use autoconf's AC_PROG_CC to find a C compiler. Define + BUILD_DIR_PREFIX. Look for flex, makeinfo and m4. + * configure: Regenerate. + +2004-06-22 Paolo Bonzini + + * Makefile.tpl (HOST_EXPORTS): Fix pasto. + * Makefile.in: Regenerate. + +2004-06-22 Paolo Bonzini + + * Makefile.tpl (configure-build-[+module+], + configure-[+module+], configure-target-[+module+]): Pass + [+extra_configure_args+]. + (all-build-[+module+], all-[+module+], check-[+module+], + install-[+module+], [+make_target+]-[+module+], + all-target-[+module+], check-target-[+module+], + install-target-[+module+], [+make_target+]-target-[+module+]): + Pass [+extra_make_args+]. + (HOST_EXPORTS): Include the former GCC_HOST_EXPORTS. + (GCC_HOST_EXPORTS): Remove. + (configure-gcc, all-gcc, GCC_STRAP_TARGETS, profiledbootstrap, + cross, check-gcc, check-gcc-c++, install-gcc, + gcc-no-fixedincludes, [+make_target+]-gcc, stage[+id+]-bubble): + Replace GCC_HOST_EXPORTS with HOST_EXPORTS. + * Makefile.in: Regenerate. + +2004-06-21 Matthew Sachs + + * MAINTAINERS: Added self to write-after-approval. + +2004-06-21 Christopher Faylor + + * configure.in: Check for srcdir/winsup rather than build directory + winsup. + * configure: Regenerate. + +2004-06-17 Corinna Vinschen + + * configure.in: Don't build Cygwin native newlib if winsup + directory is missing. Emit warning instead. + * configure: Regenerate. + +2004-06-09 Paolo Bonzini + + * Makefile.tpl (touch-stage[+id+]): New. + (restage[+prev+]): Depend on touch-stage[+id+]. + + * Makefile.tpl (RECURSE_FLAGS_TO_PASS): New. + Use it throughout. + + * Makefile.def: Add profile and feedback bootstrap stages. + Remove next field from bootstrap stages. + * Makefile.tpl (LN, LN_S): Substitute. + (stageN-start, stageN-end): Use double-colon rules, to + provide a hook for additional setup commands. + (distclean-stageN-gcc, restageN): Create dependencies from + [+prev+], not from [+next+]. + (stageN-bubble): Add commands for successive stages from + [+prev+], using double-colon rules. + (all-stageN-gcc): Fix typo. + (stagefeedback-start, profiledbootstrap): New. + * Makefile.in: Regenerate. + * configure.in: Call ACX_PROG_LN. + * configure: Regenerate. + +2004-06-08 Canqun Yang + + * MAINTAINERS (Write After Approval): Add myself. + +2004-06-03 Mark G. Adams + + * MAINTAINERS (Write After Approval): Add myself. + +2004-06-03 Paolo Bonzini + + * configure.in: Fix --enable-bootstrap breakage introduced in trees + without gcc. + * configure: Regenerate. + +2004-06-01 Paolo Bonzini + + * Makefile.tpl: Fix typo. + * Makefile.in: Regenerate. + +2004-06-01 Paolo Bonzini + + * configure.in: Remove new- prefix from toplevel + bootstrap targets. + * configure: Regenerate. + +2004-06-01 Paolo Bonzini + + * Makefile.tpl (all.normal): Rename to all. + (all): Replace with a rule to pick the default + target from configure. + (all-gcc, configure-gcc): Use conditionals to + do nothing when toplevel bootstrap is going on. + (GCC directory bootstrap) [gcc-bootstrap]: Disable. + (Toplevel bootstrap) [gcc-no-bootstrap]: Disable. + * configure.in: Support --enable-bootstrap. + + * Makefile.def: Remove new- prefix from toplevel + bootstrap targets. + * Makefile.tpl: Likewise. + + * Makefile.def: Add bootstrap_stage 4. Add bootstrap2 + target. + + * Makefile.tpl (Toplevel bootstrap): Pass $(BASE_FLAGS_TO_PASS) + $(RECURSE_FLAGS) to recursive invocation of make. + + * Makefile.in: Regenerate. + * configure: Regenerate. + +2004-05-30 Andreas Jaeger + Jim Wilson + + * config-ml.in: Pass FFLAGS and ADAFLAGS for multilibs, handle F77 + like CC. + +2004-05-27 Daniel Jacobowitz + + * configure.in: Fix sed invocation for GFORTRAN_FOR_TARGET. + * configure: Regenerate. + +2004-05-25 Daniel Jacobowitz + + * Makefile.tpl (BUILD_EXPORTS, HOST_EXPORTS, GCC_HOST_EXPORTS) + (STAGE_HOST_EXPORTS, BASE_TARGET_EXPORTS, RAW_CXX_TARGET_EXPORTS) + (NORMAL_TARGET_EXPORTS): New macros. Use them in all the recursive + targets. + * Makefile.in: Regenerate. + +2004-05-24 Paolo Bonzini + + * configure.in: Test the ability to symlink directories. + * configure: Regenerate. + + * Makefile.def (bootstrap-stage): New definitions. + * Makefile.tpl (configure-stage1-gcc, + configure-stage2-gcc, configure-stage3-gcc, + all-stage1-gcc, all-stage2-gcc, all-stage3-gcc, + new-bootstrap, new-cleanstrap, new-restage1, new-restage2, + new-restage3, compare): Autogenerate, see Makefile.in + entry for behavioral changes. + (distclean-stage1, new-stage1-start, new-stage1-end, + new-stage1-bubble, distclean-stage2, new-stage2-start, + new-stage2-end, new-stage2-bubble, distclean-stage3, + new-stage3-start, new-stage3-end): New autogenerated targets. + (objext, prebootstrap, BOOT_CFLAGS, + POSTSTAGE1_FLAGS_TO_PASS): Move above the autogenerated + targets. + + * Makefile.in: Regenerate. + (distclean-stage1, new-stage1-start, new-stage1-end, + new-stage1-bubble, distclean-stage2, new-stage2-start, + new-stage2-end, new-stage2-bubble, distclean-stage3, + new-stage3-start, new-stage3-end): New targets. + (all-stage1-gcc): Move prebootstrap dependency from here... + (configure-stage1-gcc): ...to here. + (new-bootstrap): Use bubble targets. + (new-cleanstrap, new-restage1, new-restage2, new-restage3): + Use per-stage distclean targets. + (configure-stage1-gcc, configure-stage2-gcc, + configure-stage3-gcc, all-stage1-gcc, + all-stage2-gcc, all-stage3-gcc, new-bootstrap): + Use new-stageN-start to prepare the tree. + +2004-05-23 Paolo Bonzini + + * Makefile.def (host_modules): add libcpp. + * Makefile.tpl: Add dependencies on and for libcpp. + * Makefile.in: Regenerate. + * configure.in: Add libcpp host module. + * configure: Regenerate. + +2004-05-21 Paolo Bonzini + + * Makefile.tpl: Whenever a recursive target is defined, wrap + it in a special @if/@endif block, and prepare its maybe + dependency in the @if/@endif block + * configure.in: Instead of writing maybe dependencies, remove + the @if/@endif statements, and remove the @if/@endif blocks + that remain. + * configure: Regenerate. + * Makefile.in: Regenerate. + +2004-05-20 Janis Johnson + + * MAINTAINERS (Various Maintainers): Add myself for compat testsuite. + +2004-05-18 Kaz Kojima + + PR bootstrap/15120 + * libtool.m4 (lt_cv_deplibs_check_method): Use pass_all on sh*. + * */configure: Rebuilt. + +2004-05-17 Zack Weinberg + + * Makefile.def, Makefile.tpl, configure.in: Remove all mention + of libf2c. + * configure, Makefile.in: Regenerate. + +2004-05-13 Tobias Schlüter + + * MAINTAINERS (Write After Approval): Add myself. + +2004-05-13 Diego Novillo + + Merge from tree-ssa-20020619-branch. + + * Makefile.def: Add libbanshee, libmudflap and libgfortran. + * Makefile.tpl (BUILD_CONFIGDIRS): Add libbanshee. + (HOST_GMPLIBS): Define. + (HOST_GMPINC): Define. + (TARGET_LIB_PATH): Add libmudflap. + (GFORTRAN_FOR_TARGET): Define. + (configure-build*): Export GFORTRAN. + (configure-gcc): Export GMPLIBS and GMPINC. + (all-gcc): Add maybe-all-libbanshee. + (configure-target-libgfortran): Define. + * Makefile.in: Regenerate. + * configure.in (host_libs): Add libbanshee. + (target_libraries): Add target-libmudflap and target-libgfortran. + Add --with-libbanshee. + Handle --disable-libmudflap. + (*-*-freebsd*): Use with_gmp. + Add $(libgcj) to noconfigdirs. + * configure: Regenerate. + * depcomp: New file. + * MAINTAINERS: Add tree-ssa maintainers. + +2004-05-04 Vladimir Makarov + + * MAINTAINERS (Various Maintainers): Add myself. + +2004-04-30 Brian Ford + + * MAINTAINERS (Write After Approval): Add myself. + +2004-04-29 Uros Bizjak + + * MAINTAINERS (Write After Approval): Add myself. + +2004-04-28 Paolo Bonzini + + * config/acx.m4: Fix fastcompare support for new-bootstrap. + * configure: Regenerate. + +2004-04-27 Paolo Bonzini + + Revert: + 2004-04-26 Paolo Bonzini + + * Makefile.def (flags_to_pass): Remove *dir variables that + are passed to the modules via TOPLEVEL_CONFIGURE_ARGUMENTS, + as well as prefix and exec_prefix. + * Makefile.in: Regenerate. + +2004-04-26 Robert Millan + + Add patches from libtool CVS. + * libtool.m4: Add kfreebsd*-gnu and knetbsd*-gnu. + * ltconfig: Likewise. + * ltcf-c.sh: Likewise. + * ltcf-cxx.sh: Likewise. + * ltcf-gcj.sh: Likewise. + +2004-04-26 Paolo Bonzini + + * Makefile.def (host_modules): Mark with the bootstrap + flag packages on which gcc depends. + * Makefile.tpl (all-bootstrap): Use it. + * Makefile.in: Regenerate. + +2004-04-26 Paolo Bonzini + + * Makefile.def (flags_to_pass): Remove *dir variables that + are passed to the modules via TOPLEVEL_CONFIGURE_ARGUMENTS, + as well as prefix and exec_prefix. + * Makefile.in: Regenerate. + +2004-04-26 Paolo Bonzini + + * configure.in: Invoke ACX_PROG_CMP_IGNORE_INITIAL. + * configure: Regenerate. + * config/acx.m4: Mutuate ACX_PROG_CMP_IGNORE_INITIAL from gcc. + * gcc/Makefile.tpl (compare): Use the result of the test. + * gcc/Makefile.in: Regenerate. + +2004-04-23 Paolo Bonzini + + * Makefile.tpl (all-stage1-gcc, all-stage2-gcc, all-stage3-gcc): + Always relocate gcc and prev-gcc to the original names, even + if the build fails. + (new-cleanstrap, new-restage1, new-restage2, new-restage3): + New targets. + +2004-04-23 Laurent GUERBY + + * MAINTAINERS: Update my email address. + +2004-04-19 Rainer Orth + + * configure.in (mips*-*-irix5*): Enable ld. + * configure: Regenerate. + +2004-04-16 Rainer Orth + + * configure: Regenerate. + +2004-04-15 James E Wilson + + * Makefile.tpl (configure-[+module+], configure-gcc, + configure-stage1-gcc, configure-stage2-gcc, configure-stage3-gcc): + Set and export LDFLAGS. + * Makefile.in: Regenerate. + +2004-04-12 Michael Chastain + + * MAINTAINERS: Add myself to write-after-approval. + +2004-04-09 Nathanael Nerode + + PR bootstrap/14871 + * Makefile.tpl: If we don't have built-in-tree target tools, + use the ones found by configure rather than hacking around with + program_transform_name. + * configure.in: Give Makefile.tpl the information necessary + to do that. + * Makefile.in: Regenerate. + * configure: Regenerate. + +2004-04-06 Nathanael Nerode + + PR bootstrap/14760 + * configure.in: When computing baseargs, strip *all* copies of + offending options. Also, don't match/substitute the trailing space, + so that this actually works when two similar options are separated by + only one space. + * configure: Regenerate. + +2004-04-06 David Edelsohn + + * configure.in (powerpc-*-aix*): Remove target-libada from noconfigdirs. + (rs6000-*-aix*): Same. + * configure: Regenerate. + +2004-04-05 Ranjit Mathew + + * MAINTAINERS: Add myself to write-after-approval. + +2004-04-03 Bud Davis + + * MAINTAINERS: Add myself to write-after-approval. + +2004-03-24 Nathanael Nerode + + * Makefile.tpl (top level bootstrap support): Remove now-unneeded + STRICT_WARN, WARN_CFLAGS flags passed down to make. + * Makefile.in: Regenerate. + + * configure.in (top level bootstrap support): Rework --enable-werror + to set @stage2_werror_flag@. + * configure: Regenerate. + * Makefile.tpl (top level bootstrap support): Pass + @stage2_werror_flag@ down to configure in stages 2 and 3. + * Makefile.in: Regenerate. + +2004-03-23 Nathanael Nerode + + * Makefile.tpl (new-bootstrap): Set CC and CC_FOR_BUILD in configure + for stages 2 and 3 as well as in make. As a consequence, remove + OUTPUT_OPTION (now detected by configure) from the flags passed down + to make. + * Makefile.in: Regenerate. + + * Makefile.tpl (new-bootstrap): Fix typo. + * Makefile.in: Regenerate. + +2004-03-22 Nathanael Nerode + + * Makefile.tpl: Rearrange by moving recursive_targets rules + into their proper sections. + * Makefile.tpl (top level bootstrap support): Move disabling + of coverage flags from 'make' to 'configure'; improve comments. + * Makefile.in: Regenerate. + + * Makefile.tpl (experimental top level bootstrap) Move stage1 + language setting from all- target to configure- target; disable + intermodule optimization in stage 1; prevent gratuitous rebuilds + of stage 1. + * Makefile.in: Regenerate. + * configure.in: Comma-separate stage 1 language list for top + level bootstrap. + * configure: Regenerate. + + * Makefile.tpl: Clean up experimental top level bootstrap support: + note known problems; set CONFIG_SHELL; don't set BUILD_CC; relocate + prev-gcc in configure- targets as well as all- targets. + * Makefile.in: Regenerate. + +2004-03-21 Kelley Cook + + * compile: New file imported from automake. + +2004-03-17 Paolo Bonzini + + * configure.in: Remove symbolic link section. + * configure: Regenerate. + * Makefile.tpl (links): Remove. + * Makefile.in: Regenerate. + +2004-03-15 Paolo Bonzini + Nathanael Nerode + + * configure.in (DEFAULT_YACC, DEFAULT_M4, DEFAULT_LEX): + Set with AC_CHECK_PROGS. + * configure.in: Fix comment typo from last patch. + * configure: Regenerate. + +2004-03-15 Nathanael Nerode + + * Makefile.tpl: Introduce experimental top level bootstrap support. + * Makefile.in: Regenerate. + * configure.in: Introduce support for top level bootstrap. + * configure: Regenerate. + +2004-03-12 Eric Botcazou + Paolo Bonzini + + PR bootstrap/14522 + * configure.in: Cope with shells that do not support unquoted ^ + * configure: Regenerate. + +2004-03-11 Eric Botcazou + Paolo Bonzini + + PR bootstrap/14522 + * configure.in: Cope with shells that do not support nesting + quotes inside quoted backquote substitutions. + * configure: Regenerate. + +2004-03-10 Andrew Pinski + + PR bootstrap/14522 + * configure.in: Fix escaping of $. + * configure: Regenerate. + +2004-03-11 Nathanael Nerode + + * configure: Regenerate, since I forgot to while committing Paolo's + changes. + +2004-03-08 Paolo Bonzini + + PR ada/14131 + Move language detection to the top level. + * configure.in: Find default values for the tools as + soon as possible. Disable ada if GNAT is not found. + Emit error message about missing languages. Expand + --enable-languages=all for the gcc subdirectory. + +2004-03-10 Ben Elliston + + * MAINTAINERS: Update my email address. + +2004-03-05 David Edelsohn + + * ltconfig: Disable building static libraries if building shared + libraries on AIX 5L. + +2004-03-01 Richard Sandiford + + * configure.in (mips64*-*-linux*): Override mips*-*-linux* case + and disable libgcj. + * configure: Regenerated. + +2004-03-01 Brian Booth + + * MAINTAINERS: Add myself to write-after-approval. + +2004-03-01 Paolo Bonzini + + * MAINTAINERS: Add myself to write-after-approval. + +2004-02-28 Nathanael Nerode + + PR bootstrap/7087 + * Makefile.tpl: Guard XFOO sed statements better. + * Makefile.tpl: Add dependency for configure-target-libada. + * Makefile.in: Regenerate (incidentally fixes broken + commit when libada-branch was merged). + +2004-02-25 Kelley Cook + + * MAINTAINERS: Add myself to write-after-approval. + +2004-02-20 Andrew Pinski + + * MAINTAINERS: Add Nicola Pero and myself as libobjc + maintainers. + +2004-02-20 Andrew Cagney + + * config.guess: Update from version 2003-10-16 to 2004-02-16. + * config.sub: Update from version 2003-11-03 to 2004-02-16. + +2004-02-19 Nathanael Nerode + + PR bootstrap/11932 + * mkinstalldirs, install-sh: Import from automake CVS HEAD. + +2004-02-14 Jerry Quinn + + * MAINTAINERS: Added myself to write-after-approval. + +2004-02-14 Michael Koch + + * MAINTAINERS: Added myself to write-after-approval. + +2004-02-13 Joseph S. Myers + + * MAINTAINERS: Move Steve Chamberlain to write-after-approval. Move + some OS port maintainers to OS port maintainers section. + +2004-02-13 Frank Ch. Eigler + + * MAINTAINERS: Add self. + +2004-02-12 Kazu Hirata + + * MAINTAINERS: Alphabetize. + +2004-02-12 Paolo Bonzini + + * MAINTAINERS: Remove myself. + +2004-02-11 David Edelsohn + + * configure.in (powerpc-*-aix*): Add target-libada to noconfigdirs. + (rs6000-*-aix*): Same. + * configure: Regenerate. + +2004-02-11 Kelley Cook + + * configure.in (host): Add in missing $noconfigdirs to defines. + * configure: Regenerate. + +2004-02-10 Arnaud Charlet , + Nathanael Nerode + + PR ada/6637, PR ada/5911 + Merge with libada-branch: + * configure.in, Makefile.tpl, Makefile.def: Add target-libada, + with appropriate dependencies. Add --enable-libada configure switch. + * configure, Makefile.in: Regenerate. + +2004-02-09 Paolo Bonzini + + * MAINTAINERS: Add myself to write-after-approval. + +2004-02-05 Rainer Orth + + * configure.in: Don't pass --with-stabs on IRIX 5 either. + * configure: Regenerate. + +2004-02-04 Geoffrey Keating + + Merge from upstream: + + * ltmain.in: When setting IFS to '~', be careful about user + arguments that contain '~'. + + 2004-02-04 Peter O'Gorman + + * ltmain.in (infer_tag): Move tag inferrence to a shell function. + Also test $base_compile against $CC with escaped arguments. Bug + reported by Geoff Keating . + +2004-02-04 Kazu Hirata + + * MAINTAINERS: Remove i960 port. + 2004-01-23 DJ Delorie * Makefile.def (target_modules) [libiberty]: Don't stage. --- /Users/regress/tbox/changelog_pass/gcc/gcc/ChangeLog Mon Jan 26 06:23:27 2004 +++ gcc/gcc/ChangeLog Tue Jul 27 00:30:54 2004 @@ -1,2724 +1,5444 @@ -2004-01-26 Eric Botcazou +2004-07-27 Richard Sandiford - PR target/13666 - * config/sparc/sparc.c (function_arg_union_value): New function. - (function_arg): Use it to deal with unions. - (function_value): Likewise. Define 'regbase' only for ARCH64. - Replace a conditional statement by a simpler one. - -2004-01-26 Richard Sandiford - - * config/mips/mips.c (mips16_optimize_gp): Delete. - (mips_reorg): Don't call it. - -2004-01-26 Michael Hayes - - * config/c4x/c4x.md (addqi3_noclobber): Move up pecking order. - (floatunsqihf2): Remove operand 6. - (fixhfqi_set, fix_trunchfqi2, fixuns_trunchfqi2): Group with other - fix patterns. - (ldi_conditional, ldf_conditional): Validate operands. - -2004-01-26 Michael Hayes - - * config/c4x/c4x.h (BCT_CHECK_LOOP_ITERATIONS): Remove. - (HAVE_GAS_HIDDEN): Undefine as interim measure. - -2004-01-26 Michael Hayes - - * config/c4x/c4x.c (c4x_legitimate_address_p): Invalidate direct - memory references if TARGET_EXPOSE_LDP nonzero. - -2004-01-26 Michael Hayes - - * config/c4x/c4x.c (legitimize_operands): Truncate invalid shift counts. - -2004-01-26 Michael Hayes - - * config/c4x/c4x.c (c4x_valid_operands): More aggressively reject - invalid operand combinations. - -2004-01-26 Michael Hayes - - * config/c4x/c4x.c (c4x_check_legit_addr): Rename to - c4x_legitimate_address_p. Fix post_modify check. - - * config/c4x/c4x-protos.h (c4x_check_legit_addr): Adjust. - * config/c4x/c4x.h (c4x_check_legit_addr): Adjust. - -2004-01-25 Kazu Hirata - - * config/pa/pa-protos.h: Remove the prototype for - hppa_builtin_saveregs. Add a prototype for - pa_return_in_memory. - * config/pa/pa.c (TARGET_PROMOTE_FUNCTION_RETURN): New. - (TARGET_PROMOTE_PROTOTYPES): Likewise. - (TARGET_STRUCT_VALUE_RTX): Likewise. - (TARGET_RETURN_IN_MEMORY): Likewise. - (TARGET_EXPAND_BUILTIN_SAVEREGS): Likewise. - (pa_struct_value_rtx): Likewise. - (pa_return_in_memory): Likewise. - * config/pa/pa.h (STRUCT_VALUE_REGNUM): Rename to - PA_STRUCT_VALUE_REGNUM. - (INIT_CUMULATIVE_ARGS): Use pa_return_in_memory. - (EXPAND_BUILTIN_SAVEREGS): Remove. - (PROMOTE_PROTOTYPES): Likewise. - (PROMOTE_FUNCTION_RETURN): Likewise. - -2004-01-25 Kazu Hirata - - * config/vax/vax.c (TARGET_PROMOTE_PROTOTYPES): New. - (TARGET_STRUCT_VALUE_RTX): Likewise. - (vax_struct_value_rtx): Likewise. - * config/vax/vax.h (STRUCT_VALUE_REGNUM): Rename to - VAX_STRUCT_VALUE_REGNUM. - (PROMOTE_PROTOTYPES): Remove. - -2004-01-26 Michael Hayes - - * config/c4x/c4x.h (LEGITIMIZE_RELOAD_ADDRESS): Handle symref. - -2003-04-25 Chris Demetriou - - * config/mips/mips.h (ISA_HAS_HILO_INTERLOCKS): MIPS32, MIPS32r2, - and MIPS64 have HI/LO interlocks. Update comment. - -2004-01-25 Kazu Hirata - - * config/stormy16/stormy16-protos.h: Remove the prototype for - xstormy16_setup_incoming_varargs. - * config/stormy16/stormy16.c - (xstormy16_setup_incoming_varargs): Remove. - (xstormy16_return_in_memory): New. - (TARGET_PROMOTE_FUNCTION_ARGS): Likewise. - (TARGET_PROMOTE_FUNCTION_RETURN): Likewise. - (TARGET_PROMOTE_PROTOTYPES): Likewise. - (TARGET_STRUCT_VALUE_RTX): Likewise. - (TARGET_RETURN_IN_MEMORY): Likewise. - * config/stormy16/stormy16.h (PROMOTE_FUNCTION_ARGS): Remove. - (PROMOTE_FUNCTION_RETURN): Likewise - (PROMOTE_PROTOTYPES): Likewise - (RETURN_IN_MEMORY): Likewise - (STRUCT_VALUE): Likewise - (SETUP_INCOMING_VARARGS): Likewise - -2004-01-25 Richard Sandiford - - * config/mips/mips.c (mips_offset_within_object_p): New function. - (mips_symbolic_constant_p): Use it in the SYMBOL_SMALL_DATA and - SYMBOL_CONSTANT_POOL cases. Also use it for SYMBOL_GENERAL if the - ABI has 64-bit pointers and the object file only allows 32-bit symbols. - -2004-01-25 Kazu Hirata - - * config/sh/sh.h (PROMOTE_FUNCTION_ARGS): Remove. - (PROMOTE_FUNCTION_RETURN): Likewise. - -2004-01-25 Kazu Hirata - - * config/mn10300/mn10300-protos.h: Remove the prototype for - mn10300_builtin_saveregs. - * config/mn10300/mn10300.c (TARGET_PROMOTE_PROTOTYPES): New. - (TARGET_STRUCT_VALUE_RTX): Likewise. - (TARGET_RETURN_IN_MEMORY): Likewise. - (TARGET_EXPAND_BUILTIN_SAVEREGS): Likewise. - (mn10300_return_in_memory): Likewise. - (mn10300_builtin_saveregs): Make it static. - * config/mn10300/mn10300.h (PROMOTE_PROTOTYPES): Remove. - (RETURN_IN_MEMORY): Likewise. - (STRUCT_VALUE): Likewise. - (EXPAND_BUILTIN_SAVEREGS): Likewise. - -2004-01-25 Eric Botcazou - - PR bootstrap/13853 - * cfgcleanup.c (try_optimize_cfg): Explicitly test against 0. - -2004-01-25 Kazu Hirata - - * config/h8300/lib1funcs.asm (divnorm, modnorm): Optimize by - using ccr. - -2004-01-25 Kazu Hirata - - * config/i860/i860-protos.h: Remove the prototype for - i860_saveregs. - * config/i860/i860.c (i860_saveregs): Make it static. - (i860_struct_value_rtx): New. - (TARGET_STRUCT_VALUE_RTX): Likewise. - (TARGET_EXPAND_BUILTIN_SAVEREGS): Likewise. - * config/i860/i860.h (STRUCT_VALUE_REGNUM): Rename to - I860_STRUCT_VALUE_REGNUM. - (EXPAND_BUILTIN_SAVEREGS): Remove. - -2004-01-25 Kazu Hirata - - * config/m68hc11/m68hc11.c (TARGET_STRUCT_VALUE_RTX): New. - (TARGET_RETURN_IN_MEMORY): Likewise. - (m68hc11_struct_value_rtx): Likewise. - (m68hc11_return_in_memory): Likewise. - * config/m68hc11/m68hc11.h: Remove a commented-out definition - of PROMOTE_PROTOTYPES. - (RETURN_IN_MEMORY): Remove. - (STRUCT_VALUE_REGNUM): Likewise. - -2004-01-25 Kazu Hirata - - * config/mmix/mmix-protos.h: Remove the prototype for - mmix_setup_incoming_varargs. - * config/mmix/mmix.c (TARGET_PROMOTE_FUNCTION_ARGS): New. - (TARGET_STRUCT_VALUE_RTX): Likewise. - (TARGET_SETUP_INCOMING_VARARGS): Likewise. - (mmix_setup_incoming_varargs): Make it static. - (mmix_struct_value_rtx): New. - * config/mmix/mmix.h (PROMOTE_FUNCTION_ARGS): Remove. - Remove a commented-out definition of PROMOTE_FUNCTION_RETURN. - (STRUCT_VALUE_REGNUM): Remove. - (SETUP_INCOMING_VARARGS): Likewise. - -2004-01-25 Kazu Hirata - - * config/mips/mips-protos.h: Remove the prototypes for - mips_setup_incoming_varargs and mips_return_in_memory. - * config/mips/mips.c (TARGET_PROMOTE_FUNCTION_ARGS): New. - (TARGET_PROMOTE_FUNCTION_RETURN): Likewise. - (TARGET_PROMOTE_PROTOTYPES): Likewise. - (TARGET_STRUCT_VALUE_RTX): Likewise. - (TARGET_RETURN_IN_MEMORY): Likewise. - (TARGET_SETUP_INCOMING_VARARGS): Likewise. - (TARGET_STRICT_ARGUMENT_NAMING): Likewise. - (mips_setup_incoming_varargs): Match the prototype for - TARGET_SETUP_INCOMING_VARARGS. - (mips_return_in_memory): Make it static. Add argument fntype. - (mips_strict_argument_naming): New. - * config/mips/mips.h (PROMOTE_PROTOTYPES): Remove. - (PROMOTE_FUNCTION_ARGS): Likewise. - (PROMOTE_FUNCTION_RETURN): Likewise. - (STRUCT_VALUE): Likewise. - (RETURN_IN_MEMORY): Likewise. - (SETUP_INCOMING_VARARGS): Likewise. - (STRICT_ARGUMENT_NAMING): Likewise. - -2004-01-25 Kazu Hirata - - * config/ip2k/ip2k.c (TARGET_STRUCT_VALUE_RTX): New. - (TARGET_RETURN_IN_MEMORY): Likewise. - (TARGET_SETUP_INCOMING_VARARGS): Likewise. - (ip2k_return_in_memory): Likewise. - (ip2k_setup_incoming_varargs): Likewise. - * config/ip2k/ip2k.h (RETURN_IN_MEMORY): Remove. - (STRUCT_VALUE): Likewise. - (STRUCT_VALUE_INCOMING): Likewise. - (SETUP_INCOMING_VARARGS): Likewise. - -2004-01-25 Kazu Hirata - - * config/avr/avr.c (TARGET_STRUCT_VALUE_RTX): New. - (TARGET_RETURN_IN_MEMORY): Likewise. - (TARGET_STRICT_ARGUMENT_NAMING): Likewise. - (avr_return_in_memory): Remove. - * config/avr/avr.h (RETURN_IN_MEMORY): Remove. - (STRUCT_VALUE): Likewise. - (STRUCT_VALUE_INCOMING): Likewise. - (STRICT_ARGUMENT_NAMING): Likewise. - -2004-01-25 Jan Hubicka - - * combine.c (recog_for_combine): Avoid allocating unnecesary RTX. - -2004-01-25 Richard Sandiford - - * config/mips/mips-protos.h (mips_reg_mode_ok_for_base_p): Delete. - (mips_regno_mode_ok_for_base_p): Declare. - * config/mips/mips.h (ARG_POINTER_REGNUM): Renumber to 77. - (FRAME_POINTER_REGNUM): Renumber to 78. - (FIRST_PSEUDO_REGISTER): Update comment accordingly. - (BASE_REG_P, GP_REG_OR_PSEUDO_STRICT_P): Delete. - (GP_REG_OR_PSEUDO_NONSTRICT_P): Delete. - (REGNO_MODE_OK_FOR_BASE_P): Use mips_regno_mode_ok_for_base_p. - (REG_MODE_OK_FOR_BASE_P): Likewise. - * config/mips/mips.c (mips_reg_names, mips_sw_reg_names): Change - entry for 77 to "$arg" and entry for 78 to "$frame". - (mips_regno_to_class): Map 77 and 78 to ALL_REGS. - (mips_reg_mode_ok_for_base_p): Remove. - (mips_regno_mode_ok_for_base_p): New function, derived from old - BASE_REG_P macro. Don't enforce the mips16 stack pointer - restrictions unless we're being strict. - (mips_valid_base_register_p): Use mips_regno_mode_ok_for_base_p. + * expr.h (canonicalize_condition, get_condition): Add an int argument. + * gcse.c (fis_get_condition): Reimplement using get_condition, leaving + it to check whether the condition is still valid at the jump insn. + * ifcvt.c (noce_get_condition): Likewise. + (noce_get_alt_condition): Update call to canonicalize_condition. + * loop-iv.c (simplify_using_initial_values): Update call to + get_condition. Remove FIXME. + (check_simple_exit): Update call to get_condition. + * loop-unswitch.c (may_unswitch_on): Likewise. + * loop.c (check_dbra_loop): Likewise. + (canonicalize_condition, get_condition): Add an argument to say whether + the condition must still be valid at INSN. + (get_condition_for_loop): Update call to get_condition. Require that + the condition be valid at INSN. + * predict.c (estimate_probability): Update call to get_condition. + Remove unused earliest parameter. + (expected_value_to_br_prob): Update call to canonicalize_condition. + +2004-07-26 Eric Christopher + + * tree-dfa.c (add_referenced_var): Register initializers of global + variables. + +2004-07-26 Paolo Bonzini + + * config/i386/i386.c (function_arg): Always treat 8- + and 16-byte wide vectors the same, even if MMX/SSE + are disabled. + (contains_128bit_aligned_vector_p): Add comment. + +2004-07-26 J"orn Rennecke + + * ra.h (enum node_type): Rename to: + (enum ra_node_type). + * ra-colorize.c: Likewise. + +2004-07-26 Richard Sandiford + + * cfgcleanup.c (try_simplify_condjump): Call update_forwarder_flag + after simplifying the jump. + +2004-06-26 Richard Henderson + + * calls.c (combine_pending_stack_adjustment_and_call): Make + preferred_unit_stack_boundary argument unsigned. Make + unadjusted_alignment unsigned. + (expand_call): Make preferred_stack_boundary and + preferred_unit_stack_boundary variables unsigned. + * function.c (assign_stack_local_1): Make alignment unsigned. + * function.h (struct function): Make stack_alignment_needed, **** TRUNCATED ****