[libffi-platypus-perl] branch master updated (47ea463 -> 7c0fb29)

gregor herrmann gregoa at debian.org
Fri Jul 8 09:27:37 UTC 2016


This is an automated email from the git hooks/post-receive script.

gregoa pushed a change to branch master
in repository libffi-platypus-perl.

      from  47ea463   releasing package libffi-platypus-perl version 0.42.01-1
      adds  1726356   Imported Upstream version 0.42.01
       new  c8c3635   Merge tag 'upstream/0.42.01'
      adds  4a11bcd   Initial commit
      adds  14fd2bd   travis
      adds  ee3e69c   update diagnostic
      adds  54ecd0f   update release tests
      adds  a1d255e   experimental
      adds  be7ec18   include Test::Vars in travis
      adds  a1723eb   use XS instead of XS_INTERNAL for older versions of Perl
      adds  9e44e08   that should be a hash
      adds  abdb17b   basic types
      adds  88e46e4   travis needs Exporter::Tidy
      adds  74c41e6   simple library interface
      adds  c12f8be   initial code to create a sub
      adds  7d3c3a0   rm old proof of concepts stuff
      adds  8489419   better interface for ffi_sub
      adds  c01966d   basics of ffi_pl_call
      adds  be44d40   caveat
      adds  aba3841   some initial simple compiler checks
      adds  4462077   make travis happy again
      adds  331c3e1   start of standard testing lib
      adds  08836c3   test for alloca
      adds  7d67d1d   void not allowed as argument
      adds  471633d   support for non-pointer argument types other than int
      adds  d37782e   fix refcount bug
      adds  61e8e58   signature can be passed in as a array ref
      adds  715cbcb   save some memory by not having each type have its own name
      adds  a13f69c   some 64bit fixes, and use Math::Int64
      adds  1396ee6   include PkgConfig as part of release
      adds  439ddbe   use (public?) https interface
      adds  a1b1ad7   try various versions of pkg-config if -libffi does not work
      adds  a7b7173   documentation (environment)
      adds  c8664d9   update doco
      adds  b3b6019   add method for disabling alloca
      adds  d56a4c6   add libffi
      adds  a89f457   use bundled version of libffi if system libffi is not available
      adds  2fbf7bb   don't ever bother to build dynamic version of libffi
      adds  4bd106a   cygwin support
      adds  968ac82   fixes for linux from last commit
      adds  738e7e3   use alloca in calling ffi functions (if available)
      adds  5028b83   detect endian-ness
      adds  fe8657f   use Math::Int64 for arguments
      adds  597217c   more types
      adds  170ea6e   support any integer or floating point return type
      adds  622f86a   pointer arguments in, pointer return values
      adds  e3357a1   bug in test
      adds  ccedf86   helper for debugging in c
      adds  0bdbe39   environment for specifiying extra build flags
      adds  420c800   code to debug ffi call arguments
      adds  9369caf   less casting
      adds  a966b85   rebuild testlib when one of its sources has changed
      adds  056359a   this turns out to be a bug somewhere in libff + clang land
      adds  14a33cb   check for bug with a wierd combination of clang libffi and debian that i ran into and don't use the system libffi in that case. Unfortunately, that means the libffi that comes with Debian 7.
      adds  44c9e18   call it ffi instead of none
      adds  8bf45d1   fix silly misunderstanding of croak in xs
      adds  a031f37   rm memory leak when no alloca available
      adds  790cc9d   lets call it scratch1 instead of scratch
      adds  6c0800d   pointers out
      adds  e08178f   return pointer types
      adds  f08efbf   break some code out of FFI/Platypus.xs into refcount.c
      adds  d0b61ab   basic closures
      adds  3a5ec20   string to ptr test
      adds  7e4a1fd   return non pointer types from closure/callback
      adds  c7a7fa4   rename member
      adds  db2c01d   fix scope test
      adds  4c465d1   closure call was mucking up the stack
      adds  60cdff1   do not need this scope test anymore
      adds  3624803   closure: other return types
      adds  b7f8e83   fix order problem
      adds  cf5a968   use CvXSUBANY(cv).any_ptr instead of a hash
      adds  c3f01c1   revert some
      adds  c3d3d41   closure with arguments
      adds  61ca211   skip long double test until it can be fixed
      adds  ca904dd   remove old crufty stuff
      adds  0924c12   remove dupe
      adds  27247e9   option to strip optimize flags from build
      adds  446d4a6   meta info for ffi_sub
      adds  081d6f1   anonymous ffi_sub
      adds  adde2dc   comment
      adds  81244a5   add examples
      adds  f742af5   latest PkgConfig
      adds  feec4c6   latest version of PkgConfig
      adds  19c04d4   reduce duplication
      adds  6340aff   update release tests
      adds  b16e415   doco
      adds  a92dcba   update travis, release tests and diagnostic
      adds  c4fc113   update release tests
      adds  e73cab1   rm unused var
      adds  80e5adc   update release tests
      adds  021c710   v0.01
      adds  4abd609   start over
      adds  2f5931e   unworking prototype
      adds  4b2c846   update release tests
      adds  69200f5   add ability to build from git
      adds  5b34d88   do not include META.json in git repo
      adds  87f3e7d   automatically build distclean before build, iff Build exists
      adds  55e5cc8   nice idea, but not really doable without lots of innerds in Perl
      adds  af98b10   basics of creating a testlib
      adds  9d23f23   add find_symbol method
      adds  488bf48   some basic autoconfiguring
      adds  121d821   stubs for windows that will need to be filled in
      adds  64d115f   notes
      adds  f2e71aa   size detection
      adds  3097d44   build with or without dzil release with dzil only for thems that grumble about dzil
      adds  66cf9da   clean resets stuff
      adds  f825499   in my never ending quest to come up with the right config
      adds  b71fad7   find symbols in the main exe
      adds  ffb2a4d   basics of a type
      adds  64dd805   rename
      adds  c97f414   complete set of ffi types plus strings
      adds  3d6ea31   ppport.h needs to be checked in for this to work.
      adds  017a612   start of something that might one day work as a call :P
      adds  5dfe5d2   the basics of a function.call method
      adds  fcb86a4   sign detection
      adds  74461b3   type and types methods
      adds  20d3beb   add function method
      adds  b916a6d   spelling and other house keeping
      adds  c788f67   declare it
      adds  165094f   rm debug
      adds  664e8cd   doco
      adds  c16d854   type names as perl constants
      adds  ecb0426   unused var
      adds  55bd41b   attach functions
      adds  1d6795a   start of non-basic types
      adds  42fd73b   spelling and doco
      adds  7d2bb2a   the basics of pointers eh?
      adds  63fdf6e   start with version 0.02 since 0.01 was the previous prototype
      adds  0dc7d5f   tests for signed eight byte integers
      adds  3a43c43   add some array support
      adds  de4f423   only need Math::Int64 if IVs are 32 bits
      adds  7f49688   functions that return arrays
      adds  5cee236   optional Math::Int64 c API
      adds  145809e   trigger rebuild when ffi_platypus_call.h is modified
      adds  8d0bf6f   move include to .xs since .c files will not have perl guts
      adds  a52ae9f   do not checkin .tmp files
      adds  2b20f60   rename test library to match system convention on cygwin
      adds  c47aa72   travis
      adds  003aeca   travis on all versions of perl
      adds  d79bcda   return fixed length array
      adds  9cd4038   pointer tests
      adds  5674d4a   use singular in test name
      adds  fd8973d   all integer types (64 bit is borked)
      adds  ab195d3   fixes previous breakage on 64 bit only
      adds  ebde29f   minor stuff
      adds  a207854   tests and fixes for strings
      adds  6130102   check the opposite of is_null
      adds  bf1d159   doco
      adds  82f8a4d   start of windows implementation for libdl
      adds  9a92a93   figured out the deal with psapi.h (at least a work around for the issue)
      adds  35a4c46   build libtest on strawberry !
      adds  7bbe5fb   use EXTERN macro for extern in libtest functions
      adds  2de1734   libtest also depends on ac
      adds  e01eb7a   floats for libtest
      adds  217c564   documentation fixes
      adds  90c5542   v0.02
      adds  67a0188   mb needs to be dynamic
      adds  a33702a   no wonder that did not work
      adds  cc5df2c   synopsis and see also
      adds  7627d4f   make sure the indexer sees these
      adds  13de441   api for creating closure
      adds  15140c8   make it so you do not have to declare int and such
      adds  769a917   s/sv/platypus_sv/g
      adds  382aadd   check for header to decide if ac needs to be redone rather than using config_data
      adds  14f6de1   add a little smartness to the build process
      adds  da74f09   avoid warning
      adds  f65e162   gitignore
      adds  7bc4dfa   get meta data for types
      adds  163e5b3   that needed to be a string eval
      adds  6e386d1   closure types
      adds  19754c7   the basics of closures are here
      adds  77f4c71   other integer types for closures
      adds  5f67a73   drain the leak
      adds  30df24f   spelling
      adds  5f08534   v0.03
      adds  9d95642   this is why we can't have nice things
      adds  9ae43d9   on free bsd apparently the optimize flag is just -O
      adds  aac8bc4   some 64 bit fixes for 32 bit Perls notably still some issues with arrays and sint64
      adds  655350d   some examples stolen from FFI::Raw
      adds  6aa9c80   rm space
      adds  f95de3a   some basic memory functions
      adds  82245c3   tweaks
      adds  dff22dc   add cast function
      adds  ddd284d   tweaks
      adds  0a3dfaf   progress of a sort
      adds  6cbbec1   export memory functions by default
      adds  3847191   newer version of FFI::CheckLib
      adds  97bec74   update meta
      adds  afea224   float support
      adds  3c9c64c   support for double
      adds  bbac398   better examples
      adds  ee2b9d8   call them opaque instead of pointer
      adds  73bc146   strdup
      adds  9da034b   beware duplicate symbols bearing gifts
      adds  f0c49b6   opaque arrays
      adds  b14e747   add test for opaque types
      adds  7708bff   make configure require perl 5.8.1 explicit
      adds  84274fd   pointer to opaque
      adds  33345a1   works a little differently in pre 5.20
      adds  dfe8018   closures and pointers
      adds  08b2052   passing strings into closures
      adds  cdc0902   add perl implementation of strdup for platforms that do not provide it
      adds  d631c69   doco for memory functions
      adds  4f37c6a   spelling
      adds  68c57b4   v0.04
      adds  d7494d7   environment variable for forcing the use of Math::Int64
      adds  ee49f2e   doco
      adds  fd2ac0d   doco again
      adds  d1b5902   typo
      adds  0487e97   new abstract (maybe?)
      adds  78aa63f   custom types for arguments in
      adds  18d7992   doco
      adds  c2a395c   sapcing
      adds  9d8c43b   finish port of examples
      adds  1ddb68a   todo
      adds  a6f61a6   float custom test (broken)
      adds  e9b3339   fix for when YAML not installed
      adds  dc4d3da   remove userdata
      adds  2d1f68e   refactor but still broken
      adds  e18e14a   custom opaque type
      adds  1bcd47e   fix bug with cif related to custom types :P
      adds  7bf8aae   typos
      adds  081e113   make some dies into warns
      adds  d2ca572   unable to create a closure becomes warning instead of die
      adds  c51b6a0   start to break up some large files
      adds  03f00ed   return; from a custom type callback should not set an argument we will later provide an api to set the argument array
      adds  f1740fe   warn on die inside of a closure (#12)
      adds  779dc2d   allow argument count mismatch (#14)
      adds  3e24915   fix for perls without warn_sv
      adds  517e9af   fix for Perl 5.8.8 (#3)
      adds  360dbb7   fix for (#6)
      adds  e621e3c   comment
      adds  6e01ce7   fix for #2
      adds  531dfa6   use unions instead of casting for return value
      adds  2a55d58   interface change, callbacks should be in a hash ref
      adds  bba09c8   output custom type
      adds  fb6c6d9   if no sub ref is provided then pass through
      adds  73d6a74   perl_to_ffi_post hook
      adds  2cba1a3   rm accdiental dep on yaml
      adds  1bb3d37   v0.05
      adds  15fdfbb   typo
      adds  b10c4c4   v0.06
      adds  f947762   lets call them native types
      adds  b6a0772   start new type documentation
      adds  2b9e4b4   better see also
      adds  e851f54   proper for for 5.8.8 (#3)
      adds  b3c5f40   do not allocate massive amounts of memory on the stack (#8)
      adds  74ec56c   clean up cruft from windows libdl implementation (#13)
      adds  c5f434d   fix memory leak
      adds  4a71279   doco
      adds  803c048   fix for #9
      adds  92bac39   doco for sticky
      adds  c49318b   spelling
      adds  c94b0cb   doco
      adds  d710038   doco
      adds  b0160d5   specify lib at new time
      adds  5c63670   attach should return $self
      adds  9435c47   forgot we do support strings as closure argument types my bad, update the doco
      adds  3dec055   for now increment the ref count.  may have to think of something else
      adds  5be46c3   v0.07
      adds  e673935   little closer but still wrong
      adds  6a19150   more debug
      adds  814a6ba   progress on memory leak (#4)
      adds  8e84ce2   operating directly on @_ in the cast function seems to fix the problem that i was having using cast to convert a closure to a pointer.  wheew.
      adds  6103417   rm FIXME that has been fixeded
      adds  2b1e93f   closure type checking
      adds  75f45f0   another todo that has been todun
      adds  00e5bd4   include buffer functions from FFI::Util
      adds  c33d1ce   v0.08
      adds  91626da   make cast and sizeof instance methods also add attach_cast method
      adds  b7c03e3   rename FFI::Platypus::Declare#function -> attach
      adds  21bf0ab   update examples for API changes
      adds  e53d40c   ffi_to_perl and perl_to_ffi become native_to_perl and perl_to_native
      adds  fe6ecd3   update changes
      adds  80a7bed   more contributing tips
      adds  a3eaca9   native_type as part of the hash now
      adds  0fb17ca   v0.09
      adds  f86e3e2   string pointer implementation #10
      adds  185ecd6   doco
      adds  cee1c7b   pure perl version of StringPointer
      adds  3c15e08   define custom types in declare import
      adds  b58e9f2   start of buffer support
      adds  def2028   extra files
      adds  b674d6a   fixes for arguments api
      adds  5274816   Remove the OO from the custom types API
      adds  b20e6cc   v0.10
      adds  7014651   doco
      adds  fcc1de9   use "opaque" instead of "pointer" in examples
      adds  33934c7   doco
      adds  ac20448   doco
      adds  4e4ed1d   doco
      adds  e62a107   fix test bug when not using alloca()
      adds  ea467ae   no warnings on ref to undef (there is a legitimate use for returning native type as a pointer)
      adds  01dc403   yet another broken zmq example :P
      adds  7319ffe   ...and finally a working example yay
      adds  73bc298   doco
      adds  82b9631   more doco tweaks
      adds  17b722b   tweaking abstract yet again
      adds  afc4c43   doco
      adds  675cbd8   make unthreaded perl with Alien::FFI->install_type = 'system' unsupported.
      adds  c5c8e87   be defensive of c++
      adds  4dec8de   doco
      adds  a8d2568   doco
      adds  01ca549   v0.11
      adds  8d4442c   80 characters
      adds  8a08e29   doco
      adds  010526b   v0.12
      adds  024ff55   fix some borked links
      adds  597e925   v0.14
      adds  423e713   add ignore_not_found attribute
      adds  975e4d4   tag new features with the version in which they were introduced
      adds  f9f07b9   new line
      adds  3d58412   merge Module::Build::FFI into this dist
      adds  3470934   doco
      adds  8fc02db   doco
      adds  943ad6b   v0.14_01
      adds  e134535   needs Text::ParseWords
      adds  ca9f17a   strawberry and the short bus
      adds  e350288   do not include internal release in changes
      adds  4b4fc15   package method
      adds  af1c0c3   declare interface uses bundled C if available
      adds  4aaa40b   u prefix shortforms
      adds  f181382   v0.14_02
      adds  cdda69e   do not include internal revision in changes
      adds  c6a0e91   forgotten update
      adds  772302e   v0.14_03
      adds  36277bb   doco
      adds  e05d109   MB::FFI exit when compiler required and not there
      adds  a8e4c4c   doco
      adds  5e40737   hide the warning eh?
      adds  bb5d865   remove internal release from changes file
      adds  2a04fc2   v0.15
      adds  b28d589   v0.16
      adds  fe350af   remove FFI::Util from example where it is not needed
      adds  119ee74   more diagnostics
      adds  b7fa86e   reverse the polarity
      adds  00f0b0a   pointer to ::StringArray
      adds  809ce9b   travis
      adds  7cf5edd   "5.21" on travis is really "5.21.0" which is virutally identical to 5.20 so not really worth testing
      adds  9911547   travis add version in order to test reverse deps, we need to add the version numbers to the .pm files, so that the CPAN version of FFI::Platypus won't overwrite our version.
      adds  e483c71   travis maybe make it a bit faster
      adds  aa56a19   travis: UUID::FFI and FFI::Util
      adds  b75fa20   fortran programmers are people too
      adds  ca67c30   new bzip2 example
      adds  d0297c2   sans warning
      adds  01b0863   doco
      adds  177cdb7   rust example (#20)
      adds  7e14d33   doco: I wish I had known I could do this earlier...
      adds  c217f35   more rust examples (#20)
      adds  8ef89ad   rearrange the deck chairs
      adds  7e786c1   allow sizeof custom types
      adds  1a1bf7a   faster sizeof
      adds  b32183b   start working on records (#22)
      adds  8314b9d   a record type can be a class record(My::Foo)
      adds  e0b0c11   record implementation argument input (#21,#22)
      adds  4e2e9ec   remove debug
      adds  3f9d0f6   record as a return type (#21,#22)
      adds  bd4c03b   record doco
      adds  54e515c   32bit
      adds  4ef419d   for pack and unpack refer to the tutorial
      adds  b94149c   simple struct example
      adds  422f32e   round trip
      adds  1b50a9c   record examples in the Type.pod (#21,#22)
      adds  f6cfd8e   and the oo example ...
      adds  a2ccab2   instructions for how to help
      adds  6034862   even simpler
      adds  7b218a6   compare and contrast records with opaque pointers
      adds  7179763   Add getSystemTime.pl in to examples
      adds  5c9aa96   rework getSystemTime example to use new record type
      adds  b72aa9d   give windows example a win32 prefix
      adds  2b6c2b7   add a thanks section to dist.ini
      adds  ae32eb4   add bool as a primitive type
      adds  acd5294   Check that the size of the record is correct Special case if the record(0) is used, which allows you to pass in a packed string of any length, but cannot (usefully) be used as a return type.
      adds  a7fd22d   spelling
      adds  18eb6a3   v0.17
      adds  c3fe35a   add better support for C++ in Module::Build::FFI
      adds  c40f719   support for alt foreign languages
      adds  53a0a4c   rename 'with' to 'lang'
      adds  33bbeca   add foreign language support for declarative interface
      adds  6efb195   rust examples are moving to FFI::Platypus::Lang::Rust
      adds  c516c6e   generate contrib and support doco
      adds  77f8682   make m::b::ffi subclassable
      adds  510e79f   version number
      adds  b65e045   support for mangled languages
      adds  9535a88   have to pass in the libs to the mangler
      adds  fce7b2a   add FFI_PLATYPUS_DLERROR as an env var
      adds  6322956   doco
      adds  0d84d3c   typo
      adds  ce26338   Module::Build::FFI#ffi_include_dir can now be a array reference
      adds  3fc7019   ffi_{libtest,ffi}_dir can now be an array reference
      adds  3d86259   unused var fix oops that was a bug
      adds  5c8136b   build assembly
      adds  8f7e750   for the future
      adds  af371e7   v0.18
      adds  bb92010   accept other extensions in addition to $Config{dlext} (#29)
      adds  77a70c5   update changes
      adds  9b9981b   v0.19
      adds  af960f0   next version will require latest Alien::FFI
      adds  4f80948   do not need this anymore
      adds  aebb26d   attach wrapper
      adds  7aa53e3   colot class in case we later want to do some oo testing
      adds  6a90894   doco
      adds  60aec1e   correct assembly specific doco so this should teach me to copy and paste code.
      adds  494c51a   menton FFI in the abstract itself Maybe this will help its search rank when searching for FFI on metacpan.org
      adds  ca10a19   Added GNOME based example to get system uptime
      adds  2e2f882   use house style
      adds  67c7dd1   forgot to mention the version when #package was added
      adds  9dd6ca7   example improvements - take note that we are renaming some of the functions in the libnotify example - modify the libarchive example to show how we can redefine find_symbol
      adds  2483d68   shortcut for FFI::CheckLib::find_lib (#30)
      adds  70f1f12   doco and meta (#30)
      adds  7de6052   another pointer to #find_lib
      adds  c562f37   wrapper example with commentary
      adds  952ea9e   v0.20
      adds  adb99fb   add alignof method
      adds  20da147   forgot the test
      adds  46c1dc2   records
      adds  1016e95   workaround for unable to detect alignment with gcc (#21)
      adds  28468e3   record members for integer and float types
      adds  a36a96b   looks weird to have this commented out.
      adds  3e152d2   opaque accessor
      adds  90a83fe   doco
      adds  e032086   use check_default_headers before check_alignof_type (#21)
      adds  2d428ac   support for arrays in records but needs to be unborked
      adds  cb09f76   This unborks my last commit I knew it was close but the logic was wrong and also return exceptions as a string and then croak so it looks like the error comes from your code rather than mine!
      adds  0a2eff6   Do not allow two members of the same name in a record
      adds  792dbd1   test for array alignment
      adds  ab8c273   use : for members that you don't want accessors for
      adds  61a72a4   keep track of alignment for records
      adds  b60813a   record ro string for when C is going to control a string member later prehaps we can implement a rw string that perl controls.
      adds  53dbcf6   support for fixed length strings
      adds  f7801d5   acknowledgements
      adds  3ca5577   spelling
      adds  b7147f6   fixed length strings
      adds  4c3c963   read/write string.  use with care.  (#21)
      adds  cbfe71d   doco
      adds  08ab588   allow hash initializer for records also some doco for records
      adds  1a1a4ec   doco
      adds  1210ed2   simplify uuid example using records and fixed length strings
      adds  cc0a41b   optimize for 80 cols
      adds  df54d04   v0.21
      adds  f55615e   fix typo and simplify
      adds  9aad800   links for fortran and pascal
      adds  9e8c0a8   Add Caveats section, working with non C languages (#20)
      adds  37564c8   probe for size and alignment of exotic floats (#32)
      adds  1d19466   bump Config::AutoConf version (#33)
      adds  89111b7   Java example, via gcj
      adds  dbcc311   move examples to the bottom
      adds  064c347   this is a crazy Java example for the heck of it
      adds  cfe8e9f   s/an/a/
      adds  e146730   var length array
      adds  0e34e7f   update changes
      adds  a0dac43   more changes
      adds  14cc747   v0.22
      adds  7ba5cef   test with Lang::Fortra
      adds  417eb55   travis: test acme::ford::prefect::ffi and lang::pascal
      adds  a68c025   fp compiler for precise (i think)
      adds  ec4641f   travis test more packages
      adds  8ff004c   should not have included this yet
      adds  96def9c   travis test exampls
      adds  1fd151e   fix package name
      adds  7c74ae5   example test has to come after TinyCC
      adds  8897682   test example needs Convert::Binary::C
      adds  39f13cf   travis add libgtop2
      adds  bf08c2e   shesh
      adds  b2f06ab   travis re-enable old versions of perl; other build configs
      adds  ad79b6d   rm comment
      adds  9f3cdb2   travis fix yaml error
      adds  cbc6366   travis need recent Time::Seconds for examples
      adds  ed08e22   start of exotic float support
      adds  6e43a9b   this variable was not assigned!
      adds  19ac225   strings are types too
      adds  db006c8   long double as argument and return type (#32)
      adds  8ec476b   keep a separate argument_pointers pointer
      adds  16cff59   add G_EVAL seems to fix 5.12 and earlier
      adds  c17c6fa   cleanup for longdouble support (#32) write a test case rm some debug document use
      adds  2478f9f   caveat
      adds  96901f5   this includes partial support for complex types but is broken somehow, so I am disabling the types for now.
      adds  14ebade   some big endian fixes
      adds  402acd4   rm accidnetal binary checkin
      adds  26a4fad   closure big endian fixes
      adds  643399b   final big endian fixes
      adds  4a970e6   update changes
      adds  47c42dd   complex eg
      adds  282d0a8   probe for complex support (#32) complex support does not seem to work on amd64, so probe for it rather than checking the c define
      adds  67d3a0c   if a probe compile fails do not die
      adds  84a3fd2   update changes
      adds  fbf4076   support Math::Complex as an argument (#32)
      adds  812ad3a   move the set exotic logic out of call.h
      adds  718d5f8   document limited complex support
      adds  bc0a105   better new type doco
      adds  2ee3c26   v0.23
      adds  32afef6   typo
      adds  493deea   should return 2 on failure
      adds  daacdab   fix windows issues
      adds  b57d73f   refix ppport.h
      adds  81df433   v0.24
      adds  e4bee9b   add probe for longdouble
      adds  f55bd10   this makes longdouble a probe failure for cygwin, which seems to be the right thing
      adds  305a704   more long double fixes
      adds  b4999dc   update changes
      adds  245c436   v0.25
      adds  0f4c8c1   pointer to long double support
      adds  17792e9   only test types we can test
      adds  e151782   properly skip tests on tests that arent there
      adds  7339de8   single element accessors for arrays
      adds  24264cc   tied array interface
      adds  8d1213b   save guard against bad array index
      adds  1d882bb   programmers note
      adds  b41ecdd   array of long double
      adds  7d0fba5   use debug flags for libtest
      adds  d5a1a81   array of long double return
      adds  8e387dd   add notes about Alt::Alien::FFI::System
      adds  e018fe1   more work arounds for Strawberry
      adds  92e9412   we do actually need the extra compiler/linker flags for the libtest step
      adds  db4edb9   mark it as experimental
      adds  f1cd4cd   v0.26
      adds  d7e9c8f   simplify win32 probe
      adds  4651bdb   have to use the fullly qualified name
      adds  8068eff   probe for ABIs
      adds  226d6bd   onyl do it once
      adds  f55346f   probe order fix
      adds  070f630   use the right ffitarget.h
      adds  0957c58   different type of configure
      adds  9084865   interface to the list of ABIs
      adds  ba854cf   new non-default ABI interface
      adds  585b47a   doco
      adds  e6aeb99   windows types
      adds  5efbe71   line numbers for eval
      adds  a4064ed   fix scoping issue in Perl 5.8.8
      adds  28ab251   fix #39
      adds  6e63477   update changes
      adds  c60da08   lang Win32 defaults to stdcall on 32 bit windows
      adds  44b597a   fix for #35
      adds  82be76e   v0.27
      adds  26efd31   fix Win32::ErrorMode prereq
      adds  fe725ac   workaround for openbsd64 issue
      adds  80c388e   solaris is apparently picky about this sort of thing
      adds  ab77312   more coplaints from solaris cc
      adds  4b40bab   v0.28
      adds  e52c8d9   rm mental helth reference
      adds  7fdedb9   see also P5NCI
      adds  12f00ff   doco
      adds  b44538a   delay loading of Win32::ErrorMode
      adds  2b97f88   v0.29
      adds  a61c538   more diagnostics
      adds  cdce3d9   and the version number
      adds  b7e2b1f   allow integers to be passed as function pointers
      adds  fdad945   test new behaviour
      adds  5a58ae3   document the ability to cast closures to opaque and use them as function arguments
      adds  2b16b1d   pass opaque in place of a closure
      adds  6c7642d   Cache and reuse FFI closures generated for a FFI::Platypus::Closure object
      adds  1d553e6   expand tabs into spaces
      adds  3444844   note the gh issues in Changes
      adds  4a08c66   use house style
      adds  7849bd6   fix for #5
      adds  f466682   v0.30
      adds  3a95910   test case which fails with v0.30
      adds  c3f544a   C file for testing multiple custom arguments
      adds  dbe69eb   add another test case which is slightly more realistic
      adds  23c5356   fix: allow multiple CUSTOM_PERL arguments with argument counts > 1 (Function.xs)
      adds  ddf8915   allow multiple CUSTOM_PERL arguments with argument counts > 1 (include/ffi_platypus_call.h)
      adds  161679d   reduce the number of add operations that we need to do
      adds  9bfac01   cleanup build.bat on cygwin (my setup MSWin32 and cygwin share a system for dev)
      adds  2704525   win32 beep example
      adds  35ca3ce   skip test requiring snprintf on platforms that do not provide it
      adds  f36786d   ... and i forgot the conditional
      adds  9a7db0b   changes
      adds  511ed13   remove overly aggressive skip on test for snprintf
      adds  1f3a532   v0.31
      adds  ff5ba42   C++ free zone
      adds  6eae65c   use win32 types
      adds  c49a28e   remove generated file include/ppport.h
      adds  2b04e91   travis: make sure Devel::PPPort is installed
      adds  c1bd719   try this but skeptical
      adds  bf2db12   fix compiler warning
      adds  c1b56e8   more stops words for hunspell
      adds  8419329   put -L flags from Alien::FFI in front
      adds  f18fe0e   doco
      adds  b51c5b5   fixes for MS Visual C++ (#16)
      adds  edf8bc7   ints are usually 4.  longs are usually the word size.  in modern times at least.
      adds  2b077f6   ms version of alloca is _malloca
      adds  6fe129a   accdiental checkin
      adds  acfc837   _malloc may allocate on the heap
      adds  4a48e4c   alter dignostic as does not necessary relate to strawberry anymore
      adds  e2df49d   add test for checking ffi function in bool context
      adds  36dea30   implement FFI::Platypus::Function bool overload
      adds  26d62af   update contribs
      adds  c834267   travis to test ZMQ::FFI
      adds  fb9f346   internally, longdouble cannot be the same as double for us
      adds  3eb1128   support for system perl on OS X
      adds  7019333   v0.32
      adds  9025239   remove dup cases
      adds  8a0eb6b   check for global destruction
      adds  4e3eedd   rm debug
      adds  e058b34   update changes
      adds  111d1ff   v0.33
      adds  a815225   Fix typo in Type.pod
      adds  58db926   update contributors
      adds  a31b796   some cleanup
      adds  c8f2c63   forgot to add this file
      adds  20a5296   v0.34
      adds  1a2875f   Fix more typos in Type.pod
      adds  b9d59c7   Fix typos in code example in Platypus.pm
      adds  aec1793   use constant to avoid warnings in Perl 5.22
      adds  1a776e8   v0.35
      adds  deb5325   constant was being removed because it was in core.  but we require a more recent version.
      adds  3bafb4c   v0.36
      adds  a743d6f   rm xt/release/unused_vars.t
      adds  150d722   require plugin version 1.74 for recent fixes
      adds  31f4bdf   yet another constant fix
      adds  2383c37   v0.37
      adds  8b422bd   add a simple thread test Someone (sorry I didn't catch your name!) at YAPC::NA mentioned they were seeing a seg fault with a threading Perl when the threads were completing, so I thought it would be a good idea to add some threading unit tests for Platypus.
      adds  9497411   also test forks
      adds  733b17a   alter thread tests so that the FFI object gets destroyed
      adds  50ada57   irc
      adds  fb62617   doco
      adds  dceaab2   rm explicit dep on constant
      adds  32bdad1   more perls
      adds  af949de   spelling
      adds  dbdd9ac   v0.37_01
      adds  21d289e   v0.37_02
      adds  e6fe835   convert::binary::c can be recommended now
      adds  fe70e5f   for now we need sudo on travis :(
      adds  1c7c213   bump version up to latest
      adds  51ad404   improve thread safety use MY_CXT for have_math_longdouble and have_matH_complex
      adds  7c2237f   more threading safety improvements this time for current_argv
      adds  b9a3590   v0.37_03
      adds  e936fbe   require more recent version of constant
      adds  c913fb3   clone on creating new thread
      adds  c2b9844   also update travis for new constant
      adds  78e3332   v0.37_04
      adds  6835144   older Perls need MY_CXT_KEY apparently
      adds  1bb02e9   v0.37_05
      adds  686b7b1   check for stdc headers this seems to help finding for ptrdiff_t
      adds  a7381e6   v0.37_06
      adds  8cfa198   croak helpful here for diagnostics
      adds  22b97eb   travis status
      adds  ce020ad   forgot this one
      adds  322af36   squish dev releases in the change log
      adds  19217af   v0.38
      adds  c9ff30b   see also for c::blocks
      adds  082d315   fix unhelpful warning
      adds  6fba753   v0.39
      adds  1012faf   spacing parser fix for function pointers
      adds  7ecf460   v0.40
      adds  f095f28   Update .gitattributes
      adds  bda0f59   does this make linguist work?
      adds  2a18548   test against 5.22
      adds  41449cc   add test for implicit void return type on attach
      adds  0e5a4a8   use void return type for attach if not specified
      adds  d534d36   update changes
      adds  ee4f988   updates for recent [@Author::Plicease]
      adds  5eadcdc   try gfortran-4.6
      adds  a6e2b11   travis
      adds  ae25e79   Avoid unnecessary downgrade on when NV==longdouble
      adds  4afad81   update contributors
      adds  0cd6f25   update diag
      adds  106baca   include libffi version in diagnostic
      adds  71af4b1   tweak diagnostic
      adds  420085b   catch a execute fail on the ABI probe (#64)
      adds  1409c26   do not test abi in /tmp (#64)
      adds  c93204f   spelling
      adds  065c32e   v0.41
      adds  2c72556   support for msys2
      adds  6fea0ca   v0.42
      adds  6e14d61   update release tests
      adds  a91992e   add see also to NativeCall
      adds  5746fb7   start to discourage the declarative interface
      adds  355aa8a   migrate more doco to oo interface
      adds  ccc2b96   fix spelling mistakes (gh#66)
      adds  16c4bbe   update readme
      adds  c14e7ca   include probe data in standard diagnostic.
      adds  65270ef   make build a little bit faster
      adds  a8520e8   big endian 64 specific conversions
      adds  1e4a536   rm trailing space
      adds  654950f   more big endian 64 fixes
      adds  9173cfb   fix checking endianness on wrong wordsize
      adds  a60dd67   spelling fix
      adds  f25e708   v0.42_01
      adds  ac6ae5b   update contributors
      adds  598102d   add appveyor
      adds  926194f   also need this
      adds  6a43254   additional windows deps
      adds  90189e0   need newer constant after all
      adds  19964a4   spelling
      adds  1b26f50   v0.43
      adds  388c02e   Imported Upstream version 0.43
       new  08c76a7   Merge tag 'upstream/0.43'
       new  b5d5957   Update debian/changelog
       new  65e5c44   debian/rules: remove debugging output.
       new  7c0fb29   releasing package libffi-platypus-perl version 0.43-1

The 5 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 Build.PL                                   |  2 +-
 Changes                                    |  2 +-
 META.json                                  |  4 ++--
 META.yml                                   |  2 +-
 README                                     |  4 +++-
 author.yml                                 |  3 +++
 debian/changelog                           |  7 +++++++
 debian/rules                               |  5 -----
 dist.ini                                   |  3 ++-
 lib/FFI/Platypus.pm                        | 14 ++++++++------
 lib/FFI/Platypus/API.pm                    |  6 ++++--
 lib/FFI/Platypus/Buffer.pm                 |  6 ++++--
 lib/FFI/Platypus/Declare.pm                |  6 ++++--
 lib/FFI/Platypus/Lang/ASM.pm               |  6 ++++--
 lib/FFI/Platypus/Lang/C.pm                 |  6 ++++--
 lib/FFI/Platypus/Lang/Win32.pm             |  6 ++++--
 lib/FFI/Platypus/Memory.pm                 |  6 ++++--
 lib/FFI/Platypus/Record.pm                 |  6 ++++--
 lib/FFI/Platypus/Record/TieArray.pm        |  6 ++++--
 lib/FFI/Platypus/Type.pod                  |  4 +++-
 lib/FFI/Platypus/Type/PointerSizeBuffer.pm |  6 ++++--
 lib/FFI/Platypus/Type/StringPointer.pm     |  6 ++++--
 lib/Module/Build/FFI.pm                    |  6 ++++--
 share/include/ffi_util.h                   |  2 +-
 24 files changed, 80 insertions(+), 44 deletions(-)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libffi-platypus-perl.git



More information about the Pkg-perl-cvs-commits mailing list