From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [216.205.24.124]) by sourceware.org (Postfix) with ESMTP id 18CEE389245E for ; Tue, 17 Aug 2021 13:34:13 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 18CEE389245E Received: from mail-wr1-f69.google.com (mail-wr1-f69.google.com [209.85.221.69]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-249-hs7Z3jJ7MPuVif6u56YFBQ-1; Tue, 17 Aug 2021 09:34:10 -0400 X-MC-Unique: hs7Z3jJ7MPuVif6u56YFBQ-1 Received: by mail-wr1-f69.google.com with SMTP id t15-20020a5d42cf000000b001565f9c9ee8so4430012wrr.2 for ; Tue, 17 Aug 2021 06:34:10 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=wIGbOzfULxUWwt8YDqU1CeGK+RDCnKtQ4x1kYcx2pBY=; b=VJZq38hO2vJe//DgpujMrReICRTr7xbrmVGz+AUPsMCavI8oB3b08TEbDof6wbiwJN EYCE+ty31176HKWo/wUU7pG5O5htCcYhyJJ76XwdGnSsI47VT4wjLP3ExDjVObr0pdwx 8oKbk3gNrcUHYseAu8tYC2GUtHd/Yjsf369rVTLe3WKCbKZsd6FBC8wOsgU29BtGLTDD cb0anmqqg6zcuD/WXBVBNPLGwBi43VvWGX3JlhCq39invDkiu7mPIkQOchqQTZdXqHdv Nn0V3JpGNUq4UWOq5D6WRRlHmsu9IDyvmRDtGVQMGrfj7/q1JhjPttE0anSFFDl5wV+M Db6w== X-Gm-Message-State: AOAM531F5SpwFlfCJlBdvocGz7+fi5AHva2eVRe+foEsfy4i+hogQo0t vXLM/CLRBPxUfrRiwD+03IAY0CHPH+SG3iSEiEJcwZ0pb/PPXiVk7rsL9l0H+2Xz8QlQunjTQie qEL2lYtVSSEuVx2KH8LJg8VlJxEGnPYI= X-Received: by 2002:a7b:c442:: with SMTP id l2mr3397849wmi.131.1629207249215; Tue, 17 Aug 2021 06:34:09 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw5R4bx9uYGCFkVOSugAxnYt5ajHalO29M0ob48h8mo0BVo5+rpaKPqo4NCK+lm7JYrcxk6eMkTKo54cQvTZHY= X-Received: by 2002:a7b:c442:: with SMTP id l2mr3397835wmi.131.1629207249088; Tue, 17 Aug 2021 06:34:09 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Jonathan Wakely Date: Tue, 17 Aug 2021 14:33:58 +0100 Message-ID: Subject: Re: [committed] libstdc++: Add pretty printer for std::error_code and std::error_condition To: Jonathan Wakely Cc: "libstdc++" , gcc Patches X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: multipart/mixed; boundary="000000000000591f8a05c9c15f9a" X-Spam-Status: No, score=-13.1 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_NONE, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: libstdc++@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++ mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Aug 2021 13:34:22 -0000 --000000000000591f8a05c9c15f9a Content-Type: text/plain; charset="UTF-8" On Tue, 17 Aug 2021 at 14:27, Jonathan Wakely wrote: > > Signed-off-by: Jonathan Wakely > > libstdc++-v3/ChangeLog: > > * python/libstdcxx/v6/printers.py (StdErrorCodePrinter): Define. > (build_libstdcxx_dictionary): Register printer for > std::error_code and std::error_condition. > * testsuite/libstdc++-prettyprinters/cxx11.cc: Test it. > > Tested powerpc64le-linux. Committed to trunk. Oops, that patch included a std::error_category printer which doesn't work, and wasn't supposed to be committed. Remove with this patch. --000000000000591f8a05c9c15f9a Content-Type: text/plain; charset="US-ASCII"; name="patch.txt" Content-Disposition: attachment; filename="patch.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_ksg3x6w20 Y29tbWl0IDhlYTBmYWRjMWIzOWJkZWQyMzZhN2VlYmQxYmFlNzhmMDQ0Mzg3NWEKQXV0aG9yOiBK b25hdGhhbiBXYWtlbHkgPGp3YWtlbHlAcmVkaGF0LmNvbT4KRGF0ZTogICBUdWUgQXVnIDE3IDE0 OjI5OjUzIDIwMjEKCiAgICBsaWJzdGRjKys6IFJlbW92ZSBwcmV0dHkgcHJpbnRlciBjb21taXR0 ZWQgYnkgbWlzdGFrZQogICAgCiAgICBUaGUgc3RkOjplcnJvcl9jYXRlZ29yeSBwcmludGVyIHdh c24ndCBtZWFudCB0byBiZSBwYXJ0IG9mIHRoZSBjb21taXQKICAgIGFkZGluZyBzdGQ6OmVycm9y X2NvZGUgYW5kIHN0ZDo6ZXJyb3JfY29uZGl0aW9uIHByaW50ZXJzLgogICAgCiAgICBTaWduZWQt b2ZmLWJ5OiBKb25hdGhhbiBXYWtlbHkgPGp3YWtlbHlAcmVkaGF0LmNvbT4KICAgIAogICAgbGli c3RkYysrLXYzL0NoYW5nZUxvZzoKICAgIAogICAgICAgICAgICAqIHB5dGhvbi9saWJzdGRjeHgv djYvcHJpbnRlcnMucHkgKFN0ZEVycm9yQ2F0UHJpbnRlcik6IFJlbW92ZS4KCmRpZmYgLS1naXQg YS9saWJzdGRjKystdjMvcHl0aG9uL2xpYnN0ZGN4eC92Ni9wcmludGVycy5weSBiL2xpYnN0ZGMr Ky12My9weXRob24vbGlic3RkY3h4L3Y2L3ByaW50ZXJzLnB5CmluZGV4IGUwMjdhNjlkZWQ5Li44 MmQyNjJkZThjNyAxMDA2NDQKLS0tIGEvbGlic3RkYysrLXYzL3B5dGhvbi9saWJzdGRjeHgvdjYv cHJpbnRlcnMucHkKKysrIGIvbGlic3RkYysrLXYzL3B5dGhvbi9saWJzdGRjeHgvdjYvcHJpbnRl cnMucHkKQEAgLTE0ODQsMTggKzE0ODQsNiBAQCBjbGFzcyBTdGRDbXBDYXRQcmludGVyOgogICAg ICAgICAgICAgbmFtZSA9IG5hbWVzW2ludChzZWxmLnZhbCldCiAgICAgICAgIHJldHVybiAnc3Rk Ojp7fTo6e30nLmZvcm1hdChzZWxmLnR5cGVuYW1lLCBuYW1lKQogCi1jbGFzcyBTdGRFcnJvckNh dFByaW50ZXI6Ci0gICAgIlByaW50IGFuIG9iamVjdCBkZXJpdmVkIGZyb20gc3RkOjplcnJvcl9j YXRlZ29yeSIKLQotICAgIGRlZiBfX2luaXRfXyAoc2VsZiwgdHlwZW5hbWUsIHZhbCk6Ci0gICAg ICAgIHNlbGYudmFsID0gdmFsCi0gICAgICAgIHNlbGYudHlwZW5hbWUgPSB0eXBlbmFtZQotCi0g ICAgZGVmIHRvX3N0cmluZyAoc2VsZik6Ci0gICAgICAgIGdkYi5zZXRfY29udmVuaWVuY2VfdmFy aWFibGUoJ19fY2F0Jywgc2VsZi52YWwpCi0gICAgICAgIG5hbWUgPSBnZGIucGFyc2VfYW5kX2V2 YWwoJyRfX2NhdC0+bmFtZSgpJykuc3RyaW5nKCkKLSAgICAgICAgcmV0dXJuICdlcnJvciBjYXRl Z29yeSA9ICJ7fSInLmZvcm1hdChuYW1lKQotCiBjbGFzcyBTdGRFcnJvckNvZGVQcmludGVyOgog ICAgICJQcmludCBhIHN0ZDo6ZXJyb3JfY29kZSBvciBzdGQ6OmVycm9yX2NvbmRpdGlvbiIKIAo= --000000000000591f8a05c9c15f9a--