From 47c84a292dcb0274349cb53e059d63d8fe10aaa4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Sat, 16 Feb 2008 19:38:25 +0000 Subject: [PATCH] Fix NetBSD/alpha support. --- NEWS | 2 ++ libguile/ChangeLog | 5 +++++ libguile/gc_os_dep.c | 9 +++++++-- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/NEWS b/NEWS index b4a715679..59b6621ac 100644 --- a/NEWS +++ b/NEWS @@ -20,12 +20,14 @@ called with an associator proc that returns neither a pair nor #f. ** Secondary threads now always return a valid module for (current-module). ** Avoid MacOS build problems caused by incorrect combination of "64" system and library calls. +** `guile-snarf' now honors `$TMPDIR' ** Fixed build with Sun Studio (Solaris 9) ** Fixed wrong-type-arg errors when creating zero length SRFI-4 uniform vectors on AIX. ** Fixed a deadlock that occurs upon GC with multiple threads. ** Fixed compile problem with GCC on Solaris and AIX (use of _Complex_I) ** Fixed autotool-derived build problems on AIX 6.1. +** Fixed NetBSD/alpha support ** Fixed MacOS build problem caused by use of rl_get_keymap(_name) * New modules (see the manual for details) diff --git a/libguile/ChangeLog b/libguile/ChangeLog index 6d47c903c..28c439b1b 100644 --- a/libguile/ChangeLog +++ b/libguile/ChangeLog @@ -1,3 +1,8 @@ +2008-02-16 Ludovic Courtès + + * gc_os_dep.c: Add NetBSD/alpha support. Patch by Greg Troxel + . + 2008-02-12 Ludovic Courtès * guile-snarf.in (tempdir): Honor `$TMPDIR'. diff --git a/libguile/gc_os_dep.c b/libguile/gc_os_dep.c index a0e60e9d7..a8534ef43 100644 --- a/libguile/gc_os_dep.c +++ b/libguile/gc_os_dep.c @@ -3,7 +3,7 @@ * Copyright (c) 1991-1995 by Xerox Corporation. All rights reserved. * Copyright (c) 1996-1999 by Silicon Graphics. All rights reserved. * Copyright (c) 1999 by Hewlett-Packard Company. All rights reserved. - * Copyright (c) 2000, 2001, 2002, 2003, 2004, 2006 Free Software Foundation + * Copyright (c) 2000, 2001, 2002, 2003, 2004, 2006, 2008 Free Software Foundation * * THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY EXPRESSED * OR IMPLIED. ANY USE IS AT YOUR OWN RISK. @@ -110,6 +110,11 @@ typedef int GC_bool; # define OPENBSD # define mach_type_known # endif +# if defined(__NetBSD__) && defined(__alpha__) +# define ALPHA +# define NETBSD +# define mach_type_known +# endif # if defined(__NetBSD__) && defined(__powerpc__) # define POWERPC # define NETBSD @@ -246,7 +251,7 @@ typedef int GC_bool; # endif # if defined(__alpha) || defined(__alpha__) # define ALPHA -# if !defined(LINUX) +# if !defined(LINUX) && !defined (NETBSD) # define OSF1 /* a.k.a Digital Unix */ # endif # define mach_type_known