10 Commits

Author SHA1 Message Date
Martin Storsjö cb92de78e7 Include arm64ec in the lists of all architectures
Since LLVM 21.x, the upstream support for ARM64EC in LLD and
compiler-rt is complete enough for us to be able to build it.
2025-07-17 22:48:39 +03:00
Martin Storsjö 5ba9e1e402 prepare-cross-toolchain: Copy the libc++ module sources 2024-05-02 20:03:56 +03:00
trilader 2312d6ef64 Merge arch headers into LLVM provided include directory
If not building with FULL_LLVM the directory is empty or doesn't exist.
Otherwise it contains the LLVM headers. In either case merge the architecture specific ones into it.
2024-03-29 00:24:45 +02:00
Martin Storsjö 0d1f6acfdc prepare-cross-toolchain: Copy the share subdirectory in the cross roots
This makes the cross built two-stage toolchains match the single-stage
cross toolchains in this aspect.
2022-10-29 23:16:37 +03:00
Martin Storsjö 5e0fd8fe82 prepare-cross-toolchain: Copy all runtime DLLs to the main bin directory
We used to copy libc++ and libunwind, since those were needed
to actually run the toolchain - but others, like the asan runtime,
may be needed for the user to be able to run the executables that
are built. If this bin directory is in the user's $PATH, they should
be picked up automatically.

For distribution, and for architectures other than the default,
the user still needs to use the binaries from the arch specific
directories.
2022-10-27 22:17:04 +03:00
Martin Storsjö 5c375afc11 prepare-cross-toolchain: Include other compiler-rt files too (headers and auxillary files) 2022-10-21 18:00:21 +03:00
Martin Storsjö 36c3834a4b prepare-cross-toolchain: Add comments explaining what is done 2022-10-21 18:00:21 +03:00
Martin Storsjö eac1db1c0d prepare-cross-toolchain: Simplify code using "clang --print-resource-dir" 2022-06-12 23:06:24 +03:00
Martin Storsjö c1882530c3 Add copyright and license headers to all shell script files, for clarity 2020-03-05 11:31:31 +02:00
Martin Storsjö 773c0299c5 Add scripts for crosscompiling the toolchain using an already built native toolchain 2018-10-02 21:34:54 +03:00