Path to this page:
./
devel/p5-Devel-CallChecker,
Custom op checking attached to subroutines
Branch: CURRENT,
Version: 0.009nb1,
Package name: p5-Devel-CallChecker-0.009nb1,
Maintainer: pkgsrc-usersThis module makes some new features of the Perl 5.14.0 C API available
to XS modules running on older versions of Perl. The features are
centred around the function cv_set_call_checker, which allows XS code
to attach a magical annotation to a Perl subroutine, resulting in
resolvable calls to that subroutine being mutated at compile time by
arbitrary C code. This module makes cv_set_call_checker and several
supporting functions available. (It is possible to achieve the effect
of cv_set_call_checker from XS code on much earlier Perl versions, but
it is painful to achieve without the centralised facility.)
This module provides the implementation of the functions at runtime
(on Perls where they are not provided by the core). It also, at
compile time, supplies the C header file and link library which
provide access to the functions. In normal use, "callchecker0_h" and
"callchecker_linkable" should be called at build time (not authoring
time) for the mo
Required to run:[
lang/perl5]
Required to build:[
devel/p5-Module-Build] [
pkgtools/cwrappers]
Master sites: (Expand)
Filesize: 20.489 KB
Version history: (Expand)
- (2024-11-16) Updated to version: p5-Devel-CallChecker-0.009nb1
- (2023-12-16) Updated to version: p5-Devel-CallChecker-0.009
- (2023-07-06) Updated to version: p5-Devel-CallChecker-0.008nb4
- (2022-06-28) Updated to version: p5-Devel-CallChecker-0.008nb3
- (2021-05-25) Updated to version: p5-Devel-CallChecker-0.008nb2
- (2020-09-01) Updated to version: p5-Devel-CallChecker-0.008nb1
CVS history: (Expand)
2023-12-16 11:26:12 by Makoto Fujiwara | Files touched by this commit (2) |
Log message:
(devel/p5-Devel-CallChecker) Updated 0.008 to 0.009
version 0.009; 2023-04-10
* port to Perl 5.33.1, which defines a PERL_VERSION_GE() macro that
clashes with the one this module previously had
* skip thread tests on some old versions of Perl (around 5.10.0) where
a core bug makes thread creation violate an internal assertion and
causes crashes
* skip thread tests on pre-5.8.9 Perls where a core bug makes thread
creation corrupt memory
* skip thread tests on pre-5.8.3 Perls where a core bug makes thread
completion break the global PL_sv_placeholder
* put whitespace around C string literals being pasted, for C++11
compatibility
* avoid using C preprocessor directives inside a macro argument list
(which is not valid)
* in XS code in the test suite, when croaking, avoid using __FILE__
as part of a format string, in case it includes a metacharacter
* document the intended scope of this module's backporting effort
* fix a documentation wording glitch
* in XS declare as const some data that never changes
* refactor thread tests
* in XS, refactor Perl version comparisons
* in XS, rename some macros for better style
* in XS, better argument parenthesisation in some macros
* avoid some compiler warnings
* in .gitignore, list temporary files produced by test XS compilation
|
2023-07-06 11:43:03 by Thomas Klausner | Files touched by this commit (2483) |
Log message:
*: recursive bump for perl 5.38
|
2022-06-28 13:38:00 by Thomas Klausner | Files touched by this commit (3952) |
Log message:
*: recursive bump for perl 5.36
|
2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016) |
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
Could not be committed due to merge conflict:
devel/py-traitlets/distinfo
The following distfiles were unfetchable (note: some may be only fetched
conditionally):
./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
|
2021-10-07 15:44:44 by Nia Alarie | Files touched by this commit (3017) |
Log message:
devel: Remove SHA1 hashes for distfiles
|
2021-05-24 21:56:06 by Thomas Klausner | Files touched by this commit (3575) |
Log message:
*: recursive bump for perl 5.34
|
2020-09-08 15:16:47 by Thomas Klausner | Files touched by this commit (116) |
Log message:
*: use MASTER_SITE_PERL_CPAN
|
2020-09-08 15:10:01 by Thomas Klausner | Files touched by this commit (68) |
Log message:
*: improve HOMEPAGE
|