Skip to content
This repository has been archived by the owner on Jun 1, 2023. It is now read-only.

Releases: perl11/cperl

cperl-5.26.1 released

06 Aug 17:43
Compare
Choose a tag to compare

Current status at http://perl11.org/cperl/STATUS.html
Changes at http://perl11.org/cperl/perl5261cdelta.html
Overview at http://perl11.org/cperl/perlcperl.html

Highlights:

  • Optimized method lookup on classes
  • Support the pgcc pgi compiler http://www.pgroup.com/
  • inc_version_list skips now older development versions.
  • -Dusedevel optional
  • cperlivp -d DESTDIR
  • Fixed Porting/cmpVERSION.pl
  • Fixed many mingw and cygwin issues. smokers added. no dlltool. optimized mingw builds (use new gcc features), ...
  • Support method lookup from classes, i.e. restricted stashes
  • Fixed signature corruption with skip'ed arguments
  • Harmonized TOKENBUF_SIZE and stack buf sizes
  • Fix regex stack recursion overflow with DEBUGGING
  • Added missing arity check to readline(1,2,3)
09116dbd63e115b64005c077781db73184edfb53  cperl-5.26.1.tar.bz2
03fa116a654e27793aaa176d8c937eb1c97060f2  cperl-5.26.1.tar.gz
d59f859e9811f691bcfe2aee6d5bfc35f02aac1b  cperl-5.26.1.tar.xz
02bb1f00c0381cb925f3fa0e76384b6fa7a85a56  cperl-5.26.1.3393-mingw-x64.tar.xz
e071bc2775b1d89541d02a0e8db46bc898c5f87a  cperl-5.26.1.3393-mingw-x86.tar.xz
a6a26b2dc914301f98d9c2cc86f261322220d611  cperl-5.26.1.3407-win32.exe
0ef6fcada212648585b077a6c7e3f210d25a398f  cperl-5.26.1.3407-win64.exe
e6359f823633c801bf3b6ea30c9129377e9e7c3f  cperl-5.26.1-1.pkg

cperl-tag-deploy-test: Release cperl-5.26.1

05 Aug 15:25
Compare
Choose a tag to compare
Update perlhist and delta's.

cperl-win

06 Aug 21:03
Compare
Choose a tag to compare
cperl-win Pre-release
Pre-release
Module-CoreList: Update from 5.26.1c

libffi-windows binaries

18 Jun 16:38
Compare
Choose a tag to compare

cross-compiled libffi-3.2.2dev for w32 and w64

compiled via ../configure CC=i386-mingw32-gcc CXX=i386-mingw32-c++ CPP=i386-mingw32-cpp --host=i386-pc-mingw32
and ../configure CC=x86_64-w64-mingw32-gcc CXX=x86_64-w64-mingw32-g++ CPP=x86_64-w64-mingw32-cpp --host=x86_64-w64-mingw32

$ tar tfz libffi-3.2.2dev-mingw32.tar.gz

bin/libffi-7.dll
include/ffi.h
include/ffitarget.h
lib/libffi.a
lib/libffi.dll.a
lib/libffi.la
lib/pkgconfig/libffi.pc
share/info/dir
share/info/libffi.info
share/man/man3/ffi.3
share/man/man3/ffi_call.3
share/man/man3/ffi_prep_cif.3
share/man/man3/ffi_prep_cif_var.3

Usage:

  • copy it into win32\ (cd win32; tar xfz ..\libffi-3.2.2dev-mingwNN.tar.gz)
  • and optionally
    • also the bin\libffi-7.dll into the perl srcdir or the path,
    • and the lib\libffi.dll.a into INST_CORELIB (c:\cperl\lib\CORE)
  • add USE_FFI=define to the make cmdline. See appveyor.yml and t/appveyor-smoke.bat

cperl-5.27.0 released

17 May 06:51
Compare
Choose a tag to compare
cperl-5.27.0 released Pre-release
Pre-release

Current status at http://perl11.org/cperl/STATUS.html
Changes at http://perl11.org/cperl/perlcdelta.html
Overview at http://perl11.org/cperl/perlcperl.html

Highlights:

  • study HASH CODE ARRAY with hash shrink.
  • much faster HASH split (10^8x faster, which is measurable even if not often used)
  • strict hashpairs
  • on BOM set utf8 and unicode_strings
  • Safer perl -c:s cmdline flag
  • Faster glob
  • dtraces probes for hash and globs
  • Initial pgcc compiler support
  • Support long paths (>4096)
  • Many mingw and cygwin fixes.
