diff --git a/contrib/guix/manifest_build.scm b/contrib/guix/manifest_build.scm index 33d11b9cf82..8e8df90a87f 100644 --- a/contrib/guix/manifest_build.scm +++ b/contrib/guix/manifest_build.scm @@ -232,12 +232,13 @@ chain for " target " development.")) ((#:configure-flags flags) `(append ,flags ;; https://www.gnu.org/software/libc/manual/html_node/Configuring-and-compiling.html - (list "--enable-stack-protector=all", + (list "--enable-bind-now", "--enable-cet", - "--enable-bind-now", - "--disable-werror", - "--disable-timezone-tools", + "--enable-kernel=3.17.0", + "--enable-stack-protector=all", "--disable-profile", + "--disable-timezone-tools", + "--disable-werror", building-on))) ((#:phases phases) `(modify-phases ,phases diff --git a/contrib/guix/symbol-check.py b/contrib/guix/symbol-check.py index 8c313e3d6bf..b1f326d32fd 100755 --- a/contrib/guix/symbol-check.py +++ b/contrib/guix/symbol-check.py @@ -72,17 +72,17 @@ ELF_INTERPRETER_NAMES: dict[lief.ELF.ARCH, dict[lief.Header.ENDIANNESS, str]] = ELF_ABIS: dict[lief.ELF.ARCH, dict[lief.Header.ENDIANNESS, list[int]]] = { lief.ELF.ARCH.X86_64: { - lief.Header.ENDIANNESS.LITTLE: [3,2,0], + lief.Header.ENDIANNESS.LITTLE: [3,17,0], }, lief.ELF.ARCH.ARM: { - lief.Header.ENDIANNESS.LITTLE: [3,2,0], + lief.Header.ENDIANNESS.LITTLE: [3,17,0], }, lief.ELF.ARCH.AARCH64: { - lief.Header.ENDIANNESS.LITTLE: [3,7,0], + lief.Header.ENDIANNESS.LITTLE: [3,17,0], }, lief.ELF.ARCH.PPC64: { - lief.Header.ENDIANNESS.LITTLE: [3,10,0], - lief.Header.ENDIANNESS.BIG: [3,2,0], + lief.Header.ENDIANNESS.LITTLE: [3,17,0], + lief.Header.ENDIANNESS.BIG: [3,17,0], }, lief.ELF.ARCH.RISCV: { lief.Header.ENDIANNESS.LITTLE: [4,15,0],