- 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:
Duncan Mac-Vicar
2009-10-13 09:56:08 +00:00
committed by Git OBS Bridge
parent 0b3e7b8f72
commit d61b439dc4
4 changed files with 32 additions and 4 deletions

View File

@@ -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
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:41fd95c45b3ae3d9209adc832ef98da027fb9d4fa04bb29c225efb881b389fd3
size 785920

View File

@@ -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

View File

@@ -17,7 +17,7 @@
# norootforbuild
Name: rubygem-ffi
Version: 0.4.0
Version: 0.5.0
Release: 0
%define mod_name ffi
#