Enable free-threaded builds of Python 3.14 on musl#571
Conversation
It's not clear why this fails yet. I presumed this was a problem with Clang 14, but this should be available there. We should reproduce and look at a I was kindly linked to https://gist.github.com/corona10/09459355b64d395aba14eba5be6f6f63 which showed a compiler-rt issue as the culprit (not using our clang version or build system!): I'll setup a local build so I can see if the same thing is happening to us. cc @indygreg in case there's something obvious here? resolved in 5786594 |
|
Why is thread sanitizer not working a fatal configure error? That seems like the underlying issue here. |
|
I'm not sure. It might not be relevant — that build includes |
|
Yeah that looks irrelevant |
|
This file is present in Clang 14 (as expected) |
|
Trying d335fbf as we do for the intrinsic headers for blake2 (edit: this worked) |
|
It's possible musl-clang's implicit compiler options are not using clang's normal includes search paths. That musl-clang wrapper does weird things. There's an arg to tell clang to dump all its arguments upon invocation. Can't recall offhand. Add that to see what's actually going on. |
| filename=$(basename "$h") | ||
| if [ -e "/tools/host/include/${filename}" ]; then | ||
| echo "${filename} already exists; don't need to copy!" | ||
| exit 1 | ||
| fi |
There was a problem hiding this comment.
is this my bash scripting knowledge failing me or are you bailing on the entire build here if the include file exists?
There was a problem hiding this comment.
uhh I guess so, I copied this from above though. It seems fine to bail because it's a wrong assumption in the build script.
Co-authored-by: Aria Desires <aria.desires@gmail.com>
Extends #568