Regression for tree-ssa on athlon_mp-pc-linux-gnu

Autocrasher autocrasher@devphil.com
Mon Oct 20 15:53:00 GMT 2003


One or more new FAIL's have appeared for athlon_mp-pc-linux-gnu:
    g++.sum g++.dg/other/static11.C
    g++.sum g++.old-deja/g++.pt/vaarg3.C
These tests passed the last time they were ran.

Attached are the ChangeLogs since the previous run.  There have been too
many changes since then, so I cannot notify each maintainer individually.
(The large recipient list would be treated as spam.)


The full transcript is at http://www.devphil.com/build/

This particular run used standard (previously installed) binutils.

This email is generated by a machine, not sent from a person.  If you think
it's been sent to you in error, please see the gcc-regression list archives
for possible followup discussion; this could be legitimate or it could be a
false positive.  Also watch for email from the other regression testers and
check the logs from the known autobuilders.


With love,
The Autocrasher (Phil's Builder Bot, version 2.0)

=========================================================================

diff -u1r previous/CL/ChangeLog current/CL/ChangeLog
--- previous/CL/ChangeLog	2003-10-07 07:30:01.000000000 -0400
+++ current/CL/ChangeLog	2003-10-19 07:30:02.000000000 -0400
@@ -1 +1,51 @@
+2003-10-17  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+	* config-ml.in (multi-do): Pass MULTIFLAGS to subdir makes.
+
+2003-10-17 Ralph Loader  <rcl@ihug.co.nz>
+
+	* MAINTAINERS: Add myself to 'Write After Approval' section.
+
+2003-10-16  Bernardo Innocenti  <bernie@develer.com>
+
+	* config.guess: Update to 2003-10-16 version.
+	* config.sub: Update to 2003-10-16 version.
+
+2003-10-15 David Daney  <ddaney@avtrex.com>
+
+	* MAINTAINERS: Added myself to 'Write After Approval' section.
+
+2003-10-15  Falk Hueffner  <falk@debian.org>
+
+	* MAINTAINERS: Move myself from 'Bug database only accounts' to
+	'Write After Approval' section. Update email.
+
+2003-10-14  Roger Sayle  <roger@eyesopen.com>
+
+	* MAINTAINERS: Move myself from 'Write After Approval' to
+	'Various Maintainers' section as middle-end maintainer.
+
+2003-10-13  Nathanael Nerode  <neroden@gcc.gnu.org>
+
+	* Makefile.tpl: Make GCC_FLAGS_TO_PASS a superset of
+	HOST_FLAGS_TO_PASS.
+	* Makefile.in: Regenerate.
+
+2003-10-11  Bernardo Innocenti  <bernie@develer.com>
+
+	* config.guess: Update to 2003-10-07 version.
+	* config.sub: Update to 2003-10-07 version.
+
+2003-10-06  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+	* ltcf-cxx.sh (irix5*, irix6*): Prefix -soname and its arg with ${wl}.
+	* ltconfig (irix5*, irix6*): Don't override version_type.
+
+2003-10-05  Mohan Embar  <gnustuff@thisiscool.com>
+
+	* configure.in: Allow explicit specification of CFLAGS_FOR_BUILD.
+	* configure: Rebuilt
+	* Makefile.tpl: Use CFLAGS_FOR_BUILD computed by configure
+	* Makefile.in: Rebuilt
+
 2003-10-03  H.J. Lu  <hongjiu.lu@intel.com>
@@ -94,6 +144,2 @@
 
-2003-08-27  Daniel Jacobowitz  <drow@mvista.com>
-
-	* config/no-executables.m4: New file.
-
 2003-08-23  Marek Michalkiewicz  <marekm@amelek.gda.pl>
@@ -912,6 +958,2 @@
 
-2002-12-22  Geoffrey Keating  <geoffk@apple.com>
-
-	* config/mt-aix43: Delete.
-
 2002-12-21  Geoffrey Keating  <geoffk@apple.com>
@@ -2942,6 +2984,2 @@
 
-2000-09-26  David Edelsohn  <edelsohn@gnu.org>
-
-	* config/mt-aix43 (NM_FOR_TARGET): Add -B bsd-style flag.
-
 Mon 25-Sep-2000 19:46:09 BST  Neil Booth  <neilb@earthling.net>
@@ -3722,4 +3760,2 @@
 
-	* config/mh-go32: Delete.
-	* config/mh-djgpp: New. Renamed from mh-go32.
 	* configure.in (pc-msdosdjgpp): Set host_makefile_frag to
@@ -3774,3 +3810,2 @@
 	* configure.in (*-*-windows*): Remove, no longer used.
-	* config/mh-windows: Ditto.
 
@@ -3840,3 +3875,2 @@
 	* configure.in: Likewise.
-	* config/mh-interix: New file.
 
@@ -3853,3 +3887,2 @@
 	unnecessary.  Remove it for now.
-	* config/mt-cygwin: Remove.
 
@@ -3861,3 +3894,2 @@
 	* Makefile.in: Add libtermcap target.
-	* config/mt-cygwin: New file.  libtermcap target info.
 
@@ -4601,7 +4633,2 @@
 
-	* config/mh-sparcpic (PICFLAG): Define to properly according
-	to current multilib configuration.
-	* config/mt-sparcpic (PICFLAG_FOR_TARGET): Define to properly
-	according to current multilib configuration.
-
 Thu Feb  5 17:01:12 1998  Jason Molenda  (crash@bugshack.cygnus.com)
@@ -4723,3 +4750,2 @@
 	* configure.in: Likewise.
-	* config/mh-mingw32: New file.
 
@@ -4941,4 +4967,2 @@
 
-	* config/mt-linux: Define CXXFLAGS to make sure -fvtable-thunks is
-	used.
 	* configure.in: Name Linux target fragment.
@@ -4952,6 +4976,2 @@
 
-Sun Sep 14 20:53:42 1997  Geoffrey Noer  <noer@cygnus.com>
-
-	* config/mh-cygwin32: ok to build split texinfo files
-
 Fri Sep 12 16:19:20 1997  Geoffrey Noer  <noer@cygnus.com>
@@ -5688,3 +5708,2 @@
 	* configure.in:  Exclude mmalloc from i386-windows.
-	* config/mh-windows:  Add rules for building MSVC makefiles.
 
@@ -5704,4 +5723,2 @@
 	host to add it's own flags.
-	* config/mh-windows (HOST_FLAGS):  Set srcroot, which is needed
-	for MSVC build procedure.
 
@@ -5756,3 +5773,3 @@
 
-	* configure.in config/mh-windows:  Add support for windows host
+	* configure.in:  Add support for windows host
 	(that is a build done under the Microsoft build environment).
@@ -5829,14 +5846,2 @@
 
-Tue Sep 16 09:55:07 1997  Andrew Cagney  <cagney@b1.cygnus.com>
-
-	* Makefile.in (install-itcl): Install tcl first.
-
-Sun Sep 14 20:53:42 1997  Geoffrey Noer  <noer@cygnus.com>
-
-	* config/mh-cygwin32: ok to build split texinfo files
-
-Fri Sep 12 16:19:20 1997  Geoffrey Noer  <noer@cygnus.com>
-
-	* configure.in: remove bison from noconfigdirs for Cygwin32 host
-
 Mon Sep  9 12:21:30 1996  Doug Evans  <dje@canuck.cygnus.com>
@@ -5845,6 +5850,2 @@
 
-Mon Sep  8 20:46:20 1997  Ian Lance Taylor  <ian@cygnus.com>
-
-	* config.guess: Merge with FSF.
-
 Thu Sep  5 13:52:47 1996  Tom Tromey  <tromey@creche.cygnus.com>
@@ -5906,7 +5907,2 @@
 
-Sun Aug 11 20:51:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
-
-	* config/mh-cygwin32 (CFLAGS):  Define _WIN32 to be compatible
-	with normal Windows compilation environment.
-
 Thu Aug  8 12:18:59 1996  Klaus Kaempf  <kkaempf@progis.de>
@@ -6551,8 +6547,2 @@
 
-Thu Nov 30 14:45:25 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
-
-	* config/mt-v810 (CC_FOR_TARGET): Add -ansi flag.  NEC compiler
-	defaults to K&R mode, but doesn't have varargs.h, so we have to
-	compile in ANSI mode.
-
 Thu Nov 30 16:57:33 1995  Per Bothner  <bothner@wombat.gnu.ai.mit.edu>
@@ -6565,4 +6555,2 @@
 	* configure.in (noconfigdirs): Disable target-libio on v810-*-*.
-	* config/mt-v810 (CC_FOR_TARGET, AS_FOR_TARGET, AR_FOR_TARGET,
-	RANLIB_FOR_TARGET): Set as appropriate for NEC v810 toolchain.
 
@@ -6635,6 +6623,2 @@
 
-Tue Nov 14 15:03:12 1995  Jason Molenda  (crash@phydeaux.cygnus.com)
-
-	* config/mh-i386win32: add LD_FOR_TARGET.
-
 Tue Nov 14 14:56:11 1995  Jason Molenda  (crash@phydeaux.cygnus.com)
@@ -6977,6 +6961,2 @@
 
-Sat Sep 16 18:31:08 PDT 1995  Angela Marie Thomas <angela@cygnus.com>
-
-	* config/mh-ncrsvr43: Removed AR_FLAGS
-
 Tue Sep 12 18:03:31 1995  Ian Lance Taylor  <ian@cygnus.com>
@@ -7160,4 +7140,2 @@
 
-	* config/m?-*pic: Define PICFLAG* instead of LIB*FLAGS*.
-
 Wed May 31 22:27:42 1995  Jim Wilson  <wilson@chestnut.cygnus.com>
@@ -7325,3 +7303,3 @@
 
-	build-all.mk,config/mh-solaris:  revert these two changes:
+	Revert this change:
 
@@ -7331,7 +7309,2 @@
 
-	Mon Mar 29 19:59:26 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
-
-		* config/mh-solaris: SunPRO C needs -Xs to be able to get a
-		working xmakefile for Emacs.
-
 Tue Mar 21 10:43:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
@@ -7474,3 +7447,3 @@
 
-	* configure.in, config/m[th]-*pic: Support --enable-shared.
+	* configure.in: Support --enable-shared.
 
@@ -7932,3 +7905,2 @@
 	(INSTALL_LAST): New rule.
-	* config/mh-go32: New fragment.
 
@@ -7940,4 +7912,2 @@
 
-	* config/mh-lynxrs6k: Renamed from mh-lynxosrs6k, to make it
-	unique in 8.3 naming schemes.
 	* configure.in (appdirs): New variable.  Currently empty, but will
@@ -8173,6 +8143,2 @@
 
-Mon Jan 31 18:40:55 1994  Stu Grossman  (grossman at cygnus.com)
-
-	* config/mh-lynxosrs6k:  Account for lack of ranlib!
-
 Sun Jan 30 17:58:06 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
@@ -8262,3 +8228,2 @@
 	* configure.in (mips*-sgi-irix5*): New target; use mh-irix5.
-	* config/mh-irix5. New file for Irix 5.
 
@@ -8431,6 +8396,2 @@
 
-Tue Oct  7 14:24:41 1997  Ian Lance Taylor  <ian@cygnus.com>
-
-	* ltmain.sh: Handle symlinks in generated script.
-
 Thu Oct  7 12:57:19 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
@@ -8459,14 +8420,2 @@
 
-Wed Oct  1 13:11:27 1997  Ian Lance Taylor  <ian@cygnus.com>
-
-	* configure: Handle autoconf style directory options: --bindir,
-	--datadir, --includedir, --infodir, --libdir, --libexecdir,
-	--mandir, --oldincludedir, --sbindir, --sharedstatedir,
-	--sysconfdir.
-	* Makefile.in (sbindir, libexecdir, sysconfdir): New variables.
-	(sharedstatedir, localstatedir, oldincludedir): New variables.
-	(BASE_FLAGS_TO_PASS): Pass down bindir, datadir, includedir,
-	infodir, libdir, libexecdir, localstatedir, mandir, oldincludedir,
-	sbindir, sharedstatedir, and sysconfdir.
-
 Fri Sep 24 19:11:13 1993  david d `zoo' zuhn  (zoo@rtl.cygnus.com)
@@ -8476,6 +8425,2 @@
 
-Wed Sep 24 15:18:32 1997  Ian Lance Taylor  <ian@cygnus.com>
-
-	* ltmain.sh: Tweak shell pattern to avoid bug in NetBSD /bin/sh.
-
 Thu Sep 23 18:05:13 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
@@ -8973,4 +8918,2 @@
 
-	* config/mh-delta88: remove extraneous GCC references
-
 Tue Apr 13 16:52:16 1993  Brendan Kehoe  (brendan@lisa.cygnus.com)
@@ -9050,4 +8993,3 @@
 
-	* build-all.mk, config/mh-irix4: Bump -XNh value to 1500 to match
-	gcc requirements.
+	* build-all.mk: Bump -XNh value to 1500 to match gcc requirements.
 
@@ -9069,9 +9011,2 @@
 
-Mon Mar 29 19:59:26 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
-
-	* config/mh-sun3: cc needs -J to compile cp-parse.c correctly
-
-	* config/mh-solaris: SunPRO C needs -Xs to be able to get a
-	working xmakefile for Emacs.
-
 Thu Mar 25 15:14:30 1993  Fred Fish  (fnf@cygnus.com)
@@ -9169,3 +9104,2 @@
 	* config.guess:  Change 'VAX*:ULTRIX:*:*' to 'VAX*:ULTRIX*:*:*'.
-	* config/mh-vaxult2:  New file.
 
@@ -9339,4 +9273,2 @@
 
-	* config/mh-sco: define X11_LIB to the mess that SCO ODT requires
-
 Sat Jan 23 13:49:40 1993  Per Bothner  (bothner@cygnus.com)
@@ -9403,4 +9335,2 @@
 
-	* config/mh-sco: Don't override BISON definition.
-
 	* build-all.mk: If canonhost is i386-unknown-sco3.2v4, change it
@@ -9469,6 +9399,2 @@
 
-Mon Dec  7 06:43:27 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
-
-	* config/mh-sco: don't default $(CC) to gcc
-
 Thu Dec  3 21:52:11 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
@@ -9485,10 +9411,2 @@
 
-	* config/mh-solaris: rework standard X location to use
-	$OPENWINHOME, if defined.
-
-	* config/mh-sun: handle X11 include locations
-
-	* config/mh-decstation: define NeedFunctionPrototypes to 0, to
-	work around dain-bramaged DECwindows include files
-
 Fri Nov 27 18:35:54 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
@@ -9500,5 +9418,2 @@
 
-	* config/{mh-hpux,mh-solaris}: define the "standard" locations for
-	the vendor supplied X11 headers and libraries
-
 Sun Nov 22 18:59:13 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
@@ -9759,7 +9674,2 @@
 
-Mon Aug  3 15:41:28 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
-
-	* config/mh-solaris: removed the -xs from CFLAGS (let the people
-	with Sun's C compiler deal with it themselved)
-
 Mon Aug  3 00:34:17 1992  Fred Fish  (fnf@cygnus.com)
@@ -9808,7 +9718,2 @@
 
-Wed Jul  8 00:01:30 1992  Stu Grossman  (grossman at cygnus.com)
-
-	* config/mh-solaris:  Use -xs when compiling so that Sun-C puts
-	a symbol-table into the executable.
-
 Tue Jul  7 00:24:52 1992  Fred Fish  (fnf@cygnus.com)
@@ -9836,7 +9741,2 @@
 
-Mon Jun 15 12:31:52 1992  Fred Fish  (fnf@cygnus.com)
-
-	* config/mh-ncr3000 (INSTALL):  Don't use /usr/ucb/install,
-	it is broken on ncr 3000's.
-
 Sun Jun 14 10:29:19 1992  John Gilmore  (gnu at cygnus.com)
@@ -9850,6 +9750,2 @@
 
-Tue Jun  9 17:18:11 1992  Fred Fish  (fnf at cygnus.com)
-
-	* config/{mh-ncr3000, mh-sysv4}:  Add INSTALL.
-
 Thu Jun  4 12:07:32 1992  Mark Eichin  (eichin@cygnus.com)
@@ -9951,4 +9847,2 @@
 
-	* config/mh-delta88, config/mh-ncr3000:  Replace MINUS_G with
-	CFLAGS per new configuration strategy.
 	* configure:  Test for existance of files before trying to mv
@@ -10114,3 +10008,3 @@
 
-	* config.sub configure.in config/mh-irix4 gdb/configure.in
+	* config.sub configure.in gdb/configure.in
 	gdb/mips-tdep.c gdb/mipsread.c gdb/procfs.c gdb/signame.h
@@ -10175,3 +10069,3 @@
 
-	* bfd/configure.in, config/mh-sco, gdb/config/mh-i386sco,
+	* bfd/configure.in, gdb/config/mh-i386sco,
 	gdb/config/mt-i386v32, gdb/configure.in, readline/configure.in:
diff -u1r previous/CL/config/ChangeLog current/CL/config/ChangeLog
--- previous/CL/config/ChangeLog	2003-10-07 07:30:01.000000000 -0400
+++ current/CL/config/ChangeLog	2003-10-19 07:30:03.000000000 -0400
@@ -1 +1,5 @@
+2003-10-14  Nathanael Nerode  <neroden@gcc.gnu.org>
+
+	* gettext.m4: Properly quote arguments to AC_DEFUN.
+
 2003-09-24  Daniel Jacobowitz  <drow@mvista.com>
@@ -4,2 +8,6 @@
 
+2003-08-27  Daniel Jacobowitz  <drow@mvista.com>
+
+	* no-executables.m4: New file.
+
 2003-07-07  Zack Weinberg  <zack@codesourcery.com>
@@ -21,3 +29,3 @@
 
-	* config/acx.m4: Introduce _GCC_TOPLEV_NONCANONICAL_BUILD,
+	* acx.m4: Introduce _GCC_TOPLEV_NONCANONICAL_BUILD,
 	_GCC_TOPLEV_NONCANOICAL_HOST, _GCC_TOPLEV_NONCANONICAL_TARGET,
@@ -50,2 +58,6 @@
 
+2002-12-22  Geoffrey Keating  <geoffk@apple.com>
+
+	* mt-aix43: Delete.
+
 2002-11-23  H.J. Lu <hjl@gnu.org>
@@ -72,29 +84,29 @@
 
-	* config/mh-cxux: remove dead code
-	* config/mh-dgux386: remove dead code
-	* config/mh-hp300: remove dead code
-	* config/mh-hpux: remove dead code
-	* config/mh-hpux8: remove dead code
-	* config/mh-irix5: remove dead code
-	* config/mh-irix6: remove dead code
-	* config/mh-ncr3000: remove dead code
-	* config/mh-ncrsvr43: remove dead code
-	* config/mh-necv4: remove dead code
-	* config/mh-sco: remove dead code
-	* config/mh-solaris: remove dead code
-	* config/mh-sysv: remove dead code
-	* config/mh-sysv4: remove dead code
-	* config/mh-sysv5: remove dead code
-	* config/mh-irix4: remove, contains only dead code
-
-	* config/mt-armpic: Delete.
-	* config/mt-elfalphapic: Delete.
-	* config/mt-i370pic: Delete.
-	* config/mt-ia64pic: Delete.
-	* config/mt-m68kpic: Delete.
-	* config/mt-papic: Delete.
-	* config/mt-ppcpic: Delete.
-	* config/mt-s390pic: Delete.
-	* config/mt-sparcpic: Delete.
-	* config/mt-x86pic: Delete.
+	* mh-cxux: remove dead code
+	* mh-dgux386: remove dead code
+	* mh-hp300: remove dead code
+	* mh-hpux: remove dead code
+	* mh-hpux8: remove dead code
+	* mh-irix5: remove dead code
+	* mh-irix6: remove dead code
+	* mh-ncr3000: remove dead code
+	* mh-ncrsvr43: remove dead code
+	* mh-necv4: remove dead code
+	* mh-sco: remove dead code
+	* mh-solaris: remove dead code
+	* mh-sysv: remove dead code
+	* mh-sysv4: remove dead code
+	* mh-sysv5: remove dead code
+	* mh-irix4: remove, contains only dead code
+
+	* mt-armpic: Delete.
+	* mt-elfalphapic: Delete.
+	* mt-i370pic: Delete.
+	* mt-ia64pic: Delete.
+	* mt-m68kpic: Delete.
+	* mt-papic: Delete.
+	* mt-ppcpic: Delete.
+	* mt-s390pic: Delete.
+	* mt-sparcpic: Delete.
+	* mt-x86pic: Delete.
 
@@ -163,2 +175,6 @@
 
+2000-09-26  David Edelsohn  <edelsohn@gnu.org>
+
+	* mt-aix43 (NM_FOR_TARGET): Add -B bsd-style flag.
+
 2000-07-14  Mark P Mitchell  <mark@codesourcery.com>
@@ -183,3 +199,3 @@
 
-	* config/mt-wince: new file: Makefile fragment for WinCE targets.
+	* mt-wince: new file: Makefile fragment for WinCE targets.
 
@@ -198,2 +214,11 @@
 
+Thu Mar 18 00:17:50 1999  Mark Elbrecht <snowball3@usa.net>
+
+	* mh-go32: Delete.
+	* mh-djgpp: New. Renamed from mh-go32.
+
+Wed Feb 24 12:52:17 1999  Stan Shebs  <shebs@andros.cygnus.com>
+
+	* mh-windows: Ditto.
+
 1999-02-08  Syd Polk  <spolk@cygnus.com>
@@ -211,2 +236,6 @@
 
+Sat Jan 30 08:04:00 1999  Mumit Khan  <khan@xraylith.wisc.edu>
+
+	* mh-interix: New file.
+
 Mon Jan 18 19:41:08 1999  Christopher Faylor <cgf@cygnus.com>
@@ -216,2 +245,10 @@
 
+Wed Dec 30 20:34:52 1998  Christopher Faylor <cgf@cygnus.com>
+
+	* mt-cygwin: Remove.
+
+Wed Dec 30 01:13:03 1998  Christopher Faylor <cgf@cygnus.com>
+
+	* mt-cygwin: New file.  libtermcap target info.
+
 Wed Nov 18 20:29:46 1998  Christopher Faylor <cgf@cygnus.com>
@@ -270,2 +307,13 @@
 
+Fri Feb  6 01:33:52 1998  Manfred Hollstein  <manfred@s-direktnet.de>
+
+	* mh-sparcpic (PICFLAG): Define to properly according
+	to current multilib configuration.
+	* mt-sparcpic (PICFLAG_FOR_TARGET): Define to properly
+	according to current multilib configuration.
+
+Sun Jan  4 01:06:55 1998  Mumit Khan  <khan@xraylith.wisc.edu>
+
+	* mh-mingw32: New file.
+
 Thu Sep 11 16:43:27 1997  Jim Wilson  <wilson@cygnus.com>
@@ -274,2 +322,10 @@
 
+1997-09-15 02:37  Ulrich Drepper  <drepper@cygnus.com>
+
+	* mt-linux: Define CXXFLAGS to make sure -fvtable-thunks is used.
+
+Sun Sep 14 20:53:42 1997  Geoffrey Noer  <noer@cygnus.com>
+
+	* mh-cygwin32: ok to build split texinfo files
+
 Wed Jul 23 12:32:18 1997  Robert Hoehne <robert.hoehne@Mathematik.TU-Chemnitz.DE>
@@ -306,2 +362,16 @@
 
+Mon Oct 28 17:32:46 1996  Stu Grossman  (grossman@critters.cygnus.com)
+
+	* mh-windows:  Add rules for building MSVC makefiles.
+
+Thu Oct 24 09:02:07 1996  Stu Grossman  (grossman@critters.cygnus.com)
+
+	* mh-windows (HOST_FLAGS):  Set srcroot, which is needed
+	for MSVC build procedure.
+
+Tue Oct  8 08:32:48 1996  Stu Grossman  (grossman@critters.cygnus.com)
+
+	* mh-windows:  Add support for windows host
+	(that is a build done under the Microsoft build environment).
+
 Fri Oct  4 12:21:03 1996  Angela Marie Thomas (angela@cygnus.com)
@@ -319,2 +389,7 @@
 
+Sun Aug 11 20:51:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
+
+	* mh-cygwin32 (CFLAGS):  Define _WIN32 to be compatible
+	with normal Windows compilation environment.
+
 Thu Aug 15 19:46:44 1996  Stan Shebs  <shebs@andros.cygnus.com>
@@ -388,2 +463,17 @@
 
+Thu Nov 30 14:45:25 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
+
+	* mt-v810 (CC_FOR_TARGET): Add -ansi flag.  NEC compiler
+	defaults to K&R mode, but doesn't have varargs.h, so we have to
+	compile in ANSI mode.
+
+Wed Nov 29 13:49:08 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
+
+	* mt-v810 (CC_FOR_TARGET, AS_FOR_TARGET, AR_FOR_TARGET,
+	RANLIB_FOR_TARGET): Set as appropriate for NEC v810 toolchain.
+
+Tue Nov 14 15:03:12 1995  Jason Molenda  (crash@phydeaux.cygnus.com)
+
+	* mh-i386win32: add LD_FOR_TARGET.
+
 Tue Nov  7 15:41:30 1995  Stan Shebs  <shebs@andros.cygnus.com>
@@ -412,2 +502,6 @@
 
+Sat Sep 16 18:31:08 PDT 1995  Angela Marie Thomas <angela@cygnus.com>
+
+	* mh-ncrsvr43: Removed AR_FLAGS
+
 Thu Sep 14 08:20:04 1995  Fred Fish  <fnf@cygnus.com>
@@ -426,2 +520,6 @@
 
+Mon Jun  5 18:26:36 1995  Jason Merrill  <jason@phydeaux.cygnus.com>
+
+	* m?-*pic: Define PICFLAG* instead of LIB*FLAGS*.
+
 Mon Apr 10 12:29:48 1995  Stan Shebs  <shebs@andros.cygnus.com>
@@ -444,2 +542,11 @@
 
+Tue Mar 28 14:47:34 1995  Jason Molenda (crash@phydeaux.cygnus.com)
+
+	Revert this change:
+
+	Mon Mar 29 19:59:26 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
+
+		* mh-solaris: SunPRO C needs -Xs to be able to get a
+		working xmakefile for Emacs.
+
 Mon Mar 13 12:31:29 1995  Ian Lance Taylor  <ian@cygnus.com>
@@ -458,2 +565,6 @@
 
+Sat Nov  5 18:43:30 1994  Jason Merrill  (jason@phydeaux.cygnus.com)
+
+	* m[th]-*pic: Support --enable-shared.
+
 Thu Nov  3 17:27:19 1994  Ken Raeburn  <raeburn@cujo.cygnus.com>
@@ -479,2 +590,11 @@
 
+Fri May  6 14:19:25 1994  Steve Chamberlain  (sac@cygnus.com)
+
+	* mh-go32: New fragment.
+
+Thu May  5 20:06:45 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
+
+	* mh-lynxrs6k: Renamed from mh-lynxosrs6k, to make it
+	unique in 8.3 naming schemes.
+
 Wed May  4 20:14:47 1994  D. V. Henkel-Wallace  (gumby@cygnus.com)
@@ -487,2 +607,6 @@
 
+Mon Jan 31 18:40:55 1994  Stu Grossman  (grossman at cygnus.com)
+
+	* mh-lynxosrs6k:  Account for lack of ranlib!
+
 Sat Dec 25 20:03:45 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
@@ -491,2 +615,6 @@
 
+Thu Dec  2 14:35:54 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+	* mh-irix5: New file for Irix 5.
+
 Tue Nov 16 22:54:39 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
@@ -542,2 +670,6 @@
 
+Sat Apr 17 17:19:50 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
+
+	* mh-delta88: remove extraneous GCC references
+
 Thu Apr  8 11:21:52 1993  Ian Lance Taylor  (ian@cygnus.com)
@@ -548,2 +680,13 @@
 
+Wed Mar 31 12:31:56 1993  Ian Lance Taylor  (ian@cygnus.com)
+
+	* mh-irix4: Bump -XNh value to 1500 to match gcc requirements.
+
+Mon Mar 29 19:59:26 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
+
+	* mh-sun3: cc needs -J to compile cp-parse.c correctly
+
+	* mh-solaris: SunPRO C needs -Xs to be able to get a
+	working xmakefile for Emacs.
+
 Mon Mar  8 15:05:25 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
@@ -552,2 +695,33 @@
 
+Tue Mar  2 21:15:58 1993  Fred Fish  (fnf@cygnus.com)
+
+	* mh-vaxult2:  New file.
+
+Sat Jan 23 20:32:01 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
+
+	* mh-sco: define X11_LIB to the mess that SCO ODT requires
+
+Tue Dec 29 15:06:00 1992  Ian Lance Taylor  (ian@cygnus.com)
+
+	* mh-sco: Don't override BISON definition.
+
+Mon Dec  7 06:43:27 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
+
+	* mh-sco: don't default $(CC) to gcc
+
+Mon Nov 30 14:54:34 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
+
+	* mh-solaris: rework standard X location to use
+	$OPENWINHOME, if defined.
+
+	* mh-sun: handle X11 include locations
+
+	* mh-decstation: define NeedFunctionPrototypes to 0, to
+	work around dain-bramaged DECwindows include files
+
+Fri Nov 27 18:35:54 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
+
+	* mh-hpux, mh-solaris: define the "standard" locations for
+	the vendor supplied X11 headers and libraries
+
 Thu Oct  1 13:50:48 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
@@ -560,2 +734,7 @@
 
+Mon Aug  3 15:41:28 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
+
+	* mh-solaris: removed the -xs from CFLAGS (let the people
+	with Sun's C compiler deal with it themselved)
+
 Tue Jul 21 02:11:01 1992  D. V. Henkel-Wallace  (gumby@cygnus.com)
@@ -568,2 +747,12 @@
 
+Wed Jul  8 00:01:30 1992  Stu Grossman  (grossman at cygnus.com)
+
+	* mh-solaris:  Use -xs when compiling so that Sun-C puts
+	a symbol-table into the executable.
+
+Mon Jun 15 12:31:52 1992  Fred Fish  (fnf@cygnus.com)
+
+	* mh-ncr3000 (INSTALL):  Don't use /usr/ucb/install,
+	it is broken on ncr 3000's.
+
 Tue Jun  9 23:29:38 1992  Per Bothner  (bothner@rtl.cygnus.com)
@@ -574,2 +763,6 @@
 
+Tue Jun  9 17:18:11 1992  Fred Fish  (fnf at cygnus.com)
+
+	* mh-ncr3000, mh-sysv4:  Add INSTALL.
+
 Sun May 31 14:45:23 1992  Mark Eichin  (eichin at cygnus.com)
@@ -578,2 +771,7 @@
 
+Wed Apr 22 14:38:34 1992  Fred Fish  (fnf@cygnus.com)
+
+	* mh-delta88, mh-ncr3000:  Replace MINUS_G with
+	CFLAGS per new configuration strategy.
+
 Fri Apr 10 23:10:08 1992  Fred Fish  (fnf@cygnus.com)
@@ -582,2 +780,10 @@
 
+Thu Mar  5 12:05:58 1992  Stu Grossman  (grossman at cygnus.com)
+
+	* mh-irix4: Port to SGI Irix-4.x.
+
+Thu Jan 30 16:17:30 1992  Stu Grossman  (grossman at cygnus.com)
+
+	* mh-sco: Fix SCO configuration stuff.
+
 Tue Dec 10 00:10:55 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
diff -u1r previous/CL/contrib/ChangeLog current/CL/contrib/ChangeLog
--- previous/CL/contrib/ChangeLog	2003-09-28 07:30:03.000000000 -0400
+++ current/CL/contrib/ChangeLog	2003-10-19 07:30:04.000000000 -0400
@@ -1 +1,5 @@
+2003-10-16  Mark Mitchell  <mark@codesourcery.com>
+
+	* gennews (files): Add GCC 3.3 files.
+
 2003-08-21  Mark Mitchell  <mark@codesourcery.com>
diff -u1r previous/CL/gcc/ChangeLog current/CL/gcc/ChangeLog
--- previous/CL/gcc/ChangeLog	2003-10-14 07:30:05.000000000 -0400
+++ current/CL/gcc/ChangeLog	2003-10-19 07:30:07.000000000 -0400
@@ -1 +1,1047 @@
+2003-10-17  Ulrich Weigand  <uweigand@de.ibm.com>
+
+	* ifcvt.c (noce_try_addcc): Handle ifs with 'else' case.
+
+2003-10-17  Ulrich Weigand  <uweigand@de.ibm.com>
+
+	* combine.c (simplify_set): Do not clear out undobuf.other_insn
+	already set elsewhere.
+
+2003-10-17  Kelley Cook  <kcook@gcc.gnu.org>
+
+	* config/i386/i386.c (ix86_expand_prologue):  Use
+	gen_allocate_stack_worker.
+
+2003-10-17  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+	* config.gcc (mips-sgi-irix6*o32): Only enable use_collect2
+	without gas.
+	(mips-sgi-irix6*): Likewise.
+
+	* config/mips/iris6gas.h: New file.
+	* gcc/config.gcc (mips-sgi-irix6*): Use it.
+
+	* config/mips/mips.h (TARGET_IRIX): Provide default.
+	(TARGET_IRIX5): Likewise.
+	(TARGET_SGI_O32_AS): Likewise.
+	* config/mips/iris5.h (TARGET_IRIX): Redefine as 1.
+	(TARGET_IRIX5): Likewise.
+	* config/mips/iris6.h (TARGET_IRIX6): Remove.
+	(TARGET_IRIX5): Redefine as 0.
+
+	* config/mips/mips.c (mips_output_external): Test for IRIX 6 O32
+	linker workaround with TARGET_IRIX and mips_abi instead of
+	ASM_OUTPUT_UNDEF_FUNCTION.
+	(mips_file_end): Inline old ASM_OUTPUT_UNDEF_FUNCTION definition,
+	testing TARGET_IRIX and mips_abi explicitly.
+	* config/mips/iris5.h (ASM_OUTPUT_UNDEF_FUNCTION): Remove.
+	* config/mips/iris6.h (ASM_OUTPUT_UNDEF_FUNCTION): Remove undef.
+
+	* config/mips/mips.c (irix_output_external_libcall): Renamed from
+	mips_output_external_libcall.
+	Use new TARGET_IRIX in guard.
+	* config/mips/mips-protos.h (irix_output_external_libcall): Match
+	this.
+	* config/mips/iris5.h (TARGET_ASM_EXTERNAL_LIBCALL): Likewise.
+
+	* config/mips/iris5gas.h (HAVE_GAS_SHF_MERGE): Update comment.
+	Define as 0.
+
+	* config/mips/iris6.h (FUNCTION_NAME_ALREADY_DECLARED): Define
+	depending on mips_abi. 
+	* config/mips/linux.h (FUNCTION_NAME_ALREADY_DECLARED): Define as 1.
+	* config/mips/mips.c (mips_output_function_prologue): Test
+	FUNCTION_NAME_ALREADY_DECLARED at runtime.
+	(mips_output_function_epilogue): Likewise.
+	(build_mips16_function_stub): Likewise.
+	(build_mips16_call_stub): Likewise.
+	* config/mips/mips.h (FUNCTION_NAME_ALREADY_DECLARED): Provide
+	default.
+	
+	* config/mips/iris6.h (DWARF2_UNWIND_INFO): Don't define for native
+	IRIX 6 O32 assembler.
+	(SUBTARGET_CC1_SPEC): Enforce mips2 ISA with O32 ABI.
+	(TARGET_OS_CPP_BUILTINS): Define _ABIO32, use it to define
+	_MIPS_SIM for O32 ABI.
+	(DWARF2_FRAME_INFO): Don't define for native IRIX 6 O32 assembler.
+	(ASM_DECLARE_FUNCTION_NAME): Integrate mips.h version.
+	(ASM_DECLARE_FUNCTION_SIZE): Move undef before redefinition.
+	Integrate O32 version.
+	(SUBTARGET_ASM_SPEC): Handle -mabi=32.
+	(SUBTARGET_ASM_DEBUGGING_SPEC): Add mdebug_asm_spec for gas with
+	O32 ABI.
+	(BSS_SECTION_ASM_OP_32): Define.
+	(BSS_SECTION_ASM_OP_64): Likewise.
+	(BSS_SECTION_ASM_OP): Define differently for O32 and N32/N64 ABIs
+	using them.
+	(TARGET_ASM_NAMED_SECTION): Reflect renaming.
+	Move up to allow override for O32 ABI without GNU as.
+	(EH_FRAME_SECTION_NAME): Define explicitly.
+	(MUST_USE_SJLJ_EXCEPTIONS): Define.
+	[_MIPS_SIM == _ABIO32 && !GAS] (CTORS_SECTION_ASM_OP,
+	DTORS_SECTION_ASM_OP): Dummy definitions.
+	(TARGET_ASM_NAMED_SECTION): Undef statically. 
+	(EH_FRAME_SECTION_NAME): Likewise.
+	(ASM_OUTPUT_FILENAME): Integrate mips.h version.
+	(LINK_SPEC): Only use default options -call_shared -no_unresolved
+	without -r.
+	Don't pass -init, -fini with -mabi=32.
+	(COLLECT_PARSE_FLAG): Define.
+
+	* config/mips/mips.c (iris6_asm_named_section_1): Changed guard to
+	TARGET_IRIX.
+	Renamed to use irix_ prefix.
+	(iris6_asm_named_section): Likewise.
+	(iris_section_align_entry_eq): Likewise.
+	(iris_section_align_entry_hash): Likewise.
+	(iris6_file_start): Likewise.
+	(iris6_section_align_1): Likewise.
+	(iris6_file_end): Likewise.
+	(iris6_section_type_flags): Likewise.
+	(iris_section_align_htab): Likewise.
+	(iris_orig_asm_out_file): Likewise.
+	[TARGET_IRIX] (TARGET_ASM_FILE_START): Reflect rename.
+	(TARGET_ASM_FILE_END): Likewise.
+	(TARGET_SECTION_TYPE_FLAGS): Likewise.
+
+	* config/mips/mips.c [TARGET_IRIX5 && !TARGET_IRIX6]
+	(TARGET_ASM_UNALIGNED_HI_OP): Use runtime initialization in
+	override_options instead.
+	(TARGET_ASM_UNALIGNED_SI_OP): Likewise.
+	(TARGET_ASM_UNALIGNED_DI_OP): Likewise.
+	* config/mips/mips.c (override_options) [USE_COLLECT2]: Restore
+	flag_gnu_linker to defaults without USE_COLLECT2 for non-IRIX O32
+	assemblers.
+	Likewise for constructor/destructor handling.
+	(override_options): Handle IRIX O32 assembler quirks.
+	[TARGET_IRIX] (irix_asm_named_section): Handle O32 ABI with and
+	without gas.
+	(mips_file_start): Use new TARGET_IRIX.
+	(mips_declare_object_name): No special processing for IRIX O32
+	assembler.
+	(mips_finish_declare_object): Likewise.
+	(irix_asm_output_align): Renamed from iris6_asm_output_align.
+	Don't record alignment for O32 ABI.
+	(irix_file_start): Renamed from iris6_file_start.
+	Return early for O32 ABI.
+	(irix_file_end): Renamed from iris6_file_end.
+	Don't emit .section directives for O32 ABI.
+	* config/mips/iris6.h (ASM_OUTPUT_ALIGN): Reflect renaming.
+	* config/mips/mips-protos.h (irix_asm_output_align): Likewise.
+
+	* config/mips/t-iris6 (MULTILIB_OPTIONS): Add mabi=32.
+	(MULTILIB_OSDIRNAMES): Likewise.
+
+2003-10-17  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+	* collect2.c (COLLECT_PARSE_FLAG): Provide default.
+	(main): Use it.
+	* doc/tm.texi (COLLECT_PARSE_FLAG): Document it.
+
+2003-10-17  Richard Earnshaw  <rearnsha@arm.com>
+
+	* arm-modes.def (CC_Nmode): New condition code mode.
+	* arm.c (thumb_condition_code): Delete.
+	(arm_select_cc_mode): Handle single-bit test for Thumb.
+	(arm_print_operand, cases 'd' and 'D'): Don't special case the 
+	condition code logic for Thumb.
+	(get_arm_condition_code): Handle CC_Nmode.
+	(thumb_cbrch_target_operand): New function.
+	* arm.h (PREDICATE_CODES): Add thumb_cbrch_target_operand.
+	* arm-protos.h (thumb_cbrch_target_operand): Add prototype.
+	* arm.md: Add Thumb split patterns for zero_extract and
+	sign_extract.
+	(tbit_cbranch, andsi3_cbranch_scratch, andsi3_cbranch)
+	(orrsi3_cbranch_scratch, orrsi3_cbranch, xorsi3_cbranch_scratch)
+	(xorsi3_cbranch, addsi3_cbranch, addsi3_cbranch_scratch)
+	(subsi3_cbranch, subsi3_cbranch_scratch): New Thumb patterns.
+	(cbranchne_decr1): Re-work to use CC_Nmode.
+
+	* arm.c (thumb_expand_epilogue): Add clobbers of registers restored 
+	by the return instruction.  Add a use of the link register if it
+	wasn't stored.
+
+2003-10-17  Richard Earnshaw  <rearnsha@arm.com>
+
+	* flow.c (init_propagate_block_info): Don't abort if a conditional
+	jump is not a comparison of a register.  Instead, just don't record
+	conditional life information.
+
+2003-10-16  Jan Hubicka  <jh@suse.cz>
+
+	PR optimization/12630
+	* pa.md (movstrsi, movstrsi_internal): Use match_scratch in clobbers
+	for operands 7 and 8.
+
+2003-10-16  Kelley Cook  <kcook@gcc.gnu.org>
+
+	* objc/Make-lang.in (objc-parse.o): Honor $(parsedir) for objc-parse.c.
+
+2003-10-16  Danny Smith  <dannysmith@users.sourceforge.net>
+
+	* config/i386/cygming.h (ASM_OUTPUT_DEF_FROM_DECLS): Define.
+
+	* config/i386/winnt.c (gen_stdcall_suffix): Make static
+	(gen_fastcall_suffix): Likewise.
+	(i386_pe_dllexport_p): Likewise.
+	(i386_pe_dllimport_p): Likewise.
+	(i386_pe_mark_dllexport): Likewise.
+	(i386_pe_mark_dllimport): Likewise.
+	(i386_pe_asm_named_section): Fix formatting.
+
+2003-10-16  Zack Weinberg  <zack@codesourcery.com>
+
+	* configure.in: Add snprintf to gcc_AC_CHECK_DECLS list.
+	* system.h: Declare snprintf if necessary.
+	* configure, config.in: Regenerate.
+
+2003-10-15  David Edelsohn  <edelsohn@gnu.org>
+
+	* config/rs6000/rs6000.c (rs6000_va_arg): Only align vector
+	arguments if TARGET_ALTIVEC_ABI.
+
+2003-10-15  Roger Sayle  <roger@eyesopen.com>
+
+	* builtins.c (fold_builtin_memcpy, fold_builtin_mempcpy,
+	fold_builtin_memmove, fold_builtin_strcpy, fold_builtin_strncpy,
+	fold_builtin_memcmp, fold_builtin_strcmp, fold_builtin_strncmp):
+	New functions.
+	(expand_builtin_memcpy): Use integer_zerop instead of testing
+	host_integerp and tree_low_cst directly.  Move misapplied hunk
+	for optimization wher SRC and DEST point to the same location.
+	(expand_builtin_mempcpy): From here.
+	(expand_builtin_memmove): Use integer_zerop instead of testing
+	host_integerp and tree_low_cst_directly.
+	(expand_builtin_memset): Likewise.
+	(expand_builtin_memcmp): Likewise (and for integer_onep).
+	(expand_builtin_strncmp): Likewise.
+	(fold_builtin): Call the appropriate fold_builtin_foo functions
+	to optimize memcpy, mempcpy, memmove, strcpy, strncpy, memcmp,
+	strcmp and strncmp.
+
+2003-10-15  Geoffrey Keating  <geoffk@apple.com>
+
+	* config/darwin-protos.h (machopic_non_lazy_ptr_name): Delete
+	prototype.  Clean up some whitespace.
+	* config/darwin.c: Use gen_rtx_FOO (...) rather than
+	gen_rtx (FOO, ...).
+	(machopic_non_lazy_ptr_name): Make static.
+	(name_needs_quotes): Allow '.' and '$' unquoted.
+	(machopic_legitimize_pic_address): Improve codegen in dynamic-no-pic
+	case.
+
+2003-10-15  Gábor Lóki  <alga@rgai.hu>
+
+	* fold-const.c (tree_swap_operands_p): Disable some features
+	when optimizing for size.
+
+2003-10-15  David Daney  <ddaney@avtrex.com>
+
+	* config/mips/linux.h (MD_FALLBACK_FRAME_STATE_FOR): New
+	* config/mips/mips.h (DWARF_FRAME_REGNUM): Fixed to allow unwind
+	from leaf functions.
+	(DWARF_FRAME_RETURN_COLUMN): Ditto.
+	(SIGNAL_UNWIND_RETURN_COLUMN): New, used
+	by MD_FALLBACK_FRAME_STATE_FOR.
+	* testsuite/gcc.dg/cleanup-9.c: Added mips*-*-linux* target.
+
+2003-10-15  Zack Weinberg  <zack@codesourcery.com>
+
+	* genmodes.c: Include hashtab.h.
+	(modes_by_name, hash_mode, eq_mode, struct mode_adjust)
+	(adj_bytesize, adj_alignment, adj_format, new_adjust)
+	(_ADD_ADJUST, ADJUST_BYTESIZE, ADJUST_ALIGNMENT, ADJUST_FORMAT)
+	(print_maybe_const_decl, emit_mode_adjustments): New.
+	(known_modes): Rename to modes.
+	(find_mode): Kill class argument; look up in hash table.
+	(new_mode): Insert into hash table also.
+	(new_adjust): New.
+	(reset_float_format, make_partial_integer_mode)
+	(make_vector_mode): Tweak error reporting.
+	(reset_float_format): Correct type of fourth argument.
+	(emit_insn_modes_h): Add #defines to help make mode_size,
+	mode_base_align, and real_format_for_mode conditionally const.
+	(emit_mode_size, emit_mode_base_align): Use print_maybe_const_decl.
+	(emit_real_format_for_mode): Likewise, but temporarily disabled.
+	(emit_insn_modes_c): Call emit_mode_adjustments.
+	(main): Initialize modes_by_name.
+	* Makefile.in: Update dependencies.
+	* machmode.def: Document EXPR arguments and new ADJUST_* statements.
+	* machmode.h: Use CONST_MODE_SIZE and CONST_MODE_BASE_ALIGN in
+	declarations of mode_size and mode_base_align.  Declare
+	init_adjust_machine_modes.
+	* toplev.c (backend_init): Call init_adjust_machine_modes.
+
+2003-10-15  Olivier Hainque  <hainque@act-europe.fr>
+
+	* genmodes.c (calc_wider_mode): Allocate enough room for all the
+	entries we'll possibly assign in the sort buffer.
+
+2003-10-15  Ulrich Weigand  <uweigand@de.ibm.com>
+
+	* config.gcc (s390x-ibm-tpf*): New target.
+	* doc/install.texi: Document it.
+	* config/s390/t-tpf: New file.
+	* config/s390/tpf.h: New file.
+
+2003-10-15  Hans-Peter Nilsson  <hp@axis.com>
+
+	PR target/12598
+	* config/cris/cris.md (define_split "*mov_sidesi_biap_mem"+1)
+	(define_splits "*mov_sidesi_mem"+1, "casesi"+9, +10, +11, +12):
+	Use cris_mem_op and replace_equiv_address, not gen_rtx_MEM.
+	("call", "call_value", define_split "*mov_sidesi_mem"+19, +20)
+	(define_split "*mov_sidesi_mem"+21, +22, +23, +24, +25, +26, +27)
+	(define_split "*mov_sidesi_mem"+28, +29, +30): Use
+	replace_equiv_address, not gen_rtx_MEM.
+	* config/cris/cris.c (cris_mem_op): New match_operator function.
+	(cris_notice_update_cc): Use replace_equiv_address, not
+	gen_rtx_MEM.
+	* config/cris/cris.h (PREDICATE_CODES): Add cris_mem_op.
+
+2003-10-15  Bernardo Innocenti <bernie@develer.com>
+
+	* config/m68k/m68k.h (MASK_SEP_DATA, TARGET_SEP_DATA,
+	MASK_ID_SHARED_LIBRARY, TARGET_ID_SHARED_LIBRARY): Move
+	definitions after the other flags.
+
+2003-10-14  Ziemowit Laski  <zlaski@apple.com>
+
+	* c-parse.in (methoddef, methodproto): Call objc_add_method()
+	instead of add_method().
+	* objc/objc-act.c (objc_check_decl): Do not check for
+	constant_string_type.
+	(add_method): Rename to objc_add_method().
+	(really_start_method): Call objc_add_method() instead of
+	add_method().
+	* objc/objc-act.h (add_method): Rename to objc_add_method().
+
+2003-10-14  Ulrich Weigand  <uweigand@de.ibm.com>
+
+	* config/s390/s390-protos.h (s390_alc_comparison): Add prototype.
+	(s390_slb_comparison): Likewise.
+	* config/s390/s390.c (s390_alc_comparison, s390_slb_comparison):
+	New functions.
+	* config/s390/s390.h (PREDICATE_CODES): Add s390_alc_comparison
+	and s390_slb_comparison.
+	* config/s390/s390.md ("*adddi3_31", "*subdi3_31"): Do not use on
+	zSeries machines.
+	("*adddi3_31z", "*subdi3_31z"): New insns.
+	("*adddi3_alc_cc", "*adddi3_alc", "*subdi3_slb_cc", "*subdi3_slb",
+	"*addsi3_alc_cc", "*addsi3_alc", "*subsi3_slb_cc", "*subsi3_slb"):
+	New insns.
+
+2003-10-14  Nathanael Nerode  <neroden@gcc.gnu.org>
+
+	* configure.in: Clean up some feedback echoes.
+	* configure: Regenerate.
+
+	* aclocal.m4: Properly quote names of macros being defined.
+
+	* config.gcc (am33_2.0-*-linux*): Use t-slibgcc-elf-ver.
+
+2003-10-14  Steve Ellcey  <sje@cup.hp.com>
+
+	* config/ia64/ia64.c (ia64_expand_call): Force function address
+	to DImode.
+	* config/ia64/ia64.md (call_gp): Put DImode on operand 0.
+
+2003-10-14  Ulrich Weigand  <uweigand@de.ibm.com>
+
+	* config/s390/s390.md ("muldf3", "*muldf3", "*muldf3_ibm",
+	"mulsf3", "*mulsf3", "*mulsf3_ibm"): Do not clobber CC.
+	("divdf3", "*divdf3", "*divdf3_ibm", "divsf3", "*divsf3",
+	"*divsf3_ibm"): Likewise.
+
+2003-10-14  Nathanael Nerode  <neroden@gcc.gnu.org>
+
+	* config.gcc, config/m68hc11/t-m68hc11-gas: Replace uses of
+	target_alias with target_noncanonical.
+
+2003-10-14  Geoffrey Keating  <geoffk@apple.com>
+
+	* expr.c (block_move_libcall_safe_for_call_parm): Clean up,
+	and add case for machines where outgoing register parameters
+	get stack space.
+
+	* config/darwin.c (machopic_indirect_data_reference): Use a scratch
+	register when generating indirect address.
+
+2003-10-14  Richard Earnshaw  <rearnsha@arm.com>
+
+	* arm.c (arm_addimm_operand): MODE arguemnt is unused.
+	* arm.md (cbranchne_decr1): Fix bootstrap warning.
+
+2003-10-14  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+	* fixinc/inclhack.def (alpha_pthread_gcc): New fix.
+	* fixinc/fixincl.x: Regenerate.
+	* fixinc/tests/base/pthread.h [ALPHA_PTHREAD_GCC_CHECK]: New
+	testcase.
+	Fixes PR bootstrap/9330.
+
+2003-10-13  Eric Christopher  <echristo@redhat.com>
+
+	* config/frv/frv.c (frv_adjust_field_align): Redo check for
+	too wide bitfields.
+	(frv_hard_regno_mode_ok): Add SPR_P and AP_FIRST.
+	* config/frv/frv.h (FUNCTION_PROFILER): Remove abort call.
+	(SBSS_SECTION_ASM_OP): Remove.
+	(EXTRA_SECTIONS): Remove in_sbss.
+	(EXTRA_SECTION_FUNCTIONS): Remove SBSS_SECTION_FUNCTION.
+	(SBSS_SECTION_FUNCTION, sbss_section): Remove.
+	(ASM_OUTPUT_ALIGNED_DECL_LOCAL): Change sbss_section to
+	named_section.
+
+2003-10-13  Nathanael Nerode  <neroden@gcc.gnu.org>
+
+	* Makefile.in, configure.in, config.host, mkheaders.in: Replace
+	uses of ${target_alias} for directory names (and other places which
+	won't like the empty string) with ${target_noncanonical}.  Introduce
+	call early in configure.in to _GCC_TOPLEV_NONCANONICAL_TARGET so it's
+	available.
+	* configure: Regenerate.
+
+2003-10-13  Ian Lance Taylor  <ian@wasabisystems.com>
+
+	* config/arm/iwmmxt.md (cond_iwmmxt_movsi_insn): New pattern.
+	* config/arm/arm.md: For splits which rely on conditional moves,
+	remove ! TARGET_IWMMXT condition.
+
+2003-10-13  David S. Miller  <davem@redhat.com>
+
+	* ifcvt.c (num_removed_blocks): Rename to num_true_changes.
+	(find_cond_trap): Always increment if we emit a conditional
+	trap insn.
+
+2003-10-13  Zack Weinberg  <zack@codesourcery.com>
+
+	* Makefile.in (BUILD_RTL): Replace $(BUILD_PREFIX)insn-modes.o
+	with min-insn-modes.o.
+	(STAGESTUFF): Add min-insn-modes.c.
+	(genobjs): Add genmodes.o.
+	(print-rtl.o, print-rtl1.o): Depend on $(TM_P_H).
+	(insn-modes.o): Depend on $(TM_H) not $(GTM_H); also real.h.
+	(min-insn-modes.c, min-insn-modes.o): New rules.
+	(s-modes): Also generate min-insn-modes.c.
+	($(BUILD_PREFIX_1)insn-modes.o): Kill.
+	* genmodes.c (struct mode_data): Add format field.
+	(blank_mode, validate_mode, complete_mode): Update to match.
+	(make_scalar_mode): Separate into make_int_mode and make_float_mode.
+	(_SCALAR_MODE): Kill.
+	(FLOAT_MODE, FRACTIONAL_FLOAT_MODE): Add format argument.
+	(emit_insn_modes_c_header): Adjust.
+	(emit_min_insn_modes_c_header, emit_real_format_for_mode)
+	(emit_min_insn_modes_c): New functions.
+	(emit_insn_modes_c): Call emit_real_format_for_mode.
+	(main): Add -m option to generate min-insn-modes.c.
+	* machmode.h: Update documentation.  Add format argument to
+	all uses of FLOAT_MODE.
+	* real.c: Don't define real_format_for_mode here.
+
+	* dwarfout.c: Move default definition of PRINT_REG...
+	* defaults.h: ...here.
+	* print-rtl.c: Include tm_p.h.
+	(DEBUG_PRINT_REG, DEBUG_REGISTER_NAMES, debug_reg_names, reg_names):
+	Kill.
+	(print_rtx): Use PRINT_REG, not DEBUG_PRINT_REG.  But surround
+	this entire block with #ifndef GENERATOR_FILE.
+	* regclass.c: Unconditionally define reg_names.
+	* config/mips/mips.h, config/rs6000/rs6000.h, config/sh/sh.h
+	Don't define DEBUG_REGISTER_NAMES.
+	* config/rs6000/darwin.h: Don't use DEBUG_REGISTER_NAMES in
+	redefinition of REGISTER_NAMES.
+	* config/i386/i386.h: Don't define DEBUG_PRINT_REG.
+
+	* combine.c: Change all preprocessor conditionals on
+	EXTRA_CC_MODES to use SELECT_CC_MODE instead; rearrange a bit
+	for clarity.
+	* genopinit.c: Remove mention of EXTRA_CC_MODES in comment.
+	* configure.in: Don't define EXTRA_CC_MODES.
+	* configure, config.in: Regenerate.
+	* doc/tm.texi: Remove documentation of EXTRA_CC_MODES.
+
+	* config/arc/arc.c, config/m32r/m32r.c, config/sparc/sparc.c:
+	May assume that GET_MODE_CLASS is accurate for extra CC modes
+	at all times.
+
+	* config/i860/i860.h (INIT_CUMULATIVE_ARGS): Pass correct
+	number of arguments to aggregate_value_p.
+
+	* genmodes.c (RESET_FLOAT_FORMAT, reset_float_format): New.
+	* machmode.def: Explain ARCH-modes.def.  Document
+	RESET_FLOAT_FORMAT.  Improve commentary on various mode
+	clusters.  Do not define OI, PQI, PHI, PSI, PDI, QF, HF, TQF,
+	XF, or TF modes here.  Remove backward-compatibility
+	definition of CC.
+
+	* config/alpha/alpha-modes.def: New file; define TF mode.
+	* config/arc/arm-modes.def: Define XF mode.
+	* config/c4x/c4x-modes.def: Define QF and HF modes.  Unset
+	float format for SF and DF modes.
+	* config/dsp16xx/dsp16xx-modes.def: New file; define HF mode.
+	* config/i386/i386-modes.def: Define XF and TF modes.
+	* config/i960/i960-modes.def: Define TF mode.
+	* config/ia64/ia64-modes.def: Define TF and OI modes.
+	* config/m68k/m68k-modes.def: New file; define XF mode.
+	* config/mips/mips-modes.def: New file; define TF mode, reset
+	formats for SF and DF modes.
+	* config/pa/pa-modes.def: Define TF mode.
+	* config/rs6000/rs6000.c: Define TF and PSI modes.
+	* config/s390/s390-modes.def: Define OI mode.
+	* config/sh/sh-modes.def: New file; define PSI mode.
+	* config/sparc/sparc-modes.def: Define TF mode.
+	* config/vax/vax-modes.def: New file; reset formats for SF and
+	DF modes.
+
+	* config/c4x/c4x.c (c4x_override_options): No need to mess
+	with real_format_for_mode or set REAL_MODE_FORMATs.
+	(c4x_immed_int_constant): Don't apply GET_MODE_CLASS to rtx
+	variable.
+	* config/i386/i386.c (override_options): No need to set
+	REAL_MODE_FORMATs here.
+	* config/i960/i960.c (i960_initialize): Likewise.
+	* config/m68k/m68k.c (m68k_override_options): Likewise.
+	* config/ia64/ia64.c (ia64_override_options): Set REAL_MODE_FORMAT
+	for TFmode only if not the default.
+	* config/mips/mips.c (override_options): Likewise.
+	* config/vax/vax.c (override_optionms): Set REAL_MODE_FORMAT for
+	DFmode only if not the default.
+
+	* config/i370/i370.h (RET_REG): Don't consider TFmode.
+	* config/m68hc11/m68hc11.c (print_operand): Don't consider XFmode.
+	* config/dsp16xx/dsp16xx.c (hard_regno_mode_ok): #if 0 out use
+	of modes that don't appear anywhere in the machine description.
+
+	* config/arc/arc-modes.def, config/arm/arm-modes.def
+	* config/c4x/c4x-modes.def, config/frv/frv-modes.def
+	* config/i386/i386-modes.def, config/i960/i960-modes.def
+	* config/ia64/ia64-modes.def, config/mmix/mmix-modes.def
+	* config/pa/pa-modes.def, config/pdp11/pdp11-modes.def
+	* config/rs6000/rs6000-modes.def, config/s390/s390-modes.def
+	* config/sparc/sparc-modes.def: Convert to new style for
+	declaring extra CC modes.
+
+2003-10-13  Zack Weinberg  <zack@codesourcery.com>
+
+	* cpplex.c (_cpp_clean_line): In the common case of a line
+	with no trigraphs and no \-newline, avoid writing to memory.
+	(_cpp_skip_block_comment): Use a local 'cur' pointer instead
+	of the buffer member.  Make c an uchar to avoid unnecessary
+	sign extensions.
+
+2003-10-13  Nathanael Nerode  <neroden@gcc.gnu.org>
+
+	* configure.in: Remove unnecessary test.
+	* configure: Regenerate.
+
+	* configure.in: Fix grammatical error.  Move UWIN host error to...
+	* config.host: Here.
+	* configure: Regenerate.
+
+2003-10-13  Andreas Krebbel  <krebbel1@de.ibm.com>
+
+	* config/s390/s390.md ("*fmadddf4", "*fmsubdf4", "*fmaddsf4",
+	"*fmsubsf4"): Insns are now dependent on TARGET_FUSED_MADD instead
+	of flag_unsafe_math_optimizations.
+	* config/s390/s390.h ("MASK_NO_FUSED_MADD", "TARGET_NO_FUSED_MADD",
+	"TARGET_FUSED_MADD", "TARGET_SWITCHES"): Introduced new target flags
+	fused-madd and no-fused-madd.
+	* doc/invoke.texi: Documented the new options fused-madd and
+	no-fused-madd for S/390.
+
+2003-10-14  Alan Modra  <amodra@bigpond.net.au>
+
+	* config/rs6000/linux64.h (SUBSUBTARGET_OVERRIDE_OPTIONS): Choose
+	MASK_ALIGN_NATURAL if rs6000_alignment_string not given.  Don't
+	assign DEFAULT_ABI.
+	(ADJUST_FIELD_ALIGN, ROUND_TYPE_ALIGN): Update comment.
+	* config/rs6000/rs6000.c: Formatting.
+	(rs6000_parse_alignment_option): Only set rs6000_alignment_flags
+	when rs6000_alignment_string given.
+
+2003-10-13  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	PR target/12538
+	* config/sparc/sparc.c (MUST_SAVE_REGISTER): Delete.
+	(sparc_flat_must_save_register_p): New function to decide whether
+	a register must be saved/restored in the function prologue/epilogue.
+	(sparc_flat_compute_frame_size): Use it instead of MUST_SAVE_REGISTER.
+
+2003-10-12  Steven Bosscher  <steven@gcc.gnu.org>
+
+	* config/avr/avr.c, config/avr/avr-protos.h: Convert to
+	ISO C90 function declarations and definitions.
+	* config/sh/sh.c, config/sh/sh-protos.h: Likewise.
+
+2003-10-12  Nathanael Nerode  <neroden@gcc.gnu.org>
+
+	* config.gcc (*-*-freebsd*): Use tm_defines instead of tiny
+	config files which do the same thing.
+	* config/freebsd3.h, config/freebsd4.h, config/freebsd5.h,
+	config/freebsd6.h: Remove now unnecessary files.
+
+2003-10-12  Steven Bosscher  <steven@gcc.gnu.org>
+
+	* c-common.c (c_common_truthvalue_conversion): Warn if the
+	address of a non-weak function is used as a truth value.
+
+2003-10-12  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* config/h8300/h8300.c (WORD_REG_USED): Use SP_REG instead of
+	a literal.
+	* config/h8300/h8300.h (REGNO_OK_FOR_BASE_P): Use MAC_REG
+	instead of a literal.
+
+2003-10-12  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* doc/extend.texi (Function Attributes): Mention the exceptional
+	path for noreturn-marked functions.
+
+2003-10-12  Jan Hubicka  <jh@suse.cz>
+
+	* cgraphunit.c (cgraph_decide_inlining): Fix uninitialized variable
+	warning.
+
+2003-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
+
+	* config/i386/i386.c (x86_this_parameter): Fix typo.
+
+2003-10-11  Jan Hubicka  <jh@suse.cz>
+
+	* Makefile.in (web.o): New.
+	* web.c: New file.
+	* rtl.h (web_main): Declare.
+	* timervar.def (TV_WEB): New.
+	* toplev.c (dump_file_index, dump_file_info): Add DFI_web.
+	(rest_of_hanle_web): New.
+	(flag_web): New static variable.
+	(lang_independent_options): Add "web".
+	(rest_of_compilation): Call rest_of_handle_web.
+	* invoke.texi (-fweb): Document.
+	* common.opt (fweb): New.
+	* flags.h (flag_web): New.
+	* opts.c (decode_options): Set flag_web at -O3.
+
+	* passes.texi (web construction):  Document.
+	* invoke.texi (-O3): Document that -fweb is enabled.
+
+	* regrename.c (regrename_optimize): Deal better with situation when
+	replacement failed.
+
+	* sched-ebb.c: Include params.h and profile.h
+	(schedule_ebbs):  Use tracer parameters to discover superblocks
+	* Makefile.in (sched-ebb.o):  Add dependencies.
+
+2003-10-11  Roger Sayle  <roger@eyesopen.com>
+
+	* fold-const.c (negate_mathfn_p): New function to determine whether
+	a built-in mathematical function is sign preserving, f(-x) == -f(x).
+	Add support for BUILT_IN_ASIN, BUILT_IN_ASINF and BUILT_IN_ASINL.
+	(tree_swap_operands_p): Change API to take an additional argument
+	indicating that the swapped operands evaluate in reverse order.
+	Canonicalize VAR_DECLs and PARM_DECLs last if we can, i.e. neither
+	operand side-effects or we don't care about flag_evaluation_order.
+	(reorder_operands_p): New function to check whether its safe to
+	evaluate the given operands in reverse order.
+	(negate_expr_p):  We can always negate integer constants unless
+	we honor -ftrapv and the signed type would overflow.  Only allow
+	-(A-B) into B-A if reorder_operands_p says that its OK.  Allow
+	negation of COMPLEX_CST if both real and imaginary parts can be
+	negated.  Allow negation through floating point extensions and
+	sign-preserving built-in functions.
+	(negate_expr):  Move the code to negate integers from "fold" to
+	here.  Always negate integer constants unless we honor -ftrapv
+	and the signed type would overflow.  Always negate real constants
+	unless we honor -ftrapping-math.  Only convert -(A-B) into B-A
+	if allowed by reorder_operands_p.  Add support for COMPLEX_CST.
+	Optimize negation through floating point extensions and
+	sign-preserving built-in functions (as defined by negate_mathfn_p).
+	(fold): Adjust calls to tree_swap_operands_p.
+	(fold <NEGATE_EXPR>): Move the remaining negation optimizations
+	to negate_expr_p/negate_expr.
+	(fold <MINUS_EXPR>): Use reorder_operands_p to check whether we're
+	allowed to convert (-A) - B into (-B) - A.
+
+2003-10-11  Roger Sayle  <roger@eyesopen.com>
+
+	* builtins.c (expand_builtin_strcmp): Defend against the possibility
+	that gen_cmpstrsi may fail: Stabilize the argument list against
+	re-evaluation and expand the library call directly using this saved
+	argument list if a cmpstrsi sequence can't be generated.
+	(expand_builtin_strncmp): Likewise.
+
+	* config/i386/i386.md (cmpstrsi, movstrsi): Disable with -Os.
+
+2003-10-11  Roger Sayle  <roger@eyesopen.com>
+
+	PR optimization/12260
+	* simplify-rtx.c (simplify_unary_operation): Simplify all unary
+	operations through CONST nodes.  Optimize (neg (plus X C)) as
+	(minus -C X) for constant values C.
+	(simplify_binary_operation): Optimize (minus (neg X) C) as
+	(minus -C X) for constant values C.
+	(simplify_plus_minus): Avoid creating (neg (const (plus X C)),
+	instead create (minus -C X).
+
+2003-10-11  Roger Sayle  <roger@eyesopen.com>
+
+	* expr.c (expand_expr <PLUS_EXPR>): Let expand_operands call
+	safe_from_p for us, once it chooses an evaluation order.
+	(expand_expr <MULT_EXPR>): Likewise.
+	(expand_expr <MIN_EXPR> <MAX_EXPR>): Likewise.  If expand_operands
+	places the second operand in "target", swap the operands.
+	(do_store_flag): Let expand_operands call safe_from_p for us.
+
+2003-10-11  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	PR optimization/12544
+	* function.c (put_var_into_stack): Don't generate ADDRESSOFs
+	for DECL_NONLOCAL decls.
+
+2003-10-11  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* expr.c: Follow spelling conventions.
+	* final.c: Likewise.
+	* optabs.c: Likewise.
+	* sched-deps.c: Likewise.
+	* sdbout.c: Likewise.
+
+Sat Oct 11 12:24:23 CEST 2003  Jan Hubicka  <jh@suse.cz>
+
+	* varasm.c (notice_global_symbol):  Fix handling of variables; avoid
+	re-computing of variable.
+
+2003-10-11  Richard Henderson  <rth@redhat.com>
+
+	* config/alpha/alpha.c (alpha_return_in_memory): Rename from
+	return_in_memory, make static, change signature to match target hook.
+	(alpha_setup_incoming_varargs): Make static, change signature to
+	match target hook, add code for vms and unicos.
+	(TARGET_PROMOTE_FUNCTION_ARGS, TARGET_PROMOTE_FUNCTION_RETURN,
+	TARGET_PROMOTE_PROTOTYPES, TARGET_STRUCT_VALUE_RTX,
+	TARGET_RETURN_IN_MEMORY, TARGET_SETUP_INCOMING_VARARGS,
+	TARGET_STRICT_ARGUMENT_NAMING,
+	TARGET_PRETEND_OUTGOING_VARARGS_NAMED): New.
+	* config/alpha/alpha-protos.h: Update.
+	* config/alpha/alpha.h (PROMOTE_FUNCTION_ARGS,
+	PROMOTE_FUNCTION_RETURN, RETURN_IN_MEMORY,
+	SETUP_INCOMING_VARARGS): Remove.
+	* config/alpha/unicosmk.h (SETUP_INCOMING_VARARGS): Remove.
+	* config/alpha/vms.h (SETUP_INCOMING_VARARGS): Remove.
+
+2003-10-11  Ian Lance Taylor  <ian@wasabisystems.com>
+
+	* config/arm/arm.c (arm_regno_class): Handle IWMMXT_GR_REGS.
+
+2003-10-11  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* config/m68k/lb1sf68.asm: Follow spelling conventions.
+	* config/m68k/m68k.c: Likewise.
+	* config/m68k/m68k.h: Likewise.
+	* config/m68k/m68k.md: Likewise.
+
+2003-10-11  Roger Sayle  <roger@eyesopen.com>
+
+	* builtins.c (expand_builtin_memcpy): Optimize case when the two
+	pointer arguments are the equal, non-volatile and side-effect free.
+	(expand_builtin_mempcpy): Likewise.
+	(expand_builtin_memmove): Likewise.
+	(expand_builtin_strcpy): Likewise.
+	(expand_builtin_memcmp): Likewise.
+	(expand_builtin_strcmp): Likewise.
+	(expand_builtin_strncmp): Likewise.
+
+2003-10-11  Roger Sayle  <roger@eyesopen.com>
+
+	* combine.c (apply_distributive_law): Enable "distributive" floating
+	point optimizations with -funsafe-math-optimizations.
+
+2003-10-11  Andrew Pinski <pinskia@physics.uc.edu>
+
+	* genmodes.c (emit_mode_mask) Change MASK to MODE_MASK.
+
+2003-10-11  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* config/m68k/m68k-protos.h: Remove the prototype for
+	finalize_pic.
+
+2003-10-11  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* config/m68k/m68k.c: Fix comment typos.
+
+2003-10-11  Bernardo Innocenti  <bernie@develer.com>
+
+	* config/m68k/m68k-protos.h (use_return_insn): Change return type from
+	int to bool.
+	* config/m68k/m68k.c (struct m68k_frame): Add funcdef_no member.
+	(current_frame): New global var.
+	(m68k_compute_frame_layout): Cache computations in current_frame.
+	(m68k_initial_elimination_offset): Use values from current_frame
+	instead of recomputing them.
+	(use_return_insn): Likewise.
+	(m68k_output_function_prologue): Likewise.
+	(m68k_output_function_epilogue): Likewise.
+	* config/m68k/m68k.h (TARGET_CPU_CPP_PREDEFINES): Fold __PIC__ handling
+	inside the block for __pic__.
+
+2003-10-11  Peter Barada <peter@baradas.org>
+	    Bernardo Innocenti  <bernie@develer.com>
+
+	* config/m68k/m68k.c (m68k_frame): Move before protos referencing it.
+	(m68k_save_reg): Add boolean parameter `interrupt_handler'.
+	(m68k_interrupt_function_p): New function.
+	(m68k_handle_fndecl_attribute): Ditto.
+	(m68k_compute_frame_layout): Ditto.
+	(m68k_attribute_table): Define back-end specific attributes.
+	(m68k_output_function_epilogue): Emit RTE instruction for interrupt
+	functions.
+
+2003-10-11  Bernardo Innocenti  <bernie@develer.com>
+
+	* config/m68k/t-uclinux: New target Makefile fragment.
+	* config/m68k/uclinux.h: New target macro file.
+	* config.gcc (m68k-*-uclinux): New target definition.
+
+2003-10-10  Roger Sayle  <roger@eyesopen.com>
+
+	* builtins.c (builtin_mathfn_code): Generalize to check whether
+	the call is to any built-in function by comparing the call's
+	argument list against the builtin decl's function type.
+
+2003-10-10  Roger Sayle  <roger@eyesopen.com>
+
+	* cse.c (constant_pool_entries_regcost): New global variable to
+	hold the register cost component of constant_pool_entries_cost.
+	(fold_rtx): Calculate constant_pool_entries_regcost at the same
+	time as constant_pool_entries_cost.
+	(cse_insn): Set both src_folded_cost and src_folded_regcost from
+	constant_pool_entries_cost and constant_pool_entries_regcost.
+	(cse_main): Initialize constant_pool_entries_regcost to zero.
+
+	* optabs.c (expand_unop): Attach a REG_EQUAL note describing
+	the semantics of the sequence of bit operations used to negate
+	a floating-point value.
+	(expand_abs_nojump): Likewise attach a REG_EQUAL note describing
+	the semantics of the bit operations used to abs a floating point
+	value.
+
+2003-10-11  Bernardo Innocenti  <bernie@develer.com>
+	    Paul Dale  <pauli@snapgear.com>
+
+	* config/m68k/lb1sf68.asm: Add __PIC__ and __ID_SHARED_LIBRARY__
+	support.
+	* config/m68k/m68k-none.h (ASM_SPEC): Pass --pcrel to assembler on
+	-fpic, -fPIC, -msep-data and -mid-shared-library.
+	* config/m68k/m68k.c (m68k_library_id_string): New global variable.
+	(override_options): Add -msep-data and -mshared-library-id support.
+	(m68k_output_function_prologue): Generate code to load A5 for
+	TARGET_ID_SHARED_LIBRARY and TARGET_SEP_DATA.
+	(m68k_output_mi_thunk): Emit indirect jump on TARGET_ID_SHARED_LIBRARY.
+	(m68k_output_pic_call): New function.
+	* gcc/config/m68k/m68k.h (TARGET_SEP_DATA): New target flag.
+	(TARGET_ID_SHARED_LIBRARY): Ditto.
+	(TARGET_SWITCHES): Add switches for -mid-shared-library and -msep-data.
+	* gcc/config/m68k/m68k.md (call): Call m68k_output_pic_call().
+	(call_value): Likewise.
+
+2003-10-10  Zack Weinberg  <zack@codesourcery.com>
+
+	* gengenrtl.c (find_formats, genheader): Make i an unsigned
+	int, remove cast of NUM_RTX_CODE.
+	* machmode.h: Make the HAVE_MACHINE_MODES #ifdef encompass the
+	entire file.  Remove the #ifs on GET_MODE_MASK etc and
+	GET_MODE_WIDER_MODE etc.
+
+2003-10-10  Eric Christopher  <echristo@redhat.com>
+
+	* lcm.c (optimize_mode_switching): Change NORMAL_MODE
+	to MODE_ENTRY and MODE_EXIT. Add MODE_AFTER for insns
+	that set mode.
+	* config/sh/sh.h (MODE_ENTRY): New macro.
+	(MODE_EXIT): Ditto.
+	(MODE_AFTER): Ditto.
+	* config/sh/sh.md: Change for MODE_AFTER. Add
+	fp_set attribute.
+	* doc/tm.texi: Document MODE_AFTER, MODE_ENTRY, and MODE_EXIT.
+
+2003-10-10  Zack Weinberg  <zack@codesourcery.com>
+
+	* genmodes.c, mode-classes.def: New files.
+	* machmode.def: Rewritten to genmodes.c interface.
+	* Makefile.in (extra_modes_file): New substitution variable.
+	(MACHMODE_H): No longer includes machmode.def or
+	@extra_modes_file@; instead, mode-classes.def and insn-modes.h.
+	(BUILD_RTL): Add $(BUILD_PREFIX)insn-modes.o.
+	(OBJS-common): Add insn-modes.o.
+	(STAGESTUFF): Add insn-modes.c, insn-modes.h, s-modes, and
+	genmodes$(build_exeext).
+	(insn-modes.o, insn-modes.c, insn-modes.h, s-modes, genmodes.o,
+	genmodes$(build_exeext), $(BUILD_PREFIX_1)insn-modes.o): New targets.
+	(s-genrtl): Don't depend on $(RTL_BASE_H).
+	(gengenrtl.o): Don't depend on coretypes.h, $(GTM_H), real.h,
+	or $(RTL_BASE_H); just rtl.def.
+	* gengenrtl.c: Don't include coretypes.h, tm.h, rtl.h, or
+	real.h.  Give fake definition of CONST_DOUBLE_FORMAT and
+	substitute definition of NUM_RTX_CODE.  Add casts to avoid
+	warnings.
+	* machmode.h: Include insn-modes.h, not machmode.def.  Include
+	mode-classes.def to define enum mode_class.  Tweak definitions
+	of GET_MODE_CLASS, GET_MODE_SIZE, GET_MODE_BITSIZE, GET_MODE_MASK,
+	GET_MODE_INNER, GET_MODE_WIDER_MODE, GET_CLASS_NARROWEST_MODE.
+	(inner_mode_array): Renamed mode_inner.
+	(mode_base_align): New.
+	* rtl.c (mode_name, mode_class, mode_bitsize, mode_size,
+	mode_unit_size, mode_wider_mode, mode_mask_array,
+	inner_mode_array, class_narrowest_mode): Delete definitions.
+	* stor-layout.c (get_mode_alignment): Use mode_base_align.
+	* real.h: Use MIN_MODE_FLOAT and MAX_MODE_FLOAT, not QFmode
+	and TFmode, in real_format_for_mode and REAL_MODE_FORMAT.
+
+	* config/ip2k/ip2k.h, config/iq2000/iq2000.h:
+	No need to define BITS_PER_UNIT.
+
+2003-10-10  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* config/ia64/ia64.c (ia64_vms_init_libfuncs): New function.
+	(ia64_output_function_prologue): Only write .prologue if --with-gnu-as.
+	(ia64_initialize_trampoline): If not using GAS, declare trampoline
+	as global.
+	* config/ia64/ia64.h (ASM_APP_ON, ASM_APP_OFF): Add vers for not GAS.
+	(ASM_OUTPUT_DEBUG_LABEL): Likewise.
+
+	* stor-layout.c (compute_record_mode): Don't force BLKmode if
+	field is zero-length BLKmode.
+	* expr.c (expand_expr, case COMPONENT_REF): Handle case of BLKmode
+	zero-size references.
+
+	* combine.c (distribute_links): Properly test for REG being set.
+
+	* config/alpha/alpha.c (alpha_expand_block_mode): Don't use
+	gen_lowpart and company except for REG.
+
+2003-10-10  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+	* pa64-hpux.h (LINK_SPEC): Use `-z' option with HP ld.
+
+2003-10-10  Nathanael Nerode  <neroden@gcc.gnu.org>
+
+	* config.gcc (mips*-*-netbsd*): Remove content-free line.
+
+2003-10-10  Herman A.J. ten Brugge <hermantenbrugge@home.nl>
+
+	* gcov-io.h: Check BITS_PER_UNIT when defining gcov_unsigned_t,
+	gcov_position_t and gcov_type.
+
+2003-10-09  Kaz Kojima  <kkojima@gcc.gnu.org>
+
+	* configure.in (HAVE_AS_TLS): Add sh-*-* and sh[34]*-*-* cases.
+	* configure: Regenerate.
+
+2003-10-09  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* config/h8300/h8300.md (define_asm_attributes): Specify
+	the length of an asm insn more precisely.
+
+2003-10-09  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+	* config/mips/iris6.h (SUBTARGET_CPP_SPEC): Define.
+
+2003-10-09  Bob Wilson  <bob.wilson@acm.org>
+
+	* config/xtensa/xtensa.c (xtensa_dbx_register_number): Change first
+	FP register number to 48 and MAC16 accumulator to 0x210.
+
+2003-10-09  Nathanael Nerode  <neroden@gcc.gnu.org>
+
+	* config.gcc: Remove redundant thread_file setting clauses for
+	various *-*-linux* targets.
+
+2003-10-09  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* config/h8300/h8300.md (define_asm_attributes): New.
+
+2003-10-09  Roger Sayle  <roger@eyesopen.com>
+
+	* optabs.c (prepare_float_lib_cmp): Always attach a REG_EQUAL note
+	to the comparison, as emit_libcall_block calls copy_rtx on equiv.
+
+2003-10-09  Dorit Naishlos  <dorit@il.ibm.com>
+
+	* haifa-sched.c (ok_for_early_schedule): New function.
+	(early_queue_to_ready): New function.
+	(schedule_block): Allow early removal of insns from Q.
+	(schedule_insn): Update INSN_TICK in case of premature
+	issue.
+	* common.opt (sched_stalled_insns): New flag.
+	(sched_stalled_insns_dep): New flag.
+	* flags.h: Same above flags.
+	* opts.c: Same as above.
+	* toplev.c: Same as above.
+	* target.h (targetm.sched.is_costly_dependence): New
+	hook.
+	* target-def.h: Same as above.
+	* config/rs6000/rs6000.h: (rs6000_sched_costly_dep):
+	Support new flag -msched-costly-dep.
+	(DEFAULT_SCHED_COSTLY_DEP): Define.
+	* config/rs6000/rs6000.c:
+	(rs6000_is_costly_dependence): New function.
+	(is_load_insn, is_store_insn): New functions.
+	(is_load_insn1, is_store_insn1, is_mem_ref): New
+	functions.
+	* doc/invoke.texi (-fsched-stalled-insns-dep)
+	(-fsched-stalled-insns, -msched-costly-dep): Document
+	options.
+	* doc/tm.texi (is_costly_dependence): Define new
+	scheduler target hook.
+
+2003-10-09  Jason Merrill  <jason@redhat.com>
+
+	PR c++/6392
+	* c-common.c (c_build_qualified_type): Look through arrays first.
+	(c_apply_type_quals_to_decl): Look through arrays.
+
+	* c-common.c (c_apply_type_quals_to_decl): Unset TREE_READONLY for
+	types with constructors.
+
+	* coverage.c (build_ctr_info_value): Use build_decl to make a
+	VAR_DECL.
+	(create_coverage): Likewise.
+
+	* stmt.c (resolve_asm_operand_names): Call check_unique_operand_names
+	here.
+	(expand_asm_operands): Not here.
+	(parse_input_constraint): No longer static.
+	* tree.h: Declare it.
+
+2003-10-08  Kaz Kojima  <kkojima@gcc.gnu.org>
+
+	* config/sh/t-linux (SHLIB_LINK): Override to use a linker script
+	libgcc_s.so.
+	(SHLIB_INSTALL): Likewise.
+
+2003-10-08  Nathanael Nerode  <neroden@gcc.gnu.org>
+
+	* doc/install.texi: Remove reference to removed 'pthreads' thread
+	option.
+
+2003-10-08  Aldy Hernandez  <aldyh@redhat.com>
+
+	* config/rs6000/rs6000.md ("abssi2_isel"): Add early clobber to
+	operand 2.
+
+2003-10-08  Nathanael Nerode  <neroden@gcc.gnu.org>
+
+	* config.gcc: Don't accept --enable-threads=pthreads.  Clean
+	up related case statements.
+	* configure.in: Don't accept --enable-threads=pthreads,
+	decosf1, mach, or os2 (none of which work anyway).  Alphabetize
+	supported thread files in case clause.
+	* configure: Regenerate.
+
+2003-10-08  Geoffrey Keating  <geoffk@apple.com>
+
+	* function.c (pad_to_arg_alignment): Move 'boundary_in_bytes'
+	definition to above SPARC_STACK_BOUNDARY_HACK.
+
 2003-10-08  Jason Merrill  <jason@redhat.com>
@@ -13,8 +1059,468 @@
 
+2003-10-08  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+	* mklibgcc.in: Don't hide undefined or typeless symbols.
+
+2003-10-08  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+	PR optimization/12142
+	* cse.c (count_reg_usage): In a SET with a REG SET_DEST, count the
+	uses of the register in the SET_SRC.  Remove unnecessary argument.
+	* pa.c (legitimize_pic_address): Before reload, use a scratch register
+	for the intermediate result in loading the address of a SYMBOL_REF.
+	Set the MEM_NOTRAP_P flag for the MEM.  Add a REG_EQUAL to the insn
+	which loads the SYMBOL_REF address.
+
+2003-10-08  Timo Kokkonen  <tjko@iki.fi>
+	    Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	PR bootstrap/12490
+	* scan-decls.c (MAX_EXTERN_C_BRACES): New preprocessor constant
+	to define the size of the extern_C_braces array.  Set it to 200.
+	(scan_decls): Abort when extern_C_braces_length is out-of-bounds.
+
+2003-10-08  Carlo Wood  <carlo@alinoe.com>
+
+	* Makefile.in (gengtype-lex.c): flex 2.5.4[a] doesn't understand
+	a space after the -o option.  flex 2.5.31 understands both, with
+	and without the space. Removed that space.
+
+2003-10-08  Richard Sandiford  <rsandifo@redhat.com>
+
+	* config/mips/mips.c (mips_frame_info): Add cprestore_size field.
+	(compute_frame_size): Initialize it.  Remove the .cprestore slot
+	from args_size.
+	(mips_output_function_prologue): Simplify accordingly.
+	(mips_debugger_offset): Change the mips16 frame pointer offset from
+	current_function_outgoing_args to cfun->machine->frame.args_size.
+	(mips_initial_elimination_offset): Likewise.
+	(mips_expand_prologue): Likewise.
+	(mips_expand_epilogue): Likewise.
+
+2003-10-08  Richard Sandiford  <rsandifo@redhat.com>
+
+	* config/mips/mips.h (EXTRA_CONSTRAINT): Add 'W' constraint.
+	(EXTRA_MEMORY_CONSTRAINT): Define.
+	(CAN_ELIMINATE): Remove lwu workaround.
+	* config/mips/mips.md (*zero_extendsidi2_mem): Enable for mips16 too.
+	Use a 'W' constraint for the source operand.
+
+2003-10-08  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* genopinit.c (main): Output code to declare undefined
+	variables.
+
+2003-10-07  Kelley Cook  <kcook@gcc.gnu.org>
+
+	* gengtype-lex.l: Remove -Wtraditional cruft.
+	* Makefile.in (gengtype-lex.c): Likewise.
+
+2003-10-07  Zdenek Dvorak  <rakdver@atrey.karlin.mff.cuni.cz>
+
+	* cfgloopmanip.c (fix_irreducible_loops): Initialize e correctly.
+
 2003-10-07  Jason Merrill  <jason@redhat.com>
 
-	PR optimization/12525
-	* gimplify.c (gimplify_asm_expr): If the constraint doesn't allow
-	a register, call mark_addressable.  Split an in/out operand that
-	does allow a register into separate input and output operands.
+	PR c++/12519
+	* c-semantics.c (genrtl_cleanup_stmt): Ignore the CLEANUP_DECL if
+	it isn't a decl.
+
+2003-10-07  Alexandre Oliva  <aoliva@redhat.com>
+
+	* gcc.c (cpp_options): Only pass -fworking-directory for -g* if
+	not overridden.
+	Fixes PR bootstrap/12173.
+
+2003-10-07  Zack Weinberg  <zack@codesourcery.com>
+
+	* errors.c: Don't include coretypes.h or tm.h.
+	(trim_filename): Use IS_DIR_SEPARATOR.
+	* Makefile.in: Update dependencies of errors.o and
+	$(BUILD_PREFIX_1)errors.o.
+
+2003-10-07  Geoffrey Keating  <geoffk@apple.com>
+
+	* function.c (pad_to_arg_alignment): Take STACK_POINTER_OFFSET into
+	account	when aligning arguments.
+	* calls.c (STACK_POINTER_OFFSET): Move default from here ...
+	* defaults.h (STACK_POINTER_OFFSET): ... to here.
+	* config/sparc/sparc.h (STACK_BOUNDARY): Add comment about how
+	it's wrong when TARGET_ARCH64 && TARGET_STACK_BIAS.
+	(SPARC_STACK_BOUNDARY_HACK): Define.
+	* config/rs6000/rs6000.c (function_arg): On non-SVR4 systems,
+	arrange for vector parameters to varargs functions to be passed
+	in both memory and GPRs when appropriate.
+	(rs6000_va_arg): Vector arguments passed in memory are 16-byte
+	aligned.
+
+	* hooks.c (hook_bool_tree_true): New.
+	(hook_rtx_tree_int_null): New.
+	(hook_rtx_rtx_null): Use NULL, not 0.
+	* hooks.h: Add 'extern' to everything.
+	(hook_bool_tree_true): New.
+	(hook_rtx_tree_int_null): New.
+	* targhooks.c (hook_bool_CUMULATIVE_ARGS_true): New.
+	* targhooks.h (hook_bool_CUMULATIVE_ARGS_true): New.
+	* config/rs6000/rs6000-protos.h (setup_incoming_varargs): Remove
+	prototype.
+	* config/rs6000/rs6000.c (rs6000_return_in_memory): New.
+	(setup_incoming_varargs): Prototype.
+	(TARGET_PROMOTE_FUNCTION_ARGS): Define.
+	(TARGET_PROMOTE_FUNCTION_RETURN): Define.
+	(TARGET_STRUCT_VALUE_RTX): Define.
+	(TARGET_RETURN_IN_MEMORY): Define.
+	(TARGET_SETUP_INCOMING_VARARGS): Define.
+	(TARGET_STRICT_ARGUMENT_NAMING): Define.
+	(TARGET_PRETEND_OUTGOING_VARARGS_NAMED): Define.
+	(init_cumulative_args): Use rs6000_return_in_memory.
+	(setup_incoming_varargs): Make 'static'.
+	* config/rs6000/rs6000.h (PROMOTE_FUNCTION_ARGS): Delete.
+	(PROMOTE_FUNCTION_RETURN): Delete.
+	(STRUCT_VALUE): Delete.
+	(RETURN_IN_MEMORY): Delete.
+	(SETUP_INCOMING_VARARGS): Delete.
+
+2003-10-07  Gerald Pfeifer  <gerald@pfeifer.com>
+
+	* doc/invoke.texi (Warning Options): Simplify and clarify the
+	descriptions of -Wnonnull and -Winit-self.
+
+2003-10-07  Richard Earnshaw  <rearnsha@arm.com>
+
+	* optabs.c (init_intraclass_conv_libfuncs): Fix order of array
+	indicees for floating-point conversersion libcalls.
+
+2003-10-07  Nathanael Nerode  <neroden@gcc.gnu.org>
+
+	* Makefile.in: Add more comments separating large conceptually
+	separate sections.
+
+	* configure.in: Clean up thread file logic.
+	* configure: Regenerate.
+
+2003-10-07  Danny Smith  <dannysmith@users.sourceforge.net>
+
+	* config/i386/cygming.h (READONLY_DATA_SECTION_ASM_OP): Define.
+	(switch_to_section): Handle in_readonly_data.
+	* config/i386/winnt.c (i386_pe_asm_named_section): Handle
+	readonly data.
+
+2003-10-07  Richard Earnshaw  <rearnsha@arm.com>
+
+	* arm.md (cmpsi2_addneg): New ARM pattern. Add peephole2 to generate
+	it.
+	(cbranchne_decr1): New Thumb pattern.
+	* arm.c (arm_addimm_operand): New insn predicate.
+	* arm-protos.h: Add a prototype for it.
+	* arm.h (PREDICATE_CODES): Add it.
+
+2003-10-07  Dorit Naishlos <dorit@il.ibm.com>
+
+	* sched-int.h (sched_info): New field
+	sched_max_insns_priority.
+	* sched-rgn.c (init_ready_list): Add invocations to
+	targetm.sched.adjust_priority.
+	(sched_max_insns_priority): Init new field.
+	* sched-ebb.c (sched_max_insns_priority): Init new field.
+	* haifa-sched.c (set_priorities): Set
+	sched_info->sched_max_insns_priority.
+	* config/rs6000/rs6000.h:
+	(rs6000_sched_restricted_insns_priority_str): Support new
+	flag -mprioritize-restricted-insns.
+	(DEFAULT_RESTRICTED_INSNS_PRIORITY): Define.
+	* config/rs6000/rs6000.c (is_dispatch_slot_restricted): New
+	function.
+	(rs6000_adjust_priority): Change priority of restricted
+	insns, using above new function and new flag.
+	* doc/invoke.texi (-mprioritize-restricted-insns): Document
+	new option.
+
+2003-10-07  Zack Weinberg  <zack@codesourcery.com>
+
+	* expr.c (cmpstr_optab, cmpmem_optab): New.
+	* genopinit.c: Initialize them.
+	* optabs.h: Declare them.
+	* optabs.c (init_optabs): Clear them.
+	(prepare_cmp_insn):  Use cmpstr_optab and cmpmem_optab to find
+	block memory compare insns, not conditional chains.  Restructure
+	the fallback generation of a call to memcmp/bcmp for better
+	readability.
+
+2003-10-07  Richard Sandiford  <rsandifo@redhat.com>
+
+	* config/mips/mips.c (MIPS_MAX_FIRST_STACK_STEP): New macro.
+	(mips_save_restore_fn): New typedef.
+	(mips_add_large_offset_to_sp, mips_emit_frame_related_store): Remove.
+	(mips_set_frame_expr, mips_frame_set): Move above prologue code.
+	(save_restore_insns): Remove, replacing with...
+	(mips_save_restore_reg, mips_for_each_saved_reg): ...these new fns.
+	(mips_save_reg, mips_restore_reg): New function.
+	(mips_expand_prologue, mips_expand_epilogue): Rework.
+	* config/mips/mips.h (MIPS_TEMP1_REGNUM, MIPS_TEMP2_REGNUM): Remove.
+	(MIPS_PROLOGUE_TEMP_REGNUM, MIPS_EPILOGUE_TEMP_REGNUM): New macros.
+	(MIPS_PROLOGUE_TEMP, MIPS_EPILOGUE_TEMP): New macros.
+
+2003-10-07  Richard Sandiford  <rsandifo@redhat.com>
+
+	* config/mips/mips.c (mips_expand_prologue): Remove unused
+	traversal of function arguments.
+
+2003-10-07  Richard Sandiford  <rsandifo@redhat.com>
+
+	* doc/invoke.texi: Remove documentation of -mentry.
+	* config/mips/mips.c (mips_entry_string, mips_entry): Remove.
+	(override_options, mips_save_reg_p): Remove handling.
+	(compute_frame_size, mips_output_function_prologue): Likewise.
+	(mips_expand_prologue, mips_expand_epilogue): Likewise.
+	* config/mips/mips.h (mips_entry_string): Remove declaration.
+	(TARGET_OPTIONS): Remove -mentry.
+	* config/mips/mips16.S: Remove mention of -mentry.
+
+2003-10-06  Zack Weinberg  <zack@codesourcery.com>
+
+	* libfuncs.h (LTI_extendsfdf2, LTI_extendsfxf2, LTI_extendsftf2)
+	(LTI_extenddfxf2, LTI_extenddftf2, LTI_truncdfsf2, LTI_truncxfsf2)
+	(LTI_trunctfsf2, LTI_truncxfdf2, LTI_trunctfdf2, LTI_floatsisf)
+	(LTI_floatdisf, LTI_floattisf, LTI_floatsidf, LTI_floatdidf)
+	(LTI_floattidf, LTI_floatsixf, LTI_floatdixf, LTI_floattixf)
+	(LTI_floatsitf, LTI_floatditf, LTI_floattitf, LTI_fixsfsi, LTI_fixsfdi)
+	(LTI_fixsfti, LTI_fixdfsi, LTI_fixdfdi, LTI_fixdfti, LTI_fixxfsi)
+	(LTI_fixxfdi, LTI_fixxfti, LTI_fixtfsi, LTI_fixtfdi, LTI_fixtfti)
+	(LTI_fixunssfsi, LTI_fixunssfdi, LTI_fixunssfti, LTI_fixunsdfsi)
+	(LTI_fixunsdfdi, LTI_fixunsdfti, LTI_fixunsxfsi, LTI_fixunsxfdi)
+	(LTI_fixunsxfti, LTI_fixunstfsi, LTI_fixunstfdi, LTI_fixunstfti)
+	(extendsfdf2_libfunc, extendsfxf2_libfunc, extendsftf2_libfunc)
+	(extenddfxf2_libfunc, extenddftf2_libfunc, truncdfsf2_libfunc)
+	(truncxfsf2_libfunc, trunctfsf2_libfunc, truncxfdf2_libfunc)
+	(trunctfdf2_libfunc, floatsisf_libfunc, floatdisf_libfunc)
+	(floattisf_libfunc, floatsidf_libfunc, floatdidf_libfunc)
+	(floattidf_libfunc, floatsixf_libfunc, floatdixf_libfunc)
+	(floattixf_libfunc, floatsitf_libfunc, floatditf_libfunc)
+	(floattitf_libfunc, fixsfsi_libfunc, fixsfdi_libfunc, fixsfti_libfunc)
+	(fixdfsi_libfunc, fixdfdi_libfunc, fixdfti_libfunc, fixxfsi_libfunc)
+	(fixxfdi_libfunc, fixxfti_libfunc, fixtfsi_libfunc, fixtfdi_libfunc)
+	(fixtfti_libfunc, fixunssfsi_libfunc, fixunssfdi_libfunc)
+	(fixunssfti_libfunc, fixunsdfsi_libfunc, fixunsdfdi_libfunc)
+	(fixunsdfti_libfunc, fixunsxfsi_libfunc, fixunsxfdi_libfunc)
+	(fixunsxfti_libfunc, fixunstfsi_libfunc, fixunstfdi_libfunc)
+	(fixunstfti_libfunc): Delete.
+	* optabs.h (struct optab_handlers): Break out of struct optab.
+	(struct convert_optab, convert_optab, enum convert_optab_index,
+	convert_optab_table, sext_optab, zext_optab, trunc_optab,
+	sfix_optab, ufix_optab, sfixtrunc_optab, ufixtrunc_optab,
+	sfloat_optab, ufloat_optab): New.
+	(set_conv_libfunc): Prototype.
+	(GEN_FCN): Use C90 indirect call syntax, remove unnecessary cast.
+	(trunc_optab): Renamed btrunc_optab.
+	* builtins.c (expand_builtin_mathfn): Update to match.
+	* optabs.c (extendtab, fixtab, fixtrunctab, floattab): Delete.
+	(convert_optab_table, new_convert_optab, init_convert_optab)
+	(init_interclass_conv_libfuncs, init_intraclass_conv_libfuncs)
+	(set_conv_libfunc): New.
+	(can_extend_p, gen_extend_insn, can_fix_p, can_float_p)
+	(expand_float, expand_fix): Use new conversion optabs,
+	not old insn code tables or long chains of ifs.
+	(init_optabs): No need to clear old insn code tables.
+	Initialize the new optabs, not the old libfunc array entries.
+	Don't handle FIXUNS_TRUNC_LIKE_FIX_TRUNC here.
+	* genopinit.c: Initialize conversion optabs, not the
+	former insn code tables.  Remove unnecessary casts.
+	Handle FIXUNS_TRUNC_LIKE_FIX_TRUNC here.
+	* expr.c (convert_move): Remove redundant check that
+	to_real==from_real.  Use the conversion optabs instead
+	of long chains of tests of modes.  Move partial-integer-mode
+	interconversion above all integer conversion.  Do not recurse
+	on a value forced into a register in the original mode.
+
+	* config/gofast.h, config/frv/frv.c, config/ia64/ia64.c
+	* config/mips/mips.c, config/pa/pa.c, config/rs6000/rs6000.c
+	* config/sparc/sparc.c: Use set_conv_libfunc to adjust entries
+	in new conversion optabs; do not reference the old libfunc
+	array entries.  No need to include libfuncs.h.
+
+2003-10-06  Roger Sayle  <roger@eyesopen.com>
+
+	* config/i386/i386.c (ix86_expand_setcc): Annotate the floating
+	point comparison sequence with a REG_EQUAL note that describes
+	the comparison's semantics.
+
+2003-10-06  Roger Sayle  <roger@eyesopen.com>
+
+	* expr.c (expand_expr <COND_EXPR>): Handle the void type semantics
+	of COND_EXPR when expanding the "A op 0 ? FOO : A" optimizations.
+
+2003-10-06  Roger Sayle  <roger@eyesopen.com>
+	    Zack Weinberg  <zack@codesourcery.com>
+
+	* optabs.c (prepare_float_lib_cmp): Avoid searching for REG_RETVAL
+	instruction by using LCT_CONST and then calling emit_libcall_block
+	ourselves.
+
+2003-10-06  Falk Hueffner  <falk.hueffner@student.uni-tuebingen.de>
+
+	PR optimization/11974
+	* optabs.c (expand_unop): Promote libcall outmode according to
+	hard_libcall_value.
+
+2003-10-06  Zack Weinberg  <zack@codesourcery.com>
+
+	* real.h (REAL_MODE_FORMAT): New macro.
+	* c-cppbuiltin.c, optabs.c, real.c, config/alpha/alpha.c
+	* config/c4x/c4x.c, config/i370/i370.c, config/i386/freebsd.h
+	* config/i386/i386.c, config/i960/i960.c, config/ia64/ia64.c
+	* config/m68k/m68k.c, config/mips/mips.c, config/rs6000/rs6000.c
+	* config/vax/vax.c: Use REAL_MODE_FORMAT instead of referring
+	directly to real_format_for_mode array, wherever possible.
+
+2003-10-06  Devang Patel  <dpatel@apple.com>
+
+	* dwarf2out.c (is_main_source): Remove variable.
+	(dwarf2out_start_source_file): Do not check is_main_source.
+	Do not reset is_main_source.
+	(dwarf2out_init): Do not initialize is_main_source.
+
+2003-10-06  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+	* fixinc/inclhack.def (stdio_va_list): Removed _ap fix.
+	(irix_stdio_va_list): Don't require leading printf, IRIX 6.5.21
+	introduced some multi-line prototypes.
+	* fixinc/fixincl.x: Regenerate.
+
+2003-10-06  Richard Sandiford  <rsandifo@redhat.com>
+
+	* config/mips/mips.h (PREDICATE_CODES): Add stack_operand.
+	* config/mips/mips.c (stack_operand): New predicate.
+	* config/mips/mips.md: Use it for the destination of mips16 insns
+	that store $31.
+
+2003-10-06  Richard Sandiford  <rsandifo@redhat.com>
+
+	* config/mips/mips.md (*lowsi): Renamed from lowsi.
+	(*lowdi): Likewise lowdi.
+	(*lowsi_mips16, *lowdi_mips16): New patterns.
+	* config/mips/mips.c (mips_const_insns, mips_output_move): Remove
+	mips16 CONSTANT_RELOC handling.
+	(mips_delegitimize_address): Adjust for new sdata representation.
+
+2003-10-06  Richard Sandiford  <rsandifo@redhat.com>
+
+	* config/mips/mips.c (mips_arg_info): If MUST_PASS_IN_STACK,
+	skip any remaining register arguments.
+
+2003-10-06  Ulrich Weigand  <uweigand@de.ibm.com>
+
+	* reload.c (find_reloads_subreg_address): Use correct offset for
+	paradoxical MEM subregs on big-endian targets.
+
+2003-10-06  Andrew Haley  <aph@redhat.com>
+
+	* tree.c (get_callee_fndecl): Call
+	lang_hooks.lang_get_callee_fndecl.
+	* langhooks-def.h (LANG_HOOKS_GET_CALLEE_FNDECL): New.
+	(lhd_get_callee_fndecl): New.
+
+2003-10-06  Andrew Pinski  <apinski@apple.com>
+
+	* config/darwin.c (machopic_non_lazy_ptr_name): Fix off by one
+	error in calculating the length of the string.
+	(machopic_stub_name): Likewise.
+
+2003-10-06  Roger Sayle  <roger@eyesopen.com>
+
+	* optabs.c (prepare_float_lib_cmp):  Attach a REG_EQUAL note
+	describing the return value of the comparison libcall to the
+	REG_RETVAL instruction of the emitted sequence.
+
+2003-10-06  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	PR optimization/12215
+	* cse.c (cse_set_around_loop): Emit the move at the beginning
+	of the next basic block for trapping sets.
+
+2003-10-06  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	PR optimization/11637
+	* combine.c (adjust_for_new_dest): New function to adjust the
+	notes and LOG_LINKS when the dest of an insn has changed.
+	(try_combine): Use it when deleting the first insn of a two-insn
+	parallel or splitting a two-load parallel.
+
+2003-10-06  Richard Sandiford  <rsandifo@redhat.com>
+
+	* config/mips/mips.c (mips_classify_constant): Only allow UNSPECs
+	if TARGET_EXPLICIT_RELOCS.
+
+2003-10-06  Mark Mitchell  <mark@codesourcery.com>
+
+	PR bootstrap/12512
+	* Makefile.in (info): Use double-colon rules.
+	(dvi): Likewise.
+	(generated-manpages): Likewise.
+	* configure.in: Do not create lang.info, lang.dvi, or
+	lang.generated-manpages hooks.
+	* configure: Regenerated.
+	* objc/Make-lang.in (objc.info): Remove.
+	(objc.dvi): Remove.
+	(objc.generated-manpages): Remove.
+	* doc/sourcebuild.texi: Update description of info, dvi, and
+	generated-manpages hooks.
+
+2003-10-06  Richard Sandiford  <rsandifo@redhat.com>
+
+	* config/mips/mips.md: Merge mips16 lw/srl pattern with its splitter.
+
+2003-10-05  Andrew Pinski  <apinski@apple.com>
+
+	* config/darwin.c (machopic_non_lazy_ptr_name): Fix off by one
+	errors in memcpy destinations.
+	(machopic_stub_name): Likewise.
+
+2003-10-05  Andrew Pinski <apinski@apple.com>
+
+	* config/darwin.c (machopic_non_lazy_ptr_name):
+	Change strcat to memcpy and add length together.
+	(machopic_stub_name): Likewise.
+
+2003-10-05  Kaz Kojima  <kkojima@gcc.gnu.org>
+
+	* config/sh/linux.h (MD_FALLBACK_FRAME_STATE_FOR): Handle new
+	signal trampoline codes.
+
+2003-10-05  Chris Demetriou  <cgd@broadcom.com>
+
+	* config/mips/mips.md (*divsf3): Move description of
+	SB-1 F2 erratum from here to...
+	(divsf3): Here.  Disable if TARGET_FIX_SB1 is set and
+	flag_unsafe_math_optimizations is not.
+
+2003-10-05  Aldy Hernandez  <aldyh@redhat.com>
+
+	* config/rs6000/linuxspe.h: Define TARGET_SPE_ABI, TARGET_SPE,
+	TARGET_E500, TARGET_ISEL, and TARGET_FPRS.
+
+2003-10-05  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* c-pretty-print.c: Fix comment typos.
+	* c-pretty-print.h: Likewise.
+	* calls.c: Likewise.
+	* cfgloopmanip.c: Likewise.
+	* cgraphunit.c: Likewise.
+	* cppfiles.c: Likewise.
+	* final.c: Likewise.
+	* function.c: Likewise.
+	* gcov-io.h: Likewise.
+	* gcse.c: Likewise.
+	* genoutput.c: Likewise.
+	* loop.c: Likewise.
+	* postreload.c: Likewise.
+	* reg-stack.c: Likewise.
+	* regmove.c: Likewise.
+	* sched-int.h: Likewise.
+	* sched-rgn.c: Likewise.
+	* simplify-rtx.c: Likewise.
+	* tree-inline.c: Likewise.
+	* config/m68hc11/m68hc11.h: Likewise.
+	* config/mmix/mmix.c: Likewise.
+	* config/mn10300/mn10300.md: Likewise.
+	* config/sh/sh.h: Likewise.
 
@@ -61,3 +1567,3 @@
 2003-10-04  Nathanael Nerode  <neroden@gcc.gnu.org>
-        
+
 	* config/v850/v850-c.c, config/v850/v850-protos.h, config/v850/v850.c:
@@ -586,3 +2092,3 @@
 
-Mon Sep 29 22:59:05 CEST 2003  Jan Hubicka  <jh@suse.cz>
+2003-09-29  Jan Hubicka  <jh@suse.cz>
 
@@ -609,3 +2115,3 @@
 
-Mon Sep 29 19:05:46 CEST 2003  Jan Hubicka  <jh@suse.cz>
+2003-09-29  Jan Hubicka  <jh@suse.cz>
 
diff -u1r previous/CL/gcc/cp/ChangeLog current/CL/gcc/cp/ChangeLog
--- previous/CL/gcc/cp/ChangeLog	2003-10-07 07:30:34.000000000 -0400
+++ current/CL/gcc/cp/ChangeLog	2003-10-19 07:30:39.000000000 -0400
@@ -1 +1,246 @@
+2003-10-15  Jan Hubicka  <jh@suse.cz>
+
+	pr c++/12574
+        * decl2.c (cxx_callgraph_analyze_expr): deal with baselink.
+
+2003-10-14  Jason Merrill  <jason@redhat.com>
+
+	PR c++/11878
+	* tree.c (build_target_expr_with_type): Call force_rvalue for
+	classes with non-trivial copy ctors.
+
+	PR c++/11063
+	* typeck.c (build_modify_expr): Call convert rather than abort.
+
+2003-10-14  Gabriel Dos Reis  <gdr@integrable-solutions.net>
+
+	Breack out decl.c (3/n)
+	* name-lookup.c: Include flags.h
+	(lookup_name_current_level): Make static.
+	(add_decl_to_level): Likewise.
+	(push_local_binding): Likewise.
+	(push_overloaded_decl): Likewise.
+	(lookup_using_namespace): Likewise.
+	(qualified_lookup_using_namespace): Likewise.
+	(lookup_type_current_level): Likewise.
+	(unqualified_namespace_lookup): Likewise.
+	(namespace_ancestor): Likewise.
+	(push_using_directive): Likewise.
+	* decl.c (pushdecl): Move to name-lookup.c.
+	(pushdecl_top_level_1): Likewise.
+	(pushdecl_top_level): Likewise.
+	(pushdecl_top_level_and_finish): Likewise.
+	(maybe_push_decl): Likewise.
+	(push_using_decl): Likewise.
+	(push_overloaded_decl): Likewise.
+	(make_anon_name): Likewise.
+	(anon_cnt): Likewise.
+	(clear_anon_tags): Likewise.
+	(maybe_inject_for_scope_var): Likewise.
+	(check_for_out_of_scope_variable): Likewise.
+	* Make-lang.in (cp/name-lookup.o): Depend on flags.h.
+	* decl.c (warn_extern_redeclared_static): Export.
+	* cp-tree.h (warn_extern_redeclared_static): Declare.
+
+2003-10-14  Nathanael Nerode  <neroden@gcc.gnu.org>
+
+	* Make-lang.in: Replace uses of $(target_alias) with
+	$(target_noncanonical).
+
+2003-10-13  Volker Reichelt  <reichelt@igpm.rwth-aachen.de>
+
+	* ChangeLog: Add PR number to patch for PR c++/12370.
+
+2003-10-13  Gabriel Dos Reis  <gdr@integrable-solutions.net>
+
+	* name-lookup.h (cxx_scope_find_binding_for_name): Don't export.
+	(binding_for_name): Likewise.
+	(cxx_binding_clear): Move to name-lookup.c.
+	* name-lookup.c (cxx_scope_find_binding_for_name): Now static.
+	(binding_for_name): Likewise.
+	* decl2.c (is_ancestor): Move to name-lookup.c
+	(namespace_ancestor): Likewise.
+	(add_using_namespace): Likewise.
+	(ambiguous_decl): Likewise.
+	(lookup_using_namespace): Likewise.
+	(qualified_lookup_using_namespace): Likewise.
+	(set_decl_namespace): Likewise.
+	(decl_namespace): Likewise.
+	(current_decl_namespace): Likewise.
+	(push_decl_namespace): Likewise.
+	(pop_decl_namespace): Likewise.
+	(push_scope): Likewise.
+	(pop_scope): Likewise.
+	(struct arg_lookup): Likewise.
+	(arg_assoc): Likewise.
+	(arg_assoc_args): Likewise.
+	(arg_assoc_type): Likewise.
+	(add_function): Likewise.
+	(arg_assoc_namespace): Likewise.
+	(arg_assoc_class): Likewise.
+	(arg_assoc_template_arg): Likewise.
+	(do_namespace_alias): Likewise.
+	(validate_nonmember_using_decl): Likewise.
+	(do_nonmember_using_decl): Likewise.
+	(do_toplevel_using_decl): Likewise.
+	(do_local_using_decl): Likewise.
+	(do_class_using_decl): Likewise.
+	(do_using_directive): Likewise.
+	(constructor_name_full): Likewise.
+	(constructor_name): Likewise.
+	(constructor_name_p): Likewise.
+
+2003-10-13  Gabriel Dos Reis  <gdr@integrable-solutions.net>
+
+	Break out decl.c (2/n) 
+	* name-lookup.c: Include diagnostic.h
+	(cxx_binding_free): Make static.
+	(cxx_binding_make): Likewise.
+	(binding_table_new): Likewise
+	(binding_table_free): Likewise.
+	(binding_table_insert): Likewise.
+	(binding_table_find_anon_type): Likewise.
+	(binding_table_reverse_maybe_remap): Likewise.
+	(supplement_binding): Likewise.
+	* name-lookup.h (global_scope_name): Declare extern.
+	(global_type_node): Likewise.
+	(cxx_binding_free): Don't export.
+	(cxx_binding_make): Likewise.
+	(binding_table_new): Likewise.
+	(binding_table_free): Likewise.
+	(binding_table_insert): Likewise.
+	(binding_table_find_anon_type): Likewise.
+	(binding_table_reverse_maybe_remap): Likewise.
+	* Make-lang.in (cp/name-lookup.o): Depend on $(DIAGNOSTIC_H)
+	* decl.c (lookup_namespace_name): Move to name-lookup.c
+	(select_decl): Likewise.
+	(unqualified_namespace_lookup): Likewise.
+	(lookup_qualified_name): Likewise.
+	(lookup_name_real): Likewise.
+	(lookup_name_nonclass): Likewise.
+	(lookup_function_nonclass): Likewise.
+	(lookup_name): Likewise.
+	(lookup_name_current_level): Likewise.
+	(lookup_type_current_level): Likewise.
+	(lookup_flags): Likewise.
+	(qualify_lookup): Likewise.
+	(lookup_tag): Likewise.
+	(lookup_tag_reverse): Likewise.
+	(getdecls): Likewise.
+	(storedecls): Remove.
+	(cxx_remember_type_decls): Move to name-lookup.c.
+	(global_bindings_p): Likewise.
+	(innermost_nonclass_level): Likewise.
+	(toplevel_bindings_p): Likewise.
+	(namespace_bindings_p): Likewise.
+	(kept_level_p): Likewise.
+	(innermost_scope_kind): Likewise.
+	(template_parm_scope_p): Likewise.
+	(push_binding): Likewise.
+	(push_local_binding): Likewise.
+	(add_decl_to_level): Likewise.  Make extern.
+	(push_class_binding): Move to name-lookup.c.
+	(resume_level): Likewise.  Rename to resume_scope.
+	(begin_scope): Move to name-lookup.c.
+	(indent): Likewise.
+	(binding_depth): Likewise.
+	(is_class_level): Likewise.
+	(cxx_scope_descriptor): Likewise.
+	(cxx_scope_debug): Likewise.
+	(namespace_scope_ht_size): Likewise.
+	(leave_scope): Likewise.
+	(pushlevel_class): Likewise.
+	(poplevel_class): Likewise.
+	(clear_identifier_class_values): Likewise.
+	(pushdecl_with_scope): Likewise.
+	(pushdecl_namespace_level): Likewise.
+	(pushdecl_class_level): Likewise.
+	(push_class_level_binding): Likewise.
+	(push_using_directive): Likewise.
+	(identifier_global_value): Likewise.
+	(keep_next_level_flag): Likewise.
+	(keep_next_level): Likewise.
+	(free_binding_level): Likewise.
+	(set_class_shadows): Likewise.
+	(maybe_push_cleanup_level): Likewise.
+	(cp_namespace_decls): Likewise.
+	(bt_print_entry): Likewise.
+	(print_binding_level): Likewise.
+	(print_other_binding_stack): Likewise.
+	(print_binding_stack): Likewise.
+	(push_namespace): Likewise.
+	(pop_namespace): Likewise.
+	(push_nested_namespace): Likewise.
+	(pop_nested_namespace): Likewise.
+	(cxx_saved_binding_make): Likewise.
+	(struct cxx_saved_binding_make): Likewise.
+	(store_bindings): Likewise.
+	(maybe_push_to_top_level): Likewise.
+	(push_to_top_level): Likewise.
+	(pop_from_top_level): Likewise.
+	(identifier_type_value): Likewise.
+	(set_identifier_type_value): Likewise.
+	(set_identifier_type_value_with_scope): Likewise.
+	(pop_everything): Likewise.
+	(pushtag): Likewise.
+	(follow_tag_typedef): Likewise.
+	(maybe_process_template_type_declaration): Likewise.
+	(pop_binding): Likewise.
+	* cp-tree.h: Move corresponding declarations to name-lookup.h
+	
+2003-10-12  Steven Bosscher  <steven@gcc.gnu.org>
+
+	* cvt.c (ocp_convert): Move warning to C common code.
+
+2003-10-09  Jason Merrill  <jason@redhat.com>
+
+	PR c++/6392
+	* tree.c (build_cplus_array_type): Handle all quals the same.
+	(cp_build_qualified_type_real): Look through arrays first.
+
+	* tree.c (build_cplus_new): Use build_decl to create a VAR_DECL.
+	(build_target_expr_with_type): Likewise.
+
+	* pt.c (instantiate_class_template): Sanity check that our
+	enclosing class has been instantiated.
+
+2003-10-08  Giovanni Bajo  <giovannibajo@libero.it>
+
+	* cp_tree.h: Added TFF_NO_FUNCTION_ARGUMENTS.
+	* error.c (dump_function_decl): Use it to skip the dump of the
+	arguments.
+	(dump_expr): When dumping a declaration found within an
+	expression, always set TFF_NO_FUNCTION_ARGUMENTS
+	in the flags.
+
+2003-10-08  Giovanni Bajo <giovannibajo@libero.it>
+
+	PR c++/11097
+	* pt.c (tsubst_decl): Substitute also the DECL_NAME node of
+	USING_DECL.
+
+2003-10-06  Mark Mitchell  <mark@codesourcery.com>
+
+	PR c++/10147
+	* call.c (initialize_reference): Tweak error message.
+	* cxx-pretty-print.h (cxx_pretty_printer_flags): Remove
+	pp_cxx_flag_qualified_id and pp_cxx_flag_global_scope.
+	* cxx-pretty-print.c (pp_cxx_id_expression): Always display
+	qualified entities using qualified names.
+	
+	PR c++/12337
+	* init.c (build_new_1): Make sure that the expression returned is
+	not an lvalue.
+
+	PR c++/12344, c++/12236, c++/8656
+	* decl.c (start_function): Do not ignore attributes embedded in a
+	function declarator.
+
+2003-10-06  Mark Mitchell  <mark@codesourcery.com>
+
+	* Make-lang.in (c++.info): Remove.
+	(c++.dvi): Remove.
+	(c++.generated-manpages): Replace with ...
+	(generated-manpages): ... this.
+
 2003-10-03  Gabriel Dos Reis  <gdr@integrable-solutions.net>
@@ -20,2 +265,3 @@
 
+	PR c++/12370
 	* decl.c (duplicate_decls): Copy DECL_SAVED_INSNS too.
diff -u1r previous/CL/gcc/testsuite/ChangeLog current/CL/gcc/testsuite/ChangeLog
--- previous/CL/gcc/testsuite/ChangeLog	2003-10-15 07:30:31.000000000 -0400
+++ current/CL/gcc/testsuite/ChangeLog	2003-10-19 07:30:49.000000000 -0400
@@ -1,5 +1,156 @@
+2003-10-17  Kriang Lerdsuwanakij  <lerdsuwa@users.sourceforge.net>
+
+	PR c++/12369
+	* g++.dg/template/friend25.C: New test.
+
+2003-10-16  Ziemowit Laski  <zlaski@apple.com>
+
+	* objc.dg/try-catch-2.m: Relax target triple to all Darwin
+	versions.
+
+2003-10-16  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* gcc.c-torture/execute/20031003-1.c: Enable only when INT_MAX
+	== 2147483647.
+
+2003-10-15  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* gcc.c-torture/execute/960416-1.x: Remove.
+	* gcc.c-torture/execute/divconst-3.x: Likewise.
+
+2003-10-15  Hans-Peter Nilsson  <hp@axis.com>
+
+	PR target/12598
+	* gcc.dg/torture/cris-volatile-1.c: New test.
+
+2003-10-14  Roger Sayle  <roger@eyesopen.com>
+
+	PR optimization/9325
+	* gcc.c-torture/execute/20031003-1.c: Remove non-portable tests
+	for overflowing floating point to integer conversion during RTL
+	simplification.
+
+2003-10-13  Ziemowit Laski  <zlaski@apple.com>
+
+	* objc/execute/_cmd.m: Fix typo.
+	* objc.dg/image-info.m, objc.dg/symtab-1.m:
+	Relax 'scan-assembler' regexp.
+	* objc.dg/try-catch-1.m, objc.dg/try-catch-3.m,
+	objc.dg/try-catch-4.m: Run on non-Darwin targets.
+	* objc.dg/zero-link-2.m: Remove blank line.
+	* objc.dg/zero-link-3.m: New test case.
+	
 2003-10-13  Geoffrey Keating  <geoffk@apple.com>
- 
+
 	* g77.f-torture/execute/980520-1.x: XFAIL at -O0.
- 
+
+	* gcc.dg/asm-names.c: Use scan-assembler-not rather
+	than linker trickery.
+
+2003-10-13  Volker Reichelt  <reichelt@igpm.rwth-aachen.de>
+
+	PR c++/12370
+	* g++.dg/other/friend2.C: New test.
+
+2003-10-12  Steven Bosscher  <steven@gcc.gnu.org>
+
+	* gcc.dg/20031012-1.c: New test.
+
+2003-10-12  Steven Bosscher  <steven@gcc.gnu.org>
+
+	* gcc.dg/weak/weak-3.c: Fix for new warning.
+
+2003-10-12  Kelley Cook  <kcook@gcc.gnu.org>
+
+	PR optimization/8750
+	* gcc.c-torture/execute/20031012-1.c: New test case.
+
+2003-10-11  Roger Sayle  <roger@eyesopen.com>
+
+	* gcc.c-torture/execute/string-opt-8.c: Don't test optimizations
+	that inline strncmp as cmpstrsi on i386 when compiled with -Os.
+
+2003-10-11  Roger Sayle  <roger@eyesopen.com>
+
+	PR optimization/12260
+	* gcc.c-torture/compile/20031011-2.c: New test case.
+
+2003-10-11  Roger Sayle  <roger@eyesopen.com>
+
+	* gcc.c-torture/execute/20031011-1.c: New testcase.
+
+2003-10-11  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	* gcc.c-torture/compile/20031011-1.c: New test.
+
+2003-10-11  Jan Hubicka  <jh@suse.cz>
+
+	* g++.dg/other/first-global.C: New test.
+
+2003-10-11  Roger Sayle  <roger@eyesopen.com>
+
+	* gcc.c-torture/execute/string-opt-18.c: New testcase.
+
+2003-10-10  Ian Lance Taylor  <ian@wasabisystems.com>
+
+	* gcc.c-torture/compile/20031010-1.c: New test.
+
+2003-10-10  Geoffrey Keating  <geoffk@apple.com>
+
+	* gcc.c-torture/execute/va-arg-24.c: Correct, and rename to...
+	* gcc.c-torture/execute/va-arg-25.c: ... here.
+
+2003-10-09  Mark Mitchell  <mark@codesourcery.com>
+
+	* g++.dg/ext/attrib8.C: Only run it on x86 targets.
+
+2003-10-08  Richard Sandiford  <rsandifo@redhat.com>
+
+	* gcc.c-torture/compile/mipscop-[1-4].c: Disable for mips16.
+
+2003-10-08  Giovanni Bajo  <giovannibajo@libero.it>
+
+	* g++.dg/parse/error2.C: New test.
+
+2003-10-08  Giovanni Bajo <giovannibajo@libero.it>
+
+	PR c++/11097
+	* g++.dg/other/error5.C: Modify the error message.
+	* g++.dg/lookup/using8.C: New test.
+
+2003-10-07  Geoffrey Keating  <geoffk@apple.com>
+
+	* gcc.dg/darwin-abi-2.c: New file.
+	* gcc.c-torture/execute/va-arg-24.c: New file.
+
+2003-10-06  Bob Wilson  <bob.wilson@acm.org>
+
+	* g++.dg/template/spec10.C: Set exit value to zero on success.  Fix
+	indentation.
+
+2003-10-06  Mark Mitchell  <mark@codesourcery.com>
+
+	PR c++/10147
+	* g++.dg/other/error4.C: Update error messages.
+	* g++.dg/template/ptrmem4.C: Likewise.
+	
+	PR c++/12337
+	* g++.dg/init/new9.C: New test.
+	
+	PR c++/12334, c++/12236, c++/8656
+	* g++.dg/ext/attrib8.C: New test.
+
+2003-10-06  Devang Patel  <dpatel@apple.com>
+
+	* gcc.dg/debug/dwarf2-3.h: New test.
+	* gcc.dg/debug/dwarf2-3.c: New test case for -feliminate-dwarf2-dups.
+	
+2003-10-06  Wolfgang Bangerth  <bangerth@ticam.utexas.edu>
+
+	* g++.dg/opt/cfg2.C: New test.
+
+2003-10-06  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	* g++.dg/opt/float1.C: New test.
+
 2003-10-04  Eric Botcazou  <ebotcazou@libertysurf.fr>
@@ -12794,3 +12945,3 @@
 
-Sat 16-Sep-2000 08:14:58 BST  Neil Booth  <NeilB@earthling.net>
+2000-09-16  Neil Booth  <NeilB@earthling.net>
 
@@ -12799,3 +12950,3 @@
 
-Fri 15-Sep-2000 06:50:11 BST  Neil Booth  <NeilB@earthling.net>
+2000-09-15  Neil Booth  <NeilB@earthling.net>
 
diff -u1r previous/CL/libiberty/ChangeLog current/CL/libiberty/ChangeLog
--- previous/CL/libiberty/ChangeLog	2003-10-07 07:30:57.000000000 -0400
+++ current/CL/libiberty/ChangeLog	2003-10-19 07:31:32.000000000 -0400
@@ -1 +1,6 @@
+2003-10-16  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* testsuite/demangle-expected: Update the expected output of
+	_GLOBAL__I__Z2fnv.
+
 2003-10-02  Daniel Jacobowitz  <drow@mvista.com>
diff -u1r previous/CL/libstdc++-v3/ChangeLog current/CL/libstdc++-v3/ChangeLog
--- previous/CL/libstdc++-v3/ChangeLog	2003-10-07 07:30:58.000000000 -0400
+++ current/CL/libstdc++-v3/ChangeLog	2003-10-19 07:31:34.000000000 -0400
@@ -1 +1,283 @@
+2003-10-16  Petur Runolfsson  <peturr02@ru.is>
+
+	PR libstdc++/11450
+	PR libstdc++/11543
+	PR libstdc++/12065
+	* config/io/basic_file_stdio.cc (__basic_file::seekoff):
+	Change return value from streampos to streamoff.
+	(__basic_file::seekpos): Delete.
+	* config/io/basic_file_stdio.h: Same.
+	* config/io/c_io_stdio.h: Remove streamoff and wstreamsize typedefs.
+	* include/Makefile.am (bits_headers): Add bits/postypes.h.
+	* include/bits/char_traits.h: Include bits/postypes.h instead of
+	bits/fpos.h.
+	* include/bits/fstream.tcc (basic_filebuf::open,
+	basic_filebuf::pbackfail): Don't use < or >= to compare pos_type
+	values, use == and != instead.
+	(basic_filebuf::_M_seek): Use explicit conversion from streamoff
+	to pos_type.
+	(basic_filebuf::imbue):  Don't use ! on pos_type values, use
+	== instead. Don't use __check_facet(_M_codecvt) unless is_open().
+	* include/bits/postypes.h: New file.
+	Add __streamoff_base_type typedef, streamsize.
+	(streamoff, streampos, wstreampos): Define typedefs, with
+	streamoff defined as...
+	(streamoff): New class. Document implementation defined
+	aspects.
+	(fpos): New implementation. Document implementation defined
+	aspects.
+	* include/bits/sstream.tcc (basic_stringbuf::seekpos): Use
+	explicit conversion from pos_type to off_type.
+	* include/std/std_iosfwd.h: Include bits/postypes.h instead
+	of bits/fpos.h.
+	* testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: New test.
+	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: New test.
+	* testsuite/27_io/fpos/11450.cc: New test.
+	* testsuite/27_io/fpos/mbstate_t/12065.cc: New test.
+	* testsuite/27_io/fpos/mbstate_t/4_neg.cc: New test.
+	* testsuite/27_io/types/3.cc: New test.
+
+2003-10-16  Benjamin Kosnik  <bkoz@redhat.com>
+ 
+        * configure.host: Remove fpos_include_dir.
+        * configure.ac: Remove FPOS_INC_SRCDIR.
+        * configure: Regenerate.
+        * acinclude.m4 (GLIBCXX_ENABLE_CSTDIO): Remove FPOS_H.
+        * aclocal.m4: Regenerate.
+        * include/Makefile.am (host_headers): Remove fpos.h.
+        (bits_headers): Add postypes.h.
+        * include/Makefile.in: Regenerate.
+        * config/os/gnu-linux/fposh: Remove.
+        * config/os/generic/fpos.h: Remove.
+ 
+        * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Fixup.
+        * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Same.
+        * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Same.
+        * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Same.
+        * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Same.
+        * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Same.
+        * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Same.
+        * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Same.
+        * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Same.
+        * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Same.
+        * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Same.
+        * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Same.
+        * testsuite/27_io/basic_istream/seekg/char/2.cc: Same.
+        * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Same.
+        * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Same.
+        * testsuite/27_io/fpos/mbstate_t/3.cc: Same.
+        * testsuite/27_io/objects/char/10.cc: Same.
+
+2003-10-16  Paolo Carlini  <pcarlini@suse.de>
+
+	* src/locale.cc (locale::locale(const char*)): ... one
+	more comparison missed in the previous commit.
+
+2003-10-16  Benjamin Kosnik  <bkoz@redhat.com>
+
+        * acconfig.h: Add HAVE_DRAND48.
+	* crossconfig.m4: Remove ISATTY.
+	* aclocal.m4: Regenerated.
+	* config.h.in: Regenerated.
+	* configure: Regenerated.
+	
+2003-10-16  Bernardo Innocenti  <bernie@develer.com>
+
+	* config/cpu/m68k/atomicity.h (__exchange_and_add): Use TAS on
+	__mcf5400__. Don't rely on __mc68000__ to detect a bare 68000.
+	Document SMP safeness of asm macros.
+
+2003-10-16  Paolo Carlini  <pcarlini@suse.de>
+
+	* src/locale.cc (locale::locale(const char*)): Tweak
+	a couple of comparisons to use basic_string operators.
+
+2003-10-16  Paolo Carlini  <pcarlini@suse.de>
+
+	PR libstdc++/12540
+	* config/locale/gnu/monetary_members.cc
+	(moneypunct<wchar_t, true/false>::_M_initialize_moneypunct):
+	Don't leak memory if new throws.
+	* src/locale.cc (locale::locale(const char*)): In order not
+	to leak memory in case new throws, use a basic_string type
+	for __res too and avoid strdup.
+
+2003-10-14  Jeff Bailey  <jbailey@nisa.net>
+	
+	PR libstdc++/12562
+	* crossconfig.m4: Share the config between *-linux* and *-gnu*.
+	* configure: Regenerate.
+
+2003-10-14  Carlo Wood  <carlo@alinoe.com>
+
+	PR libstdc++/12600
+	* include/bits/demangle.h (session<Allocator>::
+	  decode_unqualified_name(string_type& output)): Fail on a
+	  <operator-name> when decoding <template-argument>.
+	* testsuite/demangle/regression/cw-15.cc: New.
+
+2003-10-14  Paolo Carlini  <pcarlini@unitus.it>
+
+	PR libstdc++/11480
+	* include/bits/stl_algo.h (unique): Fix.
+	* testsuite/25_algorithms/unique.cc: Move to unique/1.cc.
+	* testsuite/25_algorithms/unique/11480.cc: New, from the PR.
+	* testsuite/25_algorithms/unique/2.cc: New.
+
+2003-10-14  Paolo Carlini  <pcarlini@unitus.it>
+
+	* src/localename.cc (_M_replace_categories, M_replace_facet):
+	Const-ify a couple of variables.
+
+2003-10-14  Petur Runolfsson  <peturr02@ru.is>
+	    Andreas Tobler  <a.tobler@schweiz.ch>
+
+	* src/locale.cc (locale::_S_initialize): Workaround a confusion
+	of the use of the gthr API when __gthread_active_p() returns true.
+
+2003-10-12  Petur Runolfsson  <peturr02@ru.is>
+	    Paolo Carlini  <pcarlini@unitus.it>
+
+	PR libstdc++/11460
+	* src/strstream.cc (pbackfail): Fix to use to_int_type.
+	* testsuite/backward/11460.cc: New, from the PR.
+
+2003-10-12  Paolo Carlini  <pcarlini@unitus.it>
+
+	* config/locale/ieee_1003.1-2001/codecvt_specializations.h:
+	Change #ifdef _GLIBCXX_RESOLVE_LIB_DEFECTS to a comment.
+	* include/bits/basic_string.tcc: Likewise.
+	* include/bits/ios_base.h: Likewise.
+	* include/bits/istream.tcc: Likewise.
+	* include/bits/locale_facets.tcc: Likewise.
+	* include/bits/ostream.tcc: Likewise.
+	* include/bits/stl_function.h: Likewise.
+	* include/bits/stl_multiset.h: Likewise.
+	* include/bits/stl_pair.h: Likewise.
+	* include/bits/stl_set.h: Likewise.
+	* include/bits/streambuf_iterator.h
+	* include/std/std_iosfwd.h: Likewise.
+	* include/std/std_istream.h: Likewise.
+	* include/std/std_sstream.h: Likewise.
+	* include/std/std_streambuf.h: Likewise.
+	* src/ios.cc: Likewise.
+	* include/bits/c++config:
+	Comment out #define _GLIBCXX_RESOLVE_LIB_DEFECTS 1.
+	* testsuite/27_io/ios_base/cons/assign_neg.cc: Tweak a
+	dg-error directive due to removal of a blank line.
+	* testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
+
+2003-10-12  Andreas Tobler  <a.tobler@schweiz.ch>
+	    Paolo Carlini  <pcarlini@unitus.it>
+
+	PR libstdc++/11844/11740 (cont)
+	* config/os/generic/ctype_inline.h (ctype<char>::is):
+	Generically, use a bitmasksize of 15 (instead of 10);
+	Fix the logic to actually return (M & m) != 0 as per
+	22.2.1.1.2.
+
+2003-10-11  Bernardo Innocenti  <bernie@develer.com>
+
+	* crossconfig.m4 (*-uclinux*): New target.
+	* configure: Regenerate.
+
+2003-10-10  Paolo Carlini  <pcarlini@unitus.it>
+
+	* include/bits/ostream.tcc (operator<<(basic_ostream&, _CharT))
+	Avoid unnecessarily calling __builtin_alloca and dealing
+	explicitly with width() smaller than zero.
+	(operator<<(basic_ostream&, char), operator<<(basic_ostream&,
+	const _CharT*), operator<<(basic_ostream<_CharT, _Traits>&,
+	const char*), operator<<(basic_ostream<char, _Traits>&,
+	const char*), operator<<(basic_ostream, const basic_string&)):
+	Likewise.
+
+2003-10-09  Benjamin Kosnik  <bkoz@redhat.com>
+
+	* config/linker-map.gnu: Make more *_type_info bits visible.
+	Move new/delete bits back into GLIBCXX space.
+
+	* include/bits/locale_classes.h: Move _M_id out of line, so that
+	locale::id::_S_highwater can be removed from the export list.
+	* src/locale.cc (locale::id::_M_id): Define.
+	
+2003-10-09  Andreas Tobler  <a.tobler@schweiz.ch>
+
+	* testsuite/lib/libstdc++.exp: Set LD_LIBRARY_PATH_64 for
+	SPARC64.
+
+2003-10-09  Paolo Carlini  <pcarlini@unitus.it>
+
+	PR libstdc++/11844
+	* config/os/aix/ctype_base.h: Fix 'alnum' and 'graph'
+	to conform to the requirements of 22.2.1.
+	* config/os/bsd/freebsd/ctype_base.h: Likewise.
+	* config/os/djgpp/ctype_base.h: Likewise.
+	* config/os/generic/ctype_base.h: Likewise.
+	* config/os/gnu-linux/ctype_base.h: Likewise.
+	* config/os/hpux/ctype_base.h: Likewise.
+	* config/os/irix/irix6.5/ctype_base.h: Likewise.
+	* config/os/solaris/solaris2.6/ctype_base.h: Likewise.
+	* config/os/solaris/solaris2.7/ctype_base.h: Likewise.
+	* testsuite/22_locale/ctype/11844.cc: New.
+
+	* config/locale/generic/ctype_members.cc (do_is):
+	Generically, use a bitmasksize of 15 (instead of 10), since
+	we don't know the numerical encoding of the various categories
+	in the underlying /usr/include/ctype.h.
+
+2003-10-09  Benjamin Kosnik  <bkoz@redhat.com>
+
+	* src/string-inst.cc: Prune.
+	* testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust line numbers.
+	* testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
+	
+2003-10-09  Petur Runolfsson  <peturr02@ru.is>
+
+	* src/io-inst.cc: Don't include iostream.
+	* include/bits/ios_base.h (ios_base::failure): Use string.
+	* src/Makefile.am: Add ios_failure.cc.
+	* src/Makefile.in: Regenerate.
+	* src/ios.cc: Move ios_base::failure definitions to...
+	* src/ios_failure.cc: ...here. New.
+
+2003-10-09  Petur Runolfsson  <peturr02@ru.is>
+
+	PR libstdc++/9874
+	* include/bits/fstream.tcc (basic_filebuf::seekoff):
+	Move code needed for both seekoff and seekpos...
+	(basic_filebuf::_M_seek): ...here. New function.
+	(basic_filebuf::seekpos): Don't call seekoff, call _M_seek.
+	* include/std/std_fstream.h (basic_filebuf::_M_seek): Declare it.
+	* testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: New test.
+
+	* testsuite/22_locale/locale/cons/12438.cc: Increase memory limit.
+
+2003-10-08  Paolo Carlini  <pcarlini@unitus.it>
+
+	* include/bits/locale_facets.tcc: More minor cosmetic
+	changes and const-ifications of some variables.
+
+2003-10-07  Paolo Carlini  <pcarlini@unitus.it>
+
+	* include/bits/locale_facets.tcc: Minor cosmetic changes
+	and const-ifications of some variables.
+
+	* include/bits/locale_facets.tcc
+	(money_get::do_get(..., string_type&)): Simplify an if-else.
+
+2003-10-06  Paolo Carlini  <pcarlini@unitus.it>
+
+	PR libstdc++/11740
+	* config/locale/gnu/ctype_members.cc (ctype<wchar_t>::do_is):
+	Fix to actually return (M & m) != 0 as per 22.2.1.1.2.
+	* config/locale/generic/ctype_members.cc: Same.
+	* testsuite/22_locale/ctype/is/wchar_t/11740.cc: New.
+
+2003-10-06  Paolo Carlini  <pcarlini@unitus.it>
+
+	* include/bits/locale_facets.tcc (__pad<>::_S_pad):
+	Improve performance-wise: avoid one traits::copy, avoid
+	the __builtin_alloca, streamline.
+
 2003-10-05  Paolo Carlini  <pcarlini@unitus.it>



More information about the Gcc-regression mailing list