remove trailing spaces
[dev-env-setup.git] / binutils-gdb-install
1 #!/bin/bash
2 if [ "$EUID" -ne 0 ]
3 then echo "Please run as root using 'sudo bash'"
4 exit
5 fi
6
7 # change into $SUDO_USER home directory
8 cd /home/$SUDO_USER
9 mkdir -p src/binutils-gdb
10 cd src/binutils-gdb
11
12 apt-get install -y libcurl3-gnutls git git-man
13
14 git clone https://git.libre-soc.org/git/binutils-gdb.git
15
16 # Steps to compile binutils-gdb
17
18 ## Necessary software to install
19
20 apt-get install -y build-essential libgmp-dev libmpfr-dev libmpc-dev \
21 libisl-dev bison flex file texinfo dejagnu
22
23 if [ "`arch`" = "x86_64" ]; then
24 apt-get install -y g++-powerpc64le-linux-gnu
25 fi
26
27 ## Build binutils-gdb
28
29 cd binutils-gdb
30 git checkout svp64
31 mkdir ../binutils-gdb-build
32 cd ../binutils-gdb-build
33 AR=ar AS=as ../binutils-gdb/configure \
34 --target=powerpc64le-linux-gnu \
35 --disable-nls --enable-shared \
36 --enable-64-bit-bfd --disable-multilib \
37 --enable-ld=default --enable-gold=yes \
38 --enable-plugins --enable-threads
39 make # -j$(nproc)
40 # make check |& tee chk.log
41 make install
42 ldconfig
43 cd ..
44
45 cd /home/$SUDO_USER/src/binutils-gdb
46 chown -R $SUDO_USER .
47 chgrp -R $SUDO_USER .