This is the mail archive of the gcc-regression@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

3 GCC regressions, 0 new, with your patch on 2001-07-08T09:23:09Z.


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 g++.sum g++.eh/rethrow6.C
native g++.sum g++.eh/rethrow6.C
native gdb.sum gdb.base/corefile.exp:

For more information, see <http://www.cygnus.com/~geoffk/gcc-regression/>.
ChangeLog entries since last run on 2001-07-08T07:15:01Z:
--- /maat/heart/tbox/changelog_mail/gcc/gcc/ChangeLog	Sun Jul  8 00:15:16 2001
+++ gcc/gcc/ChangeLog	Sun Jul  8 02:23:23 2001
@@ -1,5 +1,12 @@
 2001-07-08  Richard Henderson  <rth@redhat.com>
 
+	* config/i386/i386.md: Remove constraints strings from define_split
+	and define_peephole2 patterns.
+	(eh_return_si, eh_return_di): Split eh_return_1 for modes.
+	(eh_return): Use them.
+
+2001-07-08  Richard Henderson  <rth@redhat.com>
+
 	* doc/tm.texi (Exception Handling): New subnode of Stack and Calling.
 	Document MD_FALLBACK_FRAME_STATE_FOR.
 

ChangeLog entries between 2001-07-08T07:15:01Z and the last time everything
passed, on 2001-05-16T21:39:50Z:
--- /maat/heart/tbox/changelog_pass/gcc/ChangeLog	Thu May 10 15:20:14 2001
+++ gcc/ChangeLog	Wed Jun 27 22:56:30 2001
@@ -1,3 +1,102 @@
+2001-06-27  H.J. Lu  (hjl@gnu.org)
+
+	* Makefile (CFLAGS_FOR_BUILD): New.
+	(EXTRA_GCC_FLAGS): Add CFLAGS_FOR_BUILD.
+
+2001-06-13  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* README: Remove version number.
+
+2001-06-13  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
+
+	* INSTALL/README: Update wrt. to the installation instructions now
+	residing in gcc/doc/install.texi.
+
+2001-06-13  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* README: Replace with a cut-down and updated version of gcc/README.
+
+2001-06-12  David Edelsohn  <edelsohn@gnu.org>
+
+	* config-ml.in (powerpc-*-* | rs6000-*-*): Allow aix64 and pthread
+	multilibs to be disabled.
+
+2001-06-11  Daniel Berlin  <dan@cgsoftware.com>
+
+	* MAINTAINERS (Write After Approval): Add myself.
+	
+2001-06-09  Alexandre Oliva  <aoliva@redhat.com>
+
+	* config.guess: Import CVS version 1.195.
+	* config.sub: Import CVS version 1.212.
+
+2001-06-08  Alexandre Oliva  <aoliva@redhat.com>, Jeff Sturm  <jsturm@one-point.com>
+
+	* Makefile.in (AS_FOR_TARGET, LD_FOR_TARGET, NM_FOR_TARGET): If
+	gcc/xgcc is built, use -print-prog-name to find out the program
+	name to use.
+
+2001-06-04  Phil Edwards  <pme@sources.redhat.com>
+
+	* config.guess:  Import CVS version 1.194.  All gcc-local changes
+	appear to also be in the master copy.
+	* config.sub:  Import CVS version 1.211.
+
+Mon Jun  4 16:32:53 2001  Mark Mitchell  <mark@codesourcery.com>
+
+	* ltcf-c.sh (archive_cmds, archive_expsym_cmds) [solaris,
+	with_gcc]: Use `gcc -shared' to build a shared library.
+
+Mon Jun  4 16:24:43 2001  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+	* ltcf-c.sh (archive_cmd) [hpux, with_gcc]: Use gcc to link shared
+	archives.
+
+Fri Jun  1 18:55:19 2001  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+	* MAINTAINERS (Write After Approval): Add myself.
+
+2001-06-01  Hans-Peter Nilsson  <hp@axis.com>
+
+	* configure.in (libstdcxx_flags): Do not try to execute
+	libstdc++-v3/testsuite_flags until it exists.
+
+2001-06-01  Alan Modra  <amodra@bigpond.net.au>
+
+	* MAINTAINERS: Update my email address.
+
+2001-05-31  Graham Stott  <grahams@redhat.com>
+
+	* MAINTAINERS (Write After Approval): Add myself.
+
+2001-05-28  Simon Patarin <simon.patarin@inria.fr>
+
+	* ltcf-cxx.sh (osf3/osf4/osf5): Support creation of C++  shared
+	libraries when using g++ with native linker.
+
+2001-05-28  Alexandre Oliva  <aoliva@redhat.com>
+
+	* ltconfig, ltmain.sh: Upgrade to libtool 1.4a 1.641.2.256.
+
+2001-05-22  Alexandre Oliva  <aoliva@redhat.com>
+
+	* ltcf-cxx.sh (allow_undefined_flag, no_undefined_flag)
+	[aix4*|aix5*]: Prepend blank.
+
+2001-05-20  Alexandre Oliva  <aoliva@redhat.com>
+
+	* ltconfig, ltmain.sh, libtool.m4, ltcf-c.sh, ltcf-cxx.sh,
+	ltcf-gcj.sh: Upgraded to libtool 1.4a 1.641.2.254.  Rebuilt a number
+	of subdir/configure scripts to use the new libtool.m4.
+
+2001-05-19  Matt Kraai  <kraai@alumni.carnegiemellon.edu>
+
+	* MAINTAINERS (Write After Approval): Add myself.
+
+2001-05-18  Benjamin Kosnik  <bkoz@redhat.com>
+
+	* configure.in (libstdcxx_flags): Remove reference to libstdc++.INC.
+
 2001-05-11  Ben Elliston  <bje@redhat.com>
 
 	* Makefile.in (all-sid): New target.
--- /maat/heart/tbox/changelog_pass/gcc/gcc/ChangeLog	Wed May 16 12:55:10 2001
+++ gcc/gcc/ChangeLog	Sun Jul  8 00:15:16 2001
@@ -1,10721 +1,767 @@
-Wed May 16 13:41:10 2001  Jeffrey A Law  (law@cygnus.com)
+2001-07-08  Richard Henderson  <rth@redhat.com>
 
-	* pa32-regs.h (HARD_REGNO_MODE_OK): Allow TI/TFmode values in
-	GPRs.
+	* doc/tm.texi (Exception Handling): New subnode of Stack and Calling.
+	Document MD_FALLBACK_FRAME_STATE_FOR.
 
-2001-05-16  Andreas Jaeger  <aj@suse.de>
+2001-07-07  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
 
-	* Makefile.in (toplev.o): Add dependency on dwarf2asm.h.
+	* config/m68hc11/m68hc11.c (m68hc11_initial_elimination_offset):
+	Take into account m68hc11_sp_correction for FRAME_POINTER_REGNUM
+	elimination.
+	* config/m68hc11/m68hc11.h (STARTING_FRAME_OFFSET): Use 0.
+
+2001-07-07  Nick Clifton  <nickc@cambridge.redhat.com>
+
+	* config/ia64/sysv4.h (ASM_OUTPUT_LABELREF): Append # to end
+	of the label inside NAME as opposed to just the end of NAME.
+
+2001-07-07  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+	* config/alpha/alpha-protos.h (vms_valid_decl_attribute_p): Delete.
+	* config/alpha/alpha.c (alpha_init_machine_status,
+	alpha_mark_machine_status, alpha_free_machine_status): Delete.
+	(TARGET_VALID_DECL_ATTRIBUTE): Define for VMS.
+	(vms_valid_decl_attribute_p): Make static, conditionally compile.
+	* config/alpha/alpha.h (VALID_MACHINE_DECL_ATTRIBUTE): Delete.
+
+2001-07-06  Stan Shebs  <shebs@apple.com>
+
+	* target.h (targetm): Rename global from "target", so as not to
+	conflict with local variables.
+	* c-decl.c: Ditto.
+	* c-typeck.c: Ditto.
+	* final.c: Ditto.
+	* tree.c: Ditto.
+	* cp/decl.c: Ditto.
+	* cp/decl2.c: Ditto.
+	* cp/typeck.c: Ditto.
+	* 1750a/1750a.c: Ditto.
+	* a29k/a29k.c: Ditto.
+	* arc/arc.c: Ditto.
+	* arm/arm.c: Ditto.
+	* avr/avr.c: Ditto.
+	* clipper/clipper.c: Ditto.
+	* convex/convex.c: Ditto.
+	* d30v/d30v.c: Ditto.
+	* dsp16xx/dsp16xx.c: Ditto.
+	* elxsi/elxsi.c: Ditto.
+	* fr30/fr30.c: Ditto.
+	* h8300/h8300.c: Ditto.
+	* i370/i370.c: Ditto.
+	* i386/i386.c: Ditto.
+	* i860/i860.c: Ditto.
+	* i960/i960.c: Ditto.
+	* ia64/ia64.c: Ditto.
+	* m32r/m32r.c: Ditto.
+	* m68hc11/m68hc11.c: Ditto.
+	* m68k/m68k.c: Ditto.
+	* m88k/m88k.c: Ditto.
+	* mips/mips.c: Ditto.
+	* ns32k/ns32k.c: Ditto.
+	* pa/pa.c: Ditto.
+	* pdp11/pdp11.c: Ditto.
+	* romp/romp.c: Ditto.
+	* rs6000/rs6000.c: Ditto.
+	* sh/sh.c: Ditto.
+	* sparc/sparc.c: Ditto.
+	* vax/vax.c: Ditto.
+	* we32k/we32k.c: Ditto.
+	* doc/tm.texi: Update the manual to match.
+
+2001-07-06  Richard Henderson  <rth@redhat.com>
+
+	* except.h (MUST_USE_SJLJ_EXCEPTIONS): Examine the value of
+	DWARF2_UNWIND_INFO not just whether it is defined.
+
+2001-07-06  Diego Novillo  <dnovillo@redhat.com>
+
+	* combine.c (combine_simplify_rtx): Also recompute 'mode' if the
+	call to simplify_binary_operation returns a new pattern.
+
+2001-07-06  Roman Lechtchinsky  <rl@cs.tu-berlin.de>
+
+	* glimits.h (__SHRT_MAX__): New.
+	(SHRT_MIN, USHRT_MAX): Define in terms of SHRT_MAX.
+	(SHRT_MAX): Define in terms of __SHRT_MAX__.
+
+2001-07-06  Jan van Male  <jan.vanmale@fenk.wau.nl>
+
+	* alias.c (base_alias_check): Cast GET_MODE_UNIT_SIZE to int to
+	avoid warnings.
+
+2001-07-06  Richard Henderson  <rth@redhat.com>
+
+	* bitmap.c (bitmap_release_memory): Move adjacent to the
+	allocation functions.
+	(bitmap_first_set_bit, bitmap_last_set_bit): Streamline knowing
+	the implementation.  Binary search for the set bit.
+	(bitmap_union_of_diff): Allocate the temporary on the stack
+	instead of using xmalloc.
+
+2001-07-06  Richard Henderson  <rth@redhat.com>
+
+	* genrecog.c (validate_pattern): Warn for constraints in
+	define_{expand,split,peephole2}.  Remove strict_low_part
+	before looking up match_dup.
+
+2001-07-06  DJ Delorie  <dj@redhat.com>
+
+	* doc/gcc.texi (Makefile): Rename to be a more general purpose
+	chapter about various build hints and history.  Add section
+	talking about the various types of native and cross builds.
+
+2001-07-06  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+	* Makefile.in (final.o): Depend on target.h.
+	* final.c: Include target.h.
+	(default_function_pro_epilogue): New.
+	(final_start_function): Use target structure for function prologues.
+	(final_end_function): Use target structure for function epilogues.
+	* fold-const.c (real_hex_to_f): Constify s and p.
+	* output.h (default_function_pro_epilogue): New.
+	* real.h (real_hex_to_f): Update prototype.
+	* target-def.h (TARGET_ASM_FUNCTION_PROLOGUE,
+	TARGET_ASM_FUNCTION_EPILOGUE, TARGET_ASM_OUT): New.
+	(TARGET_INITIALIZER): Update.
+	* target.h (gcc_target): Add struct asm_out.
+	* doc/tm.texi: Update.
+
+config:
+	Update each arch to use TARGET_ASM_FUNCTION_PROLOGUE and
+	TARGET_ASM_FUNCTION_EPILOGUE.  Move macro code to functions
+	in cpu/cpu.c, or rename old functions consistently.  Take
+	a HOST_WIDE INT not an int as the SIZE parameter.  Remove now
+	redundant macros and prototypes.  Make new functions static.
+
+	* 1750a/1750a.c: Similarly.
+	* 1750a/1750a.h: Similarly.
+	* a29k/a29k-protos.h: Similarly.
+	* a29k/a29k.c: Similarly.
+	* a29k/a29k.h: Similarly.
+	* arc/arc-protos.h: Similarly.
+	* arc/arc.c: Similarly.
+	* arc/arc.h: Similarly.
+	* arm/arm-protos.h: Similarly.
+	* arm/arm.c: Similarly.
+	* arm/arm.h: Similarly.
+	* avr/avr-protos.h: Similarly.
+	* avr/avr.c: Similarly.
+	* avr/avr.h: Similarly.
+	* clipper/clipper-protos.h: Similarly.
+	* clipper/clipper.c: Similarly.
+	* clipper/clipper.h: Similarly.
+	* convex/convex.c: Similarly.
+	* convex/convex.h: Similarly.
+	* d30v/d30v-protos.h: Similarly.
+	* d30v/d30v.c: Similarly.
+	* d30v/d30v.h: Similarly.
+	* d30v/d30v.md: Similarly.
+	* dsp16xx/dsp16xx-protos.h: Similarly.
+	* dsp16xx/dsp16xx.c: Similarly.
+	* dsp16xx/dsp16xx.h: Similarly.
+	* elxsi/elxsi.c: Similarly.
+	* elxsi/elxsi.h: Similarly.
+	* fr30/fr30.c: Similarly.
+	* fr30/fr30.md: Similarly.
+	* h8300/h8300-protos.h: Similarly.
+	* h8300/h8300.c: Similarly.
+	* h8300/h8300.h: Similarly.
+	* i370/i370-protos.h: Similarly.
+	* i370/i370.c: Similarly.
+	* i370/i370.h: Similarly.
+	* i386/i386.c: Similarly.
+	* i386/osf1elf.h: Similarly.
+	* i386/osfrose.h: Similarly.
+	* i860/i860-protos.h: Similarly.
+	* i860/i860.c: Similarly.
+	* i860/i860.h: Similarly.
+	* i960/i960-protos.h: Similarly.
+	* i960/i960.c: Similarly.
+	* i960/i960.h: Similarly.
+	* ia64/ia64-protos.h: Similarly.
+	* ia64/ia64.c: Similarly.
+	* ia64/ia64.h: Similarly.
+	* m32r/m32r-protos.h: Similarly.
+	* m32r/m32r.c: Similarly.
+	* m32r/m32r.h: Similarly.
+	* m68hc11/m68hc11-protos.h: Similarly.
+	* m68hc11/m68hc11.c: Similarly.
+	* m68hc11/m68hc11.h: Similarly.
+	* m68k/crds.h: Similarly.
+	* m68k/dpx2.h: Similarly.
+	* m68k/m68k-protos.h: Similarly.
+	* m68k/m68k.c: Similarly.
+	* m68k/m68k.h: Similarly.
+	* m68k/news.h: Similarly.
+	* m88k/m88k-protos.h: Similarly.
+	* m88k/m88k.c: Similarly.
+	* m88k/m88k.h: Similarly.
+	* mips/mips-protos.h: Similarly.
+	* mips/mips.c: Similarly.
+	* mips/mips.h: Similarly.
+	* ns32k/merlin.h: Similarly.
+	* ns32k/ns32k.c: Similarly.
+	* ns32k/ns32k.h: Similarly.
+	* ns32k/tek6000.h: Similarly.
+	* pa/pa-protos.h: Similarly.
+	* pa/pa.c: Similarly.
+	* pa/pa.h: Similarly.
+	* pdp11/2bsd.h: Similarly.
+	* pdp11/pdp11-protos.h: Similarly.
+	* pdp11/pdp11.c: Similarly.
+	* pdp11/pdp11.h: Similarly.
+	* romp/romp-protos.h: Similarly.
+	* romp/romp.c: Similarly.
+	* romp/romp.h: Similarly.
+	* rs6000/rs6000-protos.h: Similarly.
+	* rs6000/rs6000.c: Similarly.
+	* rs6000/rs6000.h: Similarly.
+	* rs6000/sysv4.h: Similarly.
+	* sh/sh-protos.h: Similarly.
+	* sh/sh.c: Similarly.
+	* sh/sh.h: Similarly.
+	* sparc/sparc-protos.h: Similarly.
+	* sparc/sparc.c: Similarly.
+	* sparc/sparc.h: Similarly.
+	* vax/vax.c: Similarly.
+	* vax/vax.h: Similarly.
+	* vax/vms.h: Similarly.
+	* we32k/we32k.c: Similarly.
+	* we32k/we32k.h: Similarly.
+
+Fri Jul  6 11:47:59 2001  Jeffrey A Law  (law@cygnus.com)
+
+	* basic-block.h (first_insn_after_basic_block_note): Declare.
+	* flow.c (first_insn_after_basic_block_note): Define.  Moved
+	from...
+	* ssa.c (first_insn_after_basic_block_note): Remove.
+	* ssa-dce.c (find_inherently_necessary): Consider BARRIERs
+	necessary.
+	(ssa_eliminate_dead_code): Properly update the CFG and PHI
+	nodes when we find a dead conditional branch.  Insert BARRIERs
+	after any blocks with no successors, but which do not have
+	any BARRIERs.
+
+2001-07-06  Zack Weinberg  <zackw@stanford.edu>
+
+	* varray.c (varray_check_failed): Use internal_error.
+
+2001-07-05  Andrew Haley  <aph@redhat.com>
+
+	* Makefile.in (LIB2_DIVMOD_FUNCS): New.
+	(LIB2FUNCS): Move divmod functions to LIB2_DIVMOD_FUNCS.
+	* mklibgcc.in: Compile LIB2_DIVMOD_FUNCS.
+
+2001-07-02  Jason Merrill  <jason_merrill@redhat.com>
+
+	* dwarf2out.c (mem_loc_descriptor): Only look through a constant pool
+	reference if the target constant is also a SYMBOL_REF.
+
+2001-07-05  Eric Christopher  <echristo@redhat.com>
+
+	* config/mips/mips.h (MASK_MIPS3900): Remove.
+	(MASK_MIPS16,MASK_NO_CHECK_ZERO_DIV,MASK_CHECK_RANGE_DIV,
+	MASK_UNINIT_CONST_IN_RODATA): Change for 3900 mask removal.
+	(TARGET_MIPS3900): Change to use mips_arch.
+	(TARGET_MIPS4000): New.
+	(TARGET_MIPS4100): New.
+	(TARGET_MIPS4300): New.
+	(TARGET_SWITCHES): Change 3900 and 4650 options to NULL.
+	(SUBTARGET_TARGET_OPTIONS): Add -march. Change help text
+	for -mipsX.
+	(GENERATE_BRANCHLIKELY): Move TARGET_MIPS3900.
+	(ISA_HAS_BRANCHLIKELY): To here.
+	(CC1_CPU_SPEC):	 New.
+	(CC1_SPEC): Use here.  Remove 4650 and 3900 options.
+	(mips_arch_string): Declare.
+	(mips_arch): Declare.
+	(TARGET_OPTIONS): Add -march and -mtune.
+
+	* config/mips/mips.c (mips_arch_string): New.
+	(mips_arch): New.
+	(override_options): Handle -march for codegen and -mtune
+	for scheduling. Use mips_arch. Move tx39 target default here.
+	(mips_parse_cpu): Move error message to override_options.
+
+	* config/mips/r3900.h (TARGET_DEFAULT): Remove.
+
+	* config/mips/mips.md: Use TARGET_MIPS4000 and TARGET_MIPS4300.
+
+	* doc/invoke.texi (Option Summary): Add -march and -mtune entries.
+	(MIPS Options): Ditto.	Change mcpu entry to historical text.
+
+2001-07-05  H.J. Lu  (hjl@gnu.org)
+
+        * config/mips/mips.c (mips_parse_cpu): New function to parse
+        -march=*/-mcpu=*.
+
+2001-07-05  Jim Wilson  <wilson@redhat.com>
+
+	* config/ia64/lib1funcs.asm: Revert 2001-07-02 change.
+	* config/ia64/t-ia64: Likewise.
+	(LIB1ASMFUNCS): Update comment.
+
+2001-07-05  David Edelsohn  <edelsohn@gnu.org>
+
+	* doc/install.texi (Install GCC: Binaries): Fix typo.
+
+2001-07-04  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
+
+	* config/m68hc11/m68hc11.md ("*ashlsi3"): Operand 1 can be a memory
+	reference using the stack pointer, adjust it since we push Y
+	temporarily.
+	("*ashrsi3"): Likewise.
+	("*lshrsi3"): Likewise.
+
+2001-07-05  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
+
+	* config/m68hc11/m68hc11.h (RETURN_ADDR_RTX): Fix return address
+	when -fomit-frame-pointer is used.
+
+2001-07-05  Jeffrey Oldham  <oldham@codesourcery.com>
+
+	* flow.c: Reverse Jan Hubicka's patch of 02July2001.
+	(try_redirect_by_replacing_jump): Reverse updating properly the
+	count and frequency information.  Reverse removing cc0 setter.
+	(forwarder_block_p): Reverse fixing for fallthru blocks.
+
+2001-07-05  DJ Delorie  <dj@redhat.com>
+
+	* gcc.c (TARGET_OPTION_TRANSLATE_TABLE): New.
+	(translate_options): If the above is defined, use it to map
+	given options to new options.
+	* doc/tm.texi: Document it.
+
+2001-07-05  Brad Lucier <lucier@math.purdue.edu>
+	    Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
+
+	* doc/invoke.texi (Optimize Options): Document that -fgcse may
+	cause programs using computed gotos to run more slowly.
+
+2001-07-05  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+	* doc/install.texi (Specific): Markup, spelling and typo fixes.
+	Fixed sorting.
+	Consistently require binutils 2.11.2, not prereleases.
+	(Specific, decstation-*): Canonicalize as mips-dec-*.
+	(Specific, i?86-*-sco3.2v5*): Remove make bootstrap requirement,
+	always necessary.
+	(Specific, m68k-altos): Removed reference to README.altos, deleted.
+	(Specific, mips-*): Reword MIPS C compiler requirements.
+	(Specific, powerpc*-*-*): New, mention --with-cpu once.
+	(Specific, sunv5): Removed, obsolete.
+
+2001-07-05  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* dwarf2out.c (output_loc_list): Use an all ones mask for
+	.text asm output and don't rely on long long
+	literals. Reformat some long lines.
+
+2001-07-05  Andreas Jaeger  <aj@suse.de>
+
+	* doc/gcc.texi (GNU/Linux): Remove accidental re-add of GPL
+	section.
+
+2001-07-04  Daniel Berlin  <dan@cgsoftware.com>
+
+	* dwarf2out.c (dwarf2out_define): Update comment.
+	(dwarf2out_undef): Ditto.
+	(dwarf2out_start_source_file): Ditto.
+	(dwarf2out_end_source_file): Ditto.
+	(dwarf2out_finish): Output DW_MACINFO_end_file for primary file,
+	since we never call the start/end debug hook for the primary file.
+
+2001-07-04  Kazu Hirata  <kazu@hxi.com>
+
+	* config/h8300/h8300.c (get_shift_alg): Remove an extra operand
+	from shll.
+
+2001-07-04  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* cppinit.c (remove_dup_dirs): Inform if a system include
+        directory is being reordered.
+	* doc/invoke.texi (Directory Options): GCC warns if you hide a
+	system include.
+	* doc/cpp.texi (Search Paths): Likewise.
+	* doc/gcc.texi (Interoperation): Remove information about
+	-I/usr/include.
+
+2001-07-04  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* varray.h (VARRAY_TOP_GENERIC_PTR): Remove spurious parameter.
+	(VARRAY_TOP_CHAR_PTR): Likewise.
+
+2001-07-04  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* gcc.c (process_command): Don't assign elements of a const char*.
+
+Wed Jul  4 13:40:02 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* emit-rtl.c (change_address): Don't abort if invalid address while
+	reload is in progress.
+
+2001-07-04  Daniel Berlin  <dan@cgsoftware.com>
+
+	* c-lex.c (cb_file_change): Pass line number to
+	debug_start_source_file.
+	(cb_undefine): Pass correct line number to debug_undef.
+
+	* toplev.c (debug_start_source_file): Add line number to
+	parameters. Pass it along to dwarf2out_start_source_file.
+	(decode_g_option): Stop resetting debug level back to normal when
+	we change debug formats, unless the current level is
+	none. (Before, -g3 -gdwarf-2 would use debug level 2, rather than
+	3).
 
-	* toplev.c: Include dwarf2asm.h for prototype of
-	dw2_output_indirect_constants.
-
-Wed May 16 19:53:53 CEST 2001  Jan Hubicka  <jh@suse.cz>
-
-	* stmt.c (expand_asm_operands): Be able to offload addressof
-	expression to memory. (PR optimization/185)
-
-Wed May 16 18:53:23 CEST 2001  Jan Hubicka  <jh@suse.cz>
-
-	* combine.c (combine_simplify_rtx): Set op0_mode to VOIDmode after
-	applying distributive law.
-
-2001-05-16  John David Anglin  <dave@hiauly1.hia.nrc.ca>
-
-	* pa-hpux10.h (THREAD_MODEL_SPEC): Define.
-
-	* gthr-dce.h (UNUSED): Attribute unused macro.
-	(__gthread_key_dtor): Make arguments UNUSED.
-	(__gthread_key_delete): Revise for compatibility with DRAFT4
-	implementation.
-
-2001-05-16  David Edelsohn  <edelsohn@gnu.org>
-
-	* doc/install.texi: Update AIX information.
-	* README.RS6000: Remove obsolete file.
-
-2001-05-16  Jakub Jelinek  <jakub@redhat.com>
-	    Nathan Sidwell  <nathan@codesourcery.com>
-
-        * gcc.c (give_switch): Don't write before start of string.
-	Always append suffix.
-
-2001-05-16  Nathan Sidwell  <nathan@codesourcery.com>
-
-	* cpplex.c (_cpp_lex_token, '/' case): Comments can't appear
-	after stage3.
-
-2001-05-16  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
-
-	* README.ALTOS: Remove obsolete file.
-
-2001-05-16  Neil Booth  <neil@daikokuya.demon.co.uk>
-
-	* c-lex.h (save_and_forget_protocol_qualifiers,
-	forget_protocol_qualifiers, remember_protocol_qualifiers):
-	Remove deleted functions' prototypes.
-
-2001-05-16  Neil Booth  <neil@daikokuya.demon.co.uk>
-
-	* c-parse.in (methodtype): New production.
-	(methoddef, methodproto): Collapse separate '-' and '+'
-	handlers into 1.
-
-2001-05-16  Neil Booth  <neil@cat.daikokuya.demon.co.uk>
-
-	* c-common.h (RID_FIRST_PQ): New.
-	* c-parse.in (objc_pq_context): New.
-	(objc parser): Set objc_pq_context rather than calling
-	remember_protocol_qualifiers and forget_protocol_qualifiers.
-	Don't call save_and_forget_protocol_qualifiers.
-	(yylexname): Handle objc protocol qualifiers here.
-	* stringpool.c (struct str_header): Replace with sp_hashnode.
-	(SP_EMPTY, SP_LEN, SP_TREE, SP_STR, SP_VALID): New.
-	(alloc_string): Rename alloc_ident.  Use the SP_ accessors.
-	Allocate an IDENTIFIER_NODE for each identifier.
-	(FORALL_STRINGS, set_identifier): Delete.
-	(FORALL_IDS, expand_string_table, stringpool_statistics): Update.
-	(ggc_alloc_string): Use an obstack.
-	(get_identifier, maybe_get_identifier, mark_string_hash): Update.
-	* tree.h: Update comments.
-	(set_identifier): Delete.
-	* objc/objc-act.c (N_PQ, saved_pq, saved_not_pq,
-	save_and_forget_protocol_qualifiers, forget_protocol_qualifiers,
-	remember_protocol_qualifiers): Delete.
-
-Tue May 15 22:14:09 2001  Jeffrey A Law  (law@cygnus.com)
-
-	* flow.c (life_analysis): After life analysis is complete, do
-	an optional scan over insns looking for REG_LABEL notes that
-	reference a deleted label.
-	(propagate_block_delete_insn): Verify INOTE is a CODE_LABEL
-	before peeking at LABEL_NUSES.
-
-2001-05-15  Richard Henderson  <rth@redhat.com>
-
-	* unwind-sjlj.c (_Unwind_GetDataRelBase): New.
-	(_Unwind_GetTextRelBase): New.
-
-2001-05-15  Mark Mitchell  <mark@codesourcery.com>
-
-	* config/sparc/sol2.h (CPLUSPLUS_CPP_SPEC): Define.
-
-2001-05-15  Geoffrey Keating  <geoffk@redhat.com>
-
-	* objc/objc-act.c (handle_class_ref): Use rest_of_decl_compilation
-	so that CHOOSE_SECTION gets used.
-
-	* config/rs6000/sysv4.h (ASM_PREFERRED_EH_DATA_FORMAT): Treat
-	TARGET_RELOCATABLE like flag_pic for now.
-
-2001-05-15  David Edelsohn  <edelsohn@gnu.org>
-
-	* rs6000.md (movdi splitter): Sign extend more efficiently.
-	* rs6000.c (reg_or_arith_cint_operand): Redefine 64-bit constant
-	to "long long" valid on 32-bit and 64-bit hosts.
-	(logical_operand): Cast trunc_int_for_mode return value.
-	(rs6000_emit_move): Shift macro to encapsulate variable.
-	(rs6000_va_start): Use HOST_WIDE_INT_PRINT_DEC.
-	(rs6000_emit_{prologue,epilogue}): EH regno is unsigned but
-	plus_constant requires signed argument.
-
-2001-05-15  Loren J. Rittle  <ljrittle@acm.org>
-
-	* gthr-posix.h: Make additional pthread-* functions weak.
-
-Tue May 15 13:51:32 CEST 2001  Jan Hubicka  <jh@suse.cz>
-
-	* recog.c (apply_change_group): Avoid unneeded validating.
-
-2001-05-14  David Edelsohn  <edelsohn@gnu.org>
-
-	* rs6000.c (num_insns_constant_wide): Constants are sign-extended.
-	(num_insns_constant): CONST_INT can be 64-bits.
-
-2001-05-14  Stan Shebs  <shebs@apple.com>
-
-	* config/darwin.h (LIB_SPEC): Just use -lSystem.
-	(LIBGCC_SPEC): Don't define.
-
-2001-05-14  Richard Henderson  <rth@redhat.com>
-
-	* configure.in (gcc_cv_as_eh_frame): New test.
-	* config.in, configure: Rebuild.
-	* gcc.c (init_spec): Honor USE_AS_TRADITIONAL_FORMAT.
-
-2001-05-14  Andrew MacLeod  <amacleod@redhat.com>
-
-	* config/ia64/lib1funcs.asm (__divtf3): Fix incorrect bits in
-	extended precision divide.
-
-2001-05-14  Andrew MacLeod  <amacleod@redhat.com>
-
-	* config/ia64/ia64.c (rtx_needs_barrier): Call rtx_needs_barrier
-	for RETURNS as well.
-
-Mon May 14 17:34:48 CEST 2001  Jan Hubicka  <jh@suse.cz>
-
-	* i386.h (TARGET_64BIT): Define to constant if !TARGET_BI_ARCH
-	(CPP_CPU??_SIZE_TYPE): New.
-	(CPP_CPU??_SPEC, CPP_CPUCOMMON_SPEC): Break out from...
-	(CPP_CPU_SPEC): ... here; support choosing of CPU.
-	(EXTRA_SPECS): Add cpp_cpu??, cpp_cpu??sizet, cpp_cpucommon.
-	(MAX_LONG_TYPE_SIZE, MAX_BITS_PER_WORD): Define to 32 for 32bit-only
-	compiler.
-	* i386.c (override_options): Add sorry about not suported modes.
-
-Mon May 14 08:56:47 2001  Jeffrey A Law  (law@cygnus.com)
-
-	* config/pa/som.h (NM_FLAGS): Remove.
-	(ASM_OUTPUT_FUNCTION_PREFIX): No longer truncate subspace names.
-	(ASM_OUTPUT_SECTION_NAME): Remove.
-	(MAKE_DECL_ONE_ONLY, ASM_WEAKEN_LABEL): Likewise.
-
-2001-05-14  Mark Mitchell  <mark@codesourcery.com>
-
-	* regrename.c (regrename_optimize): Do not rename registers to
-	leaf registers.
-
-2001-05-14  Alexandre Oliva  <aoliva@redhat.com>
-
-	* rtl.texi (CALL_INSN_FUNCTION_USAGE): Note that (and when) it may
-	contain MEMs.  Remove useless distinction about clobbering
-	registers.
-
-2001-05-13  Geoff Keating  <geoffk@redhat.com>
-
-	* config/rs6000/rs6000.h (EXCEPTION_SECTION): Move to...
-	* config/rs6000/aix.h (EXCEPTION_SECTION): ... here.
-	* config/rs6000/sysv4.h (CONST_SECTION_ASM_OP): Delete.
-	(ASM_PREFERRED_EH_DATA_FORMAT): Define.
-	(EXCEPTION_SECTION): Define.
-
-2001-05-13  Zack Weinberg  <zackw@stanford.edu>
-
-	* libgcc2.c, libgcc2.h: Restore __eprintf.  Label as used for
-	binary backward compat only.
-	* Makefile.in (LIB2FUNCS_ST): New.  Put _eprintf here, not
-	in LIB2FUNCS.  Pass it to mklibgcc.
-	* mklibgcc.in: Handle LIB2FUNCS_ST.
-
-	* Makefile.in (installdirs): Don't create $(gcc_tooldir).
-
-2001-05-13  Alexandre Oliva  <aoliva@redhat.com>
-
-	* tm.texi (THREAD_MODEL_SPEC): Document it.
-	* gcc.c (main): Use it.
-	* config/rs6000/aix43.h (THREAD_MODEL_SPEC): Define it.
-	* config/rs6000/aix51.h (THREAD_MODEL_SPEC): Likewise.
-
-2001-05-13  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
-
-	* rtl.h (SYMBOL_REF_WEAK): New macro.
-	* rtlanal.h (rtx_addr_can_trap): Use it, a weak SYMBOL_REF can trap.
-	* varasm.c (make_decl_rtl): Mark SYMBOL_REF weak if necessary.
-	* rtl.texi (SYMBOL_REF_WEAK): Document it.
-	* gcc.texi: Remove wrong description.
-
-2001-05-13  Mark Mitchell  <mark@codesourcery.com>
-
-	* Makefile.in (STAMP): New macro.
-	Replace all uses of `touch' with $(STAMP).
-	* fixinc/Makefile.in: Likewise.
-
-Sun May 13 07:26:34 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
-
-	* configure.in: ldopen is never in -lexc, so don't test for it.
-	Add test for exc_resume in -lexc for Ada.
-	* configure: Regenerated.
-
-2001-05-12  Richard Henderson  <rth@redhat.com>
-
-	* dwarf2asm.c (size_of_encoded_value): New function.
-	* dwarf2asm.h: Declare it.
-	* except.c (output_function_exception_table): Align the TType
-	array only as wide as the encoding.
-
-2001-05-12  Zack Weinberg  <zackw@stanford.edu>
-
-	* extend.texi: Document #pragma GCC java_exceptions.
-
-2001-05-12  Neil Booth  <neil@cat.daikokuya.demon.co.uk>
-
-	* c-parse.in (bison parser, init_reswords): Remove uses of
-	doing_objc_thang.
-	* c-tree.h (doing_objc_thang): Remove.
-
-2001-05-12  Neil Booth  <neil@daikokuya.demon.co.uk>
-
-	* cpplex.c (_cpp_lex_token): Ensure we warn at most once
-	about files not ending in newlines.
-
-2001-05-12  Neil Booth  <neil@cat.daikokuya.demon.co.uk>
-
-	* dwarfout.c (dwarfout_init): Add cast.
-	* sched-deps.c (sched_analyze_insn): Remove unused vars.
-	* unwind-dw2-fde.c (_Unwind_Find_FDE): Flag unused parameter so.
-cp:
-	* method.c (build_mangled_C99_name): Remove unused prototype.
-
-2001-05-12  Alexandre Oliva  <aoliva@redhat.com>
-
-	* config/arm/arm.h (TARGET_PTRMEMFUNC_VBIT_LOCATION): Use delta.
-
-2001-05-12  Alexandre Oliva  <aoliva@redhat.com>
-
-	* defaults.h (TARGET_PTRMEMFUNC_VBIT_LOCATION): Define.
-	* tm.texi (TARGET_PRTMEMFUNC_VBIT_LOCATION): Document.
-
-2001-05-11  Richard Henderson  <rth@redhat.com>
-
-	* defaults.h (ASM_PREFERRED_EH_DATA_FORMAT): New.
-	* dwarf2asm.c (dw2_force_const_mem, dw2_output_indirect_constant_1,
-	dw2_output_indirect_constants, dw2_asm_output_encoded_addr_rtx): New.
-	* dwarf2asm.h (dw2_asm_output_encoded_addr_rtx): Prototype.
-	(dw2_output_indirect_constants): Prototype.
-	* dwarf2out.c (dwarf2out_begin_prologue): Generate
-	current_function_func_begin_label if we'll need it for EH.  Exit
-	early for IA64_UNWIND_INFO.
-	* except.c: Get DW_EH_PE_* defines from dwarf2.h.
-	(eh_data_format_name): Update for indirect references.
-	(output_function_exception_table): Care for IA64_UNWIND_INFO.
-	Handle ASM_PREFERRED_EH_DATA_FORMAT.
-	* except.h (MUST_USE_SJLJ_EXCEPTIONS): IA64_UNWIND_INFO needn't
-	define HAVE_eh_return etc.
-	* final.c (final_start_function): Always call dwarf2out_begin_prologue.
-	(final_end_function): Don't call output_function_exception_table.
-	* toplev.c (compile_file): Call dw2_output_indirect_constants.
-	(rest_of_compilation): Invoke output_function_exception_table
-	for ia64 before assemble_end_function.
-	* tm.texi (ASM_PREFERRED_EH_DATA_FORMAT): Document.
-	(ASM_MAYBE_OUTPUT_ENCODED_ADDR_RTX): Document.
-
-	* unwind-dw2.c (_Unwind_GetTextRelBase, _Unwind_GetDataRelBase): New.
-	* unwind.h: Declare them.
-	* libgcc-std.ver: Export them.
-	* unwind-pe.h: New file.
-
-	* config/alpha/elf.h (ASM_PREFERRED_EH_DATA_FORMAT): New.
-
-	* config/ia64/fde-glibc.c: Use "struct unw_table_entry"
-	instead of "fde".
-	(find_fde_for_dso): Extract DT_PLTGOT.
-	(_Unwind_FindTableEntry): Rename from __ia64_find_fde; return
-	the segment and gp as well.
-	* config/ia64/frame-ia64.c: Remove file.
-	* config/ia64/frame-ia64.h: Remove file.
-	* config/ia64/unwind-ia64.c: New file.
-	* config/ia64/unwind-ia64.h: New file.
-	* config/ia64/ia64.h (ASM_OUTPUT_EH_CHAR): Remove.
-	(ASM_OUTPUT_EH_SHORT, ASM_OUTPUT_EH_INT): Remove.
-	(ASM_OUTPUT_EH_DOUBLE_INT): Remove.
-	(ASM_PREFERRED_EH_DATA_FORMAT): New.
-	(ASM_MAYBE_OUTPUT_ENCODED_ADDR_RTX): New.
-	(IA64_UNWIND_INFO): Re-enable.
-	(HANDLER_SECTION): Remove.
-	(EH_RETURN_DATA_REGNO): New.
-	* config/ia64/ia64.md (exception_receiver): Remove.
-	* config/ia64/t-glibc (LIB2ADDEH): Re-enable.
-	* config/ia64/t-ia64 (LIB2ADDEH): Re-enable.
-
-2001-05-11  Richard Henderson  <rth@redhat.com>
-
-	* config/ia64/ia64.c (group_barrier_needed_p): Don't allow
-	calls and jumps to be bundled together.
-	(ia64_reorg): Emit a break after a noreturn call that ends
-	a function.
-	* config/ia64/ia64.md (break_f): New.
-
-2001-05-12  Neil Booth  <neil@daikokuya.demon.co.uk>
-
-	* c-lex.c (lex_charconst): Convert into a simple wrapper
-	around cpp_interpret_charconst, to which most of the code
-	body is moved.
-	* cppexp.c (MAX_CHAR_TYPE_SIZE, MAX_WCHAR_TYPE_SIZE,
-	MAX_LONG_TYPE_SIZE, MAX_INT_TYPE_SIZE, MAX_CHAR_TYPE_MASK,
-	MAX_WCHAR_TYPE_MASK, parse_escape, parse_charconst): Remove.
-	(lex): Use cpp_interpret_charconst.
-	* cpplex.c (parse_escape, read_ucs, cpp_interpret_charconst,
-	hex_digit_value): New functions.
-	(MAX_CHAR_TYPE_SIZE, MAX_WCHAR_TYPE_SIZE): New macros.
-	* cpplib.h (cpp_interpret_charconst): New prototype.
-	* Makefile.in: Update.
-
-2001-05-12  Dean Wakerley  <dean@wakerley.com>
-
-	* doc/install.texi: New file. Converted to texinfo from the HTML
-	documentation in wwwdocs/htdocs/install.
-
-Fri May 11 15:50:13 2001  Jeffrey A Law  (law@cygnus.com)
-
-	* gcse.c (insert_insn_end_bb): Do not search for assignments to
-	non-argumment registers that are mentioned in CALL_INSN_FUNCTION_USAGE.
-
-	* toplev.c (compile_file): Move comment for opening output
-	file to just before the code that opens the output file.
-
-2001-05-11  Jakub Jelinek  <jakub@redhat.com>
-
-	* regmove.c (regmove_optimize): Suppress the optimization for
-	unchanging destination register.  Add comment above function.
-
-2001-05-11  Zack Weinberg  <zackw@stanford.edu>
-
-	* Makefile.in: Exterminate all references to assert.h.
-	* cross-make: Likewise.
-	* assert.h: Delete.
-	* configure.in: Correct commentary.
-	* configure: Regenerate.
-
-	* libgcc-std.ver, libgcc2.c, libgcc2.h, sys-protos.h:
-	Remove __eprintf.
-
-	* config/t-freebsd, config/t-linux, config/t-linux-aout,
-	config/t-netbsd, config/t-rtems, config/x-linux,
-	config/i386/t-beos, config/mcore/t-mcore, config/mcore/t-mcore-pe:
-	No need to override INSTALL_ASSERT_H.
-
-	* fixinc/fixinc.dgux, fixinc/fixinc.interix, fixinc/fixinc.ptx,
-	fixinc/fixinc.svr4, fixinc/fixinc.winnt, fixinc/fixinc.wrap,
-	fixinc/fixincl.sh: Don't install assert.h into objdir/include.
-
-2001-05-11  Graham Stott  <grahams@redhat.com>
-
-	* combine.c (simplify_comparison): Fix typo.
-
-2001-05-11  Mark Mitchell  <mark@codesourcery.com>
-
-	* loop.h (struct movables): Remove `num'.
-	* loop.c (scan_loop): Don't set it.  Use count_insns_in_loop.
-	Adjust call to strength_reduce.
-	(num_unmoved_movables): New function.
-	(move_movables): Don't set movables->num.
-	(strength_reduce): Compute the number of instructions in the loop
-	here, rather than in the caller.
-	(check_dbra_loop): Always clear reversible_mem_store if there
-	are any memory sets.
-	(loop_regs_scan): Don't count instructions here.
-	(count_insn_in_loop): New function.
-
-2001-05-11  Mark Mitchell  <mark@codesourcery.com>
-
-	* optabs.c (emit_libcall_block): Don't mark calls as CONST_CALL_P.
-
-2001-05-11  Neil Booth  <neil@daikokuya.demon.co.uk>
-
-	* c-common.c (finish_label_expr): New function, lifted from
-	from cp/semantics.c.
-	* c-common.h (finish_label_expr, lookup_label): New prototypes.
-	* c-parse.in: Move 3 blocks of parser code into new functions.
-	* c-typeck.c (simple_asm_stmt, c_cast_expr): New functions.
-	* c-tree.h (simple_asm_stmt, c_cast_expr): New prototypes.
-	(lookup_label): Remove.
-
-2001-05-11  Alexandre Oliva  <aoliva@redhat.com>
-
-	* config/mn10300/t-mn10300 (dp-bit.c, fp-bit.c): Don't define
-	FLOAT_BIT_ORDER_MISMATCH.
-
-2001-05-10  David Edelsohn  <edelsohn@gnu.org>
-
-	* expr.c (emit_push_insn): Convert PUSH_ROUNDING argument to
-	bytes.  Reported by Kazu Hirata <kazu@hxi.com>.
-
-2001-05-10  David Edelsohn  <edelsohn@gnu.org>
-
-	* expr.c (emit_group_load): extract_bit_field requires a REG or
-	MEM as an argument.
-
-Thu May 10 14:45:44 2001  Jeffrey A Law  (law@cygnus.com)
-
-	* cse.c (cse_insn): Mostly remove first hunk of code which collapsed
-	a computed jump into an unconditional jump.
-	In second hunk of code for collapsing computed and conditional jumps
-	into unconditional jumps, reemit the jump in additional cases.
-
-	* jump.c (jump_optimize_1): Do not wrap the new jump target
-	inside a LABEL_REF; gen_jump will do that automatically.
-
-2001-05-10  Toon Moene  <toon@moene.indiv.nluug.nl>
-
-	* dwarf2out.c (mem_loc_descriptor): Do not pass constant pool
-	contents for a SYMBOL_REF in case of floating point constants.
-
-2001-05-10  DJ Delorie  <dj@redhat.com>
-
-	* c-common.c (combine_strings): Widen strings in a
-	host-endian-independent way.
-
-2001-05-10  Joseph S. Myers  <jsm28@cam.ac.uk>
-
-	* c-parse.in: Remove many shift/reduce conflicts.  Update
-	%expect values.
-	(declspecs_nosc_nots_nosa_noea, declspecs_nosc_nots_nosa_ea,
-	declspecs_nosc_nots_sa_noea, declspecs_nosc_nots_sa_ea,
-	declspecs_nosc_ts_nosa_noea, declspecs_nosc_ts_nosa_ea,
-	declspecs_nosc_ts_sa_noea, declspecs_nosc_ts_sa_ea,
-	declspecs_sc_nots_nosa_noea, declspecs_sc_nots_nosa_ea,
-	declspecs_sc_nots_sa_noea, declspecs_sc_nots_sa_ea,
-	declspecs_sc_ts_nosa_noea, declspecs_sc_ts_nosa_ea,
-	declspecs_sc_ts_sa_noea, declspecs_sc_ts_sa_ea, declspecs_ts,
-	declspecs_nots, declspecs_ts_nosa, declspecs_nots_nosa,
-	declspecs_nosc_ts, declspecs_nosc_nots, declspecs_nosc, declspecs,
**** TRUNCATED ****

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]