@@ -28,20 +28,25 @@ run_build_tarballs(ctng_meta, "CrosstoolNG/build_tarballs.jl")
28
28
@info (" Building GCCBootstrap..." )
29
29
run_build_tarballs (meta, " GCCBootstrap/build_tarballs.jl" )
30
30
31
+ # Build GCCBootstrapMacOS
32
+ @info (" Building GCCBootstrapMacOS..." )
33
+ run_build_tarballs (meta, " macOSSDK/build_tarballs.jl" )
34
+ run_build_tarballs (meta, " CCTools/build_tarballs.jl" )
35
+ run_build_tarballs (meta, " GCCBootstrapMacOS/build_tarballs.jl" )
36
+
31
37
GCC_TOOLS= [
32
38
# Build Zlib again, this time targeting everything
33
39
" Zlib" ,
34
40
35
41
# Platform header/library bundles
36
42
" LinuxKernelHeaders" ,
37
- " macOSSDK" ,
38
43
" Mingw" ,
39
44
" Musl" ,
40
45
" Glibc" ,
41
46
42
47
# Binutils
43
- " CCTools" ,
44
48
" Binutils" ,
49
+
45
50
# The big kahuna
46
51
" GCC" ,
47
52
]
@@ -50,12 +55,10 @@ for tool in GCC_TOOLS
50
55
run_build_tarballs (meta, " $(tool) /build_tarballs.jl" )
51
56
end
52
57
53
-
54
58
# Build tblgen and ClangBootstrap for the current host
55
59
run_build_tarballs (ctng_meta, " LLVM/tblgen.jl" )
56
60
clangbootstrap_target = CrossPlatform (BBHostPlatform () => AnyPlatform ())
57
- clangbootstrap_meta = BuildMeta (;target_list= [clangbootstrap_target], parsed_args... )
58
- run_build_tarballs (clangbootstrap_meta, " LLVM/clang_bootstrap.jl" )
61
+ run_build_tarballs (meta, " LLVM/clang_bootstrap.jl" )
59
62
60
63
# Next, use ClangBootstrap to build actual `clang` for all platforms, then use it to compile `compiler_rt`,
61
64
# and then use clang+compiler_rt to build `libcxx`!
0 commit comments