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