Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 21 Nov 2020 08:21:39 +0000 (UTC)
From:      MANTANI Nobutaka <nobutaka@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r555814 - head/devel/boehm-gc/files
Message-ID:  <202011210821.0AL8Ldga066068@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@utahime.org>
  Reported by:	Dennis Clarke <dclarke@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 */
+ 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202011210821.0AL8Ldga066068>