*/*: Remove support for powerpcspe platform

This commit is contained in:
Bastard Operator from Hell 2025-04-26 20:36:31 +02:00
parent de96e77034
commit 22c485a080
No known key found for this signature in database
GPG Key ID: BDB9B5A617C0BC91
54 changed files with 76 additions and 3793 deletions

View File

@ -24,7 +24,7 @@ DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen
.include <bsd.port.options.mk>
.if ${ARCH} == i386 || ${ARCH} == powerpc || ${ARCH} == powerpcspe
.if ${ARCH} == i386 || ${ARCH} == powerpc
EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-32bit
.endif

View File

@ -69,7 +69,7 @@ LDB_LIBS= lib/libldb.so lib/libldb.so.2 lib/ldb/libldb-tdb-int.so \
lib/shared-modules/ldb/asq.so lib/shared-modules/ldb/tdb.so
# Only for 64-bit architectures
.if ${ARCH} != armv6 && ${ARCH} != armv7 && ${ARCH} != i386 && ${ARCH} != mips && \
${ARCH} != powerpc && ${ARCH} != powerpcspe
${ARCH} != powerpc
LDB_LIBS+= lib/ldb/libldb-mdb-int.so lib/shared-modules/ldb/mdb.so
.endif

View File

@ -105,7 +105,7 @@ CONFIGURE_ARGS+= --enable-debug \
# Only for 64-bit architectures
.if ${ARCH} != armv6 && ${ARCH} != armv7 && ${ARCH} != i386 && ${ARCH} != mips && \
${ARCH} != powerpc && ${ARCH} != powerpcspe
${ARCH} != powerpc
_LDB_LIBS_64= lib/ldb/libldb-mdb-int.so lib/shared-modules/ldb/mdb.so
.endif

View File

@ -105,7 +105,7 @@ CONFIGURE_ARGS+= --enable-debug \
# Only for 64-bit architectures
.if ${ARCH} != armv6 && ${ARCH} != armv7 && ${ARCH} != i386 && ${ARCH} != mips && \
${ARCH} != powerpc && ${ARCH} != powerpcspe
${ARCH} != powerpc
_LDB_LIBS_64= lib/ldb/libldb-mdb-int.so lib/shared-modules/ldb/mdb.so
.endif

View File

@ -23,7 +23,6 @@ USE_PERL5= configure
CFLAGS_powerpc= -DLEVELDB_CSTDATOMIC_PRESENT
CFLAGS_powerpc64= -DLEVELDB_CSTDATOMIC_PRESENT
CFLAGS_powerpc64le= -DLEVELDB_CSTDATOMIC_PRESENT
CFLAGS_powerpcspe= -DLEVELDB_CSTDATOMIC_PRESENT
MAKE_ARGS= CC="${CXX}"
.include <bsd.port.pre.mk>

View File

@ -22,7 +22,7 @@ PLIST_SUB= PORTVERSION="${PORTVERSION}"
CXXFLAGS+= -std=c++17 -fno-rtti
# Only for 64-bit architectures
.if ${ARCH} != armv6 && ${ARCH} != armv7 && ${ARCH} != i386 && ${ARCH} != mips && ${ARCH} != powerpc && ${ARCH} != powerpcspe
.if ${ARCH} != armv6 && ${ARCH} != armv7 && ${ARCH} != i386 && ${ARCH} != mips && ${ARCH} != powerpc
CXXFLAGS+= -DV8_COMPRESS_POINTERS=1 -DV8_31BIT_SMIS_ON_64BIT_ARCH=1
.endif
MAKE_ARGS= CUSTOM_CC=${CXX} CCFLAGS="${CXXFLAGS}"

View File

@ -6,10 +6,10 @@
-# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
-# Free Software Foundation, Inc.
+# Copyright 1992-2020 Free Software Foundation, Inc.
-timestamp='2001-04-20'
+timestamp='2020-05-04'
-# This file is (in principle) common to ALL GNU software.
-# The presence of a machine in this file suggests that SOME GNU software
-# can handle that machine. It does not imply ALL GNU software can.
@ -45,7 +45,7 @@
+# the same distribution terms that you use for the rest of that
+# program. This Exception is an additional permission under section 7
+# of the GNU General Public License, version 3 ("GPLv3").
+
# Please send patches to <config-patches@gnu.org>.
#
@ -53,7 +53,7 @@
@@ -36,6 +32,9 @@
# If it is invalid, we print an error message on stderr and exit with code 1.
# Otherwise, we print the canonical config type on stdout and succeed.
+# You can get the latest version of this script from:
+# https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
+
@ -62,14 +62,14 @@
# that are meaningful with *any* GNU software.
@@ -54,12 +53,11 @@
me=`echo "$0" | sed -e 's,.*/,,'`
usage="\
-Usage: $0 [OPTION] CPU-MFR-OPSYS
- $0 [OPTION] ALIAS
+Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS
Canonicalize a configuration name.
-Operation modes:
+Options:
-h, --help print this help, then exit
@ -78,11 +78,11 @@
@@ -69,8 +67,7 @@
version="\
GNU config.sub ($timestamp)
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
-Free Software Foundation, Inc.
+Copyright 1992-2020 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -82,23 +79,23 @@
@ -105,20 +105,20 @@
- echo "$me: invalid option $1$help"
+ echo "$me: invalid option $1$help" >&2
exit 1 ;;
*local*)
# First pass through any local machine types.
- echo $1
- exit 0;;
+ echo "$1"
+ exit ;;
* )
break ;;
@@ -113,868 +110,1164 @@
exit 1;;
esac
-# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
-# Here we must recognize all the valid KERNEL-OS combinations.
-maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
@ -139,7 +139,7 @@
+IFS="-" read field1 field2 field3 field4 <<EOF
+$1
+EOF
-### Let's recognize common machines as not being operating systems so
-### that things like config.sub decstation-3100 work. We also
-### recognize some manufacturers as not being operating systems, so we
@ -735,7 +735,7 @@
- os=-mint
- ;;
esac
-# Decode aliases for certain CPU-COMPANY combinations.
+# Decode 1-component or ad-hoc basic machines
case $basic_machine in
@ -1915,7 +1915,7 @@
+ | orion \
+ | picochip \
+ | pdp10 | pdp11 | pj | pjl | pn | power \
+ | powerpc | powerpc64 | powerpc64le | powerpcle | powerpcspe \
+ | powerpc | powerpc64 | powerpc64le | powerpcle \
+ | pru \
+ | pyramid \
+ | riscv | riscv32 | riscv64 \
@ -1951,7 +1951,7 @@
+ esac
;;
esac
# Here we canonicalize certain aliases for manufacturers.
-case $basic_machine in
- *-digital*)
@ -1968,9 +1968,9 @@
*)
;;
@@ -982,153 +1275,244 @@
# Decode manufacturer-specific aliases for certain operating systems.
-if [ x"$os" != x"" ]
+if [ x$os != x ]
then
@ -2312,7 +2312,7 @@
@@ -1144,218 +1528,265 @@
# will signal an error saying that MANUFACTURER isn't an operating
# system, and we'll never get to this point.
-case $basic_machine in
+case $cpu-$vendor in
+ score-*)
@ -2548,7 +2548,7 @@
;;
esac
fi
# Here we handle the case where we know the os, and the CPU type, but not the
# manufacturer. We pick the logical manufacturer.
-vendor=unknown
@ -2645,12 +2645,12 @@
- basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
;;
esac
-echo $basic_machine$os
-exit 0
+echo "$cpu-$vendor-$os"
+exit
# Local variables:
-# eval: (add-hook 'write-file-hooks 'time-stamp)
+# eval: (add-hook 'before-save-hook 'time-stamp)

