boehm_gc: update to 8.0.6 (#6238)

* Update license file
* Remove patch for "mmap(PROT_NONE) failed"
This commit is contained in:
Ivan Maidanski
2021-10-06 08:03:12 +03:00
committed by GitHub
parent 27826fc0ce
commit 84ddfa1880
3 changed files with 5 additions and 28 deletions

View File

@@ -14,21 +14,20 @@ COPYRIGHT="1988, 1989 Hans-J. Boehm, Alan J. Demers
2001 Red Hat, Inc.
2004-2005 Andrei Polushin
2007 Free Software Foundation, Inc.
2008-2018 Ivan Maidanski
2008-2019 Ivan Maidanski
2011 Ludovic Courtes
2018 Petter A. Urkedal"
LICENSE="Boehm"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/ivmai/bdwgc/releases/download/v$portVersion/gc-$portVersion.tar.gz"
CHECKSUM_SHA256="436a0ddc67b1ac0b0405b61a9675bca9e075c8156f4debd1d06f3a56c7cd289d"
CHECKSUM_SHA256="3b4914abc9fa76593596773e4da671d7ed4d5390e3d46fbf2e5f155e121bea11"
SOURCE_DIR="gc-$portVersion"
PATCHES="boehm_gc-$portVersion.patchset"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
libcordVersion=1.4.0
libgcVersion=1.4.3
libgcVersion=1.4.4
libcordVersionCompat="$libcordVersion compat >= ${libcordVersion%%.*}"
libgcVersionCompat="$libgcVersion compat >= ${libgcVersion%%.*}"
portVersionCompat="$portVersion compat >= ${portVersion%%.*}"

View File

@@ -2,7 +2,7 @@ Copyright (c) 1988, 1989 Hans-J. Boehm, Alan J. Demers
Copyright (c) 1991-1996 by Xerox Corporation. All rights reserved.
Copyright (c) 1996-1999 by Silicon Graphics. All rights reserved.
Copyright (c) 1999-2011 Hewlett-Packard Development Company.
Copyright (c) 2008-2018 Ivan Maidanski
Copyright (c) 2008-2019 Ivan Maidanski
The files pthread_stop_world.c, pthread_support.c and some others are also
Copyright (c) 1998 by Fergus Henderson. All rights reserved.

View File

@@ -1,22 +0,0 @@
From bbc09e8c410f0e2ff3e0b0c93884e87b5a75c15f Mon Sep 17 00:00:00 2001
From: Massimiliano Gubinelli <m.gubinelli@gmail.com>
Date: Mon, 23 Mar 2020 16:36:01 +0000
Subject: fix for "mmap(PROT_NONE) failed" in compiling GNU Guile 2.2.7
diff --git a/os_dep.c b/os_dep.c
index f0c3eae..03fb984 100644
--- a/os_dep.c
+++ b/os_dep.c
@@ -2560,7 +2560,7 @@ GC_INNER void GC_unmap(ptr_t start, size_t bytes)
/* We immediately remap it to prevent an intervening mmap from */
/* accidentally grabbing the same address space. */
{
-# ifdef CYGWIN32
+# if defined(CYGWIN32) || defined(__HAIKU__)
/* Calling mmap() with the new protection flags on an */
/* existing memory map with MAP_FIXED is broken on Cygwin. */
/* However, calling mprotect() on the given address range */
--
2.24.1