svn commit: r555814 - head/devel/boehm-gc/files
MANTANI Nobutaka
nobutaka at FreeBSD.org
Sat Nov 21 08:21:39 UTC 2020
Author: nobutaka
Date: Sat Nov 21 08:21:39 2020
New Revision: 555814
URL: https://svnweb.freebsd.org/changeset/ports/555814
Log:
Fix build error on RISC-V.
PR: 250915
Submitted by: kp, Yasuhiro KIMURA <yasu at utahime.org>
Reported by: Dennis Clarke <dclarke at blastwave.org>
Modified:
head/devel/boehm-gc/files/patch-include_private_gcconfig.h
Modified: head/devel/boehm-gc/files/patch-include_private_gcconfig.h
==============================================================================
--- head/devel/boehm-gc/files/patch-include_private_gcconfig.h Sat Nov 21 08:07:20 2020 (r555813)
+++ head/devel/boehm-gc/files/patch-include_private_gcconfig.h Sat Nov 21 08:21:39 2020 (r555814)
@@ -1,6 +1,6 @@
---- include/private/gcconfig.h.orig 2017-12-23 08:46:29 UTC
+--- include/private/gcconfig.h.orig 2020-11-21 06:02:51 UTC
+++ include/private/gcconfig.h
-@@ -188,7 +188,7 @@
+@@ -239,7 +239,7 @@ EXTERN_C_BEGIN
# define EWS4800
# endif
# if !defined(LINUX) && !defined(EWS4800) && !defined(NETBSD) \
@@ -9,3 +9,32 @@
# if defined(ultrix) || defined(__ultrix)
# define ULTRIX
# else
+@@ -670,7 +670,7 @@ EXTERN_C_BEGIN
+ # endif
+ # define mach_type_known
+ # endif
+-# if defined(__riscv) && defined(LINUX)
++# if defined(__riscv)
+ # define RISCV
+ # define mach_type_known
+ # endif
+@@ -2883,6 +2883,19 @@ EXTERN_C_BEGIN
+ # define DATASTART ((ptr_t)__data_start)
+ # define LINUX_STACKBOTTOM
+ # define DYNAMIC_LOADING
++# endif
++# ifdef FREEBSD
++# define OS_TYPE "FREEBSD"
++# ifndef GC_FREEBSD_THREADS
++# define MPROTECT_VDB
++# endif
++# define SIG_SUSPEND SIGUSR1
++# define SIG_THR_RESTART SIGUSR2
++# define FREEBSD_STACKBOTTOM
++# define DYNAMIC_LOADING
++ extern char etext[];
++# define DATASTART GC_FreeBSDGetDataStart(0x1000, (ptr_t)etext)
++# define DATASTART_USES_BSDGETDATASTART
+ # endif
+ # endif /* RISCV */
+
More information about the svn-ports-all
mailing list