- Update to 0.5.0
* Major improvements * New Function class * Structs can be passed and returned by value * Implement a custom trampoline for x86_64, resulting in roughly 30% speedup * Improve dispatch of functions which take (0..6) char/short/int/long/pointer arguments by between 50% and 200% on x86_64 * Callbacks are now approximately 100% faster on x86_64 * Minor improvements * Add support for MacOSX Snow Leopard * Improve support for Windows releasing fat binaries on rubyforge * Better introspection in structs: * Add StructLayout::Field#type, size, offset, alignment and name methods * Add StructLayout#fields which returns an array of StructLayout::Field objects * Add automagic deducing of library name from module name. Idea and prototype implementation from Matt Hulse * Callback fields in structs can now be both read and written * Add a bunch of new benchmarks * Lots of refactoring * Experimental features * blocking functions (i.e. native code that blocks the thread) support * Bug fixes * Fix RUBY-FFI_43 (rake gem dependency) OBS-URL: https://build.opensuse.org/package/show/devel:languages:ruby:extensions/rubygem-ffi?expand=0&rev=2
This commit is contained in:
committed by
Git OBS Bridge
parent
0b3e7b8f72
commit
d61b439dc4
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:860200bfc26c861c5f9aabe289289362cb5ba3e7d8a10dfeea002b7f1380c3e0
|
||||
size 774144
|
3
ffi-0.5.0.gem
Normal file
3
ffi-0.5.0.gem
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:41fd95c45b3ae3d9209adc832ef98da027fb9d4fa04bb29c225efb881b389fd3
|
||||
size 785920
|
@@ -1,3 +1,31 @@
|
||||
-------------------------------------------------------------------
|
||||
Tue Oct 13 11:51:21 CEST 2009 - dmacvicar@novell.com
|
||||
|
||||
- Update to 0.5.0
|
||||
* Major improvements
|
||||
* New Function class
|
||||
* Structs can be passed and returned by value
|
||||
* Implement a custom trampoline for x86_64, resulting in roughly 30% speedup
|
||||
* Improve dispatch of functions which take (0..6) char/short/int/long/pointer arguments by between 50% and 200% on x86_64
|
||||
* Callbacks are now approximately 100% faster on x86_64
|
||||
* Minor improvements
|
||||
* Add support for MacOSX Snow Leopard
|
||||
* Improve support for Windows releasing fat binaries on rubyforge
|
||||
* Better introspection in structs:
|
||||
* Add StructLayout::Field#type, size, offset, alignment and name
|
||||
methods
|
||||
* Add StructLayout#fields which returns an array of
|
||||
StructLayout::Field objects
|
||||
* Add automagic deducing of library name from module name.
|
||||
Idea and prototype implementation from Matt Hulse
|
||||
* Callback fields in structs can now be both read and written
|
||||
* Add a bunch of new benchmarks
|
||||
* Lots of refactoring
|
||||
* Experimental features
|
||||
* blocking functions (i.e. native code that blocks the thread) support
|
||||
* Bug fixes
|
||||
* Fix RUBY-FFI_43 (rake gem dependency)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 12 20:38:01 UTC 2009 - dmacvicar@novell.com
|
||||
|
||||
|
@@ -17,7 +17,7 @@
|
||||
|
||||
# norootforbuild
|
||||
Name: rubygem-ffi
|
||||
Version: 0.4.0
|
||||
Version: 0.5.0
|
||||
Release: 0
|
||||
%define mod_name ffi
|
||||
#
|
||||
|
Reference in New Issue
Block a user