From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 89849 invoked by alias); 16 Aug 2017 18:25:07 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 89573 invoked by uid 89); 16 Aug 2017 18:24:48 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-11.4 required=5.0 tests=BAYES_00,FREEMAIL_FROM,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,RCVD_IN_SORBS_SPAM,SPF_PASS autolearn=ham version=3.3.2 spammy=H*r:2254, HX-Gm-Message-State:AHYfb5h, wot, H*RU:200 X-HELO: mail-yw0-f174.google.com Received: from mail-yw0-f174.google.com (HELO mail-yw0-f174.google.com) (209.85.161.174) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 16 Aug 2017 18:24:29 +0000 Received: by mail-yw0-f174.google.com with SMTP id l82so27666202ywc.2 for ; Wed, 16 Aug 2017 11:24:14 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:to:from:subject:message-id:date :user-agent:mime-version:content-language; bh=q7iIzyqsyPCiOJbm4co61vLePUV+tmgCzrcAo0VI488=; b=rtUOD8T9rHEaXxNfTQ+WarZvrBA8KVsYAqyZYGjGwavcLPkcFLFX3ZYkC1k4f7pSIB E/eurokcpi8gtkepSP096b9g3GRkDGJO1zelYgFxMn1fhtzCDrWJQadA2cf50evaTh6s ZrL1Cbg373JgXnNZn+tP+UNsx04eM7KY5BZC3U3Da6W9DVsq/A6tZHxA2KK7ADVmCSWd n4EZEQvDMHHhNjoZXfA5kakS4lbse5Vuhrl8cD72/Khum34v3mpPoZmpQ4VfWBgK35R5 pu8MFzC6wzG/MKznHiV4w1lT0cO6fBAuu2w8xZwSI31vZmoacf9odYTkx1+bFpXKxAAI 10kQ== X-Gm-Message-State: AHYfb5h/7aMCVseqPCkBYRkgnkBBEYUpkaRXABnbx8jHhHr98MMZ76tQ brV4aKBBcc0J4w== X-Received: by 10.129.62.24 with SMTP id l24mr2231012ywa.173.1502907851983; Wed, 16 Aug 2017 11:24:11 -0700 (PDT) Received: from ?IPv6:2620:10d:c0a3:20fb:7500:e7fb:4a6f:2254? ([2620:10d:c091:200::1:4ba4]) by smtp.googlemail.com with ESMTPSA id b195sm498436ywb.21.2017.08.16.11.24.11 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 16 Aug 2017 11:24:11 -0700 (PDT) To: GCC Patches From: Nathan Sidwell Subject: [PATCH] Further driver signal cleanup Message-ID: <758d5cd0-06c8-fa4a-e9f5-31089470b7bd@acm.org> Date: Wed, 16 Aug 2017 19:09:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------4A81C6EBFD56C27E0C114478" X-SW-Source: 2017-08/txt/msg01015.txt.bz2 This is a multi-part message in MIME format. --------------4A81C6EBFD56C27E0C114478 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-length: 310 This, almost obvious, patch merges the older SIGPIPE conditional into the new switch I added. I found the FALLTHROUGH marker needed to be outside the #if, which was a little annoying. I changed the backtrace error message to also explicitly say it was a signal wot did it. ok? nathan -- Nathan Sidwell --------------4A81C6EBFD56C27E0C114478 Content-Type: text/plain; charset=UTF-8; name="sig-diff" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="sig-diff" Content-length: 3970 MjAxNy0wOC0xNiAgTmF0aGFuIFNpZHdlbGwgIDxuYXRoYW5AYWNtLm9yZz4K CgkqIGdjYy5jIChleGVjdXRlKTogRm9sZCBTSUdQSVBFIGhhbmRsaW5nIGlu dG8gc3dpdGNoCglzdGF0ZW1lbnQuIEFkanVzdCBpbnRlcm5hbCBlcnJvciBt ZXNzYWdlLgoKSW5kZXg6IGdjYy5jCj09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K LS0tIGdjYy5jCShyZXZpc2lvbiAyNTExMTkpCisrKyBnY2MuYwkod29ya2lu ZyBjb3B5KQpAQCAtMzEzNSw0NCArMzEzNSw0NSBAQCBleGVjdXRlICh2b2lk KQogCWludCBzdGF0dXMgPSBzdGF0dXNlc1tpXTsKIAogCWlmIChXSUZTSUdO QUxFRCAoc3RhdHVzKSkKLQkgIHsKKwkgIHN3aXRjaCAoV1RFUk1TSUcgKHN0 YXR1cykpCisJICAgIHsKKwkgICAgY2FzZSBTSUdJTlQ6CisJICAgIGNhc2Ug U0lHUVVJVDoKKwkgICAgY2FzZSBTSUdLSUxMOgorCSAgICBjYXNlIFNJR1RF Uk06CisJICAgICAgLyogVGhlIHVzZXIgKG9yIGVudmlyb25tZW50KSBkaWQg c29tZXRoaW5nIHRvIHRoZQorCQkgaW5mZXJpb3IuICBNYWtpbmcgdGhpcyBh biBJQ0UgY29uZnVzZXMgdGhlIHVzZXIgaW50bworCQkgdGhpbmtpbmcgdGhl cmUncyBhIGNvbXBpbGVyIGJ1Zy4gIE11Y2ggbW9yZSBsaWtlbHkgaXMKKwkJ IHRoZSB1c2VyIG9yIE9PTSBraWxsZXIgbnVrZWQgaXQuICAqLworCSAgICAg IGZhdGFsX2Vycm9yIChpbnB1dF9sb2NhdGlvbiwKKwkJCSAgICIlcyBzaWdu YWwgdGVybWluYXRlZCBwcm9ncmFtICVzIiwKKwkJCSAgIHN0cnNpZ25hbCAo V1RFUk1TSUcgKHN0YXR1cykpLAorCQkJICAgY29tbWFuZHNbaV0ucHJvZyk7 CisJICAgICAgYnJlYWs7CisKICNpZmRlZiBTSUdQSVBFCi0JICAgIC8qIFNJ R1BJUEUgaXMgYSBzcGVjaWFsIGNhc2UuICBJdCBoYXBwZW5zIGluIC1waXBl IG1vZGUKLQkgICAgICAgd2hlbiB0aGUgY29tcGlsZXIgZGllcyBiZWZvcmUg dGhlIHByZXByb2Nlc3NvciBpcyBkb25lLAotCSAgICAgICBvciB0aGUgYXNz ZW1ibGVyIGRpZXMgYmVmb3JlIHRoZSBjb21waWxlciBpcyBkb25lLgotCSAg ICAgICBUaGVyZSdzIGdlbmVyYWxseSBiZWVuIGFuIGVycm9yIGFscmVhZHks IGFuZCB0aGlzIGlzCi0JICAgICAgIGp1c3QgZmFsbG91dC4gIFNvIGRvbid0 IGdlbmVyYXRlIGFub3RoZXIgZXJyb3IgdW5sZXNzCi0JICAgICAgIHdlIHdv dWxkIG90aGVyd2lzZSBoYXZlIHN1Y2NlZWRlZC4gICovCi0JICAgIGlmIChX VEVSTVNJRyAoc3RhdHVzKSA9PSBTSUdQSVBFCi0JCSYmIChzaWduYWxfY291 bnQgfHwgZ3JlYXRlc3Rfc3RhdHVzID49IE1JTl9GQVRBTF9TVEFUVVMpKQot CSAgICAgIHsKLQkJc2lnbmFsX2NvdW50Kys7Ci0JCXJldF9jb2RlID0gLTE7 Ci0JICAgICAgfQotCSAgICBlbHNlCi0jZW5kaWYKLQkgICAgICBzd2l0Y2gg KFdURVJNU0lHIChzdGF0dXMpKQorCSAgICBjYXNlIFNJR1BJUEU6CisJICAg ICAgLyogU0lHUElQRSBpcyBhIHNwZWNpYWwgY2FzZS4gIEl0IGhhcHBlbnMg aW4gLXBpcGUgbW9kZQorCQkgd2hlbiB0aGUgY29tcGlsZXIgZGllcyBiZWZv cmUgdGhlIHByZXByb2Nlc3NvciBpcworCQkgZG9uZSwgb3IgdGhlIGFzc2Vt YmxlciBkaWVzIGJlZm9yZSB0aGUgY29tcGlsZXIgaXMKKwkJIGRvbmUuICBU aGVyZSdzIGdlbmVyYWxseSBiZWVuIGFuIGVycm9yIGFscmVhZHksIGFuZAor CQkgdGhpcyBpcyBqdXN0IGZhbGxvdXQuICBTbyBkb24ndCBnZW5lcmF0ZSBh bm90aGVyCisJCSBlcnJvciB1bmxlc3Mgd2Ugd291bGQgb3RoZXJ3aXNlIGhh dmUgc3VjY2VlZGVkLiAgKi8KKwkgICAgICBpZiAoc2lnbmFsX2NvdW50IHx8 IGdyZWF0ZXN0X3N0YXR1cyA+PSBNSU5fRkFUQUxfU1RBVFVTKQogCQl7Ci0J CWNhc2UgU0lHSU5UOgotCQljYXNlIFNJR1FVSVQ6Ci0JCWNhc2UgU0lHS0lM TDoKLQkJY2FzZSBTSUdURVJNOgotCQkgIC8qIFRoZSB1c2VyIChvciBlbnZp cm9ubWVudCkgZGlkIHNvbWV0aGluZyB0byB0aGUKLQkJICAgICBpbmZlcmlv ci4gIE1ha2luZyB0aGlzIGFuIElDRSBjb25mdXNlcyB0aGUgdXNlcgotCQkg ICAgIGludG8gdGhpbmtpbmcgdGhlcmUncyBhIGNvbXBpbGVyIGJ1Zy4gIE11 Y2ggbW9yZQotCQkgICAgIGxpa2VseSBpcyB0aGUgdXNlciBvciBPT00ga2ls bGVyIG51a2VkIGl0LiAgKi8KLQkJICBmYXRhbF9lcnJvciAoaW5wdXRfbG9j YXRpb24sCi0JCQkgICAgICAgIiVzIHNpZ25hbCB0ZXJtaW5hdGVkIHByb2dy YW0gJXMiLAotCQkJICAgICAgIHN0cnNpZ25hbCAoV1RFUk1TSUcgKHN0YXR1 cykpLAotCQkJICAgICAgIGNvbW1hbmRzW2ldLnByb2cpOworCQkgIHNpZ25h bF9jb3VudCsrOworCQkgIHJldF9jb2RlID0gLTE7CiAJCSAgYnJlYWs7Ci0J CWRlZmF1bHQ6Ci0JCSAgLyogVGhlIGluZmVyaW9yIGZhaWxlZCB0byBjYXRj aCB0aGUgc2lnbmFsLiAgKi8KLQkJICBpbnRlcm5hbF9lcnJvcl9ub19iYWNr dHJhY2UgKCIlcyAocHJvZ3JhbSAlcykiLAotCQkJCQkgICAgICAgc3Ryc2ln bmFsIChXVEVSTVNJRyAoc3RhdHVzKSksCi0JCQkJCSAgICAgICBjb21tYW5k c1tpXS5wcm9nKTsKIAkJfQotCSAgfQorI2VuZGlmCisJICAgICAgLyogRkFM TFRIUk9VR0ggKi8KKworCSAgICBkZWZhdWx0OgorCSAgICAgIC8qIFRoZSBp bmZlcmlvciBmYWlsZWQgdG8gY2F0Y2ggdGhlIHNpZ25hbC4gICovCisJICAg ICAgaW50ZXJuYWxfZXJyb3Jfbm9fYmFja3RyYWNlICgiJXMgc2lnbmFsIHRl cm1pbmF0ZWQgcHJvZ3JhbSAlcyIsCisJCQkJCSAgIHN0cnNpZ25hbCAoV1RF Uk1TSUcgKHN0YXR1cykpLAorCQkJCQkgICBjb21tYW5kc1tpXS5wcm9nKTsK KwkgICAgfQogCWVsc2UgaWYgKFdJRkVYSVRFRCAoc3RhdHVzKQogCQkgJiYg V0VYSVRTVEFUVVMgKHN0YXR1cykgPj0gTUlOX0ZBVEFMX1NUQVRVUykKIAkg IHsK --------------4A81C6EBFD56C27E0C114478--