Minor style suggestion: since this is in `gc-common.h`, we should have access to `jl_weakref_t` and `jl_value_t`.
Perhaps use those, instead of `struct _jl_weakref_t` and `struct _jl_value_t`?
Adding a few top level tests which basically make the same LAPACK calls:
```julia
julia> using OpenBLAS_jll, LinearAlgebra
julia> strip(unsafe_string(ccall(((:openblas_get_config64_), libopenblas)...
Thank you!
Yes, libjulia needs the updated header. Since I only rebuilt it a few days ago, it should be trivial enough to do it again once this PR is merged
The gcext implementation in [gap](https://github.com/gap-system/gap/)/[GAP.jl](https://github.com/oscar-system/GAP.jl) uses `jl_gc_new_weakref`. Since https://github.com/JuliaLang/julia/pull/55608 ...
why do you want to remove this? it's just a fun easter egg. I don't think anybody is taking this lisp too seriously as a piece of major / stable language functionality
"usage" found online, are snippets in forks of (outdated, e.g. using wmain in) Julia (unlikely to find many more (valid) examples):
https://cpp.hotexamples.com/examples/-/-/julia_init/cpp-julia_in...