3 GCC regressions, 0 new, with your patch on 2002-05-20T12:21:52Z.

GCC regression checker regress@redhat.com
Mon May 20 08:35:00 GMT 2002


With your recent patch, GCC has some regression test failures, which
used to pass.  There are 0 new failures, and 3
failures that existed before and after that patch; 0 failures
have been fixed.

The old failures, which were not fixed or introduced by your patch, are:
powerpc-eabisim gcc.sum gcc.dg/debug/debug-1.c
powerpc-eabisim gcc.sum gcc.dg/debug/debug-2.c
mips-elf gdb.sum gdb.base/mips_pro.exp:

For more information, see <http://people.redhat.com/geoffk/gcc-regression/>.
-------------- next part --------------
ChangeLog entries since last run on 2002-05-20T09:02:35Z:
--- /maat/heart/tbox/changelog_mail/gcc/gcc/cp/ChangeLog	Sun May 19 06:51:36 2002
+++ gcc/gcc/cp/ChangeLog	Mon May 20 05:22:23 2002
@@ -1,3 +1,8 @@
+2002-05-20  Alexandre Oliva  <aoliva@redhat.com>
+
+	* call.c (any_strictly_viable): New.
+	(build_new_op): Use it for COMPOUND_EXPR and ADDR_EXPRs.
+
 2002-05-19  Kriang Lerdsuwanakij  <lerdsuwa@users.sourceforge.net>
 
 	* error.c (dump_type) [TYPEOF_TYPE]: Fix parenthesis printing.
--- /maat/heart/tbox/changelog_mail/gcc/gcc/testsuite/ChangeLog	Mon May 20 02:03:43 2002
+++ gcc/gcc/testsuite/ChangeLog	Mon May 20 05:22:26 2002
@@ -1,3 +1,19 @@
+Mon May 20 10:51:35 2002  J"orn Rennecke <joern.rennecke@superh.com>
+
+	* gcc.c-torture/execute/memcpy-2.c (SEQUENCE_LENGTH): Define.
+	(MAX_COPY): Bump up to 10 times sizeof (long long).
+	(main): Use a pattern of SEQUENCE_LENGTH different characters to copy.
+
+	* gcc.c-torture/execute/memset-1.c (MAX_COPY): Bump up to 10 times
+	sizeof (long long).
+
+	* gcc.c-torture/execute/strcpy-1.c: New test.
+
+2002-05-19  Jason Merrill  <jason2redhat.com>
+
+	* g++.dg/ext/oper1.C: New test.
+
+2002-05-20  David Billinghurst <David.Billinghurst@riotinto.com>
 2002-05-19  Mark Mitchell  <mitchell@doubledemon.codesourcery.com>
 
 	* README.QMTEST: New file.

ChangeLog entries between 2002-05-20T09:02:35Z and the last time everything
passed, on 2002-05-16T13:46:32Z:
--- /maat/heart/tbox/changelog_pass/gcc/ChangeLog	Mon May 13 15:42:00 2002
+++ gcc/ChangeLog	Thu May 16 10:54:59 2002
@@ -1,3 +1,14 @@
+2002-05-16  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+	* Makefile.in: Allow for PWDCMD to override hardcoded pwd.
+	* config-ml.in: Likewise.
+	* configure: Likewise.
+	* configure.in: Likewise.
+
+2002-05-16  Stephane Carrez  <stcarrez@nerim.fr>
+
+	* MAINTAINERS: Update my email address.
+
 2002-05-13  Nathanael Nerode  <neroden@twcny.rr.com>
 
 	* configure.in: Simplify makefile fragment collection.
