--- Begin Message ---
- From: "Joseph S. Myers" <joseph at codesourcery dot com>
- To: gcc at gcc dot gnu dot org
- Date: Wed, 28 Jan 2009 13:00:22 +0000 (UTC)
- Subject: c-4_5-branch merge plan
- Approved: news@gmane.org
- Archived-at: <http://permalink.gmane.org/gmane.comp.gcc.devel/103247>
- Envelope-to: gcc@gmane.org
- Newsgroups: gmane.comp.gcc.devel
- Original-received: from sourceware.org ([209.132.176.174])by lo.gmane.org with smtp (Exim 4.50)id 1LSA3S-00038M-3sfor gcc@gmane.org; Wed, 28 Jan 2009 14:02:06 +0100
- Original-received: (qmail 18840 invoked by alias); 28 Jan 2009 13:00:39 -0000
- Original-received: (qmail 18714 invoked by uid 22791); 28 Jan 2009 13:00:38 -0000
- Original-received: from mx20.gnu.org (HELO mx20.gnu.org) (199.232.41.8) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Wed, 28 Jan 2009 13:00:30 +0000
- Original-received: from mail.codesourcery.com ([65.74.133.4]) by mx20.gnu.org with esmtp (Exim 4.60) (envelope-from <joseph@codesourcery.com>) id 1LSA1r-0007xQ-In for gcc@gcc.gnu.org; Wed, 28 Jan 2009 08:00:27 -0500
- Original-received: (qmail 27292 invoked from network); 28 Jan 2009 13:00:24 -0000
- Original-received: from unknown (HELO digraph.polyomino.org.uk) (joseph@127.0.0.2) by mail.codesourcery.com with ESMTPA; 28 Jan 2009 13:00:24 -0000
- Original-received: from jsm28 (helo=localhost) by digraph.polyomino.org.uk with local-esmtp (Exim 4.68) (envelope-from <joseph@codesourcery.com>) id 1LSA1m-00021k-TO for gcc@gcc.gnu.org; Wed, 28 Jan 2009 13:00:22 +0000
- Original-x-from: gcc-return-151187-gcc=m.gmane.org@gcc.gnu.org Wed Jan 28 14:02:17 2009
- Xref: news.gmane.org gmane.comp.gcc.devel:103247
Once 4.4 has branched I plan to merge the changes from c-4_5-branch to
trunk. I plan to merge in three logical patches, each one with a logical
change from the branch and all followups to that change combined into a
single trunk commit, rather than merging the whole branch at once.
* Constant expressions, VLA size evaluation and delaying folding. Main
patch with further information:
<http://gcc.gnu.org/ml/gcc-patches/2008-10/msg01061.html>. Fixes bugs
456, 5675, 19976, 29116, 31871, 35198 and all other known
target-independent constant expressions or VLA size evaluation C90 and C99
conformance issues as illustrated by the many testcases added.
* C99-conforming excess precision. Main patch:
<http://gcc.gnu.org/ml/gcc-patches/2008-11/msg00105.html>. Fixes bug 323
for C (other languages would need their own front-end work to implement
suitable predictable semantics under the same command-line option in order
to complete fixing the bug).
* stdint.h. Main patch:
<http://gcc.gnu.org/ml/gcc-patches/2008-11/msg00305.html>. Fixes bug 448
for glibc/uClibc, newlib and Solaris. Can be extended to fix for other
targets by defining appropriate macros in the relevant tm.h headers and
setting use_gcc_stdint appropriately in config.gcc according to whether
the target has its own stdint.h header. Once this is in I'll post a list
of target OSes needing these definitions (and if necessary, in due course
propose deprecations of targets for which no-one has added the
definitions, so we can move to the state where target stdint.h can be
presumed to be available and the Fortran compiler will always have the
information needed for the bindings to these types).
The excess precision patch depends on the constant expressions patch.
There are no dependencies between the stdint.h patch and the others.
--
Joseph S. Myers
joseph@codesourcery.com
--- End Message ---