From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 6427 invoked by alias); 26 Jul 2013 11:44:27 -0000 Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org Received: (qmail 6418 invoked by uid 89); 26 Jul 2013 11:44:27 -0000 X-Spam-SWARE-Status: No, score=-4.1 required=5.0 tests=AWL,BAYES_50,KHOP_THREADED,MIME_BASE64_BLANKS,RCVD_IN_HOSTKARMA_W,RCVD_IN_HOSTKARMA_WL,RDNS_NONE,SPF_PASS autolearn=no version=3.3.1 Received: from Unknown (HELO mga11.intel.com) (192.55.52.93) by sourceware.org (qpsmtpd/0.84/v0.84-167-ge50287c) with ESMTP; Fri, 26 Jul 2013 11:44:25 +0000 Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga102.fm.intel.com with ESMTP; 26 Jul 2013 04:44:17 -0700 X-ExtLoop1: 1 Received: from irsmsx101.ger.corp.intel.com ([163.33.3.153]) by fmsmga002.fm.intel.com with ESMTP; 26 Jul 2013 04:44:17 -0700 Received: from irsmsx106.ger.corp.intel.com (163.33.3.31) by IRSMSX101.ger.corp.intel.com (163.33.3.153) with Microsoft SMTP Server (TLS) id 14.3.123.3; Fri, 26 Jul 2013 12:43:07 +0100 Received: from irsmsx105.ger.corp.intel.com ([169.254.7.64]) by IRSMSX106.ger.corp.intel.com ([169.254.8.233]) with mapi id 14.03.0123.003; Fri, 26 Jul 2013 12:43:08 +0100 From: "Agovic, Sanimir" To: 'Chris January' CC: "gdb@sourceware.org" , "Boell, Keven" , "Weinmann, Christoph T" Subject: RE: Variable Length Arrays (VLA) proposal Date: Fri, 26 Jul 2013 11:44:00 -0000 Message-ID: <0377C58828D86C4588AEEC42FC3B85A71763D377@IRSMSX105.ger.corp.intel.com> References: <0377C58828D86C4588AEEC42FC3B85A7176288F9@IRSMSX105.ger.corp.intel.com> <1372434039.2950.12.camel@gumtree> <0377C58828D86C4588AEEC42FC3B85A71762A7F2@IRSMSX105.ger.corp.intel.com> <1372929205.2796.18.camel@gumtree> <0377C58828D86C4588AEEC42FC3B85A71762A9D7@IRSMSX105.ger.corp.intel.com> <1372956951.2796.48.camel@gumtree> In-Reply-To: <1372956951.2796.48.camel@gumtree> Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 X-SW-Source: 2013-07/txt/msg00097.txt.bz2 PiBPbiBUaHUsIDIwMTMtMDctMDQgYXQgMTE6NDkgKzAwMDAsIEFnb3ZpYywg U2FuaW1pciB3cm90ZToNCj4gPiBBZmFpayBnZGIgZG9lcyBhIGNvbWJpbmF0 aW9uIG9mOg0KPiA+DQo+ID4gY29uc3QgY2hhciAqIGV4cCA9IFsuLi5dDQo+ ID4gc3RydWN0IGV4cHJlc3Npb24gKmV4cHIgPSBwYXJzZV9leHByZXNzaW9u IChleHApOw0KPiA+IHN0cnVjdCB2YWx1ZSAqdmFsID0gZXZhbHVhdGVfdHlw ZSAoZXhwcik7DQo+ID4gWy4uLl0NCj4gPg0KPiA+IGZvciB3aGF0aXMvcHR5 cGUgdGhlcmVmb3JlIHdlIHNob3VsZCBiZSBmaW5lIGFzIHdlIGhhdmUgYSB2 YWx1ZSBpbiBwbGFjZS4NCj4gDQo+IDEuIFRoZSB2YWx1ZSBpcyBub3QgcGFz c2VkIHRocm91Z2ggdG8gZl9wcmludF90eXBlLg0KPiAyLiBldmFsdWF0ZV90 eXBlIGV2YWx1YXRlcyBleHByIHdpdGggbm8gc2lkZSBlZmZlY3RzIGFuZCBu byBtZW1vcnkgcmVhZHMNCj4gLSBidXQgZm9yIFZMQSB0aGUgdHlwZSBkZXBl bmRzIG9uIHRoZSBhY3R1YWwgdmFsdWUgc28geW91IGRvIG5vdCB0bw0KPiBl dmFsdWF0ZSB3aXRoIHNpZGUgZWZmZWN0cy4NCj4NCkNocmlzLCB0aGFua3Mg Zm9yIGhpbnQuIFJlZ2FyZGluZyAyKSB3ZSBtYXkgZ28gc2ltcGx5IHdpdGgg cHJpbnRpbmcgdW5ib3VuZCANCmRpbWVuc2lvbnMgZS5nLiAoOiA6IDopLiBM YXRlciB3ZSBjYW4gZGVjaWRlIHRvIGVpdGhlciByZWxheCB0aGUgbm8gc2lk ZSBlZmZlY3RzDQpmbGFnIGFuZCBwcmludCB0aGUgYm91bmRzIG9yIGtlZXAg aXQgYXMtaXMuDQoNCiAtU2FuaW1pcg0KSW50ZWwgR21iSApEb3JuYWNoZXIg U3RyYXNzZSAxCjg1NjIyIEZlbGRraXJjaGVuL011ZW5jaGVuLCBEZXV0c2No bGFuZApTaXR6IGRlciBHZXNlbGxzY2hhZnQ6IEZlbGRraXJjaGVuIGJlaSBN dWVuY2hlbgpHZXNjaGFlZnRzZnVlaHJlcjogQ2hyaXN0aWFuIExhbXByZWNo dGVyLCBIYW5uZXMgU2Nod2FkZXJlciwgRG91Z2xhcyBMdXNrClJlZ2lzdGVy Z2VyaWNodDogTXVlbmNoZW4gSFJCIDQ3NDU2ClVzdC4tSWROci4vVkFUIFJl Z2lzdHJhdGlvbiBOby46IERFMTI5Mzg1ODk1CkNpdGliYW5rIEZyYW5rZnVy dCBhLk0uIChCTFogNTAyIDEwOSAwMCkgNjAwMTE5MDUyCg== >From gdb-return-42398-listarch-gdb=sources.redhat.com@sourceware.org Fri Jul 26 19:47:55 2013 Return-Path: Delivered-To: listarch-gdb@sources.redhat.com Received: (qmail 23086 invoked by alias); 26 Jul 2013 19:47:54 -0000 Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org Delivered-To: mailing list gdb@sourceware.org Received: (qmail 23061 invoked by uid 89); 26 Jul 2013 19:47:54 -0000 X-Spam-SWARE-Status: No, score=-3.5 required=5.0 tests=AWL,BAYES_00,KHOP_THREADED,RCVD_IN_DNSWL_LOW,RCVD_IN_HOSTKARMA_YE,RDNS_NONE,SPF_PASS autolearn=ham version=3.3.1 Received: from Unknown (HELO mail-oa0-f43.google.com) (209.85.219.43) by sourceware.org (qpsmtpd/0.84/v0.84-167-ge50287c) with ESMTP; Fri, 26 Jul 2013 19:47:52 +0000 Received: by mail-oa0-f43.google.com with SMTP id i10so3215788oag.2 for ; Fri, 26 Jul 2013 12:47:45 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-gm-message-state; bh=VWFIAH7utPYh/Aa7treGyPOtoifjdTngqXrbVLDpKnM=; b=YejJpqagi1Nu2P6uGAs/3uQP+p3mbJ3nEhhZ/I6tkU9Yu6YGZnRRtPFEqXwvti64Yv FKvLqSmwqLyQwJ+6NUEXDko/m/vbWC4oaYHNg6DXw2KQxU+o1vrBCqWHz4DylDwMIp/o vlizKvmA8Ng9KR0xmioc6NeeJg+F9fUO/ScGnd8Zo36RB6wwksgZrKNYAhBXTXSL890D arONMzvxck9vsa35p+CkHhjfV/Ms6x0NqWJpkaDqy5JYrOpkHvI/uTnXdiU/2R/vy5at EBBrf9phuz746P3GWm2JjGmf9OdMxOWyNUf26hiJsWYXV5+ohsr5zZhL726HEOC7qFZa nF9Q== MIME-Version: 1.0 X-Received: by 10.43.181.136 with SMTP id pi8mr20179093icc.10.1374868065119; Fri, 26 Jul 2013 12:47:45 -0700 (PDT) Received: by 10.64.239.148 with HTTP; Fri, 26 Jul 2013 12:47:45 -0700 (PDT) In-Reply-To: References: <87wqoqi5yf.fsf@fleche.redhat.com> <201307162122.r6GLMlMx012078@glazunov.sibelius.xs4all.nl> <201307170811.r6H8BagN018382@new.toad.com> Date: Fri, 26 Jul 2013 19:47:00 -0000 Message-ID: Subject: Re: C99? No, portability. From: Doug Evans To: John Kearney Cc: John Gilmore , Mark Kettenis , Tom Tromey , gdb Content-Type: text/plain; charset=ISO-8859-1 X-Gm-Message-State: ALoCoQkskP+sqL948Ch4v0RLZ2iOwSptbOv/JiBYeiTchHYut0BtOsj5rrHRbVwCCujaCmHKhoML0ocjp51eutgx3wYIQbdlLr588aJyuX6pytUoE8nQkbYHbQlrueAuyXFmZG8witeGh6WTyZs80Pkn3AKLICF9B3P5uHAzT0ociwUNc22FoVxoR+6WS6yoYa9vxmJowAmV X-SW-Source: 2013-07/txt/msg00098.txt.bz2 Content-length: 2034 On Fri, Jul 19, 2013 at 10:39 AM, Doug Evans wrote: > The things that are unsupported seem pretty esoteric as far as gdb is concerned. > And at any rate, I'm sure we can find a useful subset. > I can imagine we did the same thing when we transitioned to C89 > (especially with respect to library support). > I can also imagine we're still avoiding things added in C89 (for > portability reasons), but I'm glad we transitioned. > > On Thu, Jul 18, 2013 at 8:26 AM, John Kearney wrote: >> Well c99 may be 14 years old but it still isn't fully supported. >> http://en.wikipedia.org/wiki/C99 >> >> >> >> -----Original Message----- >> From: gdb-owner@sourceware.org [mailto:gdb-owner@sourceware.org] On Behalf Of Doug Evans >> Sent: Donnerstag, 18. Juli 2013 00:38 >> To: John Gilmore >> Cc: Mark Kettenis; Tom Tromey; gdb >> Subject: Re: C99? No, portability. >> >> On Wed, Jul 17, 2013 at 1:11 AM, John Gilmore wrote: >>>> > So, I'd like to propose we allow the use of C99 in gdb. In >>>> > particular I think we ought to require a C99 preprocessor -- >>>> > enabling this particular patch to go in and also allowing the use of "//" comments. >>>> >>>> Perhaps it is time to move on and start requiring a C99 compiler for GDB. >>> >>> Mark said it correctly. This change would "require" a C99 compiler. >>> Not just "allow the use of C99 in GDB". >>> >>> I recommend that you NOT break compatability with older compilers for >>> gratuitous reasons. For example, I still run systems based on Red Hat >>> 7.3, which use gcc-2.96. I can still compile modern GDB's on that >>> system. (With the few portability patches below :-).) >> >> gdb successfully moved from K&R to C89, so it's not like we haven't been through this before. >> >> C99 is 14 years old. How many people still require C89 vs how many have long since moved on? As of 4.8 gcc requires c++ to build. ref: http://gcc.gnu.org/gcc-4.8/changes.html The compiler has (finally) moved on. Let's please not hold back gdb.