[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