]> git.proxmox.com Git - rustc.git/blame - compiler/rustc_codegen_cranelift/prepare.sh
New upstream version 1.53.0+dfsg1
[rustc.git] / compiler / rustc_codegen_cranelift / prepare.sh
CommitLineData
6a06907d 1#!/usr/bin/env bash
29967ef6
XL
2set -e
3
29967ef6
XL
4./build_sysroot/prepare_sysroot_src.sh
5cargo install hyperfine || echo "Skipping hyperfine install"
6
7git clone https://github.com/rust-random/rand.git || echo "rust-random/rand has already been cloned"
8pushd rand
9git checkout -- .
10git checkout 0f933f9c7176e53b2a3c7952ded484e1783f0bf1
11git am ../crate_patches/*-rand-*.patch
12popd
13
14git clone https://github.com/rust-lang/regex.git || echo "rust-lang/regex has already been cloned"
15pushd regex
16git checkout -- .
17git checkout 341f207c1071f7290e3f228c710817c280c8dca1
18popd
19
20git clone https://github.com/ebobby/simple-raytracer || echo "ebobby/simple-raytracer has already been cloned"
21pushd simple-raytracer
22git checkout -- .
23git checkout 804a7a21b9e673a482797aa289a18ed480e4d813
24
25# build with cg_llvm for perf comparison
fc512014 26unset CARGO_TARGET_DIR
29967ef6
XL
27cargo build
28mv target/debug/main raytracer_cg_llvm
29popd