summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@ost.ch>2025-07-18 12:56:51 +0200
committerFelix Morgner <felix.morgner@ost.ch>2025-07-18 12:56:51 +0200
commit0c19acb575193ab7506d63aca338fc4b90e45605 (patch)
tree14e3ab674cff059517c853ea09d81de38bdcc035 /scripts
parent9a351529b07754cffb4612078cf00b42e2a0cc85 (diff)
downloadteachos-toolchain-0c19acb575193ab7506d63aca338fc4b90e45605.tar.xz
teachos-toolchain-0c19acb575193ab7506d63aca338fc4b90e45605.zip
gcc: enable PIE output
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/0200-build-target-binutils.sh3
-rwxr-xr-xscripts/0500-build-target-gcc.sh2
2 files changed, 4 insertions, 1 deletions
diff --git a/scripts/0200-build-target-binutils.sh b/scripts/0200-build-target-binutils.sh
index a739e9d..6afcc43 100755
--- a/scripts/0200-build-target-binutils.sh
+++ b/scripts/0200-build-target-binutils.sh
@@ -13,7 +13,8 @@ cd .build
--disable-werror \
--enable-colored-disassembly \
--prefix=/opt/toolchain \
- --target=$TARGET
+ --target=$TARGET \
+ --with-pic
make -j$(nproc)
diff --git a/scripts/0500-build-target-gcc.sh b/scripts/0500-build-target-gcc.sh
index 3ef2f5e..e1ca9c7 100755
--- a/scripts/0500-build-target-gcc.sh
+++ b/scripts/0500-build-target-gcc.sh
@@ -13,7 +13,9 @@ PATH=/opt/bootstrap/bin:/opt/toolchain/bin:$PATH
--disable-nls \
--disable-wchar_t \
--enable-cxx-flags=-fno-exceptions \
+ --enable-default-pie \
--enable-languages=c,c++ \
+ --enable-plugin \
--prefix=/opt/toolchain \
--target=$TARGET \
--with-newlib