diff options
author | Oliver Reiche <oliver.reiche@huawei.com> | 2024-05-13 10:39:04 +0200 |
---|---|---|
committer | Oliver Reiche <oliver.reiche@huawei.com> | 2024-05-13 18:13:38 +0200 |
commit | 89dc13243b7311669e5e4ad0ff8abbc0c7216dfd (patch) | |
tree | 3721220e7efbc62be985911fd0f74077b77c55c0 /etc/patches/gcc-14/reproducibility/0001-strip-build-directory-from-config-arguments.patch | |
parent | a1512f1ad7a143493d0d38a0b715e06d8ba62759 (diff) | |
download | bootstrappable-toolchain-89dc13243b7311669e5e4ad0ff8abbc0c7216dfd.tar.gz |
Add gcc 14.1.0
Diffstat (limited to 'etc/patches/gcc-14/reproducibility/0001-strip-build-directory-from-config-arguments.patch')
-rw-r--r-- | etc/patches/gcc-14/reproducibility/0001-strip-build-directory-from-config-arguments.patch | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/etc/patches/gcc-14/reproducibility/0001-strip-build-directory-from-config-arguments.patch b/etc/patches/gcc-14/reproducibility/0001-strip-build-directory-from-config-arguments.patch new file mode 100644 index 0000000..6cd1d63 --- /dev/null +++ b/etc/patches/gcc-14/reproducibility/0001-strip-build-directory-from-config-arguments.patch @@ -0,0 +1,42 @@ +From 5ff2165c35eeae5df04df564663cadf6a889fb7c Mon Sep 17 00:00:00 2001 +From: Oliver Reiche <oliver.reiche@huawei.com> +Date: Mon, 14 Aug 2023 12:33:04 +0200 +Subject: [PATCH 1/5] Strip build directory from config arguments + +... to achieve a reproducible binary, which contains the +configure string. For this to work, the user needs to set +"BUILD_ROOT_DIR" before building. +--- + gcc/configure | 2 ++ + gcc/configure.ac | 2 ++ + 2 files changed, 4 insertions(+) + +diff --git a/gcc/configure b/gcc/configure +index 23da7d55d..43561c617 100755 +--- a/gcc/configure ++++ b/gcc/configure +@@ -13370,6 +13370,8 @@ fi + sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out + $gcc_config_arguments + EOF ++# Remove host machine's build path from config arguments ++sed -i 's|'${BUILD_ROOT_DIR:-/nonexistent}'|/build|g' conftest.out + gcc_config_arguments_str=`cat conftest.out` + rm -f conftest.out + +diff --git a/gcc/configure.ac b/gcc/configure.ac +index d7cf0b92c..5be002278 100644 +--- a/gcc/configure.ac ++++ b/gcc/configure.ac +@@ -2200,6 +2200,8 @@ fi + sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out + $gcc_config_arguments + EOF ++# Remove host machine's build path from config arguments ++sed -i 's|'${BUILD_ROOT_DIR:-/nonexistent}'|/build|g' conftest.out + gcc_config_arguments_str=`cat conftest.out` + rm -f conftest.out + +-- +2.30.2 + |