Skip to content

Conversation

@Zentrik
Copy link
Contributor

@Zentrik Zentrik commented Oct 10, 2025

The build should be probably just need to build the default target instead of 7 different ones like in https://github.com/JuliaCI/julia-buildkite/pull/345/files, but I'll leave that for later (Zentrik/julia@88c90ca needs to be applied to pgo + lto+ bolt build).

@Zentrik
Copy link
Contributor Author

Zentrik commented Oct 10, 2025

First build is taking forever for some reason :(

@Zentrik
Copy link
Contributor Author

Zentrik commented Oct 10, 2025

Befuddled why llvm failed to build the second time with

-- Performing Test LLVM_LIBSTDCXX_MIN - Failed
CMake Error at cmake/modules/CheckCompilerVersion.cmake:88 (message):
  libstdc++ version must be at least 7.4.
Call Stack (most recent call first):
  cmake/config-ix.cmake:16 (include)
  CMakeLists.txt:981 (include)

@Zentrik
Copy link
Contributor Author

Zentrik commented Oct 11, 2025

Huh the hail Mary actually fixed it, weird. Failing to find bolt profiles now, probably not going to be able to look at this for a month if someone else wants to fix.

@Zentrik
Copy link
Contributor Author

Zentrik commented Oct 28, 2025

Befuddled why llvm failed to build the second time with

-- Performing Test LLVM_LIBSTDCXX_MIN - Failed
CMake Error at cmake/modules/CheckCompilerVersion.cmake:88 (message):
  libstdc++ version must be at least 7.4.
Call Stack (most recent call first):
  cmake/config-ix.cmake:16 (include)
  CMakeLists.txt:981 (include)

Looks like this was due to installing libstdc++ from CSL occuring whilst this check ran, so the compiler saw a partial libstdc++ and errored.
Manually worked around for now.

Not sure why a empty default.profraw (pgo profile) is being generated, will just manually remove for now.

HACK, not sure why this is being generated
@Zentrik
Copy link
Contributor Author

Zentrik commented Oct 28, 2025

Created a PR for the fix that bolt profiles of libjulia*.so were not being generated - JuliaLang/julia#59978.

Zentrik and others added 3 commits October 28, 2025 19:49
Needed to include `time` which is used when printing build stats. Don't want to bump straight to v8 as that increases glibc req and test image fails that
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant