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 [170.10.133.124]) by sourceware.org (Postfix) with ESMTPS id 980A43858403 for ; Sat, 15 Jan 2022 02:53:43 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 980A43858403 Received: from mail-oo1-f72.google.com (mail-oo1-f72.google.com [209.85.161.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-596-GHDkfCIpPMOT6rSqEKGcDQ-1; Fri, 14 Jan 2022 21:53:42 -0500 X-MC-Unique: GHDkfCIpPMOT6rSqEKGcDQ-1 Received: by mail-oo1-f72.google.com with SMTP id u13-20020a4ab5cd000000b002e021ad5bbcso3424366ooo.17 for ; Fri, 14 Jan 2022 18:53:41 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=3kIzNPsDClHPyCdoOzWw0njJ0jF1nrqqj/60thkPG0s=; b=mxv+wAHDouI9JryY4br8bWwr979AejWEIf1vl/9pDKFHswFSarEwOg+7XjibmdskAK muEJg2RshV4UdyNvxM9Oyr6w/L5+80DIRzmuhrmhapSOqqr7v/EA3/Qq8YijDabMyVm4 Z0XebNq1Y0iIFlZttF2C2lP7obtBtXPJUP/G1hFjpOgsBzGpz44Ar9uZW0yB13GXh7Qe yWlrsxhQPi9YpmaFZjSsflAtH3uDDzTtK2HbWKi9jGK/EYFoUhHHZdxEZiNTiNMYwDD9 e1t6dc5+JCttaIGghc4n+MGr3axE3ujd/QT5iVsP2HdrBPFMpEeTwAN+xpQHKhA4ShFI Ag4A== X-Gm-Message-State: AOAM530F2hakh89szv0fpnqqfWXkJ3YVSfv1YQCKAOxJrn0xU/HQJ5UQ qqiPGxGOmzT8sLklYnpp+W580x7A1hKC5RkqsFZMSIglvDnKQz5zTLncYQ0sjKdd0n/F7hKcyZ1 TMnzJimw+Z7zvS0ujPm4fDMiXxWt601w= X-Received: by 2002:a9d:12f7:: with SMTP id g110mr9226058otg.299.1642215221180; Fri, 14 Jan 2022 18:53:41 -0800 (PST) X-Google-Smtp-Source: ABdhPJywqWoLZxlXnw4Q+VLShu9uA33k9yxZYJ0/PZnS9iTay4aE791/vpL8klyXNih8Uh13zISNSk3mzmF8V4897DI= X-Received: by 2002:a9d:12f7:: with SMTP id g110mr9226044otg.299.1642215220948; Fri, 14 Jan 2022 18:53:40 -0800 (PST) MIME-Version: 1.0 From: Thomas Rodgers Date: Fri, 14 Jan 2022 18:53:30 -0800 Message-ID: Subject: [PATCH] libstdc++: Add missing free functions for atomic_flag [PR103934] To: "libstdc++" , gcc Patches X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: multipart/mixed; boundary="000000000000e3df7005d59606ff" X-Spam-Status: No, score=-13.3 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, HTML_MESSAGE, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, 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-Content-Filtered-By: Mailman/MimeDel 2.1.29 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: Sat, 15 Jan 2022 02:53:45 -0000 --000000000000e3df7005d59606ff Content-Type: text/plain; charset="UTF-8" --000000000000e3df7005d59606ff Content-Type: text/x-patch; charset="US-ASCII"; name="0001-libstdc-Add-missing-free-functions-for-atomic_flag-P.patch" Content-Disposition: attachment; filename="0001-libstdc-Add-missing-free-functions-for-atomic_flag-P.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kyf8j5j50 RnJvbSBjMmI3NGZkN2NmMjY2OGQyODhmNDZkYTQyNTY1ZTVlYjk1NGU1ZTFmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBUaG9tYXMgUm9kZ2VycyA8cm9kZ2VydEB0d3JvZGdlcnMuY29t PgpEYXRlOiBGcmksIDE0IEphbiAyMDIyIDE4OjMwOjI3IC0wODAwClN1YmplY3Q6IFtQQVRDSF0g bGlic3RkYysrOiBBZGQgbWlzc2luZyBmcmVlIGZ1bmN0aW9ucyBmb3IgYXRvbWljX2ZsYWcKIFtQ UjEwMzkzNF0KCmxpYnN0ZGMrKy12My9DaGFuZ2VMb2c6CgoJUFIxMDM5MzQKCSogaW5jbHVkZS9z dGQvYXRvbWljOiBBZGQgbWlzc2luZyBmcmVlIGZ1bmN0aW9ucy4KCSogdGVzdHN1aXRlLzI5X2F0 b21pY3MvYXRvbWljX2ZsYWcvd2FpdF9ub3RpZnkvMS5jYzoKCUFkZCB0ZXN0IGNhc2UgdG8gY292 ZXIgbWlzc2luZyBhdG9taWNfZmxhZyBmcmVlIGZ1bmN0aW9ucy4KLS0tCiBsaWJzdGRjKystdjMv aW5jbHVkZS9zdGQvYXRvbWljICAgICAgICAgICAgICAgfCAzOSArKysrKysrKysrKysrKysrKysr CiAuLi4vMjlfYXRvbWljcy9hdG9taWNfZmxhZy93YWl0X25vdGlmeS8xLmNjICAgfCAyNyArKysr KysrKysrKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDYzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25z KC0pCgpkaWZmIC0tZ2l0IGEvbGlic3RkYysrLXYzL2luY2x1ZGUvc3RkL2F0b21pYyBiL2xpYnN0 ZGMrKy12My9pbmNsdWRlL3N0ZC9hdG9taWMKaW5kZXggOWRmMTc3MDRmN2UuLjkyYzk2YTliMDQ3 IDEwMDY0NAotLS0gYS9saWJzdGRjKystdjMvaW5jbHVkZS9zdGQvYXRvbWljCisrKyBiL2xpYnN0 ZGMrKy12My9pbmNsdWRlL3N0ZC9hdG9taWMKQEAgLTEyMTYsNiArMTIxNiwyNiBAQCBfR0xJQkNY WF9CRUdJTl9OQU1FU1BBQ0VfVkVSU0lPTgogCQkJCSAgICBtZW1vcnlfb3JkZXIgX19tKSBub2V4 Y2VwdAogICB7IHJldHVybiBfX2EtPnRlc3RfYW5kX3NldChfX20pOyB9CiAKKyNpZiBfX2NwcF9s aWJfYXRvbWljX2ZsYWdfdGVzdAorICBpbmxpbmUgYm9vbAorICBhdG9taWNfZmxhZ190ZXN0KGNv bnN0IGF0b21pY19mbGFnKiBfX2EpIG5vZXhjZXB0CisgIHsgcmV0dXJuIF9fYS0+dGVzdCgpOyB9 CisKKyAgaW5saW5lIGJvb2wKKyAgYXRvbWljX2ZsYWdfdGVzdChjb25zdCB2b2xhdGlsZSBhdG9t aWNfZmxhZyogX19hKSBub2V4Y2VwdAorICB7IHJldHVybiBfX2EtPnRlc3QoKTsgfQorCisgIGlu bGluZSBib29sCisgIGF0b21pY19mbGFnX3Rlc3RfZXhwbGljaXQoY29uc3QgYXRvbWljX2ZsYWcq IF9fYSwKKwkJCSAgICBtZW1vcnlfb3JkZXIgX19tKSBub2V4Y2VwdAorICB7IHJldHVybiBfX2Et PnRlc3QoX19tKTsgfQorCisgIGlubGluZSBib29sCisgIGF0b21pY19mbGFnX3Rlc3RfZXhwbGlj aXQoY29uc3Qgdm9sYXRpbGUgYXRvbWljX2ZsYWcqIF9fYSwKKwkJCSAgICBtZW1vcnlfb3JkZXIg X19tKSBub2V4Y2VwdAorICB7IHJldHVybiBfX2EtPnRlc3QoX19tKTsgfQorI2VuZGlmCisKICAg aW5saW5lIHZvaWQKICAgYXRvbWljX2ZsYWdfY2xlYXJfZXhwbGljaXQoYXRvbWljX2ZsYWcqIF9f YSwgbWVtb3J5X29yZGVyIF9fbSkgbm9leGNlcHQKICAgeyBfX2EtPmNsZWFyKF9fbSk7IH0KQEAg LTEyNDEsNiArMTI2MSwyNSBAQCBfR0xJQkNYWF9CRUdJTl9OQU1FU1BBQ0VfVkVSU0lPTgogICBh dG9taWNfZmxhZ19jbGVhcih2b2xhdGlsZSBhdG9taWNfZmxhZyogX19hKSBub2V4Y2VwdAogICB7 IGF0b21pY19mbGFnX2NsZWFyX2V4cGxpY2l0KF9fYSwgbWVtb3J5X29yZGVyX3NlcV9jc3QpOyB9 CiAKKyNpZiBfX2NwcF9saWJfYXRvbWljX3dhaXQKKyAgaW5saW5lIHZvaWQKKyAgYXRvbWljX2Zs YWdfd2FpdChjb25zdCBhdG9taWNfZmxhZyogX19hLCBib29sIF9fb2xkKSBub2V4Y2VwdAorICB7 IF9fYS0+d2FpdChfX29sZCk7IH0KKworICBpbmxpbmUgdm9pZAorICBhdG9taWNfZmxhZ193YWl0 X2V4cGxpY2l0KGNvbnN0IGF0b21pY19mbGFnKiBfX2EsIGJvb2wgX19vbGQsCisJCSAgICAgICBz dGQ6Om1lbW9yeV9vcmRlciBfX20pIG5vZXhjZXB0CisgIHsgX19hLT53YWl0KF9fb2xkLCBfX20p OyB9CisKKyAgaW5saW5lIHZvaWQKKyAgYXRvbWljX2ZsYWdfbm90aWZ5X29uZShjb25zdCBhdG9t aWNfZmxhZyogX19hKSBub2V4Y2VwdAorICB7IF9fYS0+bm90aWZ5X29uZSgpOyB9CisKKyAgaW5s aW5lIHZvaWQKKyAgYXRvbWljX2ZsYWdfbm90aWZ5X2FsbChjb25zdCBhdG9taWNfZmxhZyogX19h KSBub2V4Y2VwdAorICB7IF9fYS0+bm90aWZ5X2FsbCgpOyB9CisjZW5kaWYgLy8gX19jcHBfbGli X2F0b21pY193YWl0CisKIAogICB0ZW1wbGF0ZTx0eXBlbmFtZSBfVHA+CiAgICAgdXNpbmcgX19h dG9taWNfdmFsX3QgPSB0eXBlbmFtZSBhdG9taWM8X1RwPjo6dmFsdWVfdHlwZTsKZGlmZiAtLWdp dCBhL2xpYnN0ZGMrKy12My90ZXN0c3VpdGUvMjlfYXRvbWljcy9hdG9taWNfZmxhZy93YWl0X25v dGlmeS8xLmNjIGIvbGlic3RkYysrLXYzL3Rlc3RzdWl0ZS8yOV9hdG9taWNzL2F0b21pY19mbGFn L3dhaXRfbm90aWZ5LzEuY2MKaW5kZXggODdhMTA0MDU5ZmYuLjEwNTBiNzJhMWM2IDEwMDY0NAot LS0gYS9saWJzdGRjKystdjMvdGVzdHN1aXRlLzI5X2F0b21pY3MvYXRvbWljX2ZsYWcvd2FpdF9u b3RpZnkvMS5jYworKysgYi9saWJzdGRjKystdjMvdGVzdHN1aXRlLzI5X2F0b21pY3MvYXRvbWlj X2ZsYWcvd2FpdF9ub3RpZnkvMS5jYwpAQCAtMjYsOCArMjYsOCBAQAogCiAjaW5jbHVkZSA8dGVz dHN1aXRlX2hvb2tzLmg+CiAKLWludAotbWFpbigpCit2b2lkCit0ZXN0MDEoKQogewogICBzdGQ6 OmF0b21pY19mbGFnIGE7CiAgIFZFUklGWSggIWEudGVzdCgpICk7CkBAIC0zOSw1ICszOSwyNiBA QCBtYWluKCkKICAgICB9KTsKICAgYS53YWl0KGZhbHNlKTsKICAgdC5qb2luKCk7Ci0gIHJldHVy biAwOworfQorCit2b2lkCit0ZXN0MDIoKQoreworICBzdGQ6OmF0b21pY19mbGFnIGE7CisgIFZF UklGWSggIXN0ZDo6YXRvbWljX2ZsYWdfdGVzdCgmYSkgKTsKKyAgc3RkOjphdG9taWNfZmxhZ193 YWl0KCZhLCB0cnVlKTsKKyAgc3RkOjp0aHJlYWQgdChbJl0KKyAgICB7CisgICAgICBzdGQ6OmF0 b21pY19mbGFnX3Rlc3RfYW5kX3NldCgmYSk7CisgICAgICBzdGQ6OmF0b21pY19mbGFnX25vdGlm eV9vbmUoJmEpOworICAgIH0pOworICBzdGQ6OmF0b21pY19mbGFnX3dhaXQoJmEsIGZhbHNlKTsK KyAgdC5qb2luKCk7Cit9CisKK2ludAorbWFpbigpCit7CisgIHRlc3QwMSgpOworICB0ZXN0MDIo KTsKIH0KLS0gCjIuMzEuMQoK --000000000000e3df7005d59606ff--