build: Change MAC_OSX macro to APPLE in crypto #29834

pull paplorinc wants to merge 1 commits into bitcoin:master from paplorinc:paplorinc/macos_to_apple_macros_in_crypto changing 1 files +2 −2
  1. paplorinc commented at 9:24 am on April 9, 2024: contributor
    Split out from #29450 (comment) to avoid the uncertainties and simplify review.
  2. Change MAC_OSX macro to __APPLE__ in crypto package a71eadf66b
  3. DrahtBot commented at 9:24 am on April 9, 2024: contributor

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

    Code Coverage

    For detailed information about the code coverage, see the test coverage report.

    Reviews

    See the guideline for information on the review process.

    Type Reviewers
    ACK theuni, fanquake

    If your review is incorrectly listed, please react with 👎 to this comment and the bot will ignore it on the next update.

  4. DrahtBot added the label Build system on Apr 9, 2024
  5. maflcko added the label DrahtBot Guix build requested on Apr 9, 2024
  6. theuni approved
  7. theuni commented at 10:23 am on April 9, 2024: member

    ACK a71eadf66bed8d3ea4282c8499f533a8eeed9900

    I whipped up a minimal test-case locally to verify that this code at least compiles using the iOS sdk. Not that we support iOS, but I wanted to prove to myself that generically “APPLE” really is what we mean here.

     0#include <sys/types.h>
     1#include <sys/sysctl.h>
     2int main()
     3{
     4    int val = 0;
     5    int have_arm_shani;
     6    size_t len = sizeof(val);
     7    if (sysctlbyname("hw.optional.arm.FEAT_SHA256", &val, &len, nullptr, 0) == 0) {
     8        have_arm_shani = val != 0;
     9    }
    10    return have_arm_shani;
    11}
    

    clang -target arm64-apple-ios test.cpp --sysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS16.4.sdk -o testing

    The includes are found and no complaints about the use of sysctlbyname().

  8. fanquake renamed this:
    build: Change MAC_OSX macro to __APPLE__ in crypto package
    build: Change MAC_OSX macro to __APPLE__ in crypto
    on Apr 9, 2024
  9. fanquake commented at 12:39 pm on April 9, 2024: member

    Guix Build (aarch64):

     0bdbdd644be801bd72472a94e878076406e63e8bc39c55f5a6e3bc28e23a72c81  guix-build-a71eadf66bed/output/aarch64-linux-gnu/SHA256SUMS.part
     1cf1eb27df84f25149a743be33f037eac960c1a943da2750b9030315593df4192  guix-build-a71eadf66bed/output/aarch64-linux-gnu/bitcoin-a71eadf66bed-aarch64-linux-gnu-debug.tar.gz
     2732f794906af544c3c0e41ff3cdc8fc0253fbef96d5572998286ad19ecbc5a9e  guix-build-a71eadf66bed/output/aarch64-linux-gnu/bitcoin-a71eadf66bed-aarch64-linux-gnu.tar.gz
     3a50f89f989cdf042f22dba0429ef45cd8117a8a4c79834257aa8e538da209405  guix-build-a71eadf66bed/output/arm-linux-gnueabihf/SHA256SUMS.part
     448fbd0b784b3bcca4bdbb27e47616b663f06ee37f9650e66efe24d5c4f5f5875  guix-build-a71eadf66bed/output/arm-linux-gnueabihf/bitcoin-a71eadf66bed-arm-linux-gnueabihf-debug.tar.gz
     5d24c06d901a01d7d6824807ac5d81f6dc9c10d117845fd8c6f5e27e66b195ecb  guix-build-a71eadf66bed/output/arm-linux-gnueabihf/bitcoin-a71eadf66bed-arm-linux-gnueabihf.tar.gz
     6dc7afb67046d6d7be1cedec4dea47236ad80bd11933556396105dced3324e651  guix-build-a71eadf66bed/output/arm64-apple-darwin/SHA256SUMS.part
     76f89fe75b36c61988d691a3f7fe05d0c9a09549202da84027e3ed5b03d48affb  guix-build-a71eadf66bed/output/arm64-apple-darwin/bitcoin-a71eadf66bed-arm64-apple-darwin-unsigned.tar.gz
     84cbd9bec1ae78a8c65a6cf41c6fadede74960eb8125096b82a628fc2915112a1  guix-build-a71eadf66bed/output/arm64-apple-darwin/bitcoin-a71eadf66bed-arm64-apple-darwin-unsigned.zip
     9c290de9551c2cce5e905e548f6042c257a1a6581e1934e4c8a236ea7b5116bfb  guix-build-a71eadf66bed/output/arm64-apple-darwin/bitcoin-a71eadf66bed-arm64-apple-darwin.tar.gz
    1092398831c728983358361d4c80f3dfd6b7e6adeb93d268d6f7704b9d66795fed  guix-build-a71eadf66bed/output/dist-archive/bitcoin-a71eadf66bed.tar.gz
    1114bae2daaa66bcc57e6466c5884ad5314386e0a5263bbd4ccb759a2928e32415  guix-build-a71eadf66bed/output/powerpc64-linux-gnu/SHA256SUMS.part
    12c15b04aafd3dd6c4cc97de0bde13469a7216a1d4750b77652c7d76872e91bd74  guix-build-a71eadf66bed/output/powerpc64-linux-gnu/bitcoin-a71eadf66bed-powerpc64-linux-gnu-debug.tar.gz
    13be84ae16fc4079d8aa6ca3b39cb105d8cb219d224aacbdc497c01d18dd6cc567  guix-build-a71eadf66bed/output/powerpc64-linux-gnu/bitcoin-a71eadf66bed-powerpc64-linux-gnu.tar.gz
    14d79b4c61edac51777d89e6d668cf795cfbe8b250327d5c2e70d929c15ef3f646  guix-build-a71eadf66bed/output/riscv64-linux-gnu/SHA256SUMS.part
    15cc8d88bef01fc6c3580eb26efcdff8409c3ab651bcc18c1c8a09b4608b554f5d  guix-build-a71eadf66bed/output/riscv64-linux-gnu/bitcoin-a71eadf66bed-riscv64-linux-gnu-debug.tar.gz
    164f44f71363e26b7c61644d3ab238a4d6932411a4fac9e0a9ece7cb0ad656ff35  guix-build-a71eadf66bed/output/riscv64-linux-gnu/bitcoin-a71eadf66bed-riscv64-linux-gnu.tar.gz
    17f96f57097ed44e09c5d30ab5b8854a354abac65cb8912ca957e35c5868157833  guix-build-a71eadf66bed/output/x86_64-apple-darwin/SHA256SUMS.part
    18b0d336d1b7ed57ab49f48e848dd66d6a3ccc042cdcca732e87c5a982f927d8fd  guix-build-a71eadf66bed/output/x86_64-apple-darwin/bitcoin-a71eadf66bed-x86_64-apple-darwin-unsigned.tar.gz
    19ad32c875875d5df5f2697e854ba5f557a834006a1626f753121bb03bdd18c39e  guix-build-a71eadf66bed/output/x86_64-apple-darwin/bitcoin-a71eadf66bed-x86_64-apple-darwin-unsigned.zip
    203af7ccb2bc06b7620e5d0fe971fff1d08b0964c900e9499cc3dbb95dc87feae6  guix-build-a71eadf66bed/output/x86_64-apple-darwin/bitcoin-a71eadf66bed-x86_64-apple-darwin.tar.gz
    21ae60d7ee7d160b83b89438fc4db98e0d0fd4e0182681d7e7a37b049dc99f66ba  guix-build-a71eadf66bed/output/x86_64-linux-gnu/SHA256SUMS.part
    220da535d2817dc0cb47834c6ded8937a8dc96f6991dc893bb1f78f6b4c8dffc67  guix-build-a71eadf66bed/output/x86_64-linux-gnu/bitcoin-a71eadf66bed-x86_64-linux-gnu-debug.tar.gz
    236e7c1d7cce8049d0e773a35a53a5d91726a984b5f6fe4a0db7d12f06afa90b12  guix-build-a71eadf66bed/output/x86_64-linux-gnu/bitcoin-a71eadf66bed-x86_64-linux-gnu.tar.gz
    249b8dc1381484eaf9c7bdd70348a63bc3c2bb0ea5fecb6ed8a4666c3d3b709aa3  guix-build-a71eadf66bed/output/x86_64-w64-mingw32/SHA256SUMS.part
    25dd7ed37d893a9e5bc9f799c12e9199738fc8fba01db73335f76d917f8def9237  guix-build-a71eadf66bed/output/x86_64-w64-mingw32/bitcoin-a71eadf66bed-win64-debug.zip
    26d37bb63980156149eaa0a8f3d6fa100a8dfdd29947cd33c9c7b2955a65a37a11  guix-build-a71eadf66bed/output/x86_64-w64-mingw32/bitcoin-a71eadf66bed-win64-setup-unsigned.exe
    27ae23fb616a8390dae2241c8e117ca15c90d0e8db1131d5a85287c908fb7da049  guix-build-a71eadf66bed/output/x86_64-w64-mingw32/bitcoin-a71eadf66bed-win64-unsigned.tar.gz
    28cd5e60d21f4f12740c9ec659cf9b3bd956bd2ac6e068695733d74185a2f6512d  guix-build-a71eadf66bed/output/x86_64-w64-mingw32/bitcoin-a71eadf66bed-win64.zip
    
  10. fanquake approved
  11. fanquake commented at 1:02 pm on April 9, 2024: member
    ACK a71eadf66bed8d3ea4282c8499f533a8eeed9900
  12. fanquake merged this on Apr 9, 2024
  13. fanquake closed this on Apr 9, 2024

  14. maflcko removed the label DrahtBot Guix build requested on Apr 9, 2024
  15. DrahtBot commented at 9:36 pm on April 9, 2024: contributor

    Guix builds (on x86_64)

    File commit f348ec7c2a9bec428a0b7a62592a5662c0087750(master) commit ccb72621e638cf12925ca915ba2a447eebb7ce27(master and this pull)
    SHA256SUMS.part a5f1a21832f8bc22... 50bb6667151b29cc...
    *-aarch64-linux-gnu-debug.tar.gz beb33864c8c9350e... b4f2b83e763accd8...
    *-aarch64-linux-gnu.tar.gz 6c4fd5f56a21b95f... 4a1d8efad7563696...
    *-arm-linux-gnueabihf-debug.tar.gz 9c50cb45d1952789... 1a499e5c751a3414...
    *-arm-linux-gnueabihf.tar.gz 223cfa44040d9541... ce8ff75440d5bfb9...
    *-arm64-apple-darwin-unsigned.tar.gz ff25407f1950c12f... 481cb1130df47164...
    *-arm64-apple-darwin-unsigned.zip 275517d001db447e... 6d6b1d9ee350998f...
    *-arm64-apple-darwin.tar.gz 102115ecc0e60a26... 851ac7d1a663a034...
    *-powerpc64-linux-gnu-debug.tar.gz bf7ca87a727bbff9... f49d80023d57f76e...
    *-powerpc64-linux-gnu.tar.gz 01b5cad2593112f9... 6f0f29de1e74e642...
    *-riscv64-linux-gnu-debug.tar.gz 24ccdcf0237d395e... a9defbd5693aff98...
    *-riscv64-linux-gnu.tar.gz 2489434272438c20... 3771151bb8041e48...
    *-x86_64-apple-darwin-unsigned.tar.gz 8a846419dd83dc84... 82bf856ec6874103...
    *-x86_64-apple-darwin-unsigned.zip a45bbdab349e905c... abcac3d83ac19e54...
    *-x86_64-apple-darwin.tar.gz e0a6510a10f90f43... 8e33513cb340d221...
    *-x86_64-linux-gnu-debug.tar.gz cf634f581eeaa29a... 96853e1dc63f2d68...
    *-x86_64-linux-gnu.tar.gz 7a327c5f2a4fbc22... d87101967168f6ef...
    *.tar.gz eaaa53745e02138d... 469f96546c586d73...
    guix_build.log bb061b2e3d5f2e1c... 102f55e664713773...
    guix_build.log.diff f0b3a4bec257d472...
  16. Pttn referenced this in commit e2922e8642 on Apr 13, 2024
  17. paplorinc deleted the branch on May 11, 2024

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: 2024-09-28 22:12 UTC

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