#!/bin/bash if [ "$EUID" -ne 0 ] then echo "Please run as root using 'sudo bash'" exit fi # change into $SUDO_USER home directory cd /home/$SUDO_USER mkdir -p src/binutils-gdb cd src/binutils-gdb apt-get install -y libcurl3-gnutls git git-man git clone https://git.libre-soc.org/git/binutils-gdb.git # Steps to compile binutils-gdb ## Necessary software to install apt-get install -y build-essential libgmp-dev libmpfr-dev libmpc-dev \ libisl-dev bison flex file texinfo dejagnu if [ "`arch`" = "x86_64" ]; then apt-get install -y g++-powerpc64le-linux-gnu fi ## Build binutils-gdb cd binutils-gdb git checkout svp64 mkdir ../binutils-gdb-build cd ../binutils-gdb-build AR=ar AS=as ../binutils-gdb/configure \ --target=powerpc64le-linux-gnu \ --disable-nls --enable-shared \ --enable-64-bit-bfd --disable-multilib \ --enable-ld=default --enable-gold=yes \ --enable-plugins --enable-threads make # -j$(nproc) # make check |& tee chk.log make install ldconfig cd .. cd /home/$SUDO_USER/src/binutils-gdb chown -R $SUDO_USER . chgrp -R $SUDO_USER .