--- /maat/heart/tbox/changelog_pass/gcc/gcc/ChangeLog	Wed May 15 23:20:37 2002
+++ gcc/gcc/ChangeLog	Mon May 20 02:02:56 2002
@@ -1,3 +1,1014 @@
+2002-05-19  Toon Moene  <toon@moene.indiv.nluug.nl>
+
+	* optabs.c (expand_cmplxdiv_wide): Use complex_part_zero_p.
+	(expand_binop): Ditto (3 times).
+
+2002-05-19  Mark Mitchell  <mitchell@doubledemon.codesourcery.com>
+
+	* Makefile.in (distclean): Remove QMTest stuff.
+	(QMTEST_PATH): New variable.
+	(QMTESTFLAGS): Likewise.
+	(QMTESTRUNFLAGS): Likewise.
+	(QMTEST): Likewise.
+	(QMTEST_GPP_TESTS): Likewise.
+	(QMTEST_DIR): Likewise.
+	(QMTEST_DIR/context): New target.
+	(qmtest-g++): Likeise.
+	(qmtest-gui): Likewise.
+	(QMTEST_DIR/gpp-expected.qmr): Likewise.
+
+2002-05-19  Aldy Hernandez  <aldyh@redhat.com>
+
+        * config/rs6000/rs6000.h (FUNCTION_VALUE): Only return vectors in
+        an altivec register if TARGET_ALTIVEC.
+
+        * config/rs600/rs6000.c (rs6000_emit_move): Change VECTOR_MODE_P
+        to ALTIVEC_VECTOR_MODE.
+        (rs6000_va_arg): Only vectors of type AltiVec are 16 byte aligned.
+        (rs6000_va_arg): Vectors may go in registers if they are not
+        altivec vectors.
+
+2002-05-19  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* protoize.c: Fix formatting.
+
+2002-05-19  Richard Henderson  <rth@redhat.com>
+
+	* gensupport.c (init_include_reader): Merge into ...
+	(process_include): ... here.  Simplify composite path creation.
+	Plug memory leaks.  Fix file/line number tracking.  Do not
+	process_define_cond_exec.  Return void.
+	(process_rtx): Don't check process_include return value.
+
+2002-05-20  Zdenek Dvorak  <rakdver@atrey.karlin.mff.cuni.cz>
+
+	* basic_block.h (struct basic_block_def): Added prev_bb and next_bb
+	fields.
+	(FOR_BB_BETWEEN, FOR_ALL_BB, FOR_ALL_BB_REVERSE): New macros for
+	traversing basic block chain.
+	(create_basic_block_structure, create_basic_block): Declaration changed.
+	(link_block, unlink_block): Declare.
+	* cfg.c (entry_exit_blocks): Initialize new fields.
+	(link_block, unlink_block): New.
+	(expunge_block_nocompact): Unlink basic block.
+	(dump_flow_info): Print prev_bb/next_bb fields.
+	* cfgbuild.c (find_basic_blocks_1, find_basic_blocks): Modified.
+	* cfgcleanup.c (merge_blocks_move_predecessor_nojumps): Modified.
+	* cfglayout.c (fixup_reorder_chain, cfg_layout_duplicate_bb): Modified.
+	* cfgrtl.c (create_basic_block_structure, create_basic_block,
+	split_block, force_nonfallthru_and_redirect, split_edge): Modified.
+	(verify_flow_info): Check that list agrees with numbering.
+
+2002-05-19  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+	* c-common.c (preprocessing_asm): New macro.
+	* c-lex.h (builtin_define, builtin_assert): Use pfile.
+doc:
+	* tm.texi: Update.
+config/alpha:
+	* alpha.h (CPLUSPLUS_CPP_SPEC): Remove.
+	(CPP_SPEC): Simplify.
+	(TARGET_CPU_CPP_BUILTINS): Update.
+	* freebsd.h (TARGET_OS_CPP_BUILTINS): New.
+	(CPP_SPEC): Simplify.
+	* linux.h (CPLUSPLUS_CPP_SPEC): Remove.
+	(TARGET_OS_CPP_BUILTINS): Update.
+	* osf.h (CPP_XFLOAT_SPEC): Kill.
+	(TARGET_OS_CPP_BUILTINS): Update.
+	(CPP_SUBTARGET_SPEC, SUBTARGET_EXTRA_SPECS): Simplify.
+	* osf5.h (CPP_XFLOAT_SPEC): Kill.
+	* vms.h (CPP_SUBTARGET_SPEC): Kill.
+	(TARGET_OS_CPP_BUILTINS): Update.
+
+2002-05-19  Richard Henderson  <rth@redhat.com>
+
+	* varasm.c (default_binds_local_p): Fix typo.
+
+2002-05-19  Marek Michalkiewicz  <marekm@amelek.gda.pl>
+
+	* config/avr/avr.c (machine_dependent_reorg): Sign extend the
+	CONST_INT operand to the correct mode after adding 1 to it.
+
+2002-05-19  Mark Mitchell  <mark@codesourcery.com>
+
+	* config.gcc (powerpc-wrs-windiss*): New target.
+
+2002-05-19  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
+
+	* config/rs6000/rs6000.md (ashrdi3_no_power): New.
+	(ashrdi3): Use it.
+
+2002-05-18  Mark Mitchell  <mark@codesourcery.com>
+
+	* configure.in (AC_CHECK_FUNCS): Add checks for scandir and
+	alphasort.
+	* config.in: Regenerated.
+	* configure: Regenerated.
+
+2002-05-19  Richard Henderson  <rth@redhat.com>
+
+	* target-def.h (TARGET_BINDS_LOCAL_P): New.
+	* target.h (struct gcc_target): Move boolean fields to the end.
+	Add binds_local_p.
+	* varasm.c (default_binds_local_p): New.
+	* output.h: Declare it.
+
+	* config/alpha/alpha.c (alpha_encode_section_info): Use the new hook.
+	* config/cris/cris.c (cris_encode_section_info): Likewise.
+	* config/i386/i386.c (i386_encode_section_info): Likewise.
+	* config/ia64/ia64.c (ia64_encode_section_info): Likewise.
+	* config/sh/sh.c (sh_encode_section_info): Likewise.
+
+	* doc/tm.texi (TARGET_IN_SMALL_DATA_P): New.
+	(TARGET_BINDS_LOCAL_P): New.
+
+2002-05-19  Richard Henderson  <rth@redhat.com>
+
+	* system.h (BLOCK_PROFILER, BLOCK_PROFILER_CODE,
+	FUNCTION_BLOCK_PROFILER, FUNCTION_BLOCK_PROFILER_EXIT,
+	MACHINE_STATE_SAVE, MACHINE_STATE_RESTORE): Poison.
+
+	* toplev.c (display_help): Kill -a -ax help.
+
+	* config/1750a/1750a.h, config/alpha/alpha.h, 
+	config/clipper/clipper.h, config/dsp16xx/dsp16xx.h,
+	config/h8300/h8300.h, config/i960/i960.h, config/m68k/tower-as.h,
+	config/m88k/m88k.h, config/vax/vax.h, config/we32k/we32k.h:
+	(FUNCTION_BLOCK_PROFILER, BLOCK_PROFILER): Kill.
+
+	* libgcc2.c [L_bb] (BLOCK_PROFILER_CODE): Kill.
+	* config/m68k/sun3.h (BLOCK_PROFILER_CODE): Kill.
+
+	* config/i386/i386-protos.h (ix86_output_block_profiler): Kill.
+	(ix86_output_function_block_profiler): Kill.
+	* config/m68hc11/m68hc11.c (m68hc11_block_profiler): Kill.
+	(m68hc11_function_block_profiler): Kill.
+	* config/m68hc11/m68hc11-protos.h: Update.
+	* config/m88k/m88k.c (output_block_profiler): Kill.
+	(output_function_block_profiler): Kill.
+	* config/m88k/m88k-protos.h: Update.
+
+2002-05-19  Richard Henderson  <rth@redhat.com>
+
+	* system.h (STRIP_NAME_ENCODING): Poison it.
+	* output.h (STRIP_NAME_ENCODING): Remove.
+	(default_strip_name_encoding): Declare.
+	* target-def.h (TARGET_STRIP_NAME_ENCODING): New.
+	* target.h (strip_name_encoding): New.
+	* varasm.c (default_strip_name_encoding): New.
+
+	* dwarf2asm.c, varasm.c, config/darwin.c, config/darwin.h,
+	config/alpha/alpha.c, config/arm/pe.c, config/avr/avr.c,
+	config/cris/cris.c, config/i386/cygwin.h, config/i386/interix.c,
+	config/i386/winnt.c, config/m32r/m32r.h, config/mcore/mcore-elf.h,
+	config/mcore/mcore-pe.h, config/mcore/mcore.c, config/mcore/mcore.h,
+	config/mips/mips.c, config/mn10200/mn10200.h, config/mn10300/mn10300.h,
+	config/pa/pa.c, config/pa/pa.h, config/pa/som.h,
+	config/rs6000/rs6000.c, config/rs6000/sysv4.h, config/rs6000/xcoff.h,
+	config/v850/v850.h: Use the hook, not the macro.
+
+	* config/darwin-protos.h, config/darwin.c, config/darwin.h,
+	config/alpha/alpha.c, config/alpha/alpha.h, config/h8300/h8300.c,
+	config/h8300/h8300.h, config/i386/cygwin.h, config/i386/i386-interix.h,
+	config/i386/i386-protos.h, config/i386/win32.h, config/i386/winnt.c,
+	config/ia64/ia64.c, config/ia64/ia64.h, config/m32r/m32r.c,
+	config/m32r/m32r.h, config/mcore/mcore.c, config/mcore/mcore.h,
+	config/pa/pa.c, config/rs6000/rs6000.c, config/rs6000/sysv4.h, 
+	config/rs6000/xcoff.h, config/sh/sh.c, config/sh/sh.h,
+	config/v850/v850.c, config/v850/v850.h:
+	Move STRIP_NAME_ENCODING to out-of-line function and add
+	TARGET_STRIP_NAME_ENCODING.
+
+	* config/arm/arm.c, config/arm/arm.h, config/mmix/mmix-protos.h,
+	config/mmix/mmix.c, config/mmix/mmix.h: Replace STRIP_NAME_ENCODING
+	with TARGET_STRIP_NAME_ENCODING referencing existing function;
+	make function static.
+
+	* xcoffout.c: Include target.h
+	* Makefile.in (xcoffout.o): Update.
+
+	* config/avr/avr.c (avr_encode_section_info): Correct prototype.
+	* config/avr/avr.h (STRIP_NAME_ENCODING): Remove.
+	* config/rs6000/rs6000.c (rs6000_xcoff_unique_section): Mark
+	reloc argument unused.
+	* config/sh/sh.c (TARGET_ENCODE_SECTION_INFO): New.
+
+	* doc/tm.texi (TARGET_STRIP_NAME_ENCODING): Update from previous
+	STRIP_NAME_ENCODING docs.
+
+2002-05-19  Andreas Jaeger  <aj@suse.de>
+
+	* gengenrtl.c: Add prototype for excluded_rtx.
+
+	* real.h: Add prototype for exact_real_truncate.
+
+2002-05-18  Richard Henderson  <rth@redhat.com>
+
+	* system.h (ENCODE_SECTION_INFO): Poison it.
+	* target-def.h (TARGET_ENCODE_SECTION_INFO): New.
+	* target.h (encode_section_info): New.
+	* varasm.c (make_decl_rtl, output_constant_def): Use it.
+	* hooks.c (hook_tree_int_void): New.
+	* hooks.h: Declare it.
+
+	* config/darwin.h, config/alpha/alpha-protos.h, config/alpha/alpha.c,
+	config/alpha/alpha.h, config/arm/pe.h, config/avr/avr-protos.h,
+	config/avr/avr.c, config/avr/avr.h, config/c4x/c4x-protos.h,
+	config/c4x/c4x.c, config/c4x/c4x.h, config/cris/cris-protos.h,
+	config/cris/cris.c, config/cris/cris.h, config/i386/cygwin.h,
+	config/i386/win32.h, config/ia64/ia64-protos.h, config/ia64/ia64.c,
+	config/ia64/ia64.h, config/m32r/m32r-protos.h, config/m32r/m32r.c,
+	config/m32r/m32r.h, config/m68hc11/m68hc11-protos.h,
+	config/m68hc11/m68hc11.c, config/m68hc11/m68hc11.h,
+	config/mcore/mcore-protos.h, config/mcore/mcore.c,
+	config/mcore/mcore.h, config/mmix/mmix-protos.h, config/mmix/mmix.c,
+	config/mmix/mmix.h, config/rs6000/rs6000-protos.h,
+	config/rs6000/sysv4.h, config/stormy16/stormy16-protos.h,
+	config/stormy16/stormy16.c, config/stormy16/stormy16.h:
+	Replace ENCODE_SECTION_INFO with TARGET_ENCODE_SECTION_INFO
+	referencing existing function.  Make function static.
+
+	* config/a29k/a29k.c, config/a29k/a29k.h, config/arc/arc.c,
+	config/arc/arc.h, config/arm/arm.c, config/arm/arm.h,
+	config/h8300/h8300.c, config/h8300/h8300.h, config/i370/i370.c,
+	config/i370/i370.h, config/i386/i386-interix.h, config/i386/i386.c,
+	config/i386/i386.h, config/i386/interix.c, config/m88k/m88k.c,
+	config/m88k/m88k.h, config/mips/mips.c, config/mips/mips.h,
+	config/ns32k/ns32k.c, config/ns32k/ns32k.h, config/pa/pa.c,
+	config/pa/pa.h, config/romp/romp.c, config/romp/romp.h,
+	config/rs6000/linux64.h, config/rs6000/xcoff.h, config/s390/s390.c,
+	config/s390/s390.h, config/sh/sh.c, config/sh/sh.h,
+	config/sparc/sparc.c, config/sparc/sparc.h, config/v850/v850.c,
+	config/v850/v850.h, config/vax/vax.c, config/vax/vms.h,
+	config/xtensa/xtensa.c, config/xtensa/xtensa.h:
+	Move ENCODE_SECTION_INFO to out-of-line function and add
+	TARGET_ENCODE_SECTION_INFO.
+
+	* config/darwin.h (ASM_DECLARE_FUNCTION_NAME): Use hook, not macro.
+	(ASM_DECLARE_OBJECT_NAME, ASM_OUTPUT_ALIGNED_DECL_LOCAL): Likewise.
+
+	* config/arm/pe.h (EXTRA_SECTIONS, EXTRA_SECTION_FUNCTIONS): Rename
+	from SUBTARGET_*
+	(switch_to_section): Replace in_rdata case with in_readonly_data.
+
+	* config/h8300/h8300.c (h8300_encode_label): Make static.
+	* config/h8300/h8300-protos.h: Update.
+
+	* config/rs6000/rs6000.c (rs6000_elf_encode_section_info): Rename
+	from rs6000_encode_section_info; make static.
+	(rs6000_xcoff_encode_section_info): New.
+
+	* config/v850/v850.c (v850_encode_data_area): Make static.
+	* config/v850/v850-protos.h: Update.
+
+	* config/vax/vax.c: Include flags.h.
+	(vms_select_section): Fix typo.
+
+	* doc/tm.texi (TARGET_ENCODE_SECTION_INFO): Update from previous
+	ENCODE_SECTION_INFO docs.
+
+2002-05-18  Richard Henderson  <rth@redhat.com>
+
+	* config/darwin.h (DARWIN_REGISTER_TARGET_PRAGMAS): Rename from
+	REGISTER_TARGET_PRAGMAS.
+	* config/rs6000/darwin.h (REGISTER_TARGET_PRAGMAS): Redefine.
+
+	* config.gcc: Do not use rs6000-c.c on powerpc-darwin.
+
+2002-05-18  Richard Henderson  <rth@redhat.com>
+
+	* system.h (SELECT_RTX_SECTION): Poison.
+	* target-def.h (TARGET_ASM_SELECT_RTX_SECTION): New.
+	* target.h (select_rtx_section): New.
+	* varasm.c (output_constant_pool): Use it.
+	(default_select_rtx_section, default_elf_select_rtx_section): New.
+	* output.h: Declare them.
+
+	* config/darwin.h (SELECT_RTX_SECTION): Move ...
+	* config/darwin.c (machopic_select_rtx_section): ... here.
+	* config/darwin-protos.h: Update.
+
+	* config/nextstep.h (SELECT_RTX_SECTION): Move ...
+	* config/nextstep.c (machopic_select_rtx_section): ... here.
+	(nextstep_select_section): Rename variable to avoid macro clash.
+	* config/nextstep-protos.h: Update.
+
+	* config/elfos.h, config/svr3.h, config/arm/aof.h, config/c4x/c4x.h,
+	config/i386/dgux.h, config/i386/osfrose.h, config/i386/sco5.h,
+	config/i386/svr3gas.h, config/i860/paragon.h, config/ia64/aix.h,
+	config/m32r/m32r.h, config/m68k/dpx2.h, config/m68k/lynx.h,
+	config/m68k/m68k.h, config/m68k/tower-as.h, config/m88k/dgux.h,
+	config/mcore/mcore-pe.h, config/mips/mips.h, config/mmix/mmix.h,
+	config/pa/pa-linux.h, config/pa/pa.h, config/romp/romp.h,
+	config/rs6000/lynx.h, config/rs6000/sysv4.h, config/s390/linux.h,
+	config/sparc/sysv4.h, config/xtensa/elf.h, config/xtensa/linux.h
+	(SELECT_RTX_SECTION): Remove.
+
+	* config/darwin.h, config/elfos.h, config/nextstep.h,
+	config/ia64/aix.h, config/ia64/sysv4.h, config/alpha/alpha.c,
+	config/mips/mips.c, config/romp/romp.c, config/rs6000/sysv4.h,
+	config/rs6000/xcoff.h, config/s390/s390.c, config/sparc/aout.h,
+	config/sparc/lynx.h, config/xtensa/xtensa.c
+	(TARGET_ASM_SELECT_RTX_SECTION): New.
+
+	* config/alpha/elf.h (SELECT_RTX_SECTION): Move ...
+	* config/alpha/alpha.c (alpha_elf_select_rtx_section): ... here.
+	* config/ia64/sysv4.h (SELECT_RTX_SECTION): Move ...
+	* config/ia64/ia64.c (ia64_select_rtx_section): ... here.
+	(ia64_aix_select_rtx_section): New.
+	* config/mips/iris6.h (READONLY_DATA_SECTION_ASM_OP): Undef before
+	redefining.
+	* config/mips/mips.c (mips_select_rtx_section): Make static.
+	Support ELF SHF_MERGE features.
+	* config/mips/mips-protos.h: Update.
+	* config/rs6000/xcoff.h (SELECT_RTX_SECTION): Move ...
+	* config/rs6000/rs6000.c (rs6000_xcoff_select_rtx_section): ... here.
+	(rs6000_elf_select_rtx_section): Rename from rs6000_select_rtx_section;
+	make static, fall back to default_elf_select_rtx_section.
+	* config/rs6000/rs6000-protos.h: Update.
+	* config/sparc/sparc.h (SELECT_RTX_SECTION): Move ...
+	* config/sparc/sparc.c (sparc_aout_select_rtx_section): ... here.
+	* config/sparc/sunos4.h (on_exit): Declare only if IN_LIBGCC2.
+	* config/romp/romp.c (romp_select_rtx_section): New.
+	* config/s390/s390.c (s390_select_rtx_section): New.
+	* config/xtensa/xtensa.c: Include output.h.  Shuffle local function
+	declarations before target macro definition.
+	(xtensa_emit_call): Use static buffer.
+	(xtensa_select_rtx_section): New.
+	* config/xtensa/xtensa.h (MAX_INT_TYPE_SIZE): Remove.
+	(IMPLICIT_FIX_EXPR, EASY_DIV_EXPR): Remove.
+	(ASM_OUTPUT_POOL_PROLOGUE): Update call to resolve_unique_section.
+
+	* doc/tm.texi (TARGET_ASM_SELECT_RTX_SECTION): Update from
+	SELECT_RTX_SECTION docs.
+
+Sun May 19 00:24:23 CEST 2002  Jan Hubicka  <jh@suse.cz>
+
+	* i386.md (movsi/movdi): Fix template.
+	(sse2 patterns): Set attributes consistently.
+
+	* i386.md (pushqi2, ashrqi_*): Fix constraint.
+
+2002-05-18  Toon Moene  <toon@moene.indiv.nluug.nl>
+
+	* optabs.c (complex_part_zero_p): New.
+	* (expand_cmplxdiv_straight): Use it.
+	* (expand_cmplxdiv_wide): Ditto.
+	* (expand_binop): Ditto.
+
+2002-05-18  Richard Henderson  <rth@redhat.com>
+
+	* final.c (HAVE_READONLY_DATA_SECTION): New.
+	(shorten_branches): Use it instead of ifdefs.
+	* varasm.c (enum in_section): Add in_readonly_data.
+	(text_section, data_section): Tidy.
+	(readonly_data_section): Use READONLY_DATA_SECTION_ASM_OP if present.
+
+	* config/darwin.h, config/nextstep.h, config/h8300/elf.h,
+	config/i860/paragon.h, config/m68k/dpx2.h, config/m68k/hp320.h
+	(READONLY_DATA_SECTION): Don't undef.
+
+	* config/alpha/unicosmk.h, config/h8300/elf.h, config/i386/aix386ng.h,
+	config/i860/paragon.h, config/m68k/dpx2.h, config/m68k/hp320.h,
+	config/rs6000/lynx.h (READONLY_DATA_SECTION_ASM_OP): Undef.
+
+	* config/elfos.h, config/svr3.h, config/alpha/alpha-interix.h,
+	config/alpha/elf.h, config/c4x/c4x.h, config/i386/i386-interix.h,
+	config/i386/sco5.h, config/i386/svr3gas.h, config/i860/sysv3.h,
+	config/m88k/m88k.h, config/pa/pa64-hpux.h (USE_CONST_SECTION): Remove.
+
+	* config/elfos.h, config/netware.h, config/alpha/alpha-interix.h,
+	config/alpha/elf.h, config/alpha/vms.h, config/arc/arc.h,
+	config/arm/coff.h, config/c4x/c4x.h, config/dsp16xx/dsp16xx.h,
+	config/i386/dgux.h, config/i386/i386-interix.h, config/i386/sco5.h,
+	config/ia64/hpux.h, config/m32r/m32r.h, config/m68k/tower-as.h,
+	config/m88k/m88k.h, config/mcore/mcore-pe.h, config/mips/iris6.h,
+	config/mips/mips.h, config/mmix/mmix.h, config/pa/pa64-hpux.h,
+	config/sparc/sysv4.h (READONLY_DATA_SECTION_ASM_OP): Rename from
+	CONST_SECTION_ASM_OP/READONLY_SECTION_ASM_OP/RDATA_SECTION_ASM_OP.
+
+	* config/elfos.h, config/netware.h, config/1750a/1750a.h,
+	config/a29k/a29k.h, config/alpha/alpha-interix.h, config/alpha/alpha.h,
+	config/arm/coff.h, config/h8300/h8300.h, config/i386/aix386ng.h,
+	config/i386/i386-interix.h, config/i386/osfrose.h, config/mmix/mmix.h,
+	config/pa/pa64-hpux.h, config/sparc/litecoff.h
+	(EXTRA_SECTIONS, EXTRA_SECTION_FUNCTIONS): Remove.
+
+	* config/elfos.h, config/netware.h, config/svr3.h,
+	config/alpha/alpha-interix.h, config/alpha/alpha.h, config/alpha/elf.h,
+	config/arm/coff.h, config/c4x/c4x.h, config/dsp16xx/dsp16xx.h,
+	config/h8300/h8300.h, config/i386/i386-interix.h,
+	config/i386/osfrose.h, config/i386/svr3gas.h, config/mmix/mmix.h,
+	config/pa/pa64-hpux.h (READONLY_DATA_SECTION): Remove.
+
+	* config/elfos.h, config/netware.h, config/svr3.h,
+	config/alpha/alpha-interix.h, config/alpha/alpha.h, config/alpha/elf.h,
+	config/c4x/c4x.h, config/i386/aix386ng.h, config/i386/i386-interix.h,
+	config/i386/sco5.h, config/i386/svr3gas.h, config/mmix/mmix.h,
+	config/pa/pa64-hpux.h (CONST_SECTION_FUNCTION): Remove.
+
+	* config/lynx.h, config/svr3.h, config/alpha/elf.h, config/alpha/vms.h,
+	config/c4x/c4x.h, config/dsp16xx/dsp16xx.h, config/i386/sco5.h,
+	config/i386/svr3gas.h, config/i860/sysv3.h, config/i860/sysv4.h,
+	config/ia64/sysv4.h, config/m32r/m32r.h, config/m88k/m88k.h,
+	config/mcore/mcore-elf.h, config/mcore/mcore-pe.h, config/mips/elf.h,
+	config/mips/elf64.h, config/mips/iris6.h, config/mips/linux.h,
+	config/mips/mips.h, config/mips/rtems64.h, config/mips/vxworks.h,
+	config/rs6000/sysv4.h, config/v850/v850.h
+	(EXTRA_SECTIONS): Remove in_const/in_rdata.
+	(EXTRA_SECTION_FUNCTIONS): Remove accompanying function.
+
+	* config/svr3.h, config/c4x/c4x.h, config/i386/dgux.h,
+	config/i386/sco5.h, config/i386/svr3gas.h, config/ia64/aix.h,
+	config/m88k/dgux.h, config/mcore/mcore-pe.h, config/mmix/mmix.h,
+	config/sparc/sysv4.h (SELECT_RTX_SECTION): Use readonly_data_section.
+	* config/alpha/alpha.c (alpha_start_function): Likewise.
+	(alpha_write_linkage): Likewise.
+	* config/m32r/m32r.c (m32r_select_section): Likewise.
+	* config/m88k/m88k.c (m88k_select_section): Likewise.
+	* config/mips/mips.c (mips_select_rtx_section): Likewise.
+	* config/rs6000/rs6000.c (rs6000_select_rtx_section): Likewise.
+	(rs6000_elf_select_section): Likewise.
+	* config/v850/v850.c (v850_select_section): Likewise.
+
+	* config/1750a/1750a.h, config/i860/sysv3.h
+	(READONLY_DATA_SECTION_ASM_OP): New.
+	READONLY_DATA_SECTION_ASM_OP.
+	* config/i386/interix.c, config/i386/winnt.c
+	(i386_pe_unique_section): Always use .rdata prefix.
+	* config/pa/som.h (readonly_data): Always switch to read-only section.
+	(READONLY_DATA_SECTION): Predicate on flag_pic.
+	* config/we32k/we32k.h (READONLY_DATA_SECTION): Remove parenthesis.
+	* doc/tm.texi (READONLY_DATA_SECTION_ASM_OP): New.
+	(READONLY_DATA_SECTION): Update.
+
+2002-05-18  Jason Thorpe  <thorpej@wasabisystems.com>
+
+	* c-common.c (c_common_post_options): Warn if -Wformat-zero-length
+	is used without -Wformat.
+	* c-common.h (warn_format_zero_length): Declare extern.
+	* c-decl.c (warn_options): Add "format-zero-length".
+	* c-format.c (warn_format_zero_length): Declare.
+	(set_Wformat): Set warn_format_zero_length for -Wformat.
+	(check_format_info): Only warn about zero-length formats if
+	warn_format_zero_length is true.  Include the format type
+	name in the warning message.
+	* doc/invoke.texi: Document -Wformat-zero-length.
+	* testsuite/gcc.dg/format/zero-length-1.c: New test.
+
+2002-05-18  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* timevar.c: Fix formatting.
+	* tlink.c: Likewise.
+	* toplev.c: Likewise.
+	* tree-dump.c: Likewise.
+	* tree-inline.c: Likewise.
+
+2002-05-18  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+	* cppinit.c (cpp_post_options): If preprocessed, turn off
+	traditional.  If traditional, turn off column numbers.
+	* cpplib.c (cpp_push_buffer): Lex from stage 3 if traditional.
+	* cpptrad.c (handle_newline): Update line_base.
+	(skip_comment): Handle -Wcomment.
+
+2002-05-17  Zack Weinberg  <zack@codesourcery.com>
+
+	* cppinit.c (struct builtin): Remove unused fields.
+	(CPLUS, BUILTIN, OPERATOR, O, builtin_array_end): Kill.
+	(operator_array): New - was second half of builtin_array.
+	(init_builtins): Simplify loop over builtin_array/operator_array.
+
+2002-05-18  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+	* defaults.h (UNIQUE_SECTION): Remove.
+	* system.h (UNIQUE_SECTION, SELECT_SECTION): Poison.
+
+2002-05-17  Richard Henderson  <rth@redhat.com>
+
+	* expr.c (init_expr_once): Don't use start/end_sequence.
+	Use rtx_alloc instead of emit_insn.
+	* toplev.c (lang_dependent_init): Run init_expr_once here ...
+	(lang_independent_init): ... not here.
+
+2002-05-17  Jason Thorpe  <thorpej@wasabisystems.com>
+
+	* config/sh/lib1funcs.asm (GLOBAL): Use __USER_LABEL_PREFIX__.
+
+2002-05-17  Marek Michalkiewicz  <marekm@amelek.gda.pl>
+
+	* config/avr/avr.c (avr_regs_to_save): New function.  Also check
+	for fixed registers, possibly used for global register variables.
+	(initial_elimination_offset, avr_output_function_prologue,
+	avr_output_function_epilogue):  Move common code to avr_regs_to_save.
+
+2002-05-17  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+	* Makefile.in: Update for cpptrad.c.
+	* cpphash.h (struct cpp_buffer): New members for buffer
+	overlays.
+	(struct cpp_reader): New members for traditional output.
+	(_cpp_read_logical_line, _cpp_overlay_buffer): New.
+	* cppinit.c (cpp_create_reader): Set trad_line.
+	(cpp_destroy): Free trad_out_base if used.
+	(cpp_read_main_file): Overlay an empty buffer if traditional.
+	(cpp_finish_options): Don't do builtins.
+	(COMMAND_LINE_OPTIONS): Add -traditional-cpp.
+	(cpp_handle_option): Handle it.
+	* cpplex.c (continue_after_nul): New.
+	(_cpp_lex_direct): Use handle_nul.
+	* cpplib.h (struct cpp_options): New traditional option.
+	* cpptrad.c: New file.
+
+2002-05-17  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+	* c-common.c (c_common_init_options): Use C89 for Objective-C,
+	and set the options flag.
+	* cppinit.c (lang_flags): Remove objc.
+	(lang_defaults): Remove OBJC and OBJCXX.
+	(set_lang): Update.
+	(COMMAND_LINE_OPTIONS): Remove -+ and -lang-objc++.
+	(cpp_handle_option): Remove -+ and -lang-objc++.
+	For ObjC, just set a flag.
+	(print_help): Update.
+	* cpplib.h (enum c_lang): Remove CLK_OBJC and CLK_OBJCXX.
+
+2002-05-17  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+	* doc/install.texi (Specific, mips-sgi-irix6): Document need to
+	bootstrap with -mips3.
+
+2002-05-17  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* final.c: Fix formatting.
+	* fix-header.c: Likewise.
+	* flow.c: Likewise.
+	* fold-const.c: Likewise.
+	* function.c: Likewise.
+
+2002-05-17  David S. Miller  <davem@redhat.com>
+
+	PR c/6689, PR optimization/6615
+	* local-alloc.c (struct equivalence): Rename 'src' to 'src_p'
+	and make it a pointer to rtx.  Update comments.
+	(update_equiv_regs): When scanning for equivalences, record
+	address of SET_SRC (set) in reg_equiv[].src_p.  Dereference
+	it while making the equiv replacements.
+
+2002-05-17  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+	* config/sparc/sparc.c (sparc_aout_select_section): Fixed typo.
+
+2002-05-17  kaz Kojima  <kkojima@rr.iij4u.or.jp>
+
+	* config/sh/sh.h (ENCODE_SECTION_INFO): Consider MODULE_LOCAL_P
+	when encoding visibility into SYMBOL_REF_FLAG.
+
+2002-05-17  Richard Sandiford  <rsandifo@redhat.com>
+
+	* expr.c (force_operand): Fix reversed move.
+
+2002-05-17  Kurt Wall <kwall@kurtwerks.com>
+
+	* doc/install.texi (Testing): Mention two common DejaGnu warnings
+	that can be ignored.
+
+2002-05-16  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
+
+	* doc/install.texi (Final install): Recommend to install into a
+	"clean" target directory.
+
+2002-05-17  Richard Henderson  <rth@redhat.com>
+
+	* config/ia64/ia64.md: Use braced strings instead of quoted strings
+	for code blocks.  Tidy whitespace.
+
+2002-05-17  Richard Henderson  <rth@redhat.com>
+
+	* hooks.c (hook_tree_bool_false): New.
+	* hooks.h: Declare it.
+	* target-def.h (TARGET_ASM_SELECT_SECTION): New.
+	(TARGET_ASM_UNIQUE_SECTION, TARGET_IN_SMALL_DATA_P): New.
+	* target.h (select_section, unique_section): New.
+	(in_small_data_p): New.
+	* varasm.c (resolve_unique_section): Use hooks instead of macros.
+	(variable_section, output_constant_def_contents): Likewise.
+	(default_select_section, default_unique_section): New.
+	(categorize_decl_for_section, default_elf_select_section): New.
+	* output.h: Declare them.
+
+	* config/darwin.h (ALIAS_SECTION, try_section_alias): Remove.
+	(TARGET_ASM_SELECT_SECTION): New.
+	(SELECT_SECTION): Move ...
+	* config/darwin.c (machopic_select_section): ... here.
+	* config/darwin-protos.h: Update.
+
+	* config/nextstep.h (TARGET_ASM_SELECT_SECTION): New.
+	(SELECT_SECTION): Move ...
+	* config/nextstep.c (nextstep_select_section): ... here.
+	* config/nextstep-protos.h: Update.
+
+	* config/elfos.h (UNIQUE_SECTION, SELECT_SECTION): Remove.
+	(TARGET_ASM_SELECT_SECTION): New.
+	* config/svr3.h (SELECT_SECTION): Remove.
+
+	* config/alpha/alpha.c (unicosmk_unique_section): Make static.
+	(TARGET_ASM_UNIQUE_SECTION) [UNICOS]: New.
+	(TARGET_IN_SMALL_DATA_P, alpha_in_small_data_p): New.
+	(alpha_encode_section_info): Use it.
+	* config/alpha/alpha-protos.h: Update.
+	* config/alpha/elf.h (DO_SELECT_SECTION): Remove.
+	(SELECT_SECTION, UNIQUE_SECTION): Remove.
+	(TARGET_ASM_SELECT_SECTION): New.
+	* config/alpha/unicosmk.h (UNIQUE_SECTION): Remove.
+
+	* config/arm/pe.h (UNIQUE_SECTION): Remove.
+	(TARGET_ASM_UNIQUE_SECTION): New.
+
+	* config/avr/avr.c (TARGET_ASM_UNIQUE_SECTION): New.
+	(avr_unique_section): Rename from unique_section; make static.
+	* config/avr/avr-protos.h: Update.
+	* config/avr/avr.h (UNIQUE_SECTION): Remove.
+
+	* config/c4x/c4x.h (SELECT_SECTION): Remove.
+
+	* config/i386/cygwin.h (UNIQUE_SECTION): Remove.
+	(TARGET_ASM_UNIQUE_SECTION): New.
+	* config/i386/i386-interix.h: Likewise.
+	* config/i386/win32.h: Likewise.
+	* config/i386/djgpp.h (UNIQUE_SECTION): Remove.
+	* config/i386/i386.c (ix86_asm_file_end): Use target hook not macro.
+	* config/i386/sco5.h (SELECT_SECTION): Remove.
+	(TARGET_ASM_SELECT_SECTION): New.
+	* config/i386/svr3gas.h (SELECT_SECTION): Remove.
+
+	* config/i860/paragon.h: Undef TARGET_ASM_SELECT_SECTION
+	instead of SELECT_SECTION.
+	* config/m68k/dpx2.h: Likewise.
+	* config/rs6000/lynx.h: Likewise.
+
+	* config/ia64/aix.h (SELECT_SECTION, UNIQUE_SECTION): Remove.
+	(TARGET_ASM_SELECT_SECTION, TARGET_ASM_UNIQUE_SECTION): New.
+	* config/ia64/ia64.c (TARGET_IN_SMALL_DATA_P): New.
+	(ia64_in_small_data_p): New.
+	(ia64_encode_section_info): Use it.  Reorganize overlarge conditional.
+	(ia64_aix_select_section, ia64_aix_unique_section): New.
+	* config/ia64/sysv4.h (DO_SELECT_SECTION): Remove.
+	(SELECT_SECTION, UNIQUE_SECTION): Remove.
+
+	* config/m32r/m32r.h (SELECT_SECTION): Remove.
+	(TARGET_ASM_SELECT_SECTION): New.
+	* config/m32r/m32r.c (m32r_select_section): Take align argument.
+	* config/m32r/m32r-protos.h: Update.
+
+	* config/m88k/m88k.h (TARGET_ASM_SELECT_SECTION): New.
+	(SELECT_SECTION): Move ...
+	* config/m88k/m88k.c (m88k_select_section): ... here.
+
+	* config/mcore/mcore-pe.h (SELECT_SECTION): Remove.
+	* config/mcore/mcore.h (UNIQUE_SECTION): Remove.
+	* config/mcore/mcore.c (TARGET_ASM_UNIQUE_SECTION): New.
+	(mcore_unique_section): Make static.
+	* config/mcore/mcore-protos.h: Update.
+
+	* config/mips/elf.h (UNIQUE_SECTION): Remove.
+	(TARGET_ASM_UNIQUE_SECTION): New.
+	* config/mips/elf64.h: Likewise.
+	* config/mips/iris6gld.h: Likewise.
+	* config/mips/linux.h: Likewise.
+	* config/mips/mips-protos.h: Update.
+	* config/mips/mips.c (mips_select_section): Add align argument.
+	* config/mips/mips.h (SELECT_SECTION): Remove.
+	(TARGET_ASM_SELECT_SECTION): New.
+
+	* config/mmix/mmix.h (SELECT_SECTION, UNIQUE_SECTION): Remove.
+	* config/mmix/mmix.c (mmix_select_section): Remove.
+	(mmix_unique_section): Remove.
+	* config/mmix/mmix-protos.h: Update.
+
+	* config/pa/pa.h (TARGET_ASM_SELECT_SECTION): New.
+	(SELECT_SECTION): Move ...
+	* config/pa/pa.c (pa_select_section): ... here.
+	* config/pa/pa64-hpux.h (UNIQUE_SECTION): Remove.
+
+	* config/rs6000/rs6000.c (rs6000_elf_select_section): Rename
+	from rs6000_select_section and make static.
+	(rs6000_elf_unique_section): Similarly.
+	(rs6000_xcoff_select_section): From xcoff.h.
+	(rs6000_xcoff_unique_section): Likewise.
+	* config/rs6000/rs6000-protos.h: Update.
+	* config/rs6000/sysv4.h (SELECT_SECTION, UNIQUE_SECTION): Remove.
+	(TARGET_ASM_SELECT_SECTION, TARGET_ASM_UNIQUE_SECTION): New.
+	* config/rs6000/xcoff.h: Likewise.
+
+	* config/sparc/aout.h (TARGET_ASM_SELECT_SECTION): New.
+	(SELECT_SECTION): Move ...
+	* config/sparc/sparc.c (sparc_aout_select_section): ... here.
+
+	* config/v850/v850.h (SELECT_SECTION): Move ...
+	* config/v850/v850.c (v850_select_section): ... here.
+	(TARGET_ASM_SELECT_SECTION): New.
+
+	* config/vax/vms.h (SELECT_SECTION): Move ...
+	* config/vax/vax.c (vms_select_section): ... here.
+	(TARGET_ASM_SELECT_SECTION): New.
+
+	* doc/tm.texi: Update SELECT_SECTION and UNIQUE_SECTION docs
+	for the target hooks.
+
+2002-05-17  Nick Clifton  <nickc@cambridge.redhat.com>
+
+	* config/arm/arm.c (emit_multi_reg_push): Do not set
+	RTX_FRAME_RELATED_P on the SEQUENCE.
+
+2002-05-16  Richard Henderson  <rth@redhat.com>
+
+	* config/ia64/ia64.c (ia64_reorg): Rebuild bb_for_insn before
+	splitting.  Use split_all_insns; update_life_info_in_dirty_blocks.
+
+2002-05-16  Richard Henderson  <rth@redhat.com>
+
+	* config/alpha/unicosmk.h (TARGET_OS_CPP_BUILTINS): Fix typo.
+
+	* config/ia64/ia64.c (saveable_obstack): Do not declare.
+
+2002-05-16  Richard Henderson  <rth@redhat.com>
+
+	* basic-block.h, bb-reorder.c, cfg.c, cfganal.c, cfgbuild.c,
+	cfgcleanup.c, cfglayout.c, cfgloop.c, cfgrtl.c, combine.c,
+	conflict.c, df.c, df.h, dominance.c, final.c, flow.c, function.c,
+	gcse.c, global.c, graph.c, haifa-sched.c, ifcvt.c, lcm.c,
+	local-alloc.c, loop.c, predict.c, print-rtl.c, profile.c,
+	recog.c, reg-stack.c, regclass.c, regmove.c, regrename.c,
+	reload1.c, reorg.c, resource.c, sbitmap.c, sched-deps.c,
+	sched-ebb.c, sched-rgn.c, sibcall.c, ssa-ccp.c, ssa-dce.c, ssa.c:
+	Revert "Basic block renumbering removal", and two followup patches.
+
+2002-05-16  Jason Thorpe  <thorpej@wasabisystems.com>
+
+	* lcm.c (optimize_mode_switching): Revert previous change.
+
+2002-05-16  Zdenek Dvorak  <rakdver@atrey.karlin.mff.cuni.cz>
+
+	* sched-rgn.c (schedule_insns): Initialize large_region_blocks
+	with only extant block numbers.
+
+2002-05-16  Jason Thorpe  <thorpej@wasabisystems.com>
+
+	* lcm.c (optimize_mode_switching): Fix typo.
+
+2002-05-16  Zdenek Dvorak  <rakdver@atrey.karlin.mff.cuni.cz>
+
+	* flow.c (calculate_global_regs_live): Queue blocks in program order.
+
+2002-05-16  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+	* doc/install.texi (Configuration): Document PWDCMD.
+
+2002-05-16  Dale Johannesen  <dalej@apple.com>
+
+	* combine.c (cant_combine_insn_p):  Reenable combinations
+	involving hard regs unless CLASS_LIKELY_SPILLED_P.
+
+2002-05-16  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+	* c-common.c (cb_register_builtins): Handle more built-ins
+	here rather than in gcc.c specs.
+	* gcc.c (cpp_unique_options): Move many built-ins to c-common.c.
+	(cpp_options): Pass -O flags even when only preprocessing.
+	* toplev.c (set_fast_math_flags): New prototype.
+	(fast_math_flags_set_p): New.
+	(set_no_fast_math_flags): Remove.
+	(decode_f_option): Update.
+	* toplev.h (set_fast_math_flags): Update.
+	(fast_math_flags_set_p): New.
+	(set_no_fast_math_flags): Remove.
+config:
+	* c4x/c4x.c (c4x_override_options): Update.
+
+2002-05-16  Zack Weinberg  <zack@codesourcery.com>
+
+	* c-common.c (STDC_0_IN_SYSTEM_HEADERS, REGISTER_PREFIX):
+	Default-define here.
+	(builtin_define_with_value): Can now wrap the expansion in
+	quotation marks if such is wanted.
+	(cb_register_builtins): Update calls to	builtin_define_with_value.
+	Define __REGISTER_PREFIX__, __USER_LABEL_PREFIX__, and __VERSION__
+	here.
+	(c_common_init): Set options->stdc_0_in_system_headers.
+	* c-lex.h: Update prototype of builtin_define_with_value.
+	* cppdefault.h: Remove default definitions of USER_LABEL_PREFIX
+	and REGISTER_PREFIX.
+
+	* cppinit.c (VERS, ULP, C, X): Kill.
+	(builtin_array): Remove entries for __VERSION__,
+	__USER_LABEL_PREFIX__, __REGISTER_PREFIX__, and
+	__HAVE_BUILTIN_SETJMP__.  Make __STDC__ always a builtin, not
+	a constant.
+	(init_builtins): Kill off a bunch of now-dead code.
+	(COMMAND_LINE_OPTIONS): Remove -fleading-underscore and
+	-fno-leading-underscore.
+	(cpp_handle_option): Remove code to set user_label_prefix.
+	(cpp_post_options): Likewise.
+
+	* cpplib.h (struct cpp_options): Remove user_label_prefix.
+	(stdc_0_in_system_headers): New.
+	* cppmacro.c (builtin_macro): Check CPP_OPTION (pfile,
+	stdc_0_in_system_headers) too to decide the value of __STDC__.
+
+	* tradcpp.c (user_label_prefix): Kill.
+	(main): Remove code handling -f(no-)leading-underscore.
+	(initialize_builtins): Don't define __REGISTER_PREFIX__
+	or __USER_LABEL_PREFIX__.
+	(install_value): Wrap compound statement in dummy loop so the
+	macro works properly in an if statement.
+
+
+2002-05-16  Janis Johnson  <janis187@us.ibm.com>
+
+	* loop.h (struct loop_info): Add member has_prefetch.
+	* loop.c (PREFETCH_CONDITIONAL): Change default to 1.
+	(prescan_loop): Initialize has_prefetch.
+	(struct prefetch_info): Change prefetch_in_loop and
+	prefetch_before_loop from bit fields to ints.
+	(emit_prefetch_instructions): Several small fixes.
+	(check_dbra_loop): Don't reverse loop that uses prefetch.
+
+2002-05-16  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+	* Makefile.in: Allow for PWDCMD to override hardcoded pwd.
+	* configure.in: Likewise.
+	* fixinc/check.tpl: Likewise.
+	* fixinc/fixinc.dgux: Likewise.
+	* fixinc/fixinc.svr4: Likewise.
+	* fixinc/fixinc.winnt: Likewise.
+	* fixinc/fixincl.sh: Likewise.
+	* fixproto: Likewise.
+	* configure: Regenerate.
+
+2002-05-16  Zdenek Dvorak  <rakdver@atrey.karlin.mff.cuni.cz>
+
+	Basic block renumbering removal:
+	* basic_block.h (struct basic_block_def): Renamed index to sindex,
+	added prev_bb and next_bb fields.
+	(n_basic_blocks): Renamed to num_basic_blocks.
+	(last_basic_block): New, index of last basic block.
+	(FOR_BB_BETWEEN, FOR_ALL_BB, FOR_ALL_BB_REVERSE): New macros for
+	traversing basic block chain.
+	(BLOCK_NUM): index -> sindex.
+	(create_basic_block_structure, create_basic_block): Declaration changed.
+	(debug_num2bb): Declare.
+	(expunge_block_nocompact): Declaration removed.
+	(link_block, unlink_block, compact_blocks): Declare.
+	* bb-reorder.c (make_reorder_chain, make_reorder_chain_1): Modified.
+	* cfg.c (entry_exit_blocks): Initialize new fields.
+	(clear_edges, alloc_block, expunge_block, cached_make_edge,
+	redirect_edge_pred, dump_flow_info, dump_edge_info,
+	alloc_aux_for_blocks, clear_aux_for_blocks, alloc_aux_for_edges,
+	free_aux_for_edges): Modified.
+	(link_block, unlink_block, compact_blocks, debug_num2bb): New.
+	(expunge_block_nocompact): Removed.
+	* cfganal.c (can_fallthru, mark_dfs_back_edges, flow_call_edges_add,
+	find_unreachable_blocks, create_edge_list, print_edge_list,
+	verify_edge_list, flow_edge_list_print, remove_fake_successors,
+	remove_fake_edges, flow_reverse_top_sort_order_compute,
+	flow_depth_first_order_compute, flow_preorder_transversal_compute,
+	flow_dfs_compute_reverse_init, flow_dfs_compute_reverse_add_bb,
+	flow_dfs_compute_reverse_execute): Modified.
+	* cfgbuild.c (make_edges, make_eh_edge, find_basic_blocks_1,
+	find_basic_blocks, find_many_sub_basic_blocks, find_sub_basic_blocks):
+	Modified.
+	* cfgcleanup.c (try_simplify_condjump, try_forward_edges,
+	merge_blocks_move_predecessor_nojumps,
+	merge_blocks_move_successor_nojumps, merge_blocks,
+	outgoing_edges_match, try_crossjump_to_edge, try_crossjump_bb,
+	try_optimize_cfg, delete_unreachable_blocks, cleanup_cfg): Modified.
+	* cfglayout.c (skip_insns_after_block, label_for_bb,
+	record_effective_endpoints, scope_to_insns_finalize,
+	fixup_reorder_chain, verify_insn_chain, cleanup_unconditional_jumps,
+	fixup_fallthru_exit_predecessor, cfg_layout_redirect_edge,
+	cfg_layout_duplicate_bb): Modified.
+	* cfgloop.c (flow_loops_cfg_dump, flow_loop_dump, flow_loops_dump,
+	flow_loop_entry_edges_find, flow_loop_exit_edges_find,
+	flow_loop_nodes_find, flow_loop_pre_header_find, flow_loop_scan,
+	flow_loops_find, flow_loop_outside_edge_p): Modified.
+	* cfgrtl.c (create_basic_block_structure, create_basic_block,
+	flow_delete_block, compute_bb_for_insn, split_block,
+	try_redirect_by_replacing_jump, redirect_edge_and_branch,
+	force_nonfallthru_and_redirect, tidy_fallthru_edge,
+	back_edge_of_syntactic_loop_p, split_edge, commit_one_edge_insertion,
+	commit_edge_insertions, commit_edge_insertions_watch_calls,
+	dump_bb, print_rtl_with_bb, verify_flow_info, purge_dead_edges,
+	purge_all_dead_edges): Modified.
+	* combine.c (combine_instructions, set_nonzero_bits_and_sign_copies,
+	try_combine, nonzero_bits, num_sign_bit_copies, get_last_value_validate,
+	get_last_value, reg_dead_at_p, distribute_notes, distribute_links):
+	Modified.
+	* conflict.c (conflict_graph_compute): Modified.
+	* df.c (FOR_ALL_BBS): Removed.
+	(df_bitmaps_alloc, df_bitmaps_free, df_alloc, df_analyse_1,
+	df_modified_p, df_analyse, df_refs_unlink, df_insn_modify,
+	df_dump, hybrid_search_bitmap, iterative_dataflow_sbitmap): Modified.
+	* df.h (DF_BB_INFO, DF_REF_BBNO): Modified.
+	* dominance.c (init_dom_info, calc_dfs_tree_nonrec, calc_dfs_tree,
+	calc_idoms, idoms_to_doms, calculate_dominance_info): Modified.
+	* final.c (compute_alignments, final_scan_insn): Modified.
+	* flow.c (verify_local_live_at_start, update_life_info,
+	update_life_info_in_dirty_blocks, free_basic_block_vars,
+	delete_noop_moves, calculate_global_regs_live,
+	initialize_uninitialized_subregs, allocate_bb_life_data,
+	regno_uninitialized, regno_clobbered_at_setjmp, mark_set_1,
+	mark_used_reg, count_or_remove_death_notes): Modified.
+	* function.c (thread_prologue_and_epilogue_insns): Modified.
+	* gcse.c (struct null_pointer_info): Change typo of current_block
+	to basic_block.
+	(gcse_main, alloc_gcse_mem, compute_local_properties, compute_sets,
+	oprs_unchanged_p, load_killed_in_block_p, record_last_reg_set_info,
+	compute_hash_table, alloc_rd_mem, handle_rd_kill_set, compute_kill_rd,
+	alloc_avail_expr_mem, expr_killed_p, compute_ae_kill,
+	expr_reaches_here_p_work, expr_reaches_here_p, handle_avail_expr,
+	classic_gcse, one_classic_gcse_pass, compute_transp, cprop,
+	one_cprop_pass, compute_pre_data, pre_expr_reaches_here_p_work,
+	pre_expr_reaches_here_p, insert_insn_end_bb, pre_edge_insert,
+	pre_delete, one_pre_gcse_pass, compute_transpout,
+	invalidate_nonnull_info, delete_null_pointer_checks_1,
+	free_code_hoist_mem, compute_code_hoist_vbeinout,
+	hoist_expr_reaches_here_p, hoist_code, one_code_hoisting_pass,
+	compute_ld_motion_mems, store_ops_ok, find_moveable_store,
+	compute_store_table, build_store_vectors, insert_insn_start_bb,
+	insert_store, replace_store_insn, free_store_memory, store_motion):
+	Modified.
+	* global.c (global_alloc, global_conflicts, mark_elimination,
+	build_insn_chain): Modified.
+	* graph.c (print_rtl_graph_with_bb): Modified.
**** TRUNCATED ****
-------------- next part --------------
-- 
Geoffrey Keating <regress@redhat.com> 
(via an automated GCC regression-testing script.)


More information about the Gcc-regression mailing list