summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOxore <oxore@protonmail.com>2022-05-16 19:11:17 +0300
committerOxore <oxore@protonmail.com>2022-05-16 19:11:17 +0300
commit4ee9cc06c66711d8976065a8d9633023ff509c5e (patch)
tree120c3a4b0c47f33b5954b291cd883cf5e602652a
parent03715a204633964e52549c66f72d9a9d63088ba8 (diff)
Add second GCC stage (still does not work)
-rw-r--r--4-build-gcc-stage-1.sh5
-rw-r--r--6-build-gcc-stage-2.sh17
2 files changed, 20 insertions, 2 deletions
diff --git a/4-build-gcc-stage-1.sh b/4-build-gcc-stage-1.sh
index 40577ec..65be2eb 100644
--- a/4-build-gcc-stage-1.sh
+++ b/4-build-gcc-stage-1.sh
@@ -1,9 +1,10 @@
#!/bin/sh
set -e
source ./common
+export PATH="$prefix_dir/bin:${PATH:+:${PATH}}"
-mkdir -p build/gcc-$gcc_ver
-cd build/gcc-$gcc_ver
+mkdir -p build/gcc-$gcc_ver-stage-1
+cd build/gcc-$gcc_ver-stage-1
echo "Configuring gcc-${gcc_ver} (stage 1)"
../../unpacked/gcc-$gcc_ver/configure --prefix=$prefix_dir --target=$target --disable-multilib --enable-languages=c,c++ >configure.log 2>&1
if [ ! $? ]; then less configure.log; exit; fi
diff --git a/6-build-gcc-stage-2.sh b/6-build-gcc-stage-2.sh
new file mode 100644
index 0000000..15e5e3c
--- /dev/null
+++ b/6-build-gcc-stage-2.sh
@@ -0,0 +1,17 @@
+#!/bin/sh
+set -e
+source ./common
+export PATH="$prefix_dir/bin:${PATH:+:${PATH}}"
+
+mkdir -p build/gcc-$gcc_ver-stage-2
+cd build/gcc-$gcc_ver-stage-2
+echo "Configuring gcc-${gcc_ver} (stage 2)"
+../../unpacked/gcc-$gcc_ver/configure --prefix=$prefix_dir --target=$target --enable-languages=c,c++ >configure-stage-2.log 2>&1
+if [ ! $? ]; then less configure-stage-2.log; exit; fi
+echo "Building gcc-$gcc_ver (stage 2)"
+make -j10 all-gcc >build-stage-2.log 2>&1
+if [ ! $? ]; then less build-stage-2.log; exit; fi
+echo "Installing gcc-$gcc_ver (stage 2)"
+make install-gcc >install-stage-2.log 2>&1
+if [ ! $? ]; then less install-stage-2.log; exit; fi
+echo "Done with gcc-$gcc_ver (stage 2)"