From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 18302 invoked by alias); 9 Jan 2014 13:09:44 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 18290 invoked by uid 89); 9 Jan 2014 13:09:43 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-0.4 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 X-HELO: mail-qe0-f44.google.com Received: from mail-qe0-f44.google.com (HELO mail-qe0-f44.google.com) (209.85.128.44) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-SHA encrypted) ESMTPS; Thu, 09 Jan 2014 13:09:42 +0000 Received: by mail-qe0-f44.google.com with SMTP id nd7so3019325qeb.3 for ; Thu, 09 Jan 2014 05:09:40 -0800 (PST) MIME-Version: 1.0 X-Received: by 10.49.12.43 with SMTP id v11mr7360823qeb.50.1389272980301; Thu, 09 Jan 2014 05:09:40 -0800 (PST) Received: by 10.229.195.196 with HTTP; Thu, 9 Jan 2014 05:09:40 -0800 (PST) Date: Thu, 09 Jan 2014 13:09:00 -0000 Message-ID: Subject: [PATCH 3/5] Add d_main_name to dlang.c From: Iain Buclaw To: gdb-patches@sourceware.org Content-Type: multipart/mixed; boundary=047d7b6d8d147cd17204ef89526a X-IsSubscribed: yes X-SW-Source: 2014-01/txt/msg00237.txt.bz2 --047d7b6d8d147cd17204ef89526a Content-Type: text/plain; charset=ISO-8859-1 Content-length: 357 The main program in D is _Dmain (demangled as 'D main') not C 'main'. So the logical entry point of the program should be set accordingly. 2014-01-09 Iain Buclaw * d-lang.h (d_main_name): Add declaration. * d-lang.c (d_main_name): New function. * symtab.c (find_main_name): Add call to d_main_name. --- --047d7b6d8d147cd17204ef89526a Content-Type: text/x-patch; charset=US-ASCII; name="dlang-p3.patch" Content-Disposition: attachment; filename="dlang-p3.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hq8194nx0 Content-length: 2522 IGdkYi9DaGFuZ2VMb2cgfCAgICA2ICsrKysrKwogZ2RiL2QtbGFuZy5jICB8 ICAgMjEgKysrKysrKysrKysrKysrKysrKysrCiBnZGIvZC1sYW5nLmggIHwg ICAgNCArKysrCiBnZGIvc3ltdGFiLmMgIHwgICAgNyArKysrKysrCiA0IGZp bGVzIGNoYW5nZWQsIDM4IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9n ZGIvZC1sYW5nLmMgYi9nZGIvZC1sYW5nLmMKaW5kZXggMzc3NWU0Yi4uMmI1 ZjljOCAxMDA2NDQKLS0tIGEvZ2RiL2QtbGFuZy5jCisrKyBiL2dkYi9kLWxh bmcuYwpAQCAtMjksNiArMjksMjcgQEAKIAogI2luY2x1ZGUgPGN0eXBlLmg+ CiAKKy8qIFRoZSBuYW1lIG9mIHRoZSBzeW1ib2wgdG8gdXNlIHRvIGdldCB0 aGUgbmFtZSBvZiB0aGUgbWFpbiBzdWJwcm9ncmFtLiAgKi8KK3N0YXRpYyBj b25zdCBjaGFyIERfTUFJTltdID0gIkQgbWFpbiI7CisKKy8qIEZ1bmN0aW9u IHJldHVybmluZyB0aGUgc3BlY2lhbCBzeW1ib2wgbmFtZSB1c2VkIGJ5IEQg Zm9yIHRoZSBtYWluCisgICBwcm9jZWR1cmUgaW4gdGhlIG1haW4gcHJvZ3Jh bSBpZiBpdCBpcyBmb3VuZCBpbiBtaW5pbWFsIHN5bWJvbCBsaXN0LgorICAg VGhpcyBmdW5jdGlvbiB0cmllcyB0byBmaW5kIG1pbmltYWwgc3ltYm9scyBz byB0aGF0IGl0IGZpbmRzIHRoZW0gZXZlbgorICAgaWYgdGhlIHByb2dyYW0g d2FzIGNvbXBpbGVkIHdpdGhvdXQgZGVidWdnaW5nIGluZm9ybWF0aW9uLiAg Ki8KKworY29uc3QgY2hhciAqCitkX21haW5fbmFtZSAodm9pZCkKK3sKKyAg c3RydWN0IG1pbmltYWxfc3ltYm9sICptc3ltOworCisgIG1zeW0gPSBsb29r dXBfbWluaW1hbF9zeW1ib2wgKERfTUFJTiwgTlVMTCwgTlVMTCk7CisgIGlm IChtc3ltICE9IE5VTEwpCisgICAgcmV0dXJuIERfTUFJTjsKKworICAvKiBO byBrbm93biBlbnRyeSBwcm9jZWR1cmUgZm91bmQsIHRoZSBtYWluIHByb2dy YW0gaXMgcHJvYmFibHkgbm90IEQuICAqLworICByZXR1cm4gTlVMTDsKK30K KwogLyogRXh0cmFjdCBpZGVudGlmaWVycyBmcm9tIE1BTkdMRURfU1RSIGFu ZCBhcHBlbmQgaXQgdG8gVEVNUEJVRi4KICAgIFJldHVybiAxIG9uIHN1Y2Nl c3Mgb3IgMCBvbiBmYWlsdXJlLiAgKi8KIHN0YXRpYyBpbnQKZGlmZiAtLWdp dCBhL2dkYi9kLWxhbmcuaCBiL2dkYi9kLWxhbmcuaAppbmRleCA4ODM0YTFk Li45ZWRlMzM4IDEwMDY0NAotLS0gYS9nZGIvZC1sYW5nLmgKKysrIGIvZ2Ri L2QtbGFuZy5oCkBAIC0yMiw2ICsyMiwxMCBAQAogCiAjaW5jbHVkZSAic3lt dGFiLmgiCiAKKy8qIERlZmluZWQgaW4gZC1sYW5nLmMgICovCisKK2V4dGVy biBjb25zdCBjaGFyICpkX21haW5fbmFtZSAodm9pZCk7CisKIGV4dGVybiBj aGFyICpkX2RlbWFuZ2xlIChjb25zdCBjaGFyICptYW5nbGVkLCBpbnQgb3B0 aW9ucyk7CiAKIGV4dGVybiB2b2lkIGRfdmFsX3ByaW50IChzdHJ1Y3QgdHlw ZSAqdHlwZSwgY29uc3QgZ2RiX2J5dGUgKnZhbGFkZHIsCmRpZmYgLS1naXQg YS9nZGIvc3ltdGFiLmMgYi9nZGIvc3ltdGFiLmMKaW5kZXggZjIxNTU4Ni4u NGJmZmYwYSAxMDA2NDQKLS0tIGEvZ2RiL3N5bXRhYi5jCisrKyBiL2dkYi9z eW10YWIuYwpAQCAtNTA1NSw2ICs1MDU1LDEzIEBAIGZpbmRfbWFpbl9uYW1l ICh2b2lkKQogICAgICAgcmV0dXJuOwogICAgIH0KIAorICBuZXdfbWFpbl9u YW1lID0gZF9tYWluX25hbWUgKCk7CisgIGlmIChuZXdfbWFpbl9uYW1lICE9 IE5VTEwpCisgICAgeworICAgICAgc2V0X21haW5fbmFtZSAobmV3X21haW5f bmFtZSk7CisgICAgICByZXR1cm47CisgICAgfQorCiAgIG5ld19tYWluX25h bWUgPSBnb19tYWluX25hbWUgKCk7CiAgIGlmIChuZXdfbWFpbl9uYW1lICE9 IE5VTEwpCiAgICAgewo= --047d7b6d8d147cd17204ef89526a--