From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 96616 invoked by alias); 30 Oct 2018 21:04:21 -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 95852 invoked by uid 89); 30 Oct 2018 21:04:04 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-26.9 required=5.0 tests=BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,MIME_BASE64_BLANKS,TIME_LIMIT_EXCEEDED autolearn=unavailable version=3.3.2 spammy=UD:pathstuff.c, pathstuff.c, pathstuffc X-HELO: sessmg23.ericsson.net Received: from sessmg23.ericsson.net (HELO sessmg23.ericsson.net) (193.180.251.45) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 30 Oct 2018 21:03:48 +0000 DKIM-Signature: v=1; a=rsa-sha256; d=ericsson.com; s=mailgw201801; c=relaxed/simple; q=dns/txt; i=@ericsson.com; t=1540933425; x=1543525425; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:CC:MIME-Version:Content-Type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=L3124Ra+T6eO0h6UczbitHKhM3OO4PVS40al1barWQ0=; b=Wf3I7495BZ//O7p78DMYUOZASrAHi36TlWlQk+S7FL8zJ5pKBLUvJ2RM1uWeOMYx Ery0wed3JbGQbCn25tGkWMGo3jqJ11Y1Q9CkEll5gM+m4tOfJB7bNNt95w22TGyQ 263bGAD4MPMCYi5PFDrF72PLaZM98jTKPECM4SidLiM=; Received: from ESESSMB503.ericsson.se (Unknown_Domain [153.88.183.121]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id E7.C4.17229.137C8DB5; Tue, 30 Oct 2018 22:03:45 +0100 (CET) Received: from ESESSMB502.ericsson.se (153.88.183.163) by ESESSMB503.ericsson.se (153.88.183.164) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Tue, 30 Oct 2018 22:03:45 +0100 Received: from NAM01-BY2-obe.outbound.protection.outlook.com (153.88.183.157) by ESESSMB502.ericsson.se (153.88.183.163) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3 via Frontend Transport; Tue, 30 Oct 2018 22:03:45 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=L3124Ra+T6eO0h6UczbitHKhM3OO4PVS40al1barWQ0=; b=R9zHAY2I/f/Uzl6SJ9oV0ytkSXequaw/qY1KK4fPMXCfhpk+YBos0/dW5jvfMQP7eEgB0su8qoLLgasSbiKeJL6cn+bNqmLjwQBou2+oq3+xNJ5Jd1YBFF1GNZ4uR4rZGU8WlPu+C3AWc6Q0+o+UQ0QkplI90+fGi6ki5iUDsDo= Received: from BYAPR15MB2390.namprd15.prod.outlook.com (52.135.198.30) by BYAPR15MB2231.namprd15.prod.outlook.com (52.135.196.158) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1273.21; Tue, 30 Oct 2018 21:03:42 +0000 Received: from BYAPR15MB2390.namprd15.prod.outlook.com ([fe80::649a:ddbf:ecc5:1f0a]) by BYAPR15MB2390.namprd15.prod.outlook.com ([fe80::649a:ddbf:ecc5:1f0a%3]) with mapi id 15.20.1273.028; Tue, 30 Oct 2018 21:03:42 +0000 From: Simon Marchi To: Tom Tromey CC: "gdb-patches@sourceware.org" Subject: Re: [PATCH v2 3/6] Move mkdir_recursive to common/filestuff.c Date: Tue, 30 Oct 2018 21:04:00 -0000 Message-ID: References: <20181018223100.20693-1-tom@tromey.com> <20181018223100.20693-4-tom@tromey.com> <6a239617-b748-0a9f-185b-2adcb19c50bc@ericsson.com> <87efc7nohb.fsf@tromey.com> In-Reply-To: <87efc7nohb.fsf@tromey.com> authentication-results: spf=none (sender IP is ) smtp.mailfrom=simon.marchi@ericsson.com; received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts) Content-Type: text/plain; charset="utf-8" Content-ID: <2035C22DA39DBB469253512FA30FD2CC@namprd15.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 Return-Path: simon.marchi@ericsson.com X-IsSubscribed: yes X-SW-Source: 2018-10/txt/msg00725.txt.bz2 T24gMjAxOC0xMC0zMCA0OjU1IHAubS4sIFRvbSBUcm9tZXkgd3JvdGU6DQo+ Pj4+Pj4gIlNpbW9uIiA9PSBTaW1vbiBNYXJjaGkgPHNpbW9uLm1hcmNoaUBl cmljc3Nvbi5jb20+IHdyaXRlczoNCj4gDQo+IFNpbW9uPiBXaGF0IGRvIHlv dSB0aGluayBhYm91dCB0aGlzPw0KPiANCj4gVGhhbmtzIGZvciBkb2luZyB0 aGlzLg0KPiANCj4gU2ltb24+ICAvKiBTZWUgY29tbW9uL3BhdGhzdHVmZi5o LiAgKi8NCj4gDQo+IFNpbW9uPiArc3RkOjpzdHJpbmcNCj4gU2ltb24+ICtn ZXRfc3RhbmRhcmRfdGVtcF9kaXIgKCkNCj4gU2ltb24+ICt7DQo+IFNpbW9u PiArI2lmZGVmIFdJTjMyDQo+IFNpbW9uPiArICBjaGFyICp0bXAgPSBnZXRl bnYgKCJUTVAiKTsNCj4gU2ltb24+ICsgIGlmICh0bXAgIT0gbnVsbHB0cikN Cj4gU2ltb24+ICsgICAgcmV0dXJuIHRtcDsNCj4gU2ltb24+ICsNCj4gU2lt b24+ICsgIHRtcCA9IGdldGVudiAoIlRFTVAiKTsNCj4gU2ltb24+ICsgIGlm ICh0bXAgIT0gbnVsbHB0cikNCj4gU2ltb24+ICsgICAgcmV0dXJuIHRtcDsN Cj4gU2ltb24+ICsNCj4gU2ltb24+ICsgIGVycm9yIChfKCJDb3VsZG4ndCBm aW5kIHRlbXAgZGlyIHBhdGgsIGJvdGggVE1QIGFuZCBURU1QIGFyZSB1bnNl dC4iKSk7DQo+IFNpbW9uPiArDQo+IFNpbW9uPiArI2Vsc2UNCj4gU2ltb24+ ICsgIHJldHVybiAiL3RtcCI7DQo+IA0KPiBJdCB3b3VsZCBiZSBub3JtYWwg dG8gbG9vayBhdCBUTVBESVIgb24gdW5peCBzeXN0ZW1zLg0KDQpBaCwgaW5k ZWVkLiAgSG93IGlzIGl0IHdpdGggdGhpcyBsaXR0bGUgZml4dXAgb24gdG9w IG9mIHRoZSBwYXRjaD8NCg0KDQpGcm9tIGU4YjlkMGVhYmZiOWJkODVhZmNm NDJhZjliZGZiNmE1YmRlNjZmYzIgTW9uIFNlcCAxNyAwMDowMDowMCAyMDAx DQpGcm9tOiBTaW1vbiBNYXJjaGkgPHNpbW9uLm1hcmNoaUBlcmljc3Nvbi5j b20+DQpEYXRlOiBUdWUsIDMwIE9jdCAyMDE4IDE3OjAxOjUwIC0wNDAwDQpT dWJqZWN0OiBbUEFUQ0hdIGZpeHVwDQoNCi0tLQ0KIGdkYi9jb21tb24vcGF0 aHN0dWZmLmMgfCA0ICsrKysNCiBnZGIvY29tbW9uL3BhdGhzdHVmZi5oIHwg NSArKystLQ0KIDIgZmlsZXMgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCAy IGRlbGV0aW9ucygtKQ0KDQpkaWZmIC0tZ2l0IGEvZ2RiL2NvbW1vbi9wYXRo c3R1ZmYuYyBiL2dkYi9jb21tb24vcGF0aHN0dWZmLmMNCmluZGV4IGMwYzU3 NWYzZmI0Li4xNjZhMjE1OTNlYiAxMDA2NDQNCi0tLSBhL2dkYi9jb21tb24v cGF0aHN0dWZmLmMNCisrKyBiL2dkYi9jb21tb24vcGF0aHN0dWZmLmMNCkBA IC0yMDgsNiArMjA4LDEwIEBAIGdldF9zdGFuZGFyZF90ZW1wX2RpciAoKQ0K ICAgZXJyb3IgKF8oIkNvdWxkbid0IGZpbmQgdGVtcCBkaXIgcGF0aCwgYm90 aCBUTVAgYW5kIFRFTVAgYXJlIHVuc2V0LiIpKTsNCg0KICNlbHNlDQorICBj aGFyICp0bXAgPSBnZXRlbnYgKCJUTVBESVIiKTsNCisgIGlmICh0bXAgIT0g bnVsbHB0cikNCisgICAgcmV0dXJuIHRtcDsNCisNCiAgIHJldHVybiAiL3Rt cCI7DQogI2VuZGlmDQogfQ0KZGlmZiAtLWdpdCBhL2dkYi9jb21tb24vcGF0 aHN0dWZmLmggYi9nZGIvY29tbW9uL3BhdGhzdHVmZi5oDQppbmRleCAxOGFm NzMzYWI5OC4uZjI5MzQ5ZThiMjggMTAwNjQ0DQotLS0gYS9nZGIvY29tbW9u L3BhdGhzdHVmZi5oDQorKysgYi9nZGIvY29tbW9uL3BhdGhzdHVmZi5oDQpA QCAtNjgsOCArNjgsOSBAQCBleHRlcm4gc3RkOjpzdHJpbmcgZ2V0X3N0YW5k YXJkX2NhY2hlX2RpciAoKTsNCg0KIC8qIEdldCB0aGUgdXN1YWwgdGVtcG9y YXJ5IGRpcmVjdG9yeSBmb3IgdGhlIGN1cnJlbnQgcGxhdGZvcm0uDQoNCi0g ICBPbiBXaW5kb3dzLCB0aGlzIGlzIHRoZSBUTVAgb3IgVEVNUCBlbnZpcm9u bWVudCB2YXJpYWJsZS4gIE9uIHRoZSByZXN0LA0KLSAgIGl0J3MgL3RtcC4N CisgICBPbiBXaW5kb3dzLCB0aGlzIGlzIHRoZSBUTVAgb3IgVEVNUCBlbnZp cm9ubWVudCB2YXJpYWJsZS4NCisNCisgICBPbiB0aGUgcmVzdCwgdGhpcyBp cyB0aGUgVE1QRElSIGVudmlyb25tZW50IHZhcmlhYmxlLCBpZiBkZWZpbmVk LCBlbHNlIC90bXAuDQoNCiAgICBUaHJvdyBhbiBleGNlcHRpb24gb24gZXJy b3IuICAqLw0KDQotLSANCjIuMTkuMQ0KDQoNCg0K >From gdb-patches-return-152008-listarch-gdb-patches=sources.redhat.com@sourceware.org Tue Oct 30 21:18:55 2018 Return-Path: Delivered-To: listarch-gdb-patches@sources.redhat.com Received: (qmail 36171 invoked by alias); 30 Oct 2018 21:18:55 -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 Delivered-To: mailing list gdb-patches@sourceware.org Received: (qmail 36154 invoked by uid 89); 30 Oct 2018 21:18:54 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-2.4 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,KAM_NUMSUBJECT,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 spammy= X-HELO: resqmta-po-08v.sys.comcast.net Received: from resqmta-po-08v.sys.comcast.net (HELO resqmta-po-08v.sys.comcast.net) (96.114.154.167) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 30 Oct 2018 21:18:53 +0000 Received: from resomta-po-15v.sys.comcast.net ([96.114.154.239]) by resqmta-po-08v.sys.comcast.net with ESMTP id HZrigLt5r3tZbHbPXg3RTV; Tue, 30 Oct 2018 21:18:51 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=q20161114; t=1540934331; bh=5mj7mtU9l4jv4OF6YIVAS4Pt9RLXeEt3RLRzyfGl61s=; h=Received:Received:Content-Type:Mime-Version:Subject:From:Date: Message-Id:To; b=Q/ijSpcsZt7PtHWLCfA/S+aSFEwbE7m+Bcjt2yghotH6N78na6wF3aCe83MlNtgci pWqoAmlIduyz1fRfJ5wCxfUYV47Phs9q9i5x2DwGIfhuzeR63uyI2KXWJ+cnWvcFoL WDTMvlhPy7ffGvbt0WBsMn20vd0VJJJPej+4yY6GbRxlv0UAKaq+kL8D+SDkO25JTA fUp5DbQphjke0GRebskyvzx0HTtW/MVIxxIwJcfFenJ/ZYPwy9DphiR08enAyWmfMV 9kyVirzVpNvNAuyba2JGw3hWSrm+lEqKgGYy+2gIbD/CyKZvMkGAs3Xp05TQrATFVj sUzL5N7k11VBg== Received: from [192.168.10.125] ([73.60.223.101]) by resomta-po-15v.sys.comcast.net with ESMTPSA id HbPVg2ugYstkKHbPWgo7QM; Tue, 30 Oct 2018 21:18:51 +0000 Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\)) Subject: Re: [PATCH] python: Make Windows-specific code work with Python 3 From: Paul Koning In-Reply-To: Date: Tue, 30 Oct 2018 21:18:00 -0000 Cc: gdb-patches Content-Transfer-Encoding: quoted-printable Message-Id: <13806AA9-FC10-486B-8475-A35A5F8A9D5B@comcast.net> References: <20181026093501.9377-1-jan.vrany@fit.cvut.cz> <87muqvnqo2.fsf@tromey.com> To: Jan Vrany X-SW-Source: 2018-10/txt/msg00726.txt.bz2 Content-length: 940 > On Oct 30, 2018, at 4:28 PM, Jan Vrany wrote: >=20 > On Tue, 2018-10-30 at 14:08 -0600, Tom Tromey wrote: >>>>>>> "Jan" =3D=3D Jan Vrany writes: >>=20 >> Jan> Windows workaround in python_run_simple_file() used Python 2 >> Jan> APIs which were removed in Python 3. This commit adds a >> Jan> conditionally compiled variant that uses Python 3 APIs. >>=20 >> Jan> +# ifdef IS_PY3K >> Jan> + FILE *python_file =3D _Py_fopen (full_path.get (), (char *) "r"); >>=20 >> I'm a bit reluctant to rely on an undocumented API. >=20 > Me to, to be honest, but I could not find any other way... I've been at the receiving end of grief for using a _Py_foo call. It might= stop working in some release and that would be a hassle. You might ask on= the Python list for advice. Given what you're looking for there clearly h= as to be some approved way of doing this with just public APIs. paul