build: drop use of `OBJC_OLD_DISPATCH_PROTOTYPES` #36206

pull fanquake wants to merge 1 commits into bitcoin:master from fanquake:drop_OBJC_OLD_DISPATCH_PROTOTYPES changing 1 files +0 −1
  1. fanquake commented at 1:02 PM on September 9, 2026: member

    Now that we target macOS >= 14.0 and use macOS SDK 14.0, and no-longer use objc_msgSend, this can be removed. Was added in #16720.

  2. DrahtBot added the label Build system on Sep 9, 2026
  3. DrahtBot commented at 1:03 PM on September 9, 2026: contributor

    <!--e57a25ab6845829454e8d69fc972939a-->

    The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.

    <!--006a51241073e994b41acfe9ec718e94-->

    Code Coverage & Benchmarks

    For details see: https://corecheck.dev/bitcoin/bitcoin/pulls/36206.

    <!--021abf342d371248e50ceaed478a90ca-->

    Reviews

    See the guideline and AI policy for information on the review process.

    Type Reviewers
    ACK willcl-ark
    Concept ACK hebasto

    If your review is incorrectly listed, please copy-paste <code>&lt;!--meta-tag:bot-skip--&gt;</code> into the comment that the bot should ignore.

    <!--5faf32d7da4f0f540f40219e4f7537a3-->

  4. fanquake added the label macOS on Sep 9, 2026
  5. fanquake added the label Android on Sep 9, 2026
  6. fanquake removed the label Android on Sep 9, 2026
  7. hebasto commented at 11:26 AM on September 10, 2026: member

    Concept ACK.

    Here is a related snippet from the Qt 6.8.4 codebase:

            # Xcode 14's Clang will emit objc_msgSend stubs by default, which ld
            # from earlier Xcode versions will fail to understand when linking
            # against static libraries with these stubs. Disable the stubs explicitly,
            # for as long as we do support Xcode < 14.
    
  8. fanquake force-pushed on Sep 11, 2026
  9. fanquake requested review from willcl-ark on Sep 14, 2026
  10. build: drop use of OBJC_OLD_DISPATCH_PROTOTYPES
    Now that we target macOS >= 14.0 and use macOS SDK 14.0, and no-longer
    use objc_msgSend, this can be removed.
    59f7f3d07d
  11. fanquake force-pushed on Sep 16, 2026
  12. maflcko added the label DrahtBot Guix build requested on Sep 16, 2026
  13. fanquake commented at 2:05 PM on September 16, 2026: member

    Guix Build:

    x86_64
    9563fcb440a63886389ff9c480ceef147797d03565545ee5f52836af72d2dd50  guix-build-59f7f3d07d95/output/arm64-apple-darwin/SHA256SUMS.part
    f3d38f62c4e57fb5a1960d26408cc26fa45142d1710976a5ba34e46f4510f43c  guix-build-59f7f3d07d95/output/arm64-apple-darwin/bitcoin-59f7f3d07d95-arm64-apple-darwin-codesigning.tar.gz
    372818871a447b17df671756d63ec231e1cbb069f504184b51910d7bde022853  guix-build-59f7f3d07d95/output/arm64-apple-darwin/bitcoin-59f7f3d07d95-arm64-apple-darwin-unsigned.tar.gz
    5937a8b22b43e92846f6d77aa68eee44a339678c169ef9615f9828f764a30c0b  guix-build-59f7f3d07d95/output/arm64-apple-darwin/bitcoin-59f7f3d07d95-arm64-apple-darwin-unsigned.zip
    fcc723c484f7491f74b21aa0b95cad3c542411f66aafa971f83c931dc0899fc8  guix-build-59f7f3d07d95/output/dist-archive/bitcoin-59f7f3d07d95.tar.gz
    87cfd971cad29007ac55aed0a32fda34942a618f0d9857c5d5efc53c7aca9ac1  guix-build-59f7f3d07d95/output/x86_64-apple-darwin/SHA256SUMS.part
    2308d14ee2ea00f4a938908d18e337def2246091618c14e0131607c632996a57  guix-build-59f7f3d07d95/output/x86_64-apple-darwin/bitcoin-59f7f3d07d95-x86_64-apple-darwin-codesigning.tar.gz
    cad9997a879197adacebfd43c6ccced6451d2942adbe1a19b30d9c3df24d4d7c  guix-build-59f7f3d07d95/output/x86_64-apple-darwin/bitcoin-59f7f3d07d95-x86_64-apple-darwin-unsigned.tar.gz
    3e5d5bf5296ac4c6bf9a50b41e5f3e1655040fbd1487c9a27c62a473e5c74fe0  guix-build-59f7f3d07d95/output/x86_64-apple-darwin/bitcoin-59f7f3d07d95-x86_64-apple-darwin-unsigned.zip
    
  14. DrahtBot commented at 2:33 PM on September 18, 2026: contributor

    <!--9cd9c72976c961c55c7acef8f6ba82cd-->

    Guix builds (on x86_64) [untrusted test-only build, possibly unsafe, not for production use]

    File commit ad97933af248bf2e6a299ea643f4183353ffc237<br>(master) commit dda40e618905d81dea73910614f6b27207cfa57f<br>(pull/36206/merge)
    *-aarch64-linux-gnu-debug.tar.gz 7fcc72be3311af92... e649c9ed168bbca4...
    *-aarch64-linux-gnu.tar.gz 3144f476fc549339... 4a2f1f7f281c6331...
    *-arm-linux-gnueabihf-debug.tar.gz efb475ff8b28000c... 15fbe666928c1688...
    *-arm-linux-gnueabihf.tar.gz 7b145a08d1fd77d4... 38fee3c136293e40...
    *-arm64-apple-darwin-codesigning.tar.gz 930675a16cba4042... 8ab397de0925ef29...
    *-arm64-apple-darwin-unsigned.tar.gz 71d90417cd597b9e... 456f1b5d77429511...
    *-arm64-apple-darwin-unsigned.zip e69221c59ca5dda9... 90efd45466335d72...
    *-powerpc64-linux-gnu-debug.tar.gz 4e5e188f9f461750... 182ba97015c5e076...
    *-powerpc64-linux-gnu.tar.gz e2e5a2b42a34ddb6... 7e43f7f43c5cc161...
    *-riscv64-linux-gnu-debug.tar.gz 9f69c486e3280a25... 62f88f9a50425218...
    *-riscv64-linux-gnu.tar.gz 082c4e8c96ba812f... c0ce76c6be320d0c...
    *-win64-codesigning.tar.gz 93b2a4f438390216... 2e7ece2b9f29f06f...
    *-win64-debug.zip 5cf3f267270625cb... 891be209319393ac...
    *-win64-setup-unsigned.exe de29800440565a96... 95d249dcf3e4f2be...
    *-win64-unsigned.zip ff7483b2befb9bc7... 4a12ff1dd74022d3...
    *-x86_64-apple-darwin-codesigning.tar.gz ddd4d9fafd3d2bfe... 307ca1fa1e1196df...
    *-x86_64-apple-darwin-unsigned.tar.gz a87c877e49d4c6fc... 760441a5189e8cc8...
    *-x86_64-apple-darwin-unsigned.zip 26f5ddc188946576... 47e3559984147a5d...
    *-x86_64-linux-gnu-debug.tar.gz dacab36a09f85669... c5a8e2273338cd56...
    *-x86_64-linux-gnu.tar.gz 0ccd4300e0cd4503... 87bafa69bb3e9636...
    *.tar.gz 9e1b9031c834530c... b431dd71ce5150c9...
    SHA256SUMS.part 349696bdadbfc494... 91d9123276f928b1...
    guix_build.log f8acf2c0f56829b0... eee0a75e640cab16...
    guix_build.log.diff c55237941ad683d8...
  15. DrahtBot removed the label DrahtBot Guix build requested on Sep 18, 2026
  16. willcl-ark commented at 3:00 PM on September 18, 2026: member
    x86_64
    9563fcb440a63886389ff9c480ceef147797d03565545ee5f52836af72d2dd50  guix-build-59f7f3d07d95/output/arm64-apple-darwin/SHA256SUMS.part
    f3d38f62c4e57fb5a1960d26408cc26fa45142d1710976a5ba34e46f4510f43c  guix-build-59f7f3d07d95/output/arm64-apple-darwin/bitcoin-59f7f3d07d95-arm64-apple-darwin-codesigning.tar.gz
    372818871a447b17df671756d63ec231e1cbb069f504184b51910d7bde022853  guix-build-59f7f3d07d95/output/arm64-apple-darwin/bitcoin-59f7f3d07d95-arm64-apple-darwin-unsigned.tar.gz
    5937a8b22b43e92846f6d77aa68eee44a339678c169ef9615f9828f764a30c0b  guix-build-59f7f3d07d95/output/arm64-apple-darwin/bitcoin-59f7f3d07d95-arm64-apple-darwin-unsigned.zip
    fcc723c484f7491f74b21aa0b95cad3c542411f66aafa971f83c931dc0899fc8  guix-build-59f7f3d07d95/output/dist-archive/bitcoin-59f7f3d07d95.tar.gz
    87cfd971cad29007ac55aed0a32fda34942a618f0d9857c5d5efc53c7aca9ac1  guix-build-59f7f3d07d95/output/x86_64-apple-darwin/SHA256SUMS.part
    2308d14ee2ea00f4a938908d18e337def2246091618c14e0131607c632996a57  guix-build-59f7f3d07d95/output/x86_64-apple-darwin/bitcoin-59f7f3d07d95-x86_64-apple-darwin-codesigning.tar.gz
    cad9997a879197adacebfd43c6ccced6451d2942adbe1a19b30d9c3df24d4d7c  guix-build-59f7f3d07d95/output/x86_64-apple-darwin/bitcoin-59f7f3d07d95-x86_64-apple-darwin-unsigned.tar.gz
    3e5d5bf5296ac4c6bf9a50b41e5f3e1655040fbd1487c9a27c62a473e5c74fe0  guix-build-59f7f3d07d95/output/x86_64-apple-darwin/bitcoin-59f7f3d07d95-x86_64-apple-darwin-unsigned.zip
    
  17. willcl-ark approved
  18. willcl-ark commented at 3:49 PM on September 18, 2026: member

    ACK 59f7f3d07d9556fa2e9df2f39d8b9057ca87fdc2

    Built and ran/tested the Gui on MacOS, along with a Darwin guix build.

  19. DrahtBot requested review from hebasto on Sep 18, 2026
  20. fanquake merged this on Sep 19, 2026
  21. fanquake closed this on Sep 19, 2026

  22. fanquake deleted the branch on Sep 19, 2026

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-10-03 01:51 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me