CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
38 lines
1.7 KiB
Plaintext
38 lines
1.7 KiB
Plaintext
HOWTO create an LLVM crosstool from x86_64/Linux to ARM/Linux
|
|
=============================================================
|
|
|
|
1. % llvm/utils/crosstool/create-snapshots.sh
|
|
|
|
This will create llvm-[REV_L].tar.bz2 and llvm-gcc-4.2-[REV_G].tar.bz2,
|
|
where:
|
|
REV_L is the revision at which "llvm" was checked out, and
|
|
REV_G is the revision at which "llvm-gcc-4.2" was checked out
|
|
|
|
Note that REV_L might REV_G might not be the same revision.
|
|
|
|
2. Download CodeSourcery toolchain. The exact location depends on your
|
|
$CROSS_TARGET but the script will tell you what the location of the file is
|
|
if you run it without having the file available.
|
|
|
|
For example, if you're using $CROSS_TARGET == "arm-none-linux-gnueabi" then
|
|
you need to download:
|
|
|
|
http://www.codesourcery.com/sgpp/lite/arm/portal/package1787/public/arm-none-linux-gnueabi/arm-2007q3-51-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
|
|
|
|
NOTE: simply changing $CROSS_TARGET and modifying the URL accordingly will
|
|
not work -- you'll need to go to http://www.codesourcery.com and find the
|
|
correct file, as the release number in the file will also be different (e.g.,
|
|
in the file above, the release number is "51").
|
|
|
|
3. You can override most values in the script without modifying it, e.g.
|
|
$INSTALL_ROOT (if you want to install in directory other than /usr/local).
|
|
|
|
Run the script as:
|
|
|
|
% env INSTALL_ROOT=[dir to install in] \
|
|
CODE_SOURCERY_PKG_PATH=[dir where you downloaded CodeSourcery tarball] \
|
|
LLVM_PKG_PATH=[dir where you stored your LLVM and LLVM-GCC snapshots] \
|
|
LLVM_SVN_REV=${REV_L} \
|
|
LLVMGCC_SVN_REV=${REV_G} \
|
|
build-install-linux.sh
|