From 0f1e1fa648cd05413b49a8836dfba39cd9072b21 Mon Sep 17 00:00:00 2001 From: Aditya Date: Mon, 9 Jan 2023 15:38:53 +0530 Subject: [PATCH] Add 6.17 - Build binutils --- scripts/chapter6/6.17-binutils.sh | 39 +++++++++++++++++++++++++++++++ scripts/main.sh | 11 +++++++++ 2 files changed, 50 insertions(+) create mode 100644 scripts/chapter6/6.17-binutils.sh diff --git a/scripts/chapter6/6.17-binutils.sh b/scripts/chapter6/6.17-binutils.sh new file mode 100644 index 0000000..bf5b62b --- /dev/null +++ b/scripts/chapter6/6.17-binutils.sh @@ -0,0 +1,39 @@ +#!/bin/bash + +cd $LFS/sources +tar xf binutils-2.39.tar.xz +cd binutils-2.39 + +sed '6009s/$add_dir//' -i ltmain.sh + +mkdir -v build +cd build + +../configure \ + --prefix=/usr \ + --build=$(../config.guess) \ + --host=$LFS_TGT \ + --disable-nls \ + --enable-shared \ + --enable-gprofng=no \ + --disable-werror \ + --enable-64-bit-bfd + +if [ $? -ne 0 ] +then + exit 1 +fi + +make -j5 + +if [ $? -ne 0 ] +then + exit 1 +fi + +make DESTDIR=$LFS install + +rm -v $LFS/usr/lib/lib{bfd,ctf,ctf-nobfd,opcodes}.{a,la} + +cd $LFS/sources +rm -rf binutils-2.39 diff --git a/scripts/main.sh b/scripts/main.sh index 11b2fac..e7e2472 100644 --- a/scripts/main.sh +++ b/scripts/main.sh @@ -371,4 +371,15 @@ then stop_script "chapter6/6.16-xz.sh" fi +# Chapter 6.17 +# ============ +echo "Building 6.18" +su - lfs -c "$PWD/chapter6/6.17-binutils.sh" + +# Exit on error +check_exit_code +if [ $exit_status -ne 0 ] +then + stop_script "chapter6/6.17-binutils.sh" +fi