Giter VIP home page Giter VIP logo

Comments (13)

fanquake avatar fanquake commented on June 15, 2024 1

We'll be dropping support for this compiler as soon as oss-fuzz rolls their Clang, and we bump our minimum.

from bitcoin.

furszy avatar furszy commented on June 15, 2024 1

Faced this too. Updating to 14.0.3 fixes the problem.

from bitcoin.

furszy avatar furszy commented on June 15, 2024 1

Ventura 13.1.

from bitcoin.

Sjors avatar Sjors commented on June 15, 2024 1

I see, so Apple clang needs to be >=14.0.3, but for other operating systems 14.0 is fine.

from bitcoin.

hebasto avatar hebasto commented on June 15, 2024

Faced this too. Updating to 14.0.3 fixes the problem.

Well, that's actually means switching to the toolchain based on LLVM 15.

from bitcoin.

hebasto avatar hebasto commented on June 15, 2024

@furszy

Faced this too. Updating to 14.0.3 fixes the problem.

Just to clarify, what macOS version did you update your clang on?

from bitcoin.

hebasto avatar hebasto commented on June 15, 2024

Ventura 13.1.

Well. It seems Apple does not suggest any upgrade paths for Big Sur and Monterey, which are still supported platforms for Bitcoin Core 27.0.

from bitcoin.

maflcko avatar maflcko commented on June 15, 2024

supported platforms

My understanding is that you can run Bitcoin Core on those platforms. However, compiling Bitcoin Core from source may not work out of the box.

If macOS does not offer an upgrade path for the system compiler, can you try to use a compiler provided by brew?

Another alternative would be to compile the compiler you need yourself.

from bitcoin.

maflcko avatar maflcko commented on June 15, 2024

Faced this too. Updating to 14.0.3 fixes the problem.

Just to clarify the confusing versioning here, this corresponds to Xcode 14.3, llvm 15, and Apple Clang 14.0.3, according to https://en.wikipedia.org/wiki/Xcode#Xcode_11.0_-_14.x_%28since_SwiftUI_framework%29

from bitcoin.

fanquake avatar fanquake commented on June 15, 2024

Yea. I think this can be closed with "use a compiler that better supports C++20". We still support the mentioned systems, and as far as I'm aware, installing and using a newer compiler would also work fine.

from bitcoin.

Sjors avatar Sjors commented on June 15, 2024

I was going to suggest changing doc/dependencies.md to clarify the minimum clang version is 14.0.3 rather than 14.0, but #29165 bumps it to 15.0 anyway.

from bitcoin.

maflcko avatar maflcko commented on June 15, 2024

I was going to suggest changing doc/dependencies.md to clarify the minimum clang version is 14.0.3 rather than 14.0, but #29165 bumps it to 15.0 anyway.

That would not be accurate. Clang 14 is indeed supported, see also https://godbolt.org/z/61seKv74b

The problem here is that Apple Clang 14.0.0 is apparently not based on llvm 14.0.0. I don't have further insights into Apples versioning nonsense, so I can't help here.

from bitcoin.

maflcko avatar maflcko commented on June 15, 2024

Anything left to be done here?

from bitcoin.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.