From patchwork Wed Mar 13 15:43:02 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jonathan Wakely X-Patchwork-Id: 1911780 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256 header.s=mimecast20190719 header.b=Lrf+k86Z; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=server2.sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=patchwork.ozlabs.org) Received: from server2.sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4Tvvwt3P9Rz1yWn for ; Thu, 14 Mar 2024 02:45:34 +1100 (AEDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 60AF33857B8E for ; Wed, 13 Mar 2024 15:45:32 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by sourceware.org (Postfix) with ESMTPS id 5A98E3857C77 for ; Wed, 13 Mar 2024 15:45:03 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 5A98E3857C77 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=redhat.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=redhat.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 5A98E3857C77 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1710344706; cv=none; b=DQY5OxAF36ib7WmEPh1FETOLLpIQ9JkyVMRJ35uSlCfpMW3xZB6QFaVltj/icnbRglhAMLaUaLreGvfoXvrhU7PthU88raoDRSCZ4Qd0y25RnqwCmW/DCuM4NFSD2FmrHZrCWRVP4a/SsUmM+HoAuYNdNSD1kOKTtjFsj+cuGLw= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1710344706; c=relaxed/simple; bh=vACMiruEbDBD4C8ozayUrSta/MMjD/6Cy8cxzIJMU7s=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=Wn/PYnEvqz15SEpqW/BFenoxcJ0Ed5ziGGEQkj7eppJ9kpnh92Ot9NclsKo2IQoXmWaUKSz/YDPuE+PsUZUWWxdnU383r6DT3tGL9w1J/O/YijOpr4wetxTo3rfvecsCp75n1TorAVHbleNKxTtF/awTeoZCdT2WlcDGC3vrqbo= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1710344703; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Bw6wZ7yXIEiCX/JpAr+YEvmUyqZ8K10/Ghg/wpwK+4I=; b=Lrf+k86Z63S5LE6aBVvJhoHe2/hlGZHF8MvI7FBV+4ia0njaWy6awwT+JHzww6xX8MHW1j oa8JO8yv61ANXTI250oqlsA3/ojSI7/1Fzp53SiSubQnlT03KqIA2Ebv/blQsROCt85sq2 GlvrJ704fZfqxOwjKdPLrf4uT/WRAfc= Received: from mimecast-mx02.redhat.com (mimecast-mx02.redhat.com [66.187.233.88]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-66-kMMrj3AVPnu-VmByrEYmSw-1; Wed, 13 Mar 2024 11:45:01 -0400 X-MC-Unique: kMMrj3AVPnu-VmByrEYmSw-1 Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.rdu2.redhat.com [10.11.54.8]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 3B070101A526 for ; Wed, 13 Mar 2024 15:45:01 +0000 (UTC) Received: from localhost (unknown [10.42.28.8]) by smtp.corp.redhat.com (Postfix) with ESMTP id B87D1C01600 for ; Wed, 13 Mar 2024 15:45:00 +0000 (UTC) From: Jonathan Wakely To: gcc-patches@gcc.gnu.org Subject: [wwwdocs] Reverse development timeline graph Date: Wed, 13 Mar 2024 15:43:02 +0000 Message-ID: <20240313154500.2541543-1-jwakely@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.4.1 on 10.11.54.8 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com X-Spam-Status: No, score=-12.3 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org Every year I have to scroll down further and further to the useful part, and I'm getting too old to spend my time doing that! :) I suggested this on IRC and iains agreed. What do others think? -- >8 -- This seems more useful with the recent history first. --- htdocs/develop.html | 819 ++++++++++++++++++++++---------------------- 1 file changed, 411 insertions(+), 408 deletions(-) diff --git a/htdocs/develop.html b/htdocs/develop.html index 702256cf..f741bd4a 100644 --- a/htdocs/develop.html +++ b/htdocs/develop.html @@ -298,421 +298,424 @@ number carried little to no useful information.

Release Timeline

-

Here is a history of recent and a tentative timeline of upcoming +

Here is a history of releases and a tentative timeline of upcoming stages of development, branch points, and releases:

 
-  ... former releases ...
-       |
-       +-- GCC 3.0 branch created ------+
-       |              (Feb 12 2001)      \
-       |                                  v
-       v                                   GCC 3.0 release (Jun 18 2001)
-  New development plan announced            \
-       |              (Jul 18 2001)          v
-       |                                   GCC 3.0.1 release (Aug 20 2001)
-       |                                       \
-       v                                        v
-  GCC 3.1 Stage 1 (ended Oct 15 2001)      GCC 3.0.2 release (Oct 25 2001)
-       |                                          \
-       v                                           v
-  GCC 3.1 Stage 2 (ended Dec 19 2001)      GCC 3.0.3 release (Dec 20 2001)
-       |                                             \
-       v                                              v
-  GCC 3.1 Stage 3 (ended Feb 26 2002)      GCC 3.0.4 release (Feb 20 2002)
-       |
-       +-- GCC 3.1 branch created ------+
-       |                                 \
-       |                                  v
-       v                                   GCC 3.1 release (May 15 2002)
-  GCC 3.2 Stage 1 (ended Jun 22 2002)       \
-       |                                     v
-       |                                   GCC 3.1.1 release (Jul 25 2002)
-       |                                       \
-       v                                        v
-  New development plan announced           Branch renamed to GCC 3.2 to
-       |              (Jul 14 2002)        accommodate for C++ ABI fixes
-       |                                   (C++ binary incompatible with
-       |                                   GCC 3.1, see release info)
-       |                                             \
-       |                                              v
-       |                                   GCC 3.2 release (Aug 14 2002)
-       |                                                \
-       |                                                 v
-       |                                   GCC 3.2.1 release (Nov 19 2002)
-       |                                                   \
-       |                                                    v
-       |                                   GCC 3.2.2 release (Feb 05 2003)
-       |                                                      \
-       |                                                       v
-       |                                   GCC 3.2.3 release (April 22 2003)
-       v
-  GCC 3.3 Stage 2 (ends Aug 15 2002)
-       |
-       v
-  GCC 3.3 Stage 3 (ends Oct 15 2002)
-       |
-       +-- GCC 3.3 branch created ------+
-       |            (Dec 14 2002)        \
-       |                                  v
-       |                                   GCC 3.3 release (May 13 2003)
-       |                                    \
-       v                                     v
-  GCC 3.4 Stage 1 (ends July 4 2003)       GCC 3.3.1 release (Aug 8 2003)
-       |                                       \
-       v                                        v
-  GCC 3.4 Stage 2 (ends October 15 2003)   GCC 3.3.2 release (Oct 17 2003)
-       |                                          \
-       v                                           v
-  GCC 3.4 Stage 3                          GCC 3.3.3 release (Feb 14 2004)
-       |                                             \
-       |                                              v
-       |                                   GCC 3.3.4 release (May 31 2004)
-       |                                                \
-       |                                                 v
-       |                                   GCC 3.3.5 release (Sep 30 2004)
-       |                                                   \
-       |                                                    v
-       |                                   GCC 3.3.6 release (May 03 2005)
-       |
-       +-- GCC 3.4 branch created ------+
-       |            (Jan 16 2004)        \
-       |                                  v
-  Tree SSA infrastructure                  GCC 3.4.0 release (Apr 18 2004)
-  merged to mainline (May 17 2004)          \
-       |                                     v
-       v                                   GCC 3.4.1 release (Jul 1 2004)
-  GCC 4.0 Stage 2                              \
-       |                                        v
-       v                                   GCC 3.4.2 release (Sep 6 2004)
-  GCC 4.0 Stage 3                                 \
-       |                                           v
-       |                                   GCC 3.4.3 release (Nov 4 2004)
-       |                                             \
-       |                                              v
-       |                                   GCC 3.4.4 release (May 18 2005)
-       |                                                \
-       |                                                 v
-       |                                   GCC 3.4.5 release (Nov 30 2005)
-       |                                                   \
-       |                                                    v
-       |                                   GCC 3.4.6 release (Mar 06 2006)
-       |
-       +-- GCC 4.0 branch created ------+
-       |            (Feb 25 2005)        \
-       v                                  v
-  GCC 4.1 Stage 1 (ends April 25 2005)     GCC 4.0.0 release (Apr 20 2005)
-       |                                    \
-       v                                     v
-  GCC 4.1 Stage 2 (ends July 8 2005)       GCC 4.0.1 release (Jul 7 2005)
-       |                                       \
-       v                                        v
-  GCC 4.1 Stage 3                          GCC 4.0.2 release (Sep 28 2005)
-       |                                          \
-       |                                           v
-       |                                   GCC 4.0.3 release (Mar 10 2006)
-       |                                             \
-       |                                              v
-       |                                   GCC 4.0.4 release (Jan 31 2007)
-       |
-       +-- GCC 4.1 branch created ------+
-       |            (Nov 18 2005)        \
-       v                                  v
-  GCC 4.2 Stage 1 (ends Jan 18 2006)       GCC 4.1.0 release (Feb 28 2006)
-       |                                    \
-       v                                     v
-  GCC 4.2 Stage 2 (ends Mar 18 2006)       GCC 4.1.1 release (May 24 2006)
-       |                                       \
-       v                                        v
-  GCC 4.2 Stage 3                          GCC 4.1.2 release (Feb 13 2007)
-       |
-       |
-       +-- GCC 4.2 branch created ------+
-       |                                 \
-       v                                  v
-  GCC 4.3 Stage 1 (starts 2006-10-20)      GCC 4.2.0 release (2007-05-13)
-       |                                    \
-       v                                     v
-  GCC 4.3 Stage 2 (starts 2007-01-20)      GCC 4.2.1 release (2007-07-18)
-       |                                       \
-       v                                        v
-  GCC 4.3 Stage 3 (starts 2007-09-12)      GCC 4.2.2 release (2007-10-07)
-       |                                          \
-       |                                           v
-       |                                   GCC 4.2.3 release (2008-02-01)
-       |                                             \
-       |                                              v
-       |                                   GCC 4.2.4 release (2008-05-19)
-       |
-       |
-       +-- GCC 4.3 branch created ------+
-       |                                 \
-       v                                  v
-  GCC 4.4 Stage 1 (starts 2008-02-18)      GCC 4.3.0 release (2008-03-05)
-       |                                    \
-       |                                     v
-       |                                   GCC 4.3.1 release (2008-06-06)
-       |                                       \
-       |                                        v
-       v                                   GCC 4.3.2 release (2008-08-27)
-  GCC 4.4 Stage 3 (starts 2008-09-01)             \
-       |                                           v
-       |                                   GCC 4.3.3 release (2009-01-24)
-       |                                             \
-       |                                              v
-       |                                   GCC 4.3.4 release (2009-08-04)
-       |                                                \
-       |                                                 v
-       |                                   GCC 4.3.5 release (2010-05-22)
-       |                                                   \
-       |                                                    v
-       |                                   GCC 4.3.6 release (2011-06-27)
-       |
-       +-- GCC 4.4 branch created ------+
-       |                                 \
-       v                                  v
-  GCC 4.5 Stage 1 (starts 2009-03-27)      GCC 4.4.0 release (2009-04-21)
-       |                                    \
-       |                                     v
-       |                                   GCC 4.4.1 release (2009-07-22)
-  GCC 4.5 Stage 3 (starts 2009-10-01)          \
-       |                                        v
-       |                                   GCC 4.4.2 release (2009-10-15)
-       |                                          \
-       |                                           v
-       |                                   GCC 4.4.3 release (2010-01-21)
-       |                                             \
-       |                                              v
-       |                                   GCC 4.4.4 release (2010-04-29)
-       |                                                \
-       |                                                 v
-       |                                   GCC 4.4.5 release (2010-10-01)
-       |                                                   \
-       |                                                    v
-       |                                   GCC 4.4.6 release (2011-04-16)
-       |                                                      \
-       |                                                       v
-       |                                   GCC 4.4.7 release (2012-03-13)
-       |
-       +-- GCC 4.5 branch created ------+
-       |                                 \
-       v                                  v
-  GCC 4.6 Stage 1 (starts 2010-04-06)      GCC 4.5.0 release (2010-04-14)
-       |                                    \
-       |                                     v
-       |                                   GCC 4.5.1 release (2010-07-31)
-  GCC 4.6 Stage 3 (starts 2010-11-03)          \
-       |                                        v
-       |                                   GCC 4.5.2 release (2010-12-16)
-       |                                          \
-       |                                           v
-       |                                   GCC 4.5.3 release (2011-04-28)
-       |                                             \
-       |                                              v
-       |                                   GCC 4.5.4 release (2012-07-02)
-       |
-       +-- GCC 4.6 branch created ------+
-       |                                 \
-       v                                  v
-  GCC 4.7 Stage 1 (starts 2011-03-14)      GCC 4.6.0 release (2011-03-25)
-       |                                    \
-       |                                     v
-       |                                   GCC 4.6.1 release (2011-06-27)
-       |                                       \
-       |                                        v
-       |                                   GCC 4.6.2 release (2011-10-26)
-  GCC 4.7 Stage 3 (starts 2011-11-08)             \
-       |                                           v
-       |                                   GCC 4.6.3 release (2012-03-01)
-       |                                             \
-       |                                              v
-       |                                   GCC 4.6.4 release (2013-04-12)
-       |
-       +-- GCC 4.7 branch created ------+
-       |                                 \
-       v                                  v
-  GCC 4.8 Stage 1 (starts 2012-03-02)      GCC 4.7.0 release (2012-03-22)
-       |                                    \
-       |                                     v
-       |                                   GCC 4.7.1 release (2012-06-14)
-       |                                       \
-       |                                        v
-       |                                   GCC 4.7.2 release (2012-09-20)
-  GCC 4.8 Stage 3 (starts 2012-11-06)             \
-       |                                           v
-       |                                   GCC 4.7.3 release (2013-04-11)
-       |                                             \
-       |                                              v
-       |                                   GCC 4.7.4 release (2014-06-12)
-       |
-       +-- GCC 4.8 branch created ------+
-       |                                 \
-       v                                  v
-  GCC 4.9 Stage 1 (starts 2013-03-16)      GCC 4.8.0 release (2013-03-22)
-       |                                    \
-       |                                     v
-       |                                   GCC 4.8.1 release (2013-05-31)
-       |                                       \
-       |                                        v
-       |                                   GCC 4.8.2 release (2013-10-16)
-       |                                          \
-  GCC 4.9 Stage 3 (starts 2013-11-22)              v
-       |                                   GCC 4.8.3 release (2014-05-22)
-       |                                             \
-       |                                              v
-       |                                   GCC 4.8.4 release (2014-12-19)
-       |                                                \
-       |                                                 v
-       |                                   GCC 4.8.5 release (2015-06-23)
-       +-- GCC 4.9 branch created ------+
-       |                                 \
-       v                                  v
-  GCC 4.10 Stage 1 (starts 2014-04-11)     GCC 4.9.0 release (2014-04-22)
-       |                                    \
-       |                                     v
-       |                                   GCC 4.9.1 release (2014-07-16)
-  New GCC versioning scheme announced          \
-       |                  (2014-08-13)          v
-       |                                   GCC 4.9.2 release (2014-10-30)
-       |                                          \
-  GCC 5 Stage 1                                    v
-       |                                   GCC 4.9.3 release (2015-06-26)
-  GCC 5 Stage 3 (starts 2014-11-16)                  \
-       |                                              v
-  GCC 5 Stage 4 (starts 2015-01-17)        GCC 4.9.4 release (2016-08-03)
-       |
-       +-- GCC 5 branch created --------+
-       |                                 \
-       v                                  v
-  GCC 6 Stage 1 (starts 2015-04-12)        GCC 5.1 release (2015-04-22)
-       |                                    \
-       |                                     v
-       |                                   GCC 5.2 release (2015-07-16)
-  GCC 6 Stage 3 (starts 2015-11-15)            \
-       |                                        v
-  GCC 6 Stage 4 (starts 2016-01-20)        GCC 5.3 release (2015-12-04)
-       |                                          \
-       |                                           v
-       |                                   GCC 5.4 release (2016-06-03)
-       |                                             \
-       |                                              v
-       |                                   GCC 5.5 release (2017-10-10)
-       +-- GCC 6 branch created --------+
-       |                                 \
-       v                                  v
-  GCC 7 Stage 1 (starts 2016-04-15)        GCC 6.1 release (2016-04-27)
-       |                                    \
-       |                                     v
-       |                                   GCC 6.2 release (2016-08-22)
-  GCC 7 Stage 3 (starts 2016-11-14)            \
-       |                                        v
-       |                                   GCC 6.3 release (2016-12-21)
-  GCC 7 Stage 4 (starts 2017-01-20)               \
-       |                                           v
-       |                                   GCC 6.4 release (2017-07-04)
-       |                                             \
-       |                                              v
-       |                                   GCC 6.5 release (2018-10-26)
-       +-- GCC 7 branch created --------+
-       |                                 \
-       |                                  v
-  GCC 8 Stage 1 (starts 2017-04-20)        GCC 7.1 release (2017-05-02)
-       |                                    \
-       |                                     v
-       |                                   GCC 7.2 release (2017-08-14)
-  GCC 8 Stage 3 (starts 2017-11-18)            \
-       |                                        v
-  GCC 8 Stage 4 (starts 2018-01-15)        GCC 7.3 release (2018-01-25)
-       |                                          \
-       |                                           v
-       |                                   GCC 7.4 release (2018-12-06)
-       |                                            \
-       |                                             v
-       |                                   GCC 7.5 release (2019-11-14)
-       +-- GCC 8 branch created --------+
-       |                                 \
-       |                                  v
-  GCC 9 Stage 1 (starts 2018-04-25)        GCC 8.1 release (2018-05-02)
-       |                                    \
-       |                                     v
-       |                                   GCC 8.2 release (2018-07-26)
-  GCC 9 Stage 3 (starts 2018-11-12)            \
-       |                                        v
-  GCC 9 Stage 4 (starts 2019-01-07)        GCC 8.3 release (2019-02-22)
-       |                                          \
-       |                                           v
-       |                                   GCC 8.4 release (2020-03-04)
-       |                                            \
-       |                                             v
-       |                                   GCC 8.5 release (2021-05-14)
-       +-- GCC 9 branch created --------+
-       |                                 \
-       |                                  v
-  GCC 10 Stage 1 (starts 2019-04-25)       GCC 9.1 release (2019-05-03)
-       |                                    \
-       |                                     v
-       |                                   GCC 9.2 release (2019-08-12)
-  GCC 10 Stage 3 (starts 2019-11-17)           \
-       |                                        v
-  GCC 10 Stage 4 (starts 2020-01-13)       GCC 9.3 release (2020-03-12)
-       |                                          \
-       |                                           v
-       |                                   GCC 9.4 release (2021-06-01)
-       |                                            \
-       |                                             v
-       |                                   GCC 9.5 release (2022-05-27)
-       +-- GCC 10 branch created -------+
-       |                                 \
-       |                                  v
-  GCC 11 Stage 1 (starts 2020-04-30)       GCC 10.1 release (2020-05-07)
-       |                                   \
-       |                                    v
-       |                                   GCC 10.2 release (2020-06-23)
-  GCC 11 Stage 3 (starts 2020-11-16)         \
-       |                                      v
-  GCC 11 Stage 4 (starts 2021-01-17)       GCC 10.3 release (2021-04-08)
-       |                                          \
-       |                                           v
-       |                                   GCC 10.4 release (2022-06-28)
-       |                                            \
-       |                                             v
-       +-- GCC 11 branch created -------+  GCC 10.5 release (2023-07-07)
-       |                                 \
-       |                                  v
-  GCC 12 Stage 1 (starts 2021-04-20)       GCC 11.1 release (2021-04-27)
-       |                                   \
-       |                                    v
-       |                                   GCC 11.2 release (2021-07-28)
-  GCC 12 Stage 3 (starts 2021-11-15)         \
-       |                                      v
-  GCC 12 Stage 4 (starts 2022-01-17)       GCC 11.3 release (2022-04-21)
-       |                                          \
-       |                                           v
-       |                                   GCC 11.4 release (2023-05-29)
-       +-- GCC 12 branch created -------+
-       |                                 \
-       |                                  v
-  GCC 13 Stage 1 (starts 2022-04-28)       GCC 12.1 release (2022-05-06)
-       |                                   \
-       |                                    v
-       |                                   GCC 12.2 release (2022-08-19)
-  GCC 13 Stage 3 (starts 2022-11-14)         \
-       |                                      v
-  GCC 13 Stage 4 (starts 2023-01-16)       GCC 12.3 release (2023-05-08)
-       |
-       +-- GCC 13 branch created -------+
-       |                                 \
-       |                                  v
-  GCC 14 Stage 1 (starts 2023-04-17)       GCC 13.1 release (2023-04-26)
-       |                                   \
-       |                                    v
-       |                                   GCC 13.2 release (2023-07-27)
-  GCC 14 Stage 3 (starts 2023-11-19)
+       ^
        |
   GCC 14 Stage 4 (starts 2024-01-12)
        |
-       v
+  GCC 14 Stage 3 (starts 2023-11-19)
+       |                                   GCC 13.2 release (2023-07-27)
+       |                                    ^
+       |                                   /
+  GCC 14 Stage 1 (starts 2023-04-17)       GCC 13.1 release (2023-04-26)
+       |                                  ^
+       |                                 /
+       +-- GCC 13 branch created -------+
+       |
+  GCC 13 Stage 4 (starts 2023-01-16)       GCC 12.3 release (2023-05-08)
+       |                                       ^
+  GCC 13 Stage 3 (starts 2022-11-14)          /
+       |                                   GCC 12.2 release (2022-08-19)
+       |                                     ^
+       |                                    /
+  GCC 13 Stage 1 (starts 2022-04-28)       GCC 12.1 release (2022-05-06)
+       |                                  ^
+       |                                 /
+       +-- GCC 12 branch created -------+
+       |                                   GCC 11.4 release (2023-05-29)
+       |                                           ^
+       |                                          /
+  GCC 12 Stage 4 (starts 2022-01-17)       GCC 11.3 release (2022-04-21)
+       |                                        ^
+  GCC 12 Stage 3 (starts 2021-11-15)           /
+       |                                   GCC 11.2 release (2021-07-28)
+       |                                     ^
+       |                                    /
+  GCC 12 Stage 1 (starts 2021-04-20)       GCC 11.1 release (2021-04-27)
+       |                                  ^
+       |                                 /
+       +-- GCC 11 branch created -------+  GCC 10.5 release (2023-07-07)
+       |                                             ^
+       |                                            /
+       |                                   GCC 10.4 release (2022-06-28)
+       |                                          ^
+       |                                         /
+  GCC 11 Stage 4 (starts 2021-01-17)       GCC 10.3 release (2021-04-08)
+       |                                       ^
+  GCC 11 Stage 3 (starts 2020-11-16)          /
+       |                                   GCC 10.2 release (2020-06-23)
+       |                                    ^
+       |                                   /
+  GCC 11 Stage 1 (starts 2020-04-30)       GCC 10.1 release (2020-05-07)
+       |                                  ^
+       |                                 /
+       +-- GCC 10 branch created -------+
+       |                                   GCC 9.5 release (2022-05-27)
+       |                                             ^
+       |                                            /
+       |                                   GCC 9.4 release (2021-06-01)
+       |                                           ^
+       |                                          /
+  GCC 10 Stage 4 (starts 2020-01-13)       GCC 9.3 release (2020-03-12)
+       |                                        ^
+  GCC 10 Stage 3 (starts 2019-11-17)           /
+       |                                   GCC 9.2 release (2019-08-12)
+       |                                     ^
+       |                                    /
+  GCC 10 Stage 1 (starts 2019-04-25)       GCC 9.1 release (2019-05-03)
+       |                                  ^
+       |                                 /
+       +-- GCC 9 branch created --------+
+       |                                   GCC 8.5 release (2021-05-14)
+       |                                             ^
+       |                                            /
+       |                                   GCC 8.4 release (2020-03-04)
+       |                                           ^
+       |                                          /
+  GCC 9 Stage 4 (starts 2019-01-07)        GCC 8.3 release (2019-02-22)
+       |                                        ^
+  GCC 9 Stage 3 (starts 2018-11-12)            /
+       |                                   GCC 8.2 release (2018-07-26)
+       |                                     ^
+       |                                    /
+  GCC 9 Stage 1 (starts 2018-04-25)        GCC 8.1 release (2018-05-02)
+       |                                  ^
+       |                                 /
+       +-- GCC 8 branch created --------+
+       |                                   GCC 7.5 release (2019-11-14)
+       |                                             ^
+       |                                            /
+       |                                   GCC 7.4 release (2018-12-06)
+       |                                           ^
+       |                                          /
+  GCC 8 Stage 4 (starts 2018-01-15)        GCC 7.3 release (2018-01-25)
+       |                                        ^
+  GCC 8 Stage 3 (starts 2017-11-18)            /
+       |                                   GCC 7.2 release (2017-08-14)
+       |                                     ^
+       |                                    /
+  GCC 8 Stage 1 (starts 2017-04-20)        GCC 7.1 release (2017-05-02)
+       |                                  ^
+       |                                 /
+       +-- GCC 7 branch created --------+
+       |                                   GCC 6.5 release (2018-10-26)
+       |                                              ^
+       |                                             /
+       |                                   GCC 6.4 release (2017-07-04)
+       |                                           ^
+  GCC 7 Stage 4 (starts 2017-01-20)               /
+       |                                   GCC 6.3 release (2016-12-21)
+       |                                        ^
+  GCC 7 Stage 3 (starts 2016-11-14)            /
+       |                                   GCC 6.2 release (2016-08-22)
+       |                                     ^
+       |                                    /
+  GCC 7 Stage 1 (starts 2016-04-15)        GCC 6.1 release (2016-04-27)
+       ^                                  ^
+       |                                 /
+       +-- GCC 6 branch created --------+
+       |                                   GCC 5.5 release (2017-10-10)
+       |                                              ^
+       |                                             /
+       |                                   GCC 5.4 release (2016-06-03)
+       |                                           ^
+       |                                          /
+  GCC 6 Stage 4 (starts 2016-01-20)        GCC 5.3 release (2015-12-04)
+       |                                        ^
+  GCC 6 Stage 3 (starts 2015-11-15)            /
+       |                                   GCC 5.2 release (2015-07-16)
+       |                                     ^
+       |                                    /
+  GCC 6 Stage 1 (starts 2015-04-12)        GCC 5.1 release (2015-04-22)
+       ^                                  ^
+       |                                 /
+       +-- GCC 5 branch created --------+
+       |
+  GCC 5 Stage 4 (starts 2015-01-17)        GCC 4.9.4 release (2016-08-03)
+       |                                              ^
+  GCC 5 Stage 3 (starts 2014-11-16)                  /
+       |                                   GCC 4.9.3 release (2015-06-26)
+  GCC 5 Stage 1                                    ^
+       |                                          /
+       |                                   GCC 4.9.2 release (2014-10-30)
+       |                                        ^
+  New GCC versioning scheme announced          /
+       |                  (2014-08-13)     GCC 4.9.1 release (2014-07-16)
+       |                                     ^
+       |                                    /
+  GCC 4.10 Stage 1 (starts 2014-04-11)     GCC 4.9.0 release (2014-04-22)
+       ^                                  ^
+       |                                 /
+       +-- GCC 4.9 branch created ------+
+       |                                   GCC 4.8.5 release (2015-06-23)
+       |                                                 ^
+       |                                                /
+       |                                   GCC 4.8.4 release (2014-12-19)
+       |                                              ^
+       |                                             /
+       |                                   GCC 4.8.3 release (2014-05-22)
+  GCC 4.9 Stage 3 (starts 2013-11-22)              ^
+       |                                          /
+       |                                   GCC 4.8.2 release (2013-10-16)
+       |                                        ^
+       |                                       /
+       |                                   GCC 4.8.1 release (2013-05-31)
+       |                                     ^
+       |                                    /
+  GCC 4.9 Stage 1 (starts 2013-03-16)      GCC 4.8.0 release (2013-03-22)
+       ^                                  ^
+       |                                 /
+       +-- GCC 4.8 branch created ------+
+       |
+       |                                   GCC 4.7.4 release (2014-06-12)
+       |                                              ^
+       |                                             /
+       |                                   GCC 4.7.3 release (2013-04-11)
+       |                                           ^
+  GCC 4.8 Stage 3 (starts 2012-11-06)             /
+       |                                   GCC 4.7.2 release (2012-09-20)
+       |                                        ^
+       |                                       /
+       |                                   GCC 4.7.1 release (2012-06-14)
+       |                                     ^
+       |                                    /
+  GCC 4.8 Stage 1 (starts 2012-03-02)      GCC 4.7.0 release (2012-03-22)
+       ^                                  ^
+       |                                 /
+       +-- GCC 4.7 branch created ------+
+       |
+       |                                   GCC 4.6.4 release (2013-04-12)
+       |                                              ^
+       |                                             /
+       |                                   GCC 4.6.3 release (2012-03-01)
+       |                                           ^
+  GCC 4.7 Stage 3 (starts 2011-11-08)             /
+       |                                   GCC 4.6.2 release (2011-10-26)
+       |                                        ^
+       |                                       /
+       |                                   GCC 4.6.1 release (2011-06-27)
+       |                                     ^
+       |                                    /
+  GCC 4.7 Stage 1 (starts 2011-03-14)      GCC 4.6.0 release (2011-03-25)
+       ^                                  ^
+       |                                 /
+       +-- GCC 4.6 branch created ------+
+       |
+       |                                   GCC 4.5.4 release (2012-07-02)
+       |                                              ^
+       |                                             /
+       |                                   GCC 4.5.3 release (2011-04-28)
+       |                                           ^
+       |                                          /
+       |                                   GCC 4.5.2 release (2010-12-16)
+       |                                        ^
+  GCC 4.6 Stage 3 (starts 2010-11-03)          /
+       |                                   GCC 4.5.1 release (2010-07-31)
+       |                                     ^
+       |                                    /
+  GCC 4.6 Stage 1 (starts 2010-04-06)      GCC 4.5.0 release (2010-04-14)
+       ^                                  ^
+       |                                 /
+       +-- GCC 4.5 branch created ------+
+       |
+       |                                   GCC 4.4.7 release (2012-03-13)
+       |                                                       ^
+       |                                                      /
+       |                                   GCC 4.4.6 release (2011-04-16)
+       |                                                    ^
+       |                                                   /
+       |                                   GCC 4.4.5 release (2010-10-01)
+       |                                                 ^
+       |                                                /
+       |                                   GCC 4.4.4 release (2010-04-29)
+       |                                              ^
+       |                                             /
+       |                                   GCC 4.4.3 release (2010-01-21)
+       |                                           ^
+       |                                          /
+       |                                   GCC 4.4.2 release (2009-10-15)
+       |                                        ^
+  GCC 4.5 Stage 3 (starts 2009-10-01)          /
+       |                                   GCC 4.4.1 release (2009-07-22)
+       |                                     ^
+       |                                    /
+  GCC 4.5 Stage 1 (starts 2009-03-27)      GCC 4.4.0 release (2009-04-21)
+       ^                                  ^
+       |                                 /
+       +-- GCC 4.4 branch created ------+
+       |
+       |                                   GCC 4.3.6 release (2011-06-27)
+       |                                                    ^
+       |                                                   /
+       |                                   GCC 4.3.5 release (2010-05-22)
+       |                                                 ^
+       |                                                /
+       |                                   GCC 4.3.4 release (2009-08-04)
+       |                                              ^
+       |                                             /
+       |                                   GCC 4.3.3 release (2009-01-24)
+       |                                           ^
+  GCC 4.4 Stage 3 (starts 2008-09-01)             /
+       ^                                   GCC 4.3.2 release (2008-08-27)
+       |                                        ^
+       |                                       /
+       |                                   GCC 4.3.1 release (2008-06-06)
+       |                                     ^
+       |                                    /
+  GCC 4.4 Stage 1 (starts 2008-02-18)      GCC 4.3.0 release (2008-03-05)
+       ^                                  ^
+       |                                 /
+       +-- GCC 4.3 branch created ------+
+       |
+       |
+       |                                   GCC 4.2.4 release (2008-05-19)
+       |                                              ^
+       |                                             /
+       |                                   GCC 4.2.3 release (2008-02-01)
+       |                                           ^
+       |                                          /
+  GCC 4.3 Stage 3 (starts 2007-09-12)      GCC 4.2.2 release (2007-10-07)
+       ^                                        ^
+       |                                       /
+  GCC 4.3 Stage 2 (starts 2007-01-20)      GCC 4.2.1 release (2007-07-18)
+       ^                                     ^
+       |                                    /
+  GCC 4.3 Stage 1 (starts 2006-10-20)      GCC 4.2.0 release (2007-05-13)
+       ^                                  ^
+       |                                 /
+       +-- GCC 4.2 branch created ------+
+       |
+       |
+  GCC 4.2 Stage 3                          GCC 4.1.2 release (Feb 13 2007)
+       ^                                        ^
+       |                                       /
+  GCC 4.2 Stage 2 (ends Mar 18 2006)       GCC 4.1.1 release (May 24 2006)
+       ^                                     ^
+       |                                    /
+  GCC 4.2 Stage 1 (ends Jan 18 2006)       GCC 4.1.0 release (Feb 28 2006)
+       ^                                  ^
+       |                                 /
+       +-- GCC 4.1 branch created ------+
+       |            (Nov 18 2005)
+       |                                   GCC 4.0.4 release (Jan 31 2007)
+       |                                              ^
+       |                                             /
+       |                                   GCC 4.0.3 release (Mar 10 2006)
+       |                                           ^
+       |                                          /
+  GCC 4.1 Stage 3                          GCC 4.0.2 release (Sep 28 2005)
+       ^                                        ^
+       |                                       /
+  GCC 4.1 Stage 2 (ends July 8 2005)       GCC 4.0.1 release (Jul 7 2005)
+       ^                                     ^
+       |                                    /
+  GCC 4.1 Stage 1 (ends April 25 2005)     GCC 4.0.0 release (Apr 20 2005)
+       ^                                  ^
+       |                                 /
+       +-- GCC 4.0 branch created ------+
+       |            (Feb 25 2005)
+       |                                   GCC 3.4.6 release (Mar 06 2006)
+       |                                                    ^
+       |                                                   /
+       |                                   GCC 3.4.5 release (Nov 30 2005)
+       |                                                 ^
+       |                                                /
+       |                                   GCC 3.4.4 release (May 18 2005)
+       |                                              ^
+       |                                             /
+       |                                   GCC 3.4.3 release (Nov 4 2004)
+       |                                           ^
+  GCC 4.0 Stage 3                                 /
+       ^                                   GCC 3.4.2 release (Sep 6 2004)
+       |                                        ^
+  GCC 4.0 Stage 2                              /
+       ^                                   GCC 3.4.1 release (Jul 1 2004)
+       |                                     ^
+  Tree SSA infrastructure                   /
+  merged to mainline (May 17 2004)         GCC 3.4.0 release (Apr 18 2004)
+       |                                  ^
+       |                                 /
+       +-- GCC 3.4 branch created ------+
+       |            (Jan 16 2004)
+       |                                   GCC 3.3.6 release (May 03 2005)
+       |                                                    ^
+       |                                                   /
+       |                                   GCC 3.3.5 release (Sep 30 2004)
+       |                                                 ^
+       |                                                /
+       |                                   GCC 3.3.4 release (May 31 2004)
+       |                                              ^
+       |                                             /
+  GCC 3.4 Stage 3                          GCC 3.3.3 release (Feb 14 2004)
+       ^                                           ^
+       |                                          /
+  GCC 3.4 Stage 2 (ends October 15 2003)   GCC 3.3.2 release (Oct 17 2003)
+       ^                                        ^
+       |                                       /
+  GCC 3.4 Stage 1 (ends July 4 2003)       GCC 3.3.1 release (Aug 8 2003)
+       ^                                     ^
+       |                                    /
+       |                                   GCC 3.3 release (May 13 2003)
+       |                                  ^
+       |                                 /
+       +-- GCC 3.3 branch created ------+
+       |            (Dec 14 2002)
+       |
+  GCC 3.3 Stage 3 (ends Oct 15 2002)
+       ^
+       |
+  GCC 3.3 Stage 2 (ends Aug 15 2002)
+       ^
+       |                                   GCC 3.2.3 release (April 22 2003)
+       |                                                       ^
+       |                                                      /
+       |                                   GCC 3.2.2 release (Feb 05 2003)
+       |                                                    ^
+       |                                                   /
+       |                                   GCC 3.2.1 release (Nov 19 2002)
+       |                                                 ^
+       |                                                /
+       |                                   GCC 3.2 release (Aug 14 2002)
+       |                                              ^
+       |                                             /
+       |                                   Branch renamed to GCC 3.2 to
+       |                                   accommodate for C++ ABI fixes
+       |                                   (C++ binary incompatible with
+  New development plan announced           GCC 3.1, see release info)
+       ^              (Jul 14 2002)             ^
+       |                                       /
+       |                                   GCC 3.1.1 release (Jul 25 2002)
+       |                                     ^
+  GCC 3.2 Stage 1 (ended Jun 22 2002)       /
+       ^                                   GCC 3.1 release (May 15 2002)
+       |                                  ^
+       |                                 /
+       +-- GCC 3.1 branch created ------+
+       |
+  GCC 3.1 Stage 3 (ended Feb 26 2002)      GCC 3.0.4 release (Feb 20 2002)
+       ^                                              ^
+       |                                             /
+  GCC 3.1 Stage 2 (ended Dec 19 2001)      GCC 3.0.3 release (Dec 20 2001)
+       ^                                           ^
+       |                                          /
+  GCC 3.1 Stage 1 (ended Oct 15 2001)      GCC 3.0.2 release (Oct 25 2001)
+       ^                                        ^
+       |                                       /
+       |                                   GCC 3.0.1 release (Aug 20 2001)
+  New development plan announced             ^
+       ^              (Jul 18 2001)         /
+       |                                   GCC 3.0 release (Jun 18 2001)
+       |                                  ^
+       |                                 /
+       +-- GCC 3.0 branch created ------+
+       |              (Feb 12 2001)
+       |
+  ... former releases ...
+