boehmgc: 8.0.6 -> 8.2.2

https://github.com/ivmai/bdwgc/releases/tag/v8.2.2

Drop mcfgthread.patch (upstreamed).
This commit is contained in:
Ivan Maidanski 2022-08-30 09:39:09 +03:00
parent 5b76ccbfc3
commit 992773b898
2 changed files with 4 additions and 20 deletions

View File

@ -2,7 +2,7 @@
, stdenv
, fetchurl
, autoreconfHook
# doc: https://github.com/ivmai/bdwgc/blob/v8.0.6/doc/README.macros (LARGE_CONFIG)
# doc: https://github.com/ivmai/bdwgc/blob/v8.2.2/doc/README.macros (LARGE_CONFIG)
, enableLargeConfig ? false
, enableMmap ? true
, nixVersions
@ -10,22 +10,19 @@
stdenv.mkDerivation (finalAttrs: {
pname = "boehm-gc";
version = "8.0.6";
version = "8.2.2";
src = fetchurl {
urls = [
"https://www.hboehm.info/gc/gc_source/gc-${finalAttrs.version}.tar.gz"
# "https://www.hboehm.info/gc/gc_source/gc-${finalAttrs.version}.tar.gz"
"https://github.com/ivmai/bdwgc/releases/download/v${finalAttrs.version}/gc-${finalAttrs.version}.tar.gz"
];
sha256 = "sha256-O0kUq8n6dlk1lnc+TaZx1+1NU5Dj1G+/Ll8VXhIb6hE=";
sha256 = "sha256-8wEHvLBi4JIKeQ//+lbZUSNIVGhZNkwjoUviZLOINqA=";
};
outputs = [ "out" "dev" "doc" ];
separateDebugInfo = stdenv.isLinux && stdenv.hostPlatform.libc != "musl";
# boehm-gc whitelists GCC threading models
patches = lib.optional stdenv.hostPlatform.isMinGW ./mcfgthread.patch;
configureFlags = [
"--enable-cplusplus"
"--with-libatomic-ops=none"
@ -33,8 +30,6 @@ stdenv.mkDerivation (finalAttrs: {
++ lib.optional enableMmap "--enable-mmap"
++ lib.optional enableLargeConfig "--enable-large-config";
nativeBuildInputs = lib.optional stdenv.hostPlatform.isMinGW autoreconfHook;
doCheck = true;
enableParallelBuilding = true;

View File

@ -1,11 +0,0 @@
--- a/configure.ac
+++ b/configure.ac
@@ -277,7 +277,7 @@ case "$THREADS" in
;;
esac
;;
- win32)
+ win32 | mcf)
AC_DEFINE(GC_THREADS)
use_parallel_mark=$enable_parallel_mark
if test "${enable_parallel_mark}" != no \