View File

@ -133,7 +133,7 @@ INFO_INFO= as \
.include <bsd.port.pre.mk>
# Actual earliest version may differ slightly
.if (${ARCH} != mips && ${ARCH} != mips64 && ${ARCH} != powerpcspe && ${ARCH} != powerpc && ${ARCH} != powerpc64 && ${ARCH} != riscv64 && !defined(PKGNAMEPREFIX)) || ((${ARCH} == powerpc || ${ARCH} == powerpc64) && ${CHOSEN_COMPILER_TYPE} != gcc && !defined(PKGNAMEPREFIX))
.if (${ARCH} != mips && ${ARCH} != mips64 && ${ARCH} != powerpc && ${ARCH} != powerpc64 && ${ARCH} != riscv64 && !defined(PKGNAMEPREFIX)) || ((${ARCH} == powerpc || ${ARCH} == powerpc64) && ${CHOSEN_COMPILER_TYPE} != gcc && !defined(PKGNAMEPREFIX))
CONFIGURE_ARGS+= --enable-gold --enable-plugins
CXXFLAGS+= -Wno-c++11-narrowing
PLIST_SUB+= GOLD=""
@ -148,8 +148,6 @@ CONFIGURE_ARGS+= --enable-new-dtags
.if ${ARCH} == amd64
CONFIGURE_TARGET= x86_64-portbld-freebsd${OSREL}
.elif ${ARCH} == powerpcspe
CONFIGURE_TARGET= powerpc-portbld-freebsd${OSREL}
.else
CONFIGURE_TARGET= ${ARCH}-portbld-freebsd${OSREL}
.endif

View File

@ -9,7 +9,7 @@ WWW= https://github.com/rhboot/efivar
LICENSE= LGPL21
NOT_FOR_ARCHS= powerpc powerpc64 powerpspe
NOT_FOR_ARCHS= powerpc powerpc64
NOT_FOR_ARCHS_REASON= specification only supports little-endian processors
LIB_DEPENDS= libpopt.so:devel/popt

View File

@ -17,7 +17,7 @@ LICENSE_FILE= ${WRKDIR}/COPYRIGHT
LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
FLAVORS= aarch64 amd64 armv7 i386 powerpc powerpc64 powerpc64le \
powerpcspe riscv64
riscv64
FLAVOR?= ${FLAVORS:[1]}
QA_ENV= IGNORE_QA_baselibs=1 \
@ -50,7 +50,6 @@ _SYSROOT_DIST_powerpc= releases/powerpc/powerpc/${_SYSROOT_VER}/base.txz \
gcc13-13.3.0.pkg
_SYSROOT_DIST_powerpc64= releases/powerpc/powerpc64/${_SYSROOT_VER}/base.txz
_SYSROOT_DIST_powerpc64le= releases/powerpc/powerpc64le/${_SYSROOT_VER}/base.txz
_SYSROOT_DIST_powerpcspe= releases/powerpc/powerpcspe/${_SYSROOT_VER}/base.txz
_SYSROOT_DIST_riscv64= releases/riscv/riscv64/${_SYSROOT_VER}/base.txz
_SYSROOT_INCLUDE= COPYRIGHT lib/* usr/include/* usr/lib/* \
usr/libdata/* \
@ -77,7 +76,6 @@ DISTFILES:= ${FLAVORS:O:@_flavor@${:!${SETENV} FLAVOR=${_flavor} ${MAKE} -V'DIST
# to be removed if the port ever switched to base.txz for armv7
.if ${FLAVOR} == armv7
BROKEN_powerpc= little-endian UFS fails to be read on big-endian architectures
BROKEN_powerpcspe= little-endian UFS fails to be read on big-endian architectures
BROKEN_powerpc64= little-endian UFS fails to be read on big-endian architectures
.endif

View File

@ -15,7 +15,5 @@ SHA256 (rust/bootstrap/powerpc64/13.4-RELEASE/base.txz) = a89e877ed9059f85af8423
SIZE (rust/bootstrap/powerpc64/13.4-RELEASE/base.txz) = 206109264
SHA256 (rust/bootstrap/powerpc64le/13.4-RELEASE/base.txz) = e740230864dbca582de7d8122a4172cd4692bf25b086ea1c275c3147fa77ecf8
SIZE (rust/bootstrap/powerpc64le/13.4-RELEASE/base.txz) = 211961652
SHA256 (rust/bootstrap/powerpcspe/13.4-RELEASE/base.txz) = 8930a233866ae42c229601d45f1e932e9ac87f3c7abf2603fd57fdcdac8f0662
SIZE (rust/bootstrap/powerpcspe/13.4-RELEASE/base.txz) = 196803408
SHA256 (rust/bootstrap/riscv64/13.4-RELEASE/base.txz) = 92f9399be65d3eb6579453e67bcb2df11bc74c637aae73fbdf08c2888ea15726
SIZE (rust/bootstrap/riscv64/13.4-RELEASE/base.txz) = 195084996

File diff suppressed because it is too large Load Diff

View File

@ -12,7 +12,7 @@ WWW= https://www.open-mpi.org/projects/hwloc/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 powerpc64le powerpcspe
ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 powerpc64le
ONLY_FOR_ARCHS_REASON= has not been ported to this architecture
LIB_DEPENDS= libpciaccess.so:devel/libpciaccess

View File

@ -9,18 +9,7 @@
# Support 128-bit long double for NewABI.
HAVE_LONG_DOUBLE='defined(__mips64)'
TARGET=MIPS; TARGETDIR=mips
@@ -17255,6 +17255,10 @@ case "$host" in
TARGET=POWERPC_FREEBSD; TARGETDIR=powerpc
HAVE_LONG_DOUBLE_VARIANT=1
;;
+ powerpcspe-*-freebsd*)
+ TARGET=POWERPC_FREEBSD; TARGETDIR=powerpc
+ CFLAGS="$CFLAGS -D__NO_FPRS__"
+ ;;
powerpc64-*-freebsd*)
TARGET=POWERPC; TARGETDIR=powerpc
;;
@@ -18289,7 +18293,8 @@ $as_echo "#define HAVE_AS_CFI_PSEUDO_OP 1" >>confdefs.
@@ -18289,7 +18289,8 @@ $as_echo "#define HAVE_AS_CFI_PSEUDO_OP 1" >>confdefs.
fi
@ -30,7 +19,7 @@
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler and linker support unaligned pc related relocs" >&5
$as_echo_n "checking assembler and linker support unaligned pc related relocs... " >&6; }
if ${libffi_cv_as_sparc_ua_pcrel+:} false; then :
@@ -18363,9 +18368,9 @@ $as_echo "$libffi_cv_as_register_pseudo_op" >&6; }
@@ -18363,9 +18364,9 @@ $as_echo "#define HAVE_AS_REGISTER_PSEUDO_OP 1" >>conf
$as_echo "#define HAVE_AS_REGISTER_PSEUDO_OP 1" >>confdefs.h
fi
@ -42,7 +31,7 @@
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler supports pc related relocs" >&5
$as_echo_n "checking assembler supports pc related relocs... " >&6; }
if ${libffi_cv_as_x86_pcrel+:} false; then :
@@ -18386,78 +18391,9 @@ $as_echo "$libffi_cv_as_x86_pcrel" >&6; }
@@ -18386,78 +18387,9 @@ $as_echo "#define HAVE_AS_X86_PCREL 1" >>confdefs.h
$as_echo "#define HAVE_AS_X86_PCREL 1" >>confdefs.h
fi
@ -123,7 +112,7 @@
# On PaX enable kernels that have MPROTECT enable we can't use PROT_EXEC.
# Check whether --enable-pax_emutramp was given.
if test "${enable_pax_emutramp+set}" = set; then :
@@ -18592,16 +18528,12 @@ if ${libffi_cv_ro_eh_frame+:} false; then :
@@ -18592,16 +18524,12 @@ else
$as_echo_n "(cached) " >&6
else

View File

@ -31,8 +31,8 @@ INSTALL_TARGET= install-strip
INFO= libffi
TEST_TARGET= check
post-patch:
@${REINPLACE_CMD} -e 's| -Wno-psabi||g' \
${WRKSRC}/testsuite/lib/libffi.exp
#post-patch:
# @${REINPLACE_CMD} -e 's| -Wno-psabi||g' \
# ${WRKSRC}/testsuite/lib/libffi.exp
.include <bsd.port.mk>

View File

@ -1,5 +1,5 @@
--- configure.host.orig 2019-11-22 17:55:36.000000000 -0600
+++ configure.host 2020-08-28 12:48:23.259024000 -0500
--- configure.host.orig 2019-11-22 23:55:36 UTC
+++ configure.host
@@ -167,7 +167,7 @@ case "${host}" in
mips-sgi-irix5.* | mips-sgi-irix6.* | mips*-*-rtems*)
TARGET=MIPS; TARGETDIR=mips
@ -9,15 +9,11 @@
# Support 128-bit long double for NewABI.
HAVE_LONG_DOUBLE='defined(__mips64)'
TARGET=MIPS; TARGETDIR=mips
@@ -203,7 +203,11 @@ case "${host}" in
@@ -203,7 +203,7 @@ case "${host}" in
TARGET=POWERPC_FREEBSD; TARGETDIR=powerpc
HAVE_LONG_DOUBLE_VARIANT=1
;;
- powerpc64-*-freebsd*)
+ powerpcspe-*-freebsd*)
+ TARGET=POWERPC_FREEBSD; TARGETDIR=powerpc
+ CFLAGS="$CFLAGS -D__NO_FPRS__"
+ ;;
+ powerpc64-*-freebsd* | powerpc64le-*-freebsd*)
TARGET=POWERPC; TARGETDIR=powerpc
;;

View File

@ -1,8 +1,6 @@
diff --git ./src/mips/ffi.c.orig ./src/mips/ffi.c
index 03121e3..8b7881f 100644
--- ./src/mips/ffi.c.orig
+++ ./src/mips/ffi.c
@@ -38,7 +38,9 @@
--- src/mips/ffi.c.orig 2019-10-31 14:49:54 UTC
+++ src/mips/ffi.c
@@ -39,7 +39,9 @@
#endif
#ifndef USE__BUILTIN___CLEAR_CACHE
@ -13,7 +11,7 @@ index 03121e3..8b7881f 100644
# include <mips64/sysarch.h>
# else
# include <sys/cachectl.h>
@@ -729,11 +731,13 @@ ffi_prep_closure_loc (ffi_closure *closure,
@@ -777,11 +779,13 @@ ffi_prep_closure_loc (ffi_closure *closure,
closure->fun = fun;
closure->user_data = user_data;

View File

@ -1,7 +1,5 @@
diff --git ./src/mips/ffitarget.h.orig ./src/mips/ffitarget.h
index 717d659..5a0c2b1 100644
--- ./src/mips/ffitarget.h.orig
+++ ./src/mips/ffitarget.h
--- src/mips/ffitarget.h.orig 2019-10-31 14:49:54 UTC
+++ src/mips/ffitarget.h
@@ -41,7 +41,7 @@
#define _MIPS_SIM_ABI32 1
#define _MIPS_SIM_NABI32 2

View File

@ -33,7 +33,6 @@ CFLAGS_i386= -fPIC -DPIC
CFLAGS_powerpc= -fPIC -DPIC
CFLAGS_powerpc64= -fPIC -DPIC
CFLAGS_powerpc64le= -fPIC -DPIC
CFLAGS_powerpcspe= -fPIC -DPIC
CFLAGS_riscv64= -fPIC -DPIC
DEBUG_CONFIGURE_ON= --enable-debug

View File

@ -10,7 +10,7 @@ WWW= https://www.gnu.org/software/lightning/
LICENSE= LGPL3+
LICENSE_FILE= ${WRKSRC}/COPYING.LESSER
ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 mips powerpc powerpc64 powerpc64le powerpcspe riscv64
ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 mips powerpc powerpc64 powerpc64le riscv64
USES= cpe libtool pathfix
CPE_VENDOR= gnu

View File

@ -89,7 +89,6 @@ OPTIONS_DEFAULT_armv6= BE_NATIVE
OPTIONS_DEFAULT_armv7= BE_NATIVE
OPTIONS_DEFAULT_i386= BE_NATIVE BE_AMDGPU BE_WASM
OPTIONS_DEFAULT_powerpc= BE_NATIVE
OPTIONS_DEFAULT_powerpcspe= BE_NATIVE
# FLAVOR-dependent BE for 64-bit
_BE_default= BE_STANDARD BE_AMDGPU BE_WASM
_BE_lite= BE_FREEBSD BE_AMDGPU BE_WASM

View File

@ -89,7 +89,6 @@ OPTIONS_DEFAULT_armv6= BE_NATIVE
OPTIONS_DEFAULT_armv7= BE_NATIVE
OPTIONS_DEFAULT_i386= BE_NATIVE BE_AMDGPU BE_WASM
OPTIONS_DEFAULT_powerpc= BE_NATIVE
OPTIONS_DEFAULT_powerpcspe= BE_NATIVE
# FLAVOR-dependent BE for 64-bit
_BE_default= BE_STANDARD BE_AMDGPU BE_WASM
_BE_lite= BE_FREEBSD BE_AMDGPU BE_WASM

View File

@ -11,7 +11,7 @@ WWW= https://www.agner.org/optimize
LICENSE= GPLv1
NOT_FOR_ARCHS= mips mips64 powerpc powerpc64 powerpcspe
NOT_FOR_ARCHS= mips mips64 powerpc powerpc64
NOT_FOR_ARCHS_REASON= source/maindef.h:71:5: This machine has big-endian memory organization. Objconv program will not work
USES= dos2unix zip

View File

@ -17,7 +17,6 @@ DEPRECATED= EOLed by upstream, use devel/pcre2 instead
USES= ${USES_${ARCH}} cpe libtool pathfix tar:bzip2
USES_powerpc= compiler:c++11-lang
USES_powerpc64= compiler:c++11-lang
USES_powerpcspe= compiler:c++11-lang
USE_LDCONFIG= yes
GNU_CONFIGURE= yes

View File

@ -10,7 +10,7 @@ WWW= https://www.radare.org
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
NOT_FOR_ARCHS= armv6 armv7 mips mips64 powerpcspe
NOT_FOR_ARCHS= armv6 armv7 mips mips64
NOT_FOR_ARCHS_REASON= does not build: Unsupported BSD architecture
LIB_DEPENDS= libcapstone.so:devel/capstone

View File

@ -10,7 +10,7 @@ WWW= https://threadingbuildingblocks.org/
LICENSE= APACHE20
ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 powerpc64le powerpcspe
ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 powerpc64le
ONLY_FOR_ARCHS_REASON= has not been ported to this platform
USES= compiler gmake tar:tgz

View File

@ -15,7 +15,7 @@ WWW= https://www.ppsspp.org/
LICENSE= GPLv2+
# Bi-endian architectures default to big for some reason
NOT_FOR_ARCHS= mips mips64 powerpc powerpc64 powerpcspe
NOT_FOR_ARCHS= mips mips64 powerpc powerpc64
NOT_FOR_ARCHS_REASON= only little-endian is supported, see \
https://github.com/hrydgard/ppsspp/issues/8823

View File

@ -37,13 +37,11 @@ OPTIONS_EXCLUDE_armv7= MPICH
OPTIONS_EXCLUDE_i386= MPICH
OPTIONS_EXCLUDE_mips= MPICH
OPTIONS_EXCLUDE_powerpc= MPICH
OPTIONS_EXCLUDE_powerpcspe= MPICH
OPTIONS_DEFAULT_armv6= OPENMPI
OPTIONS_DEFAULT_armv7= OPENMPI
OPTIONS_DEFAULT_i386= OPENMPI
OPTIONS_DEFAULT_mips= OPENMPI
OPTIONS_DEFAULT_powerpc= OPENMPI
OPTIONS_DEFAULT_powerpcspe= OPENMPI
CMAKE_C_COMPILER= gcc

View File

@ -10,7 +10,7 @@ WWW= https://github.com/ethereum/solidity
LICENSE= GPLv3
NOT_FOR_ARCHS= powerpc powerpc64 powerpcspe
NOT_FOR_ARCHS= powerpc powerpc64
NOT_FOR_ARCHS_REASON= solidity currently does not support big endian systems
BUILD_DEPENDS= boost-libs>=0:devel/boost-libs \

View File

@ -19,7 +19,7 @@ WWW= https://www.squeak.org/
LICENSE= APACHE20 MIT
LICENSE_COMB= multi
ONLY_FOR_ARCHS= aarch64 amd64 i386 powerpc powerpc64 powerpc64le powerpcspe
ONLY_FOR_ARCHS= aarch64 amd64 i386 powerpc powerpc64 powerpc64le
BUILD_DEPENDS= cmake:devel/cmake-core \
v4l_compat>=1.0.20120501:multimedia/v4l_compat

View File

@ -21,7 +21,6 @@ CFLAGS_i386= -fPIC
CFLAGS_powerpc= -fPIC
CFLAGS_powerpc64= -fPIC
CFLAGS_powerpc64le= -fPIC
CFLAGS_powerpcspe= -fPIC
PORTDOCS= howto

View File

@ -11,7 +11,7 @@ WWW= https://github.com/clMathLibraries/clRNG
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
ONLY_FOR_ARCHS= amd64 i386 powerpc powerpc64 powerpc64le powerpcspe
ONLY_FOR_ARCHS= amd64 i386 powerpc powerpc64 powerpc64le
ONLY_FOR_ARCHS_REASON= this code has only been tested on x86 and powerpc platforms
BUILD_DEPENDS= opencl>=0:devel/opencl

View File

@ -9,7 +9,7 @@ WWW= https://github.com/flame/libflame
LICENSE= BSD3CLAUSE
ONLY_FOR_ARCHS= amd64 i386 powerpc powerpc64 powerpc64le powerpcspe
ONLY_FOR_ARCHS= amd64 i386 powerpc powerpc64 powerpc64le
ONLY_FOR_ARCHS_REASON= make system does not support other architectures yet
BUILD_DEPENDS= bash:shells/bash

View File

@ -20,7 +20,7 @@ BUILDENV= ${SETENV} TMPDIR="${WRKDIR}"
.include <bsd.port.pre.mk>
.if ${ARCH} == armv6 || ${ARCH} == armv7 || ${ARCH} == i386 || ${ARCH} == mips || \
${ARCH} == powerpc || ${ARCH} == powerpcspe
${ARCH} == powerpc
LPSOLVE_ARCH= ux32
.else
LPSOLVE_ARCH= ux64

View File

@ -10,7 +10,7 @@ WWW= https://github.com/oneapi-src/oneDNN
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe
NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc
BROKEN_aarch64= error: sys/prctl.h file not found
.if !exists(/usr/include/omp.h)
BROKEN= requires OpenMP support that is missing on this architecture

View File

@ -11,7 +11,7 @@ WWW= https://01.org/onednn
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe
NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc
BROKEN_aarch64= error: sys/prctl.h file not found
.if !exists(/usr/include/omp.h)
BROKEN= requires OpenMP support that is missing on this architecture

View File

@ -28,7 +28,6 @@ CFLAGS_aarch64= -fPIC
CFLAGS_powerpc= -fPIC
CFLAGS_powerpc64= -fPIC
CFLAGS_powerpc64le= -fPIC
CFLAGS_powerpcspe= -fPIC
CFLAGS_riscv64= -fPIC
CONFIGURE_ARGS= parilib="-L${PARI_WRKSRC}/build -lpari" \

View File

@ -10,7 +10,7 @@ WWW= https://project-thrill.org/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe # static_assert failed due to requirement 'sizeof(unsigned int) == 8' "FOXXLL supports only 64-bit builds"
NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc # static_assert failed due to requirement 'sizeof(unsigned int) == 8' "FOXXLL supports only 64-bit builds"
LIB_DEPENDS= libmpi_cxx.so:net/openmpi4

View File

@ -14,7 +14,7 @@ WWW= https://ffmpeg.org/
LICENSE= GPLv2+ LGPL21+
LICENSE_COMB= multi
NOT_FOR_ARCHS= mips mips64 powerpc powerpc64 powerpcspe
NOT_FOR_ARCHS= mips mips64 powerpc powerpc64
NOT_FOR_ARCHS_REASON= emulators/ppsspp only supports little-endian, see \
https://github.com/hrydgard/ppsspp/issues/8823

View File

@ -11,7 +11,7 @@ WWW= https://sia.tech/host
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe
NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc
NOT_FOR_ARCHS_REASON= requires 64-bit architecture
USES= go:1.23,modules

View File

@ -11,7 +11,7 @@ WWW= https://sia.tech/renterd
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe
NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc
NOT_FOR_ARCHS_REASON= requires 64-bit architecture
USES= go:1.23,modules

View File

@ -12,7 +12,7 @@ WWW= https://sia.tech/software/walletd
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe
NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc
NOT_FOR_ARCHS_REASON= requires 64-bit architecture
USES= go:1.23,modules

View File

@ -532,7 +532,7 @@ CONFIGURE_ARGS+= --accel-aes=none
.endif
# Only for 64-bit architectures
.if ${ARCH} != armv6 && ${ARCH} != armv7 && ${ARCH} != i386 && ${ARCH} != mips && ${ARCH} != powerpc && ${ARCH} != powerpcspe
.if ${ARCH} != armv6 && ${ARCH} != armv7 && ${ARCH} != i386 && ${ARCH} != mips && ${ARCH} != powerpc
. if defined(SAMBA4_BUNDLED_LDB) && ${SAMBA4_BUNDLED_LDB} == yes && (${PORT_OPTIONS:MAD_DC} || ${PORT_OPTIONS:MDEVELOPER})
# LMDB
SAMBA4_LMDB_DEPENDS= lmdb>=0.9.16:databases/lmdb

View File

@ -514,7 +514,7 @@ DEBUG_FLAGS?= -g -ggdb3 -O0
.include <bsd.port.pre.mk>
##############################################################################
# Only for 64-bit architectures
.if ${ARCH} != armv6 && ${ARCH} != armv7 && ${ARCH} != i386 && ${ARCH} != mips && ${ARCH} != powerpc && ${ARCH} != powerpcspe
.if ${ARCH} != armv6 && ${ARCH} != armv7 && ${ARCH} != i386 && ${ARCH} != mips && ${ARCH} != powerpc
. if defined(SAMBA4_BUNDLED_LDB) && ${SAMBA4_BUNDLED_LDB} == yes && (${PORT_OPTIONS:MAD_DC} || ${PORT_OPTIONS:MDEVELOPER})
# LMDB
SAMBA4_LMDB_DEPENDS= lmdb>=0.9.16:databases/lmdb

View File

@ -516,7 +516,7 @@ DEBUG_FLAGS?= -g -ggdb3 -O0
.include <bsd.port.pre.mk>
##############################################################################
# Only for 64-bit architectures
.if ${ARCH} != armv6 && ${ARCH} != armv7 && ${ARCH} != i386 && ${ARCH} != mips && ${ARCH} != powerpc && ${ARCH} != powerpcspe
.if ${ARCH} != armv6 && ${ARCH} != armv7 && ${ARCH} != i386 && ${ARCH} != mips && ${ARCH} != powerpc
. if defined(SAMBA4_BUNDLED_LDB) && ${SAMBA4_BUNDLED_LDB} == yes && (${PORT_OPTIONS:MAD_DC} || ${PORT_OPTIONS:MDEVELOPER})
# LMDB
SAMBA4_LMDB_DEPENDS= lmdb>=0.9.16:databases/lmdb

View File

@ -15,7 +15,7 @@ WWW= https://tonies-wiki.revvox.de/docs/tools/teddycloud/
LICENSE= GPLv2+
NOT_FOR_ARCHS= armv6 armv7 i386 powerpc powerpcspe
NOT_FOR_ARCHS= armv6 armv7 i386 powerpc
NOT_FOR_ARCHS_REASON= 32bit targets do not build due to type issues, upstream library assumes FreeBSD to be 64bit
BUILD_DEPENDS+= curl:ftp/curl \

View File

@ -11,7 +11,7 @@ WWW= https://hashcat.net/hashcat/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/docs/license.txt
NOT_FOR_ARCHS= powerpc powerpc64 powerpcspe
NOT_FOR_ARCHS= powerpc powerpc64
NOT_FOR_ARCHS_REASON= fails to compile: compiling for big-endian architecture not supported
BUILD_DEPENDS= minizip:archivers/minizip

View File

@ -10,7 +10,7 @@ WWW= https://github.com/homenc/HElib
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.md
NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe
NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc
LIB_DEPENDS= libgmp.so:math/gmp \
libntl.so:math/ntl

View File

@ -3,10 +3,10 @@
@@ -301,8 +301,8 @@ case "${host}" in
mpi_cpu_arch="ppc"
;;
- powerpc*-*-netbsd* | powerpc*-*-openbsd*)
- echo '/* configured {Open,Net}BSD on powerpc */' >>./mpi/asm-syntax.h
+ powerpc*-*-netbsd* | powerpc*-*-openbsd* | powerpc-*-freebsd* | powerpcspe-*-freebsd*)
+ powerpc*-*-netbsd* | powerpc*-*-openbsd* | powerpc-*-freebsd*)
+ echo '/* configured {Open,Net,Free}BSD on powerpc */' >>./mpi/asm-syntax.h
echo '#define ELF_SYNTAX' >>./mpi/asm-syntax.h
cat $srcdir/mpi/powerpc32/syntax.h >>./mpi/asm-syntax.h

View File

@ -26,8 +26,6 @@ SHEBANG_FILES= scripts/*.pl
HAS_CONFIGURE= yes
CFLAGS_powerpcspe= -DBOOKE
OPTIONS_DEFINE_powerpc64= AIM BOOKE
OPTIONS_DEFAULT_powerpc64= AIM

View File

@ -11,7 +11,7 @@ WWW= http://badland.io/packmule.md
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/Copyright
ONLY_FOR_ARCHS= amd64 i386 powerpc powerpcspe powerpc64 powerpc64le
ONLY_FOR_ARCHS= amd64 i386 powerpc powerpc64 powerpc64le
RUN_DEPENDS= p5-YAML>=0:textproc/p5-YAML

View File

@ -12,7 +12,7 @@ WWW= https://slurm.schedmd.com/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe
NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc
NOT_FOR_ARCHS_REASON= 32-bit support is deprecated
LIB_DEPENDS= libjson-c.so:devel/json-c \

View File

@ -28,7 +28,7 @@ CFLAGS+= -Dcrc32_type=long
CFLAGS+= -Dcrc32_type=int
.endif
.if ${ARCH} == mips || ${ARCH} == mipshf || ${ARCH} == mipsn32 || ${ARCH} == mips64 || ${ARCH} == mips64hf || ${ARCH} == powerpc || ${ARCH} == powerpcspe || ${ARCH} == powerpc64
.if ${ARCH} == mips || ${ARCH} == mipshf || ${ARCH} == mipsn32 || ${ARCH} == mips64 || ${ARCH} == mips64hf || ${ARCH} == powerpc || ${ARCH} == powerpc64
CFLAGS+= -DCPU_BIGENDIAN
.endif

View File

@ -12,7 +12,7 @@ WWW= https://ufal.mff.cuni.cz/udpipe
LICENSE= MPL20
LICENSE_FILE= ${WRKSRC}/LICENSE
NOT_FOR_ARCHS= mips mips64 powerpc powerpc64 powerpcspe
NOT_FOR_ARCHS= mips mips64 powerpc powerpc64
NOT_FOR_ARCHS_REASON= Only little endian systems are supported!
USES= compiler:c++11-lang python