pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/lang/guile



Module Name:    pkgsrc
Committed By:   maya
Date:           Thu Nov 10 09:26:21 UTC 2016

Modified Files:
        pkgsrc/lang/guile: distinfo
        pkgsrc/lang/guile/patches: patch-ae

Log Message:
guile: SunOS specific changes - don't declare STACKBOTTOM unless
USERLIMIT is given.

>From Brad Forschinger in PR pkg/49787

Also from both boehm-gc commit, where there is a longer description of issues
in issue #122:
https://github.com/ivmai/bdwgc/issues/122
https://github.com/ivmai/bdwgc/commit/81cae56522e601fc2e9e9bab08c87d1302c118fb

we have the additions here (adding the definition of STACKBOTTOM if USERLIMIT
otherwise use HEURISTIC2), but not the removal of the first part, which
declares STACKBOTTOM unconditionally.

Reportedly fixes build on SunOS 5.10 sun4u.


To generate a diff of this commit:
cvs rdiff -u -r1.49 -r1.50 pkgsrc/lang/guile/distinfo
cvs rdiff -u -r1.17 -r1.18 pkgsrc/lang/guile/patches/patch-ae

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/lang/guile/distinfo
diff -u pkgsrc/lang/guile/distinfo:1.49 pkgsrc/lang/guile/distinfo:1.50
--- pkgsrc/lang/guile/distinfo:1.49     Tue Nov  3 22:50:36 2015
+++ pkgsrc/lang/guile/distinfo  Thu Nov 10 09:26:21 2016
@@ -1,11 +1,11 @@
-$NetBSD: distinfo,v 1.49 2015/11/03 22:50:36 agc Exp $
+$NetBSD: distinfo,v 1.50 2016/11/10 09:26:21 maya Exp $
 
 SHA1 (guile-1.8.8.tar.gz) = 548d6927aeda332b117f8fc5e4e82c39a05704f9
 RMD160 (guile-1.8.8.tar.gz) = 8ac185a72ad8394b14d5377549e5bbf02889faaa
 SHA512 (guile-1.8.8.tar.gz) = ede6feb90cd419d8763feb8c5169275490a653919573c4dfced025b74cf591072b3a10ffb9a3f6ee3fe7b0a0956ffcf434e0859b421455c8349cea56bf427db0
 Size (guile-1.8.8.tar.gz) = 3956654 bytes
 SHA1 (patch-aa) = 9f697e63f253665c1a1afa3c2827195b9b7638f3
-SHA1 (patch-ae) = e53d126adbc1dc1312d40b3f118bf47591152ce5
+SHA1 (patch-ae) = d7dfd787ce9e89e33ce954de064b81068a1e08f9
 SHA1 (patch-ag) = 8aeb781ba43597f37b1ce4aaa2fb0baba2e4ce9c
 SHA1 (patch-ah) = 351136075aaaab96117fecc7cedc8ee989d8a1e0
 SHA1 (patch-ak) = 6639ea95471a76893b0b074dcbfbd139a1571309

Index: pkgsrc/lang/guile/patches/patch-ae
diff -u pkgsrc/lang/guile/patches/patch-ae:1.17 pkgsrc/lang/guile/patches/patch-ae:1.18
--- pkgsrc/lang/guile/patches/patch-ae:1.17     Fri Oct  4 18:35:22 2013
+++ pkgsrc/lang/guile/patches/patch-ae  Thu Nov 10 09:26:21 2016
@@ -1,6 +1,6 @@
-$NetBSD: patch-ae,v 1.17 2013/10/04 18:35:22 joerg Exp $
+$NetBSD: patch-ae,v 1.18 2016/11/10 09:26:21 maya Exp $
 
---- libguile/gc_os_dep.c.orig  2009-06-26 20:21:44.000000000 +0000
+--- libguile/gc_os_dep.c.orig  2010-12-13 17:25:01.000000000 +0000
 +++ libguile/gc_os_dep.c
 @@ -132,7 +132,7 @@ typedef int GC_bool;
  #    define NETBSD
@@ -39,7 +39,16 @@ $NetBSD: patch-ae,v 1.17 2013/10/04 18:3
   *
   * MACH_TYPE is a string representation of the machine type.
   * OS_TYPE is analogous for the OS.
-@@ -720,10 +729,18 @@ scm_get_stack_base ()
+@@ -716,8 +721,6 @@ scm_get_stack_base ()
+ /*      base is a property of the executable, so this should not break  */
+ /*      old executables.                                                */
+ /*      HEURISTIC2 probably works, but this appears to be preferable.   */
+-#       include <sys/vm.h>
+-#       define STACKBOTTOM ((ptr_t) USRSTACK)
+ #     ifndef USE_MMAP
+ #         define USE_MMAP
+ #     endif
+@@ -727,10 +730,18 @@ scm_get_stack_base ()
  #       define HEAP_START DATAEND
  #       endif
  #     define PROC_VDB
@@ -62,7 +71,7 @@ $NetBSD: patch-ae,v 1.17 2013/10/04 18:3
  #     include <unistd.h>
  #       define GETPAGESIZE()  sysconf(_SC_PAGESIZE)
                /* getpagesize() appeared to be missing from at least one */
-@@ -994,6 +1025,21 @@ scm_get_stack_base ()
+@@ -1008,6 +1019,21 @@ scm_get_stack_base ()
  #    endif
  # endif
  



Home | Main Index | Thread Index | Old Index