From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 100753 invoked by alias); 24 Mar 2017 14:49:17 -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 100743 invoked by uid 89); 24 Mar 2017 14:49:17 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-24.8 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,MIME_BASE64_BLANKS,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy=1116, 6286 X-HELO: EUR01-HE1-obe.outbound.protection.outlook.com Received: from mail-he1eur01on0050.outbound.protection.outlook.com (HELO EUR01-HE1-obe.outbound.protection.outlook.com) (104.47.0.50) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 24 Mar 2017 14:49:14 +0000 Received: from AM3PR08MB0101.eurprd08.prod.outlook.com (10.160.211.19) by AM3PR08MB0103.eurprd08.prod.outlook.com (10.160.211.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.991.14; Fri, 24 Mar 2017 14:49:11 +0000 Received: from AM3PR08MB0101.eurprd08.prod.outlook.com ([fe80::a542:8c73:7479:1ad3]) by AM3PR08MB0101.eurprd08.prod.outlook.com ([fe80::a542:8c73:7479:1ad3%15]) with mapi id 15.01.0991.017; Fri, 24 Mar 2017 14:49:11 +0000 From: Alan Hayward To: Yao Qi CC: "gdb-patches@sourceware.org" , nd Subject: Re: [PATCH] Remove MAX_REGISTER_SIZE from frame.c Date: Fri, 24 Mar 2017 14:49:00 -0000 Message-ID: References: <86lgspqisk.fsf@gmail.com> In-Reply-To: <86lgspqisk.fsf@gmail.com> authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=arm.com; x-ms-exchange-messagesentrepresentingtype: 1 x-microsoft-exchange-diagnostics: 1;AM3PR08MB0103;7:F+I3PeQO5ZYOPlxuK8daqACbDxTuT+iuMzl9+hOalFqwDBgNnhG8s8EPljYi4dHV9h7Pd7NDiWEZYmr61p7UZIvvu1woDKB0E/3Sh9tGfy538ExPwCucaf6qO+niDwMGYq9M3psaQObJ6l8XC/g0cxo7oAvw6OLT2sZsL+JmhQCW8ZXmZr47EMFSEZMUqvptB9AxQ93mGzQjbLlIT8DjFO3ra+U5N8eW8tnW3CjwQfET4FXuMDTfLNKbWNjW5RePVRZyQBGRnoBGFyTJioVN69SVPrInU5wBnK58SSE2F62aUPd9edFfliYqr/Cw+P35rMgAGNzXvkYg0XcCVmgMuA== x-ms-office365-filtering-correlation-id: 0cf61050-f9c8-4816-cab5-08d472c4ef2d x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(2017030254075)(48565401081);SRVR:AM3PR08MB0103; nodisclaimer: True x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(180628864354917); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6055026)(6041248)(20161123564025)(20161123562025)(20161123560025)(20161123555025)(20161123558025)(6072148);SRVR:AM3PR08MB0103;BCL:0;PCL:0;RULEID:;SRVR:AM3PR08MB0103; x-forefront-prvs: 0256C18696 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(6009001)(39850400002)(39410400002)(39860400002)(39450400003)(39840400002)(377424004)(24454002)(3660700001)(1411001)(6916009)(8676002)(81166006)(6116002)(2900100001)(86362001)(575784001)(2906002)(2950100002)(102836003)(3846002)(305945005)(33656002)(7736002)(53546009)(25786009)(110136004)(38730400002)(36756003)(6246003)(4326008)(39060400002)(3280700002)(66066001)(6436002)(189998001)(5660300001)(6486002)(53936002)(50986999)(76176999)(54356999)(6506006)(5250100002)(83716003)(99286003)(54906002)(229853002)(6512007)(8936002)(82746002);DIR:OUT;SFP:1101;SCL:1;SRVR:AM3PR08MB0103;H:AM3PR08MB0101.eurprd08.prod.outlook.com;FPR:;SPF:None;MLV:ovrnspm;PTR:InfoNoRecords;LANG:en; spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: <06C2CECF457CAE4CB3E8836AF3AFF50E@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Mar 2017 14:49:11.5883 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM3PR08MB0103 X-SW-Source: 2017-03/txt/msg00441.txt.bz2 UGF0Y2ggdXBkYXRlIGFzIHBlciBjb21tZW50cyBiZWxvdy4NClRlc3RlZCB1 c2luZyBtYWtlIGNoZWNrIHdpdGggYm9hcmQgZmlsZXMgdW5peCBhbmQgbmF0 aXZlLWdkYnNlcnZlci4NCk9rIHRvIGNvbW1pdD8NCg0KSSdtIGhhcHB5IHdp dGggWWFvJ3MgcGF0Y2ggYmVsb3cgdG9vLg0KDQpBbGFuLg0KDQoNCjIwMTct MDMtMjQgIEFsYW4gSGF5d2FyZCAgPGFsYW4uaGF5d2FyZEBhcm0uY29tPg0K DQoJKiBmcmFtZS5jIChnZXRfZnJhbWVfcmVnaXN0ZXJfYnl0ZXMpOiBVbndp bmQgdXNpbmcgdmFsdWUuDQoJKHB1dF9mcmFtZV9yZWdpc3Rlcl9ieXRlcyk6 IExpa2V3aXNlLg0KDQoNCg0KZGlmZiAtLWdpdCBhL2dkYi9mcmFtZS5jIGIv Z2RiL2ZyYW1lLmMNCmluZGV4IGQ5ODAwM2RlZTdjMzRhNjNiZDI1MzU2ZTY2 NzQ3MjE2NjRhNGIyZjMuLjA1YTNiZTQwMGMzNWFkYTBkZTQ4ZmQ1MjllOWNj ODNlMGVhYTk0MWQgMTAwNjQ0DQotLS0gYS9nZGIvZnJhbWUuYw0KKysrIGIv Z2RiL2ZyYW1lLmMNCkBAIC0xNDEwLDE2ICsxNDEwLDIxIEBAIGdldF9mcmFt ZV9yZWdpc3Rlcl9ieXRlcyAoc3RydWN0IGZyYW1lX2luZm8gKmZyYW1lLCBp bnQgcmVnbnVtLA0KIAl9DQogICAgICAgZWxzZQ0KIAl7DQotCSAgZ2RiX2J5 dGUgYnVmW01BWF9SRUdJU1RFUl9TSVpFXTsNCi0JICBlbnVtIGx2YWxfdHlw ZSBsdmFsOw0KLQkgIENPUkVfQUREUiBhZGRyOw0KLQkgIGludCByZWFsbnVt Ow0KKwkgIHN0cnVjdCB2YWx1ZSAqdmFsdWUgPSBmcmFtZV91bndpbmRfcmVn aXN0ZXJfdmFsdWUgKGZyYW1lLT5uZXh0LA0KKwkJCQkJCQkgICAgIHJlZ251 bSk7DQorCSAgZ2RiX2Fzc2VydCAodmFsdWUgIT0gTlVMTCk7DQorCSAgKm9w dGltaXplZHAgPSB2YWx1ZV9vcHRpbWl6ZWRfb3V0ICh2YWx1ZSk7DQorCSAg KnVuYXZhaWxhYmxlcCA9ICF2YWx1ZV9lbnRpcmVseV9hdmFpbGFibGUgKHZh bHVlKTsNCg0KLQkgIGZyYW1lX3JlZ2lzdGVyIChmcmFtZSwgcmVnbnVtLCBv cHRpbWl6ZWRwLCB1bmF2YWlsYWJsZXAsDQotCQkJICAmbHZhbCwgJmFkZHIs ICZyZWFsbnVtLCBidWYpOw0KIAkgIGlmICgqb3B0aW1pemVkcCB8fCAqdW5h dmFpbGFibGVwKQ0KLQkgICAgcmV0dXJuIDA7DQotCSAgbWVtY3B5IChteWFk ZHIsIGJ1ZiArIG9mZnNldCwgY3Vycl9sZW4pOw0KKwkgICAgew0KKwkgICAg ICByZWxlYXNlX3ZhbHVlICh2YWx1ZSk7DQorCSAgICAgIHZhbHVlX2ZyZWUg KHZhbHVlKTsNCisJICAgICAgcmV0dXJuIDA7DQorCSAgICB9DQorCSAgbWVt Y3B5IChteWFkZHIsIHZhbHVlX2NvbnRlbnRzX2FsbCAodmFsdWUpICsgb2Zm c2V0LCBjdXJyX2xlbik7DQorCSAgcmVsZWFzZV92YWx1ZSAodmFsdWUpOw0K KwkgIHZhbHVlX2ZyZWUgKHZhbHVlKTsNCiAJfQ0KDQogICAgICAgbXlhZGRy ICs9IGN1cnJfbGVuOw0KQEAgLTE0NjAsMTEgKzE0NjUsMTUgQEAgcHV0X2Zy YW1lX3JlZ2lzdGVyX2J5dGVzIChzdHJ1Y3QgZnJhbWVfaW5mbyAqZnJhbWUs IGludCByZWdudW0sDQogCX0NCiAgICAgICBlbHNlDQogCXsNCi0JICBnZGJf Ynl0ZSBidWZbTUFYX1JFR0lTVEVSX1NJWkVdOw0KLQ0KLQkgIGRlcHJlY2F0 ZWRfZnJhbWVfcmVnaXN0ZXJfcmVhZCAoZnJhbWUsIHJlZ251bSwgYnVmKTsN Ci0JICBtZW1jcHkgKGJ1ZiArIG9mZnNldCwgbXlhZGRyLCBjdXJyX2xlbik7 DQotCSAgcHV0X2ZyYW1lX3JlZ2lzdGVyIChmcmFtZSwgcmVnbnVtLCBidWYp Ow0KKwkgIHN0cnVjdCB2YWx1ZSAqdmFsdWUgPSBmcmFtZV91bndpbmRfcmVn aXN0ZXJfdmFsdWUgKGZyYW1lLT5uZXh0LA0KKwkJCQkJCQkgICAgIHJlZ251 bSk7DQorCSAgZ2RiX2Fzc2VydCAodmFsdWUgIT0gTlVMTCk7DQorDQorCSAg bWVtY3B5ICgoY2hhciAqKSB2YWx1ZV9jb250ZW50c193cml0ZWFibGUgKHZh bHVlKSArIG9mZnNldCwgbXlhZGRyLA0KKwkJICBjdXJyX2xlbik7DQorCSAg cHV0X2ZyYW1lX3JlZ2lzdGVyIChmcmFtZSwgcmVnbnVtLCB2YWx1ZV9jb250 ZW50c19yYXcgKHZhbHVlKSk7DQorCSAgcmVsZWFzZV92YWx1ZSAodmFsdWUp Ow0KKwkgIHZhbHVlX2ZyZWUgKHZhbHVlKTsNCiAJfQ0KDQogICAgICAgbXlh ZGRyICs9IGN1cnJfbGVuOw0KDQoNCg0KPiBPbiAxIE1hciAyMDE3LCBhdCAx MjozMiwgWWFvIFFpIDxxaXlhb2x0Y0BnbWFpbC5jb20+IHdyb3RlOg0KPiAN Cj4gQWxhbiBIYXl3YXJkIDxBbGFuLkhheXdhcmRAYXJtLmNvbT4gd3JpdGVz Og0KPiANCj4+IEBAIC0xMjUyLDcgKzEyNTIsMTEgQEAgZnJhbWVfdW53aW5k X3JlZ2lzdGVyX3NpZ25lZCAoc3RydWN0IGZyYW1lX2luZm8gKmZyYW1lLCBp bnQgcmVnbnVtKQ0KPj4gICBzdHJ1Y3QgZ2RiYXJjaCAqZ2RiYXJjaCA9IGZy YW1lX3Vud2luZF9hcmNoIChmcmFtZSk7DQo+PiAgIGVudW0gYmZkX2VuZGlh biBieXRlX29yZGVyID0gZ2RiYXJjaF9ieXRlX29yZGVyIChnZGJhcmNoKTsN Cj4+ICAgaW50IHNpemUgPSByZWdpc3Rlcl9zaXplIChnZGJhcmNoLCByZWdu dW0pOw0KPj4gLSAgZ2RiX2J5dGUgYnVmW01BWF9SRUdJU1RFUl9TSVpFXTsN Cj4+ICsgIGdkYl9ieXRlIGJ1ZltzaXplb2YgKExPTkdFU1QpXTsNCj4+ICsN Cj4+ICsgIGlmIChzaXplID4gKGludCkgc2l6ZW9mIChMT05HRVNUKSkNCj4+ ICsgICAgZXJyb3IgKF8oIkNhbm5vdCB1bndpbmQgaW50ZWdlcnMgbW9yZSB0 aGFuICVkIGJ5dGVzLiIpLA0KPj4gKwkgICAoaW50KSBzaXplb2YgKExPTkdF U1QpKTsNCj4+IA0KPiANCj4gV2UgYXBwbHkgdGhlIHJlc3RyaWN0aW9uIG9m IGV4dHJhY3Rfc2lnbmVkX2ludGVnZXIgdG8gaXRzIGNhbGxlciBoZXJlLg0K PiBQZW9wbGUgd2lsbCB3b25kZXIgd2h5IGRvIHdlIGhhdmUgc3VjaCBjaGVj ayB1bnRpbCBoZS9zaGUgZGlncyBpbnRvDQo+IGV4dHJhY3Rfc2lnbmVkX2lu dGVnZXIuICBNeSBmaXJzdCByZWFjdGlvbiBpcyB0byBhZGQgc29tZSBjb21t ZW50cyB0bw0KPiBleHBsYWluIHdoeSBkbyB3ZSBkbyBzbywgYnV0IHRoZSBy ZWNlbnQgZ2RiOjpmdW5jdGlvbl92aWV3IHJlbWluZHMgbWUNCj4gdGhhdCB3 ZSBjYW4gZG8gc29tZXRoaW5nIGRpZmZlcmVudGx5IChhbmQgYmV0dGVyLCBJ TU8pLg0KPiANCj4gQ3VycmVudCBwYXR0ZXJuIG9mIHVzaW5nIGV4dHJhY3Rf dW5zaWduZWRfaW50ZWdlciBpcw0KPiANCj4gMSkgYWxsb2NhdGUgYW4gYXJy YXkgb24gc3RhY2ssDQo+IDIpIHJlYWQgZGF0YSBmcm9tIHJlZ2NhY2hlIG9y IGZyYW1lIGludG8gdGhlIGFycmF5LA0KPiAzKSBwYXNzIHRoZSBhcnJheSB0 byBleHRyYWN0X3Vuc2lnbmVkX2ludGVnZXINCj4gDQo+IHdlIGNhbiBwYXNz IGEgY2FsbGFibGUgZnVuY3Rpb25fdmlldyBhcyBhIGNvbnRlbnQgcHJvdmlk ZXIgdG8NCj4gZXh0cmFjdF91bnNpZ25lZF9pbnRlZ2VyLCBzbyB0aGF0IHdl IGRvbid0IG5lZWQgc3RlcCAxKS4gIFRoZSBjb2RlDQo+IGJlY29tZXMsDQo+ IA0KPiAgcmV0dXJuIGV4dHJhY3RfdW5zaWduZWRfaW50ZWdlciAoWyZdIChn ZGJfYnl0ZSAqYnVmLCBzaXplX3Qgc2l6ZSkNCj4gCQkJCSAgIHsNCj4gCQkJ CSAgICAgZnJhbWVfdW53aW5kX3JlZ2lzdGVyIChmcmFtZSwgcmVnbnVtLCBi dWYpOw0KPiAJCQkJICAgfSwgc2l6ZSwgYnl0ZV9vcmRlcik7DQo+IA0KPiBX ZSBjYW4gcmVtb3ZlIHNvbWUgdXNlcyBvZiBNQVhfUkVHSVNURVJfU0laRSBp biB0aGlzIHdheS4gIERvIHlvdSAoQWxhbg0KPiBhbmQgb3RoZXJzKSBsaWtl IHRoZSBwYXRjaCBiZWxvdz8NCj4gDQo+PiBAQCAtMTQ2MCwxMSArMTQ3Mywx NSBAQCBwdXRfZnJhbWVfcmVnaXN0ZXJfYnl0ZXMgKHN0cnVjdCBmcmFtZV9p bmZvICpmcmFtZSwgaW50IHJlZ251bSwNCj4+IAl9DQo+PiAgICAgICBlbHNl DQo+PiAJew0KPj4gLQkgIGdkYl9ieXRlIGJ1ZltNQVhfUkVHSVNURVJfU0la RV07DQo+PiAtDQo+PiAtCSAgZGVwcmVjYXRlZF9mcmFtZV9yZWdpc3Rlcl9y ZWFkIChmcmFtZSwgcmVnbnVtLCBidWYpOw0KPj4gLQkgIG1lbWNweSAoYnVm ICsgb2Zmc2V0LCBteWFkZHIsIGN1cnJfbGVuKTsNCj4+IC0JICBwdXRfZnJh bWVfcmVnaXN0ZXIgKGZyYW1lLCByZWdudW0sIGJ1Zik7DQo+PiArCSAgc3Ry dWN0IHZhbHVlICp2YWx1ZSA9IGZyYW1lX3Vud2luZF9yZWdpc3Rlcl92YWx1 ZSAoZnJhbWUtPm5leHQsDQo+PiArCQkJCQkJCSAgICAgcmVnbnVtKTsNCj4+ ICsJICBnZGJfYXNzZXJ0ICh2YWx1ZSAhPSBOVUxMKTsNCj4+ICsNCj4+ICsJ ICBtZW1jcHkgKChjaGFyICopIHZhbHVlX2NvbnRlbnRzX2FsbCAodmFsdWUp ICsgb2Zmc2V0LCBteWFkZHIsDQo+PiArCQkgIGN1cnJfbGVuKTsNCj4gDQo+ IFVzZSB2YWx1ZV9jb250ZW50c193cml0ZWFibGUsDQo+IA0KPj4gKwkgIHB1 dF9mcmFtZV9yZWdpc3RlciAoZnJhbWUsIHJlZ251bSwgdmFsdWVfY29udGVu dHNfYWxsICh2YWx1ZSkpOw0KPiANCj4gcy92YWx1ZV9jb250ZW50c19hbGwv dmFsdWVfY29udGVudHNfcmF3Lw0KPiANCj4gYmVjYXVzZSB2YWx1ZV9jb250 ZW50c19hbGwgcmVxdWlyZXMgdmFsdWUgaXMgYXZhaWxhYmxlIGJ1dA0KPiBk ZXByZWNhdGVkX2ZyYW1lX3JlZ2lzdGVyX3JlYWQgZG9lc24ndC4NCj4gDQo+ PiArCSAgcmVsZWFzZV92YWx1ZSAodmFsdWUpOw0KPj4gKwkgIHZhbHVlX2Zy ZWUgKHZhbHVlKTsNCj4gDQo+IC0tIA0KPiBZYW8gKOm9kOWwpykNCj4gRnJv bSAyYTc2YjM5ZmZhODdlZDAxNWYzNjM3ZWU0YTlkMDgzZjY4Mjg2M2EwIE1v biBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KPiBGcm9tOiBZYW8gUWkgPHlhby5x aUBsaW5hcm8ub3JnPg0KPiBEYXRlOiBXZWQsIDEgTWFyIDIwMTcgMTA6NDM6 MjkgKzAwMDANCj4gU3ViamVjdDogW1BBVENIXSBVc2UgY29udGVudCBwcm92 aWRlciBpbiBleHRyYWN0X3Vuc2lnbmVkX2ludGVnZXINCj4gDQo+IC0tLQ0K PiBnZGIvYWRhLWxhbmcuYyAgfCAgOSArKysrKystLS0NCj4gZ2RiL2RlZnMu aCAgICAgIHwgIDQgKysrKw0KPiBnZGIvZmluZHZhci5jICAgfCAzOCArKysr KysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLQ0KPiBnZGIvZnJh bWUuYyAgICAgfCAgNyArKysrLS0tDQo+IGdkYi9pYTY0LXRkZXAuYyB8IDE5 ICsrKysrKysrKysrKysrKy0tLS0NCj4gNSBmaWxlcyBjaGFuZ2VkLCA1OSBp bnNlcnRpb25zKCspLCAxOCBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1n aXQgYS9nZGIvYWRhLWxhbmcuYyBiL2dkYi9hZGEtbGFuZy5jDQo+IGluZGV4 IDc1MzQwOWMuLjA3Y2UwNGEgMTAwNjQ0DQo+IC0tLSBhL2dkYi9hZGEtbGFu Zy5jDQo+ICsrKyBiL2dkYi9hZGEtbGFuZy5jDQo+IEBAIC00NTU1LDEyICs0 NTU1LDE1IEBAIHZhbHVlX3BvaW50ZXIgKHN0cnVjdCB2YWx1ZSAqdmFsdWUs IHN0cnVjdCB0eXBlICp0eXBlKQ0KPiB7DQo+ICAgc3RydWN0IGdkYmFyY2gg KmdkYmFyY2ggPSBnZXRfdHlwZV9hcmNoICh0eXBlKTsNCj4gICB1bnNpZ25l ZCBsZW4gPSBUWVBFX0xFTkdUSCAodHlwZSk7DQo+IC0gIGdkYl9ieXRlICpi dWYgPSAoZ2RiX2J5dGUgKikgYWxsb2NhIChsZW4pOw0KPiAgIENPUkVfQURE UiBhZGRyOw0KPiANCj4gICBhZGRyID0gdmFsdWVfYWRkcmVzcyAodmFsdWUp Ow0KPiAtICBnZGJhcmNoX2FkZHJlc3NfdG9fcG9pbnRlciAoZ2RiYXJjaCwg dHlwZSwgYnVmLCBhZGRyKTsNCj4gLSAgYWRkciA9IGV4dHJhY3RfdW5zaWdu ZWRfaW50ZWdlciAoYnVmLCBsZW4sIGdkYmFyY2hfYnl0ZV9vcmRlciAoZ2Ri YXJjaCkpOw0KPiArICBhZGRyID0gZXh0cmFjdF91bnNpZ25lZF9pbnRlZ2Vy IChbJl0gKGdkYl9ieXRlICpidWYsIHNpemVfdCBzaXplKQ0KPiArCQkJCSAg IHsNCj4gKwkJCQkgICAgIGdkYmFyY2hfYWRkcmVzc190b19wb2ludGVyIChn ZGJhcmNoLA0KPiArCQkJCQkJCQkgdHlwZSwgYnVmLA0KPiArCQkJCQkJCQkg YWRkcik7DQo+ICsJCQkJICAgfSwgbGVuLCBnZGJhcmNoX2J5dGVfb3JkZXIg KGdkYmFyY2gpKTsNCj4gICByZXR1cm4gYWRkcjsNCj4gfQ0KPiANCj4gZGlm ZiAtLWdpdCBhL2dkYi9kZWZzLmggYi9nZGIvZGVmcy5oDQo+IGluZGV4IGFh NTg2MDUuLmEyZjhmY2UgMTAwNjQ0DQo+IC0tLSBhL2dkYi9kZWZzLmgNCj4g KysrIGIvZ2RiL2RlZnMuaA0KPiBAQCAtNjI4LDYgKzYyOCwxMCBAQCBleHRl cm4gTE9OR0VTVCBleHRyYWN0X3NpZ25lZF9pbnRlZ2VyIChjb25zdCBnZGJf Ynl0ZSAqLCBpbnQsDQo+IGV4dGVybiBVTE9OR0VTVCBleHRyYWN0X3Vuc2ln bmVkX2ludGVnZXIgKGNvbnN0IGdkYl9ieXRlICosIGludCwNCj4gCQkJCQkg IGVudW0gYmZkX2VuZGlhbik7DQo+IA0KPiArZXh0ZXJuIFVMT05HRVNUDQo+ ICsgIGV4dHJhY3RfdW5zaWduZWRfaW50ZWdlciAoZ2RiOjpmdW5jdGlvbl92 aWV3PHZvaWQgKGdkYl9ieXRlICosIHNpemVfdCBzaXplKT4gY29udGVudF9w cm92aWRlciwNCj4gKwkJCSAgICBpbnQgbGVuLCBlbnVtIGJmZF9lbmRpYW4g Ynl0ZV9vcmRlcik7DQo+ICsNCj4gZXh0ZXJuIGludCBleHRyYWN0X2xvbmdf dW5zaWduZWRfaW50ZWdlciAoY29uc3QgZ2RiX2J5dGUgKiwgaW50LA0KPiAJ CQkJCSAgZW51bSBiZmRfZW5kaWFuLCBMT05HRVNUICopOw0KPiANCj4gZGlm ZiAtLWdpdCBhL2dkYi9maW5kdmFyLmMgYi9nZGIvZmluZHZhci5jDQo+IGlu ZGV4IDgwYzcwOWEuLjZkN2QwZGUgMTAwNjQ0DQo+IC0tLSBhL2dkYi9maW5k dmFyLmMNCj4gKysrIGIvZ2RiL2ZpbmR2YXIuYw0KPiBAQCAtODEsMjAgKzgx LDE1IEBAIFRoYXQgb3BlcmF0aW9uIGlzIG5vdCBhdmFpbGFibGUgb24gaW50 ZWdlcnMgb2YgbW9yZSB0aGFuICVkIGJ5dGVzLiIpLA0KPiAgIHJldHVybiBy ZXR2YWw7DQo+IH0NCj4gDQo+IC1VTE9OR0VTVA0KPiAtZXh0cmFjdF91bnNp Z25lZF9pbnRlZ2VyIChjb25zdCBnZGJfYnl0ZSAqYWRkciwgaW50IGxlbiwN Cj4gLQkJCSAgZW51bSBiZmRfZW5kaWFuIGJ5dGVfb3JkZXIpDQo+ICtzdGF0 aWMgVUxPTkdFU1QNCj4gK2V4dHJhY3RfdW5zaWduZWRfaW50ZWdlcl8xIChj b25zdCBnZGJfYnl0ZSAqYWRkciwgaW50IGxlbiwNCj4gKwkJCSAgICBlbnVt IGJmZF9lbmRpYW4gYnl0ZV9vcmRlcikNCj4gew0KPiAgIFVMT05HRVNUIHJl dHZhbDsNCj4gICBjb25zdCB1bnNpZ25lZCBjaGFyICpwOw0KPiAgIGNvbnN0 IHVuc2lnbmVkIGNoYXIgKnN0YXJ0YWRkciA9IGFkZHI7DQo+ICAgY29uc3Qg dW5zaWduZWQgY2hhciAqZW5kYWRkciA9IHN0YXJ0YWRkciArIGxlbjsNCj4g DQo+IC0gIGlmIChsZW4gPiAoaW50KSBzaXplb2YgKFVMT05HRVNUKSkNCj4g LSAgICBlcnJvciAoXygiXA0KPiAtVGhhdCBvcGVyYXRpb24gaXMgbm90IGF2 YWlsYWJsZSBvbiBpbnRlZ2VycyBvZiBtb3JlIHRoYW4gJWQgYnl0ZXMuIiks DQo+IC0JICAgKGludCkgc2l6ZW9mIChVTE9OR0VTVCkpOw0KPiAtDQo+ICAg LyogU3RhcnQgYXQgdGhlIG1vc3Qgc2lnbmlmaWNhbnQgZW5kIG9mIHRoZSBp bnRlZ2VyLCBhbmQgd29yayB0b3dhcmRzDQo+ICAgICAgdGhlIGxlYXN0IHNp Z25pZmljYW50LiAgKi8NCj4gICByZXR2YWwgPSAwOw0KPiBAQCAtMTExLDYg KzEwNiwzMyBAQCBUaGF0IG9wZXJhdGlvbiBpcyBub3QgYXZhaWxhYmxlIG9u IGludGVnZXJzIG9mIG1vcmUgdGhhbiAlZCBieXRlcy4iKSwNCj4gICByZXR1 cm4gcmV0dmFsOw0KPiB9DQo+IA0KPiArVUxPTkdFU1QNCj4gK2V4dHJhY3Rf dW5zaWduZWRfaW50ZWdlciAoY29uc3QgZ2RiX2J5dGUgKmFkZHIsIGludCBs ZW4sDQo+ICsJCQkgIGVudW0gYmZkX2VuZGlhbiBieXRlX29yZGVyKQ0KPiAr ew0KPiArICBpZiAobGVuID4gKGludCkgc2l6ZW9mIChVTE9OR0VTVCkpDQo+ ICsgICAgZXJyb3IgKF8oIlwNCj4gK1RoYXQgb3BlcmF0aW9uIGlzIG5vdCBh dmFpbGFibGUgb24gaW50ZWdlcnMgb2YgbW9yZSB0aGFuICVkIGJ5dGVzLiIp LA0KPiArCSAgIChpbnQpIHNpemVvZiAoVUxPTkdFU1QpKTsNCj4gKw0KPiAr ICByZXR1cm4gZXh0cmFjdF91bnNpZ25lZF9pbnRlZ2VyXzEgKGFkZHIsIGxl biwgYnl0ZV9vcmRlcik7DQo+ICt9DQo+ICsNCj4gK1VMT05HRVNUDQo+ICtl eHRyYWN0X3Vuc2lnbmVkX2ludGVnZXIgKGdkYjo6ZnVuY3Rpb25fdmlldzx2 b2lkIChnZGJfYnl0ZSAqLCBzaXplX3Qgc2l6ZSk+IGNvbnRlbnRfcHJvdmlk ZXIsDQo+ICsJCQkgIGludCBsZW4sIGVudW0gYmZkX2VuZGlhbiBieXRlX29y ZGVyKQ0KPiArew0KPiArICBpZiAobGVuID4gKGludCkgc2l6ZW9mIChVTE9O R0VTVCkpDQo+ICsgICAgZXJyb3IgKF8oIlwNCj4gK1RoYXQgb3BlcmF0aW9u IGlzIG5vdCBhdmFpbGFibGUgb24gaW50ZWdlcnMgb2YgbW9yZSB0aGFuICVk IGJ5dGVzLiIpLA0KPiArCSAgIChpbnQpIHNpemVvZiAoVUxPTkdFU1QpKTsN Cj4gKw0KPiArICBnZGJfYnl0ZSBidWZbc2l6ZW9mIChVTE9OR0VTVCldOw0K PiArDQo+ICsgIGNvbnRlbnRfcHJvdmlkZXIgKGJ1ZiwgbGVuKTsNCj4gKyAg cmV0dXJuIGV4dHJhY3RfdW5zaWduZWRfaW50ZWdlcl8xIChidWYsIGxlbiwg Ynl0ZV9vcmRlcik7DQo+ICt9DQo+ICsNCj4gLyogU29tZXRpbWVzIGEgbG9u ZyBsb25nIHVuc2lnbmVkIGludGVnZXIgY2FuIGJlIGV4dHJhY3RlZCBhcyBh DQo+ICAgIExPTkdFU1QgdmFsdWUuICBUaGlzIGlzIGRvbmUgc28gdGhhdCB3 ZSBjYW4gcHJpbnQgdGhlc2UgdmFsdWVzDQo+ICAgIGJldHRlci4gIElmIHRo aXMgaW50ZWdlciBjYW4gYmUgY29udmVydGVkIHRvIGEgTE9OR0VTVCwgdGhp cw0KPiBkaWZmIC0tZ2l0IGEvZ2RiL2ZyYW1lLmMgYi9nZGIvZnJhbWUuYw0K PiBpbmRleCBkOTgwMDNkLi41N2Y4MmYxIDEwMDY0NA0KPiAtLS0gYS9nZGIv ZnJhbWUuYw0KPiArKysgYi9nZGIvZnJhbWUuYw0KPiBAQCAtMTI3MCwxMCAr MTI3MCwxMSBAQCBmcmFtZV91bndpbmRfcmVnaXN0ZXJfdW5zaWduZWQgKHN0 cnVjdCBmcmFtZV9pbmZvICpmcmFtZSwgaW50IHJlZ251bSkNCj4gICBzdHJ1 Y3QgZ2RiYXJjaCAqZ2RiYXJjaCA9IGZyYW1lX3Vud2luZF9hcmNoIChmcmFt ZSk7DQo+ICAgZW51bSBiZmRfZW5kaWFuIGJ5dGVfb3JkZXIgPSBnZGJhcmNo X2J5dGVfb3JkZXIgKGdkYmFyY2gpOw0KPiAgIGludCBzaXplID0gcmVnaXN0 ZXJfc2l6ZSAoZ2RiYXJjaCwgcmVnbnVtKTsNCj4gLSAgZ2RiX2J5dGUgYnVm W01BWF9SRUdJU1RFUl9TSVpFXTsNCj4gDQo+IC0gIGZyYW1lX3Vud2luZF9y ZWdpc3RlciAoZnJhbWUsIHJlZ251bSwgYnVmKTsNCj4gLSAgcmV0dXJuIGV4 dHJhY3RfdW5zaWduZWRfaW50ZWdlciAoYnVmLCBzaXplLCBieXRlX29yZGVy KTsNCj4gKyAgcmV0dXJuIGV4dHJhY3RfdW5zaWduZWRfaW50ZWdlciAoWyZd IChnZGJfYnl0ZSAqYnVmLCBzaXplX3Qgc2l6ZSkNCj4gKwkJCQkgICB7DQo+ ICsJCQkJICAgICBmcmFtZV91bndpbmRfcmVnaXN0ZXIgKGZyYW1lLCByZWdu dW0sIGJ1Zik7DQo+ICsJCQkJICAgfSwgc2l6ZSwgYnl0ZV9vcmRlcik7DQo+ IH0NCj4gDQo+IFVMT05HRVNUDQo+IGRpZmYgLS1naXQgYS9nZGIvaWE2NC10 ZGVwLmMgYi9nZGIvaWE2NC10ZGVwLmMNCj4gaW5kZXggNGM1M2JjNi4uMjc0 OGRhYyAxMDA2NDQNCj4gLS0tIGEvZ2RiL2lhNjQtdGRlcC5jDQo+ICsrKyBi L2dkYi9pYTY0LXRkZXAuYw0KPiBAQCAtMTUxNiw3ICsxNTE2LDYgQEAgZXhh bWluZV9wcm9sb2d1ZSAoQ09SRV9BRERSIHBjLCBDT1JFX0FERFIgbGltX3Bj LA0KPiAJICBlbHNlIGlmIChxcCA9PSAwICYmIHJOID09IDIgDQo+IAkgICAg ICAgICYmICgock0gPT0gZnBfcmVnICYmIGZwX3JlZyAhPSAwKSB8fCByTSA9 PSAxMikpDQo+IAkgICAgew0KPiAtCSAgICAgIGdkYl9ieXRlIGJ1ZltNQVhf UkVHSVNURVJfU0laRV07DQo+IAkgICAgICBDT1JFX0FERFIgc2F2ZWRfc3Ag PSAwOw0KPiAJICAgICAgLyogYWRkcyByMiwgc3BpbGxvZmZzZXQsIHJGcmFt ZVBvaW50ZXIgDQo+IAkgICAgICAgICAgIG9yDQo+IEBAIC0xNTM0LDggKzE1 MzMsMTUgQEAgZXhhbWluZV9wcm9sb2d1ZSAoQ09SRV9BRERSIHBjLCBDT1JF X0FERFIgbGltX3BjLA0KPiAJCXsNCj4gCQkgIHN0cnVjdCBnZGJhcmNoICpn ZGJhcmNoID0gZ2V0X2ZyYW1lX2FyY2ggKHRoaXNfZnJhbWUpOw0KPiAJCSAg ZW51bSBiZmRfZW5kaWFuIGJ5dGVfb3JkZXIgPSBnZGJhcmNoX2J5dGVfb3Jk ZXIgKGdkYmFyY2gpOw0KPiAtCQkgIGdldF9mcmFtZV9yZWdpc3RlciAodGhp c19mcmFtZSwgc3BfcmVnbnVtLCBidWYpOw0KPiAtCQkgIHNhdmVkX3NwID0g ZXh0cmFjdF91bnNpZ25lZF9pbnRlZ2VyIChidWYsIDgsIGJ5dGVfb3JkZXIp Ow0KPiArDQo+ICsJCSAgc2F2ZWRfc3ANCj4gKwkJICAgID0gZXh0cmFjdF91 bnNpZ25lZF9pbnRlZ2VyIChbJl0gKGdkYl9ieXRlICogYnVmLA0KPiArCQkJ CQkJICAgICBzaXplX3Qgc2l6ZSkNCj4gKwkJCQkJCXsNCj4gKwkJCQkJCSAg Z2V0X2ZyYW1lX3JlZ2lzdGVyICh0aGlzX2ZyYW1lLA0KPiArCQkJCQkJCQkg ICAgICBzcF9yZWdudW0sDQo+ICsJCQkJCQkJCSAgICAgIGJ1Zik7DQo+ICsJ CQkJCQl9LCA4LCBieXRlX29yZGVyKTsNCj4gCQl9DQo+IAkgICAgICBzcGls bF9hZGRyICA9IHNhdmVkX3NwDQo+IAkgICAgICAgICAgICAgICAgICArIChy TSA9PSAxMiA/IDAgOiBtZW1fc3RhY2tfZnJhbWVfc2l6ZSkgDQo+IEBAIC0x NzgyLDcgKzE3ODgsMTIgQEAgZXhhbWluZV9wcm9sb2d1ZSAoQ09SRV9BRERS IHBjLCBDT1JFX0FERFIgbGltX3BjLA0KPiAgICAgICBlbHNlIGlmIChjZm1f cmVnICE9IDApDQo+IAl7DQo+IAkgIGdldF9mcmFtZV9yZWdpc3RlciAodGhp c19mcmFtZSwgY2ZtX3JlZywgYnVmKTsNCj4gLQkgIGNmbSA9IGV4dHJhY3Rf dW5zaWduZWRfaW50ZWdlciAoYnVmLCA4LCBieXRlX29yZGVyKTsNCj4gKwkg IGNmbSA9IGV4dHJhY3RfdW5zaWduZWRfaW50ZWdlciAoWyZdIChnZGJfYnl0 ZSAqIGJ1Ziwgc2l6ZV90IHNpemUpDQo+ICsJCQkJCSAgew0KPiArCQkJCQkg ICAgZ2V0X2ZyYW1lX3JlZ2lzdGVyICh0aGlzX2ZyYW1lLA0KPiArCQkJCQkJ CQljZm1fcmVnLA0KPiArCQkJCQkJCQlidWYpOw0KPiArCQkJCQkgIH0sIDgs IGJ5dGVfb3JkZXIpOw0KPiAJfQ0KPiAgICAgICBjYWNoZS0+cHJldl9jZm0g PSBjZm07DQo+IA0KPiAtLSANCj4gMS45LjENCg0K >From gdb-patches-return-137798-listarch-gdb-patches=sources.redhat.com@sourceware.org Fri Mar 24 14:51:16 2017 Return-Path: Delivered-To: listarch-gdb-patches@sources.redhat.com Received: (qmail 103989 invoked by alias); 24 Mar 2017 14:51:15 -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 103976 invoked by uid 89); 24 Mar 2017 14:51:15 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.5 required=5.0 tests=AWL,BAYES_00,KAM_LAZY_DOMAIN_SECURITY,RCVD_IN_DNSWL_LOW autolearn=no version=3.3.2 spammy=H*RU:sk:ppp-88-, Hx-spam-relays-external:sk:ppp-88-, H*r:sk:ppp-88- X-HELO: mail-out.m-online.net Received: from mail-out.m-online.net (HELO mail-out.m-online.net) (212.18.0.10) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 24 Mar 2017 14:51:13 +0000 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 3vqRFD4Mp0z1qrFY; Fri, 24 Mar 2017 15:51:12 +0100 (CET) Received: from localhost (dynscan01.mnet-online.de [192.168.6.70]) by mail.m-online.net (Postfix) with ESMTP id 3vqRFD3jv2z3j37p; Fri, 24 Mar 2017 15:51:12 +0100 (CET) Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan01.mail.m-online.net [192.168.6.70]) (amavisd-new, port 10024) with ESMTP id GvvX8_pJJ9f5; Fri, 24 Mar 2017 15:51:11 +0100 (CET) X-Auth-Info: r3OYkVrSrlx0l/m+rSHkM9e1mNHJ0BWEj1SBiPJPyNuSFiRIAA/4IsA4IsPsj7iL Received: from igel.home (ppp-88-217-5-116.dynamic.mnet-online.de [88.217.5.116]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPSA; Fri, 24 Mar 2017 15:51:11 +0100 (CET) Received: by igel.home (Postfix, from userid 1000) id 5300E2C3FDD; Fri, 24 Mar 2017 15:51:10 +0100 (CET) From: Andreas Schwab To: Pedro Alves Cc: Yousong Zhou , gdb-patches@sourceware.org Subject: Re: [PATCH] Fix invalid sigprocmask call References: <1490324519-11228-1-git-send-email-yszhou4tech@gmail.com> <2b0bab84-e36e-e109-5444-dc84369dddce@redhat.com> X-Yow: I'm pretending I'm pulling in a TROUT! Am I doing it correctly?? Date: Fri, 24 Mar 2017 14:51:00 -0000 In-Reply-To: <2b0bab84-e36e-e109-5444-dc84369dddce@redhat.com> (Pedro Alves's message of "Fri, 24 Mar 2017 10:47:09 +0000") Message-ID: <877f3e4tk1.fsf@linux-m68k.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-SW-Source: 2017-03/txt/msg00442.txt.bz2 Content-length: 1182 On Mär 24 2017, Pedro Alves wrote: > On 03/24/2017 03:01 AM, Yousong Zhou wrote: >> The POSIX document says >> >> The pthread_sigmask() and sigprocmask() functions shall fail if: >> >> [EINVAL] >> The value of the how argument is not equal to one of the defined values. >> >> and this is how musl-libc is currently doing. Fix the call to be safe >> and correct >> >> [1] http://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_sigmask.html >> > > I don't agree. It's a musl bug. Please fix it / file a musl bug. > > Note that that document also says (emphasis mine): > > If the argument set is not a null pointer, it points to a set of signals to > be used to CHANGE the currently blocked set. > > The argument how indicates the way in which the set is CHANGED, and the > application shall ensure it consists of one of the following values: Later on it says: If set is a null pointer, the value of the argument how is not significant ... Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different."