KERNEL_ARCH=alpha
CC_ARCH=alphaev67-linux
CC_INSTALL=$HOME/work/gcc/run-cross
CC_SYSROOT=$CC_INSTALL/$CC_ARCH/sys-root

#
# GLIBC build and install
#

cd ~/work/glibc/src
git pull
cd ../
mkdir bld
cd bld
../src/configure --prefix=/usr --disable-profile --without-selinux \
	--disable-werror --host=$CC_ARCH
make -j8
make install DESTDIR=$HOME/work/glibc/ins

# Install kernel headers into the same sysroot

cd ~/work/linux/src
git pull
mkdir ../bld
make ARCH=$KERNEL_ARCH O=../bld defconfig
make ARCH=$KERNEL_ARCH O=../bld \
	INSTALL_HDR_PATH=$HOME/work/glibc/ins/usr \
	headers_install

# Create sysroot tarball

cd ~/work/libc/ins
tar cfvz ~/sysroot.tar.gz .

#
# GCC build and install
#

cd ~/work/gcc/git-src		# binutils-gdb git
git pull
cd ~/work/gcc/git-master	# gcc git
./contrib/gcc_update
cd ../
mkdir -p comb/include
cd comb
ln -s ../git-master/* .
ln -s ../git-src/* .
cd include
ln -s ../../git-master/include/* .
ln -s ../../git-src/include/* .
cd ../../
mkdir -p $CC_SYSROOT
cd $CC_SYSROOT
tar zxfv ~/sysroot.tar.gz
cd ..
ln -s sys-root/usr/include
ln -s sys-root/usr/lib
cd ~/work/gcc
mkdir bld
cd bld
../comb/configure --prefix=$CC_INSTALL --with-sysroot --target=$CC_ARCH
make -j8
make install