d7f1c0e5ede1f9b80b6de4cefe7f3aaaf9196221  cperl-5.27.0.tar.bz2
9cf4c0f4c5ec3d7587743441cb6b9fa129c8744a  cperl-5.27.0.tar.gz
9d66794774826a31e05eaafcbb3cf09bd45cc586  cperl-5.27.0.tar.xz
8b21699440de56af3b59d11dec6e0ad5b27399cc  cperl-5.27.0.2960-win32.exe
d44c9fca70e7fd0a79631f2b8ce7f2d02305935d  cperl-5.27.0.2960-win64.exe

cperl-win-5.26.0.2745

29 Apr 13:26
Compare
Choose a tag to compare
cperl-win-5.26.0.2745 Pre-release
Pre-release

cperl windows sfx nightly (msvcr120.dll)

cperl-win-5.26.0.2733

29 Apr 13:26
Compare
Choose a tag to compare
cperl-win-5.26.0.2733 Pre-release
Pre-release

cperl windows sfx nightly

cperl-5.26.0 released

25 Apr 22:31
Compare
Choose a tag to compare

Current status at http://perl11.org/cperl/STATUS.html
Changes at http://perl11.org/cperl/perl5260cdelta.html
Overview at http://perl11.org/cperl/perlcperl.html

This release biggest features are more support for user-types and unicode
security, better hash security, no ' package seperator anymore.
NULL ops are now removed by default, better loops, minor compiler optimizations.
Preparation for the jit with improved .pmc loading.

And of course ongoing damage control: reviving for qw() loops, undoing acceptance
of binary names (silently added with 5.16), undoing the removal of use encoding.

Fixed some critical core modules, such as Storable, ExtUtils::Constant,
enhanced use base with readonly @isa by default.
Upstream caught up with the cperl 5.22 . in @inc security fixes and renamed
the feature flag from -Dfortify_inc to -Ddefault_inc_excludes_dot.

Benchmark-wise nothing much changed, it even got relatively a bit slower
with the added unicode identifier security overhead on use utf8.
Absolutely it is only 3% faster then 5.24c, and 1% than 5.26 in the
benchmark code. With real code the signature advantages still make it
~20-40% faster.

7074e3103d39f9c5224f86847d213fca83323d02  cperl-5.26.0.tar.bz2
351fb66f1f58398a43de8e162c0e2374757e8214  cperl-5.26.0.tar.gz
5fd3fccb2441cfe78cb0e34710c1c56ae6f328e8  cperl-5.26.0.tar.xz
45519998b5ce622b0fd4efbeaa684fc06cb5b5f9  cperl-5.26.0-1.pkg
0297c5fb39edc47decf627e95485d7c44368a109  cperl-5.26.0-win32.exe
f4385a4d1f0c92bff53defb9b056574b438e45da  cperl-5.26.0-win64.exe

cperl-5.26.0-RC1 released

19 Apr 17:16
Compare
Choose a tag to compare
Pre-release

Current status at http://perl11.org/cperl/STATUS.html
Changes at http://perl11.org/cperl/perlcdelta.html
Overview at http://perl11.org/cperl/perlcperl.html

This release biggest features are more support for user-types and unicode security.
And of course ongoing damage control: reviving for qw() loops, undoing binary names, undoing the removal of use encoding.

383b2918871e6676fbfa8ae7d3e39db53cf5e870  cperl-5.26.0-RC1.tar.bz2
529780b90dd9079ee8a02eca7c30258f12bd3c61  cperl-5.26.0-RC1.tar.gz
ae051f4db377f42987901ca1ac640ed5b04e9361  cperl-5.26.0-RC1.tar.xz

cperl-5.25.3 released

22 Feb 12:32
Compare
Choose a tag to compare
cperl-5.25.3 released Pre-release
Pre-release

Current status at http://perl11.org/cperl/STATUS.html
Changes at http://perl11.org/cperl/perlcdelta.html
Overview at http://perl11.org/cperl/perlcperl.html

This release biggest features are more support for user-types and unicode security.
For the next release 5.26.0 nothing much is planned, other than fixing some open bugs.

4627f01990fdaac80d159d810413d512150371ff  cperl-5.25.3.tar.bz2
86f1c4b9dc53611b7542b01d977dc2d619949e95  cperl-5.25.3.tar.gz
335136e0ad453f34049d9b90c2ac01a507e8e001  cperl-5.25.3.tar.xz
0308e60cc287f9810d878c4f0e883b31621c740a  cperl-5.25.3-1.pkg
27c6b65522050a953460bd46bfe57bb9c4921d48  cperl-5.25.3-win32.exe