OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall
Root: /v/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src Date: 19-Dec-2006 08:47:31
Branch: HEAD Handle: 2006121907473000
Modified files:
openpkg-src/guile guile.patch guile.spec
Log:
add the full-size FreeBSD patches for the GC
Summary:
Revision Changes Path
1.7 +31 -7 openpkg-src/guile/guile.patch
1.54 +1 -1 openpkg-src/guile/guile.spec
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/guile/guile.patch
============================================================================
$ cvs diff -u -r1.6 -r1.7 guile.patch
--- openpkg-src/guile/guile.patch 9 Oct 2006 06:02:06 -0000 1.6
+++ openpkg-src/guile/guile.patch 19 Dec 2006 07:47:30 -0000 1.7
@@ -1,6 +1,6 @@
Index: configure
--- configure.orig 2006-10-07 05:54:24 +0200
-+++ configure 2006-10-08 10:51:50 +0200
++++ configure 2006-12-19 08:31:30 +0100
@@ -38902,6 +38902,7 @@
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
@@ -11,7 +11,7 @@
{
Index: libguile/__scm.h
--- libguile/__scm.h.orig 2006-02-18 07:08:44 +0100
-+++ libguile/__scm.h 2006-10-08 10:51:50 +0200
++++ libguile/__scm.h 2006-12-19 08:31:30 +0100
@@ -421,7 +421,8 @@
* that all the state of the process is contained in the stack.
*/
@@ -24,7 +24,7 @@
# define SCM_FLUSH_REGISTER_WINDOWS /* empty */
Index: libguile/filesys.c
--- libguile/filesys.c.orig 2006-10-04 05:35:07 +0200
-+++ libguile/filesys.c 2006-10-08 10:54:00 +0200
++++ libguile/filesys.c 2006-12-19 08:31:30 +0100
@@ -881,7 +881,7 @@
if (!SCM_DIR_OPEN_P (port))
SCM_MISC_ERROR ("Directory ~S is not open.", scm_list_1 (port));
@@ -36,7 +36,7 @@
buffer for readdir_r based on NAME_MAX. The SCM_MAX expressions below
Index: libguile/gc_os_dep.c
--- libguile/gc_os_dep.c.orig 2006-04-16 01:34:26 +0200
-+++ libguile/gc_os_dep.c 2006-10-08 10:51:50 +0200
++++ libguile/gc_os_dep.c 2006-12-19 08:31:30 +0100
@@ -110,6 +110,14 @@
# define OPENBSD
# define mach_type_known
@@ -52,11 +52,21 @@
# if defined(__NetBSD__) && defined(__powerpc__)
# define POWERPC
# define NETBSD
-@@ -244,7 +252,11 @@
+@@ -244,7 +252,21 @@
# define ARM32
# define mach_type_known
# endif
-# if defined(__alpha) || defined(__alpha__)
++# if defined(__FreeBSD__) && defined(__ia64__)
++# define FREEBSD
++# define IA64
++# define mach_type_known
++# endif
++# if defined(__FreeBSD__) && defined(__amd64__)
++# define FREEBSD
++# define AMD64
++# define mach_type_known
++# endif
+# if defined(__FreeBSD__) && defined(__alpha__)
+# define FREEBSD
+# define ALPHA
@@ -65,7 +75,21 @@
# define ALPHA
# if !defined(LINUX)
# define OSF1 /* a.k.a Digital Unix */
-@@ -1499,7 +1511,7 @@
+@@ -1154,6 +1176,13 @@
+ # endif
+ # endif
+
++# ifdef AMD64
++# define MACH_TYPE "AMD64"
++# define ALIGN_DOUBLE
++# define ALIGNMENT 8
++# define USE_GENERIC_PUSH_REGS
++# endif
++
+ # ifdef IA64
+ # define MACH_TYPE "IA64"
+ # define ALIGN_DOUBLE
+@@ -1499,7 +1528,7 @@
# include <setjmp.h>
#endif
@@ -76,7 +100,7 @@
Index: libguile/guile.c
--- libguile/guile.c.orig 2006-02-18 07:08:45 +0100
-+++ libguile/guile.c 2006-10-08 10:51:50 +0200
++++ libguile/guile.c 2006-12-19 08:31:30 +0100
@@ -68,7 +68,7 @@
{
#if !defined (__MINGW32__)
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/guile/guile.spec
============================================================================
$ cvs diff -u -r1.53 -r1.54 guile.spec
--- openpkg-src/guile/guile.spec 13 Oct 2006 17:28:36 -0000 1.53
+++ openpkg-src/guile/guile.spec 19 Dec 2006 07:47:30 -0000 1.54
@@ -33,7 +33,7 @@
Group: Language
License: GPL
Version: 1.8.1
-Release: 20061013
+Release: 20061219
# list of sources
Source0: ftp://ftp.gnu.org/gnu/guile/guile-%{version}.tar.gz
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [email protected]