You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Just hit the background issue I'm guessing this broke in between mingw-w64-x86_64-crt-git-12.0.0.r423.g8bcd5fc1a-1 and mingw-w64-x86_64-crt-git-12.0.0.r446.ga2d19218d-1
EDIT: Yep clearly some suspicious commits in mingw-w64/mingw-w64@8bcd5fc...a2d1921.
Seems unfortunate USE_BINARYBUILDER_CSL=0 didn't get automatically set here.
Wait actually how did you get your build working USE_BINARYBUILDER_CSL=0 doesn't work with my 64 bit build which is now failing with an undefined reference to __imp___stack_chk_guard and it broke my 32 bit one where it's not able to load codegen.dll somehow.
Logs at https://github.com/Zentrik/llvm_julia_tester/actions/runs/12458779495.
Background
Trying to reproduce #55900.
I'm using gcc 14 in MSYS2 (mingw32), and build from source with master fe5ed17.
Then I got a undef error from
ld
: "undefined reference to `_initterm_e'"Details
I know julia carries a specific version of crt.
Check the exported symbols:
This ld error is easily fixed by not using the libraries carried by CSL.
But it also brought a problem to my attention.
Problem
On Windows, we ship crt from GCC 13.
julia/deps/csl.mk
Lines 107 to 115 in 006f19c
And we are using GCC 14 to build julia x64 version:
build x86_64-w64-mingw32
https://buildkite.com/julialang/julia-master/builds/42913#0193b141-b435-4f5c-901f-b08890a33337/700-710
Using GCC 12 to build julia x86 version:
build i686-w64-mingw32
https://buildkite.com/julialang/julia-master/builds/42913#0193b141-b8f7-42d8-ba40-4485e8bb901e/701-711
I'm wondering if the old gcc + new crt libraries are causing some problems.
Or if this is related to the stack trace error in #55900.
The text was updated successfully, but these errors were encountered: