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 _______________________________________________ Pkg-perl-cvs-commits mailing list Pkg-perl-cvs-commits@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-perl-cvs-commits