apply_patch() { if [ $# -ge 2 ]; then
pushd $root_dir/$1
shift else
pushd $root_dir/gcc-source fi
patch -p1 < $1
popd
}
build_binutils() { # if binutils_configure_flags is not set at all, give it the default value if [ -z "${binutils_configure_flags+xxx}" ]; then # gold is disabled because we don't use it on automation, and also we ran into # some issues with it using this script in build-clang.py. # # --enable-targets builds extra target support in ld. # Enabling aarch64 support brings in arm support, so we don't need to specify that too. # # It is important to have the binutils --target and the gcc --target match, # so binutils will install binaries in a place that gcc will look for them.
binutils_configure_flags="--enable-targets=aarch64-unknown-linux-gnu --build=x86_64-unknown-linux-gnu --target=x86_64-unknown-linux-gnu --disable-gold --enable-plugins --disable-nls --with-sysroot=/" fi
mkdir $root_dir/binutils-objdir
pushd $root_dir/binutils-objdir
../binutils-source/configure --prefix=${prefix-/tools/gcc}/ $binutils_configure_flags make $make_flags make install $make_flags DESTDIR=$root_dir export PATH=$root_dir/${prefix-/tools/gcc}/bin:$PATH
popd
}
build_gcc() { # Be explicit about --build and --target so header and library install # directories are consistent.
local target="${1:-x86_64-unknown-linux-gnu}"
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.