git: ebfe943ce41f - main - devel/freebsd-sysroot: Try to fix powerpc64_elfv1 flavor
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 25 Aug 2022 21:35:24 UTC
The branch main has been updated by tobik:
URL: https://cgit.FreeBSD.org/ports/commit/?id=ebfe943ce41f5a5fb8016ae3f9fc75c214b8d2cb
commit ebfe943ce41f5a5fb8016ae3f9fc75c214b8d2cb
Author: Tobias Kortkamp <tobik@FreeBSD.org>
AuthorDate: 2022-08-25 21:16:22 +0000
Commit: Tobias Kortkamp <tobik@FreeBSD.org>
CommitDate: 2022-08-25 21:16:22 +0000
devel/freebsd-sysroot: Try to fix powerpc64_elfv1 flavor
The freebsd-gcc9 default ABI switch to elfv2 in
bf742277557cd64e9017df3844ca82173529c1ae breaks it:
/usr/local/bin/powerpc64-unknown-freebsd13.0-ld: /tmp//ccNlmC42.o: ABI version 2 is not compatible with ABI version 1 output
/usr/local/bin/powerpc64-unknown-freebsd13.0-ld: failed to merge target specific data of file /tmp//ccNlmC42.o
---
devel/freebsd-sysroot/files/powerpc64_elfv1-c++.in | 2 +-
devel/freebsd-sysroot/files/powerpc64_elfv1-cc.in | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/devel/freebsd-sysroot/files/powerpc64_elfv1-c++.in b/devel/freebsd-sysroot/files/powerpc64_elfv1-c++.in
index 293a20c2f59e..2cb877d1c80c 100644
--- a/devel/freebsd-sysroot/files/powerpc64_elfv1-c++.in
+++ b/devel/freebsd-sysroot/files/powerpc64_elfv1-c++.in
@@ -1,4 +1,4 @@
#!/bin/sh
: ${FREEBSD_SYSROOT_CXX:="%%FREEBSD_SYSROOT_CXX_ELFV1%%"}
: ${FREEBSD_SYSROOT:="%%FREEBSD_SYSROOT%%"}
-exec "${FREEBSD_SYSROOT_CXX}" --sysroot="${FREEBSD_SYSROOT}" -Wl,-rpath=/usr/local/lib/gcc9 -L"${FREEBSD_SYSROOT}/usr/local/lib/gcc9" -isystem="%%LOCALBASE%%/lib/gcc9/include/c++" -isystem="%%FREEBSD_SYSROOT_CXXINC_ELFV1%%" "$@"
+exec "${FREEBSD_SYSROOT_CXX}" -mabi=elfv1 --sysroot="${FREEBSD_SYSROOT}" -Wl,-rpath=/usr/local/lib/gcc9 -L"${FREEBSD_SYSROOT}/usr/local/lib/gcc9" -isystem="%%LOCALBASE%%/lib/gcc9/include/c++" -isystem="%%FREEBSD_SYSROOT_CXXINC_ELFV1%%" "$@"
diff --git a/devel/freebsd-sysroot/files/powerpc64_elfv1-cc.in b/devel/freebsd-sysroot/files/powerpc64_elfv1-cc.in
index c7f09d85afba..2a6535da0cd0 100644
--- a/devel/freebsd-sysroot/files/powerpc64_elfv1-cc.in
+++ b/devel/freebsd-sysroot/files/powerpc64_elfv1-cc.in
@@ -1,4 +1,4 @@
#!/bin/sh
: ${FREEBSD_SYSROOT_CC:="%%FREEBSD_SYSROOT_CC_ELFV1%%"}
: ${FREEBSD_SYSROOT:="%%FREEBSD_SYSROOT%%"}
-exec "${FREEBSD_SYSROOT_CC}" --sysroot="${FREEBSD_SYSROOT}" -Wl,-rpath=/usr/local/lib/gcc9 -L"${FREEBSD_SYSROOT}/usr/local/lib/gcc9" "$@"
+exec "${FREEBSD_SYSROOT_CC}" -mabi=elfv1 --sysroot="${FREEBSD_SYSROOT}" -Wl,-rpath=/usr/local/lib/gcc9 -L"${FREEBSD_SYSROOT}/usr/local/lib/gcc9" "$@"