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 1D61D3858D38 for ; Wed, 12 Oct 2022 22:13:41 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 1D61D3858D38 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=redhat.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=redhat.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1665612820; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=RAK0nisaUICeUyAdFjkeQOsYwEYQwSZlGhnUBKHnTlM=; b=b7+GAeMP43tTxDQxn/rxLyDOlTyuX6EW3OAC/wTLo/FBq6R7h25FGrZ2yZnBzWz3lDpr0O VNXYLQ98SiDa8Ns9yoykzDtDbs2cLyXpBr0cNS9OFo/NduUvmgx8gh51NQtvxHgzyz9Fus AfTaueMAlXA4goytQcZGdLY4D01U1Ys= Received: from mail-qv1-f71.google.com (mail-qv1-f71.google.com [209.85.219.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_128_GCM_SHA256) id us-mta-414-5cUFl-_YNWa9KQ9YfK-MpQ-1; Wed, 12 Oct 2022 18:13:39 -0400 X-MC-Unique: 5cUFl-_YNWa9KQ9YfK-MpQ-1 Received: by mail-qv1-f71.google.com with SMTP id dn14-20020a056214094e00b004b1a231394eso165406qvb.13 for ; Wed, 12 Oct 2022 15:13:39 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=RAK0nisaUICeUyAdFjkeQOsYwEYQwSZlGhnUBKHnTlM=; b=giLc3jhV8iqMTJ/x20FDU5OApv4ws193iC1a9I7KCrFYUSUfIyWRFvEKsfeON7lPK5 ox0d3pMW5/O//qV/0XVkbhdVd6pr/TPyaEeuJkAsKZUj5LOtqFIJgP3UGWGB2Omvd/zm DHQj4kGUN2mgdGpJ5X3qoJqU9M3PfdTn5bks4KvAfuKhlVjaworBMuHul5cx9ISbrpcW ena+KPdnqNlfv4p1RXkSk5cVX5CokCn8P87I+0S5O4UJSAsnhNBMBcSpjaV3AU9eqt1M xJi2OgWjFOBOudHbVmBy9BC7GS0Tu7iNRij4dq4OQsC/B2ELqeFtEFOl6M6x75T8rxJl rAqw== X-Gm-Message-State: ACrzQf2tu5lE2Rp8nFHwgo8z4c4tDuludXCluwZx1eRaPjofdI2RrT4Z YsY7wOmzwz7G1WDiKIi0YcDeoiT0BSIooJPEd+yPjUqF5BMQSz+af5RuhskO+evHvUdH7kejFj0 K9QXrr7GAMCk2+/YsMX9GTW7lEwT5XSA= X-Received: by 2002:ac8:7d92:0:b0:35c:be77:5e2b with SMTP id c18-20020ac87d92000000b0035cbe775e2bmr25079325qtd.505.1665612817329; Wed, 12 Oct 2022 15:13:37 -0700 (PDT) X-Google-Smtp-Source: AMsMyM7dI/wEXtWn1mwDSSKkw6NAB4dRK1FejYwXGiL3gq21u1Qpf0V2LULDNWfa59NFT6rpTxTl6YQKq8QV4zRl99Q= X-Received: by 2002:ac8:7d92:0:b0:35c:be77:5e2b with SMTP id c18-20020ac87d92000000b0035cbe775e2bmr25079257qtd.505.1665612815641; Wed, 12 Oct 2022 15:13:35 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Jonathan Wakely Date: Wed, 12 Oct 2022 23:13:24 +0100 Message-ID: Subject: Re: I need a new configure toggle to completely remove emergency heap To: unlvsur unlvsur Cc: "unlvsur unlvsur via Libstdc++" X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: multipart/mixed; boundary="00000000000035ed5c05eaddb497" X-Spam-Status: No, score=-12.6 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_NONE,SPF_HELO_NONE,SPF_NONE,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --00000000000035ed5c05eaddb497 Content-Type: text/plain; charset="UTF-8" On Wed, 12 Oct 2022 at 15:45, unlvsur unlvsur wrote: > > But the code is still there. tbh i have patched them myself to remove emergency heap and all its related logic completely for a very long time and i never see any abi issues around it. > > The toggle i need should just disable all code around it So like this untested patch. We should probably also make __cxa_free_dependent_exception an alias of __cxa_free_exception to save a few more bytes. --00000000000035ed5c05eaddb497 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_l966upmx0 Y29tbWl0IDVjNGE2M2U4ODNlZmUwZTM5MTBhOGJiMzkxZDMwOTFjYjg1NThkNTQKQXV0aG9yOiBK b25hdGhhbiBXYWtlbHkgPGp3YWtlbHlAcmVkaGF0LmNvbT4KRGF0ZTogICBXZWQgT2N0IDEyIDIz OjA0OjUzIDIwMjIKCiAgICBsaWJzdGRjKys6IERpc2FibGUgYWxsIGVtZXJnZW5jeSBFSCBwb29s IGNvZGUgaWYgb2JqLWNvdW50ID09IDAKICAgIAogICAgRm9yIGEgemVyby1zaXplZCBzdGF0aWMg cG9vbCB3ZSBjYW4gY29tcGxldGVseSBlbGlkZSBhbGwgY29kZSBmb3IgdGhlIEVICiAgICBwb29s LgogICAgCiAgICBsaWJzdGRjKystdjMvQ2hhbmdlTG9nOgogICAgCiAgICAgICAgICAgICogbGli c3VwYysrL2VoX2FsbG9jLmNjIFtFTUVSR0VOQ1lfT0JKX0NPVU5UPT0wXQogICAgICAgICAgICBb IVVTRV9QT09MXSAoX19nbnVfY3h4OjpfX2ZyZWVyZXMsIHBvb2wpOiBEbyBub3QgZGVmaW5lLgog ICAgICAgICAgICAoX19jeHhhYml2MTo6X19jeGFfYWxsb2NhdGVfZXhjZXB0aW9uKSBbIVVTRV9Q T09MXTogRG8gbm90IHVzZQogICAgICAgICAgICBwb29sLgogICAgICAgICAgICAoX19jeHhhYml2 MTo6X19jeGFfZnJlZV9leGNlcHRpb24pIFshVVNFX1BPT0xdOiBMaWtld2lzZS4KICAgICAgICAg ICAgKF9fY3h4YWJpdjE6Ol9fY3hhX2FsbG9jYXRlX2RlcGVuZGVudF9leGNlcHRpb24pIFshVVNF X1BPT0xdOgogICAgICAgICAgICBMaWtld2lzZS4KICAgICAgICAgICAgKF9fY3h4YWJpdjE6Ol9f Y3hhX2ZyZWVfZGVwZW5kZW50X2V4Y2VwdGlvbikgWyFVU0VfUE9PTF06CiAgICAgICAgICAgIExp a2V3aXNlLgoKZGlmZiAtLWdpdCBhL2xpYnN0ZGMrKy12My9saWJzdXBjKysvZWhfYWxsb2MuY2Mg Yi9saWJzdGRjKystdjMvbGlic3VwYysrL2VoX2FsbG9jLmNjCmluZGV4IDgxYjhhMTU0OGM2Li5h ZGYwMjdhM2I2NCAxMDA2NDQKLS0tIGEvbGlic3RkYysrLXYzL2xpYnN1cGMrKy9laF9hbGxvYy5j YworKysgYi9saWJzdGRjKystdjMvbGlic3VwYysrL2VoX2FsbG9jLmNjCkBAIC0xMDEsMTIgKzEw MSwxNSBAQCB1c2luZyBuYW1lc3BhY2UgX19jeHhhYml2MTsKICNpZmRlZiBfR0xJQkNYWF9FSF9Q T09MX05PQkpTCiAjIGlmIF9HTElCQ1hYX0VIX1BPT0xfTk9CSlMgPiBNQVhfT0JKX0NPVU5UCiAj ICB3YXJuaW5nICJfR0xJQkNYWF9FSF9QT09MX05PQkpTIHZhbHVlIGlzIHRvbyBsYXJnZTsgaWdu b3JpbmcgaXQiCisjIGVsaWYgX0dMSUJDWFhfRUhfUE9PTF9OT0JKUyA8IDAKKyMgIHdhcm5pbmcg Il9HTElCQ1hYX0VIX1BPT0xfTk9CSlMgdmFsdWUgaXMgbmVnYXRpdmU7IGlnbm9yaW5nIGl0Igog IyBlbHNlCiAjICB1bmRlZiBFTUVSR0VOQ1lfT0JKX0NPVU5UCiAjICBkZWZpbmUgRU1FUkdFTkNZ X09CSl9DT1VOVCBfR0xJQkNYWF9FSF9QT09MX05PQkpTCiAjIGVuZGlmCiAjZW5kaWYKIAorI2lm IEVNRVJHRU5DWV9PQkpfQ09VTlQgPiAwCiBuYW1lc3BhY2UgX19nbnVfY3h4CiB7CiAgIHZvaWQg X19mcmVlcmVzKCkgbm9leGNlcHQ7CkBAIC0zNzQsNiArMzc3LDcgQEAgbmFtZXNwYWNlIF9fZ251 X2N4eAogI2VuZGlmCiAgIH0KIH0KKyNlbmRpZiAvLyBFTUVSR0VOQ1lfT0JKX0NPVU5UID4gMAog CiBleHRlcm4gIkMiIHZvaWQgKgogX19jeHhhYml2MTo6X19jeGFfYWxsb2NhdGVfZXhjZXB0aW9u KHN0ZDo6c2l6ZV90IHRocm93bl9zaXplKSBub2V4Y2VwdApAQCAtMzgyLDggKzM4NiwxMCBAQCBf X2N4eGFiaXYxOjpfX2N4YV9hbGxvY2F0ZV9leGNlcHRpb24oc3RkOjpzaXplX3QgdGhyb3duX3Np emUpIG5vZXhjZXB0CiAKICAgdm9pZCAqcmV0ID0gbWFsbG9jICh0aHJvd25fc2l6ZSk7CiAKKyNp ZiBFTUVSR0VOQ1lfT0JKX0NPVU5UID4gMAogICBpZiAoIXJldCkKICAgICByZXQgPSBlbWVyZ2Vu Y3lfcG9vbC5hbGxvY2F0ZSAodGhyb3duX3NpemUpOworI2VuZGlmCiAKICAgaWYgKCFyZXQpCiAg ICAgc3RkOjp0ZXJtaW5hdGUgKCk7CkBAIC0zOTgsOSArNDA0LDExIEBAIGV4dGVybiAiQyIgdm9p ZAogX19jeHhhYml2MTo6X19jeGFfZnJlZV9leGNlcHRpb24odm9pZCAqdnB0cikgbm9leGNlcHQK IHsKICAgY2hhciAqcHRyID0gKGNoYXIgKikgdnB0ciAtIHNpemVvZiAoX19jeGFfcmVmY291bnRl ZF9leGNlcHRpb24pOworI2lmIEVNRVJHRU5DWV9PQkpfQ09VTlQgPiAwCiAgIGlmIChlbWVyZ2Vu Y3lfcG9vbC5pbl9wb29sIChwdHIpKSBbW19fdW5saWtlbHlfX11dCiAgICAgZW1lcmdlbmN5X3Bv b2wuZnJlZSAocHRyKTsKICAgZWxzZQorI2VuZGlmCiAgICAgZnJlZSAocHRyKTsKIH0KIApAQCAt NDEwLDggKzQxOCwxMCBAQCBfX2N4eGFiaXYxOjpfX2N4YV9hbGxvY2F0ZV9kZXBlbmRlbnRfZXhj ZXB0aW9uKCkgbm9leGNlcHQKIHsKICAgdm9pZCAqcmV0ID0gbWFsbG9jIChzaXplb2YgKF9fY3hh X2RlcGVuZGVudF9leGNlcHRpb24pKTsKIAorI2lmIEVNRVJHRU5DWV9PQkpfQ09VTlQgPiAwCiAg IGlmICghcmV0KQogICAgIHJldCA9IGVtZXJnZW5jeV9wb29sLmFsbG9jYXRlIChzaXplb2YgKF9f Y3hhX2RlcGVuZGVudF9leGNlcHRpb24pKTsKKyNlbmRpZgogCiAgIGlmICghcmV0KQogICAgIHN0 ZDo6dGVybWluYXRlICgpOwpAQCAtNDI2LDggKzQzNiwxMCBAQCBleHRlcm4gIkMiIHZvaWQKIF9f Y3h4YWJpdjE6Ol9fY3hhX2ZyZWVfZGVwZW5kZW50X2V4Y2VwdGlvbgogICAoX19jeGFfZGVwZW5k ZW50X2V4Y2VwdGlvbiAqdnB0cikgbm9leGNlcHQKIHsKKyNpZiBFTUVSR0VOQ1lfT0JKX0NPVU5U ID4gMAogICBpZiAoZW1lcmdlbmN5X3Bvb2wuaW5fcG9vbCAodnB0cikpIFtbX191bmxpa2VseV9f XV0KICAgICBlbWVyZ2VuY3lfcG9vbC5mcmVlICh2cHRyKTsKICAgZWxzZQorI2VuZGlmCiAgICAg ZnJlZSAodnB0cik7CiB9Cg== --00000000000035ed5c05eaddb497--