This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Is the gcc-3_3-branch creation still on target?
- From: "David O'Brien" <obrien at FreeBSD dot org>
- To: "H. J. Lu" <hjl at lucon dot org>
- Cc: gcc at gcc dot gnu dot org
- Date: Fri, 4 Oct 2002 08:45:15 -0700
- Subject: Re: Is the gcc-3_3-branch creation still on target?
- Organization: The NUXI BSD Group
- References: <20021004150915.GA19779@dragon.nuxi.com> <20021004082310.A16121@lucon.org>
- Reply-to: obrien at FreeBSD dot org
On Fri, Oct 04, 2002 at 08:23:11AM -0700, H. J. Lu wrote:
> I am just curious. Isn't the only difference between 3.1 and 3.2 is the
> C++ ABI change? How come 3.1.1 is more stable than 3.2.1?
3.2[.0] was supose to have just the C++ ABI change (as shown in
gcc/cp/ChangeLog), but it had a bit more in the base compiler. Since
3.2[.0]'s release, a lot of changes have gone into gcc-3_2-branch. Some
things that did not compile with 3.2.1, now compile due to fixes in the
gcc-3_2-branch. But now other things that did compile cause ICE's. It
has been a never ending chase since 2.95.3 to find a truly usable GCC.
cvs diff -u0 -r gcc_3_2_release -r gcc-3_2-branch, gcc/ChangeLog 508
lines of diff, and cp/ChangeLog has 63 lines of diff. Bugs have been
added since 3.2.0. FreeBSD is using a GCC 3.2.1 20020916 snapshot, and
it isn't anywhere near the quality what would have been 3.1.3 should be.
Index: ChangeLog
===================================================================
RCS file: /cvs/gcc/egcs/gcc/ChangeLog,v
retrieving revision 1.13152.2.657
retrieving revision 1.13152.2.657.2.12
diff -u -r1.13152.2.657 -r1.13152.2.657.2.12
--- ChangeLog 25 Jul 2002 23:34:59 -0000 1.13152.2.657
+++ ChangeLog 14 Aug 2002 08:59:50 -0000 1.13152.2.657.2.12
@@ -1,3 +1,96 @@
+2002-08-14 Release Manager
+
+ * GCC 3.2 Released.
+
+2002-08-08 Jakub Jelinek <jakub@redhat.com>
+
+ * config/rs6000/rs6000.h, config/rs6000/aix.h,
+ config/rs6000/darwin.h, config/rs6000/linux64.h: Revert last
+ two patches.
+ * config/rs6000/sysv4.h: Likewise, remove #undef ADJUST_FIELD_ALIGN.
+
+2002-08-08 Jakub Jelinek <jakub@redhat.com>
+
+ * config/rs6000/rs6000-protos.h (rs6000_field_alignment): Remove.
+ * config/rs6000/rs6000.c (rs6000_field_alignment): Move...
+ * config/rs6000/rs6000.h (ADJUST_FIELD_ALIGN): ...inline into the
+ macro.
+
+2002-08-08 Jakub Jelinek <jakub@redhat.com>
+
+ * stor-layout.c (place_union_field): For bitfields if
+ PCC_BITFIELD_TYPE_MATTERS and TYPE_USER_ALIGN, set record's
+ TYPE_USER_ALIGN.
+
+2002-08-07 Jakub Jelinek <jakub@redhat.com>
+ Richard Henderson <rth@redhat.com>
+
+ * stor-layout.c (place_union_field): Apply ADJUST_FIELD_ALIGN
+ to type_align when PCC_BITFIELD_TYPE_MATTERS. Only apply
+ ADJUST_FIELD_ALIGN if not DECL_USER_ALIGN resp. TYPE_USER_ALIGN.
+ (place_field): Likewise.
+ * config/i386/i386.c (x86_field_alignment): Don't check
+ TARGET_ALIGN_DOUBLE for the second time.
+ Apply min for all MODE_INT and MODE_CLASS_INT modes.
+ * config/rs6000/rs6000.c (rs6000_field_alignment): New.
+ * config/rs6000/rs6000-protos.h (rs6000_field_alignment): New
+ prototype.
+ * config/rs6000/rs6000.h (ADJUST_FIELD_ALIGN): Define.
+ * config/rs6000/aix.h (ADJUST_FIELD_ALIGN): Remove.
+ * config/rs6000/darwin.h (ADJUST_FIELD_ALIGN): Remove.
+ * config/rs6000/linux64.h (ADJUST_FIELD_ALIGN): Remove.
+ * config/rs6000/sysv4.h (ADJUST_FIELD_ALIGN): Remove.
+ * doc/tm.texi (ADJUST_FIELD_ALIGN): Update description.
+
+2002-08-06 Jakub Jelinek <jakub@redhat.com>
+
+ * config/i386/mmintrin.h (__m64): Make the type 64-bit aligned.
+
+2002-08-06 Jakub Jelinek <jakub@redhat.com>
+
+ * config.gcc (*-*-linux*): Default to --enable-threads=posix if no
+ --{enable,disable}-threads is given to configure.
+ (alpha*-*-linux*, hppa*-*-linux*, i[34567]86-*-linux*,
+ x86_64-*-linux*, ia64*-*-linux*, m68k-*-linux*, mips*-*-linux*,
+ powerpc-*-linux-gnualtivec*, powerpc-*-linux*, s390-*-linux*,
+ s390x-*-linux*, sh-*-linux*, sparc-*-linux*, sparc64-*-linux*):
+ Remove thread_file setting here.
+
+2002-08-04 Mark Mitchell <mark@codesourcery.com>
+
+ * doc/install.texi (Installing GCC): Refer to buildstat.html,
+ rather than listing version-specific build status files.
+
+2002-08-04 Joseph S. Myers <jsm@polyomino.org.uk>
+
+ * doc/include/gcc-common.texi (version-GCC): Increase to 3.2.
+
+2002-08-01 Benjamin Kosnik <bkoz@redhat.com>
+
+ * gcc.c: Set __GXX_ABI_VERSION to 102.
+
+2002-07-30 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
+
+ * gcc.c (cpp_unique_options): Define __GXX_ABI_VERSION, bump it to 101.
+
+2002-07-24 Frank van der Linden <fvdl@wasabisystems.com>
+
+ PR optimization/7291
+ * config/i386/i386.c (ix86_expand_clrstr): Fix bzero alignment
+ problem on x86_64.
+
+2002-05-16 Jason Merrill <jason@redhat.com>
+
+ * config/mips/mips.c (mips_output_external): Don't do sdata
+ optimization for a variable with DECL_COMDAT set.
+
+2002-01-03 Jakub Jelinek <jakub@redhat.com>
+
+ * c-decl.c (build_compound_literal): Set decl TREE_READONLY from TYPE.
+
+ * c-decl.c (build_compound_literal): Defer compound literal decls
+ until until file end to emit them only if they are actually used.
+
2002-07-25 Release Manager
* GCC 3.1.1 Released.