From c3ea84a026a8cd1095400889f40b649e041759e3 Mon Sep 17 00:00:00 2001 From: Doug Coleman Date: Wed, 9 Jul 2008 18:09:03 -0500 Subject: [PATCH 1/2] use libcblas on openbsd --- extra/math/blas/cblas/cblas.factor | 1 + 1 file changed, 1 insertion(+) diff --git a/extra/math/blas/cblas/cblas.factor b/extra/math/blas/cblas/cblas.factor index 31807b7389..131007b9d0 100644 --- a/extra/math/blas/cblas/cblas.factor +++ b/extra/math/blas/cblas/cblas.factor @@ -4,6 +4,7 @@ IN: math.blas.cblas << "cblas" { { [ os macosx? ] [ "libblas.dylib" "cdecl" add-library ] } { [ os windows? ] [ "blas.dll" "cdecl" add-library ] } + { [ os openbsd? ] [ "libcblas.so" "cdecl" add-library ] } [ "libblas.so" "cdecl" add-library ] } cond >> From 42f54c8014c7552816e2e49319a47a5f8072f587 Mon Sep 17 00:00:00 2001 From: Doug Coleman Date: Wed, 9 Jul 2008 18:24:28 -0500 Subject: [PATCH 2/2] Fix typedefs for 64-bit OpenBSD and FreeBSD --- extra/unix/types/freebsd/freebsd.factor | 6 ++---- extra/unix/types/openbsd/openbsd.factor | 2 +- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/extra/unix/types/freebsd/freebsd.factor b/extra/unix/types/freebsd/freebsd.factor index 6e01ae9fd5..e012ebcbd6 100755 --- a/extra/unix/types/freebsd/freebsd.factor +++ b/extra/unix/types/freebsd/freebsd.factor @@ -4,8 +4,6 @@ IN: unix.types ! FreeBSD 7 x86.32 -! Need to verify on 64-bit - TYPEDEF: ushort __uint16_t TYPEDEF: uint __uint32_t TYPEDEF: int __int32_t @@ -21,6 +19,6 @@ TYPEDEF: __int64_t off_t TYPEDEF: __int64_t blkcnt_t TYPEDEF: __uint32_t blksize_t TYPEDEF: __uint32_t fflags_t -TYPEDEF: int ssize_t +TYPEDEF: long ssize_t TYPEDEF: int pid_t -TYPEDEF: int time_t \ No newline at end of file +TYPEDEF: int time_t diff --git a/extra/unix/types/openbsd/openbsd.factor b/extra/unix/types/openbsd/openbsd.factor index 5bdda212d8..a07e6f1c6a 100755 --- a/extra/unix/types/openbsd/openbsd.factor +++ b/extra/unix/types/openbsd/openbsd.factor @@ -27,6 +27,6 @@ TYPEDEF: __int64_t off_t TYPEDEF: __int64_t blkcnt_t TYPEDEF: __uint32_t blksize_t TYPEDEF: __uint32_t fflags_t -TYPEDEF: int ssize_t +TYPEDEF: long ssize_t TYPEDEF: int pid_t TYPEDEF: int time_t