From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 384 invoked by alias); 19 Mar 2012 10:57:24 -0000 Received: (qmail 366 invoked by uid 22791); 19 Mar 2012 10:57:23 -0000 X-SWARE-Spam-Status: No, hits=-2.3 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW X-Spam-Check-By: sourceware.org Received: from mail-vb0-f47.google.com (HELO mail-vb0-f47.google.com) (209.85.212.47) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Mon, 19 Mar 2012 10:56:49 +0000 Received: by vbbfr13 with SMTP id fr13so647033vbb.20 for ; Mon, 19 Mar 2012 03:56:48 -0700 (PDT) MIME-Version: 1.0 Received: by 10.220.229.66 with SMTP id jh2mr4511480vcb.40.1332154608456; Mon, 19 Mar 2012 03:56:48 -0700 (PDT) Received: by 10.220.159.6 with HTTP; Mon, 19 Mar 2012 03:56:48 -0700 (PDT) In-Reply-To: <20120319065619.631fdcf1937d03cd65137b04@starynkevitch.net> References: <877gyu85mc.fsf@inria.fr> <87ty1y6oq2.fsf@inria.fr> <877gytvl0o.fsf@inria.fr> <87r4x1r9re.fsf@inria.fr> <87pqciurih.fsf@inria.fr> <87obrwyfhg.fsf@inria.fr> <87ty1ou26x.fsf@inria.fr> <87mx7gshhk.fsf@inria.fr> <1331918370.2174.50.camel@surprise> <20120318175611.ff50e5c23bd6d6882e652d3c@starynkevitch.net> <20120319065619.631fdcf1937d03cd65137b04@starynkevitch.net> Date: Mon, 19 Mar 2012 10:57:00 -0000 Message-ID: Subject: Re: GCC 5 & modularity From: Gabriel Dos Reis To: Basile Starynkevitch Cc: Jonathan Wakely , "Joseph S. Myers" , dnovillo@google.com, gcc@gcc.gnu.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-IsSubscribed: yes Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org X-SW-Source: 2012-03/txt/msg00274.txt.bz2 On Mon, Mar 19, 2012 at 12:56 AM, Basile Starynkevitch wrote: > On Sun, 18 Mar 2012 20:49:24 +0000 > Jonathan Wakely wrote: > >> On 18 March 2012 16:56, Basile Starynkevitch wrote: >> > >> > =A0 * a garbage collector. Even a modular GCC need some memory managem= ent policy (and >> > ref-counting =E0 la GTK, or =E0 la std::shared_ptr is not enough IMHO = inside a compiler >> > because a compiler has much more complex and circular data structures,= and much less >> > hierarchically organized, that a graphical tookit has). >> >> As has been pointed out to you before, shared_ptr is designed to be >> useful even with circular structures. Please read about weak_ptr. > > > Then why has it not being used before? by whom? where? -- Gaby