From: Nikodemus Siivola Date: Sun, 8 Apr 2007 17:34:45 +0000 (+0000) Subject: 1.0.4.51: no blksize_t on OS X Panther X-Git-Url: http://repo.macrolet.net/gitweb/?a=commitdiff_plain;h=fd5fbfdd4d43c3d88c61f4d3240100b9333f4675;p=sbcl.git 1.0.4.51: no blksize_t on OS X Panther * Grovel a new feature :os-provides-blksize-t. Note: as the number of os-provides-foo features increases, it starts seeming prudent to move them to a separate feature list. --- diff --git a/src/runtime/wrap.c b/src/runtime/wrap.c index 93c6bcf..1fad2d7 100644 --- a/src/runtime/wrap.c +++ b/src/runtime/wrap.c @@ -181,7 +181,7 @@ typedef u32 ffi_dev_t; /* since Linux dev_t can be 64 bits */ typedef u32 ffi_off_t; /* since OpenBSD 2.8 st_size is 64 bits */ #endif -#if defined(LISP_FEATURE_DARWIN) +#ifdef LISP_FEATURE_OS_PROVIDES_BLKSIZE_T typedef blksize_t ffi_blksize_t; #else typedef unsigned long ffi_blksize_t; diff --git a/tools-for-build/grovel-features.sh b/tools-for-build/grovel-features.sh index a0d7a1a..db2cd54 100644 --- a/tools-for-build/grovel-features.sh +++ b/tools-for-build/grovel-features.sh @@ -24,3 +24,5 @@ featurep os-provides-dlopen featurep os-provides-dladdr featurep os-provides-putwc + +featurep os-provides-blksize-t diff --git a/tools-for-build/os-provides-blksize-t-test.c b/tools-for-build/os-provides-blksize-t-test.c new file mode 100644 index 0000000..5c5a479 --- /dev/null +++ b/tools-for-build/os-provides-blksize-t-test.c @@ -0,0 +1,10 @@ +/* test to build and run so that we know if we have blksize_t */ + +#include + +int main () +{ + blksize_t s = 0; + s = s + s; + return 104; +} diff --git a/version.lisp-expr b/version.lisp-expr index 48b3bc5..9641910 100644 --- a/version.lisp-expr +++ b/version.lisp-expr @@ -17,4 +17,4 @@ ;;; checkins which aren't released. (And occasionally for internal ;;; versions, especially for internal versions off the main CVS ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".) -"1.0.4.50" +"1.0.4.51"