-*- change-log -*-
0.51 2019-12-10
* build: cperl support
0.50 2016-06-12
* build: cmdline options -D or -U override now default settings.
* list: support cperl and perl
0.49 2015-11-27
* Devel::PatchPerl::Plugin::Compiler: mandatory fix for 5.22
which broke ByteLoader and thus the bytecode compiler.
0.48 2015-10-06
* Devel::PatchPerl::Plugin::Compiler: updated RT#81332 (B) for 5.18,5.20,5.22
* build: fixed detection of cmdline options -DAU
* build: run TEST_JOBS=4 make test_harness with build
* build: default to -Uuseshrplib on darwin with DEBUGGING
* build: do not derive $Config{useshrplib} from default perl anymore
0.47 2015-07-08
* fix -strong bug with clang, leave now -fstack-protector and
-fstack-protector-strong.
* add -ddflow, -sstack, -cps, -cpi suffix support for clang
* remove support for old -faddress-sanitizer syntax
0.46 2014-08-09
* fix -*san sanitizer cmdline quoting, add -isan support
0.45 2014-07-25
* use nice _gitoneliner via git describe --long --tags --dirty --always
0.44 2014-01-11
* build: fix -Uuseithreads with -nt suffix. it compiled to a threaded version since 0.42
0.43 2013-12-09
* build: cp -rf usr/local/lib. libs are now installed readonly
0.42 2013-12-06
* build: -m vs -mempool. do not build multi with 5.12.5d-mempool -Accflags=-DPERL_TRACK_MEMPOOL
0.41 2013-12-03
* build: Collapse -thread-multi to -thread when only ithreads are available
0.40 2013-11-18
* Devel::PatchPerl::Plugin::General: CPAN #88936 fixed with 5.19.6
0.39 2013-10-23
* added new Devel::PatchPerl::Plugin::General for yet unpatched
CPAN #88936 Compress-Raw-Zlib -g3: final link failed: Memory exhausted
needed for debugging builds
* Asan: fixed _patch_hsplit_rehash
* fix typo in t/release-pod-syntax.t
0.38 2013-09-10
* improved -asan detection with newer clang (> 3.2)
0.37 2013-07-13
Asan:
* improved RT#118525 patch "Return B::HEK for B::CV::GV of lexical subs"
for 5.17-5.19
0.36 2013-07-11
Asan:
* add RT#118525 B::CV::GV crash on lexsubs for 5.17-5.19
0.35 2013-03-22
Asan:
* fix typo _patch_hsplit_rehash (#issue 6, Tokihiro Matsuno)
0.34 2013-03-05
Asan:
* improved RT#111594 Socket::unpack_sockaddr_un heap-buffer-overflow
See https://rt.cpan.org/Public/Bug/Display.html?id=76067
0.33 2013-03-04
Asan:
* added fixes for CVE-2013-1667 hsplit rehash
* fixed RT#115992 PL_eval_start use-after-free patch for 5.8.x
0.32 2013-02-23
* skip installation on unsupported systems
* skip tests as root
cpantesters: http://analysis.cpantesters.org/solved?distv=App-perlall-0.31
0.31 2013-02-04
* fix --allpatches and --patches=Compiler: disallow multiple
Devel::PatchPerl Plugins, only one supported. Favor Asan over
Compiler
0.30 2013-01-09
* added lib/Devel/PatchPerl/Plugin/Compiler.pm
* added option to build: --patches=name (multiply plugin name options allowed)
* fixed local options, allow special case -v after make,do
* improve maketest -v
0.29 2012-12-20
* added to lib/Devel/PatchPerl/Plugin/Asan.pm:
CPAN #82119 Socket::inet_ntop heap-buffer overflow
RT#91678 S_anonymise_cv_maybe UTF8 cleanup
* cmdline option: --allpatches (apply asan patches without asan)
0.28 2012-12-13
* added to lib/Devel/PatchPerl/Plugin/Asan.pm:
RT#115992 PL_eval_start use-after-free <5.15.3
RT#115994 S_join_exact global-buffer-overflow 5.10-5.15.1
0.27 2012-11-15
* mv scripts/perlall script/perlall to make it installable by EUMM
* suffix -mad -> -Dmad
0.26 2012-11-13
* hide Devel::PatchPerl from pause
0.25 2012-11-13
* added to lib/Devel/PatchPerl/Plugin/Asan.pm:
RT#115702 overlapping memcpy in to_utf8_case for 5.15.4-9, 5.17.0-6
RT#111594 Socket::unpack_sockaddr_un heap-buffer-overflow <5.16.1
* simplified patchlevel.h handling in patchperl
* keep .git with --debug
0.24 2012-11-12
* added lib/Devel/PatchPerl/Plugin/Asan.pm with
RT#72700 List::Util Fix off-by-two on string literal length
RT#111586 sdbm.c off-by-one access to global .dir
for 5.10 - 5.14.
* initvm installs Devel::PatchPerl::Plugin::Asan remotely
0.23 2012-11-11
* fix -asan detection, fix -asan handling on darwin
0.22 2012-11-09
* fix archname and startperl suffices. archname with cmdline suffix,
startperl was broken since -Uversiononly
* use -g -O1 -fsanitize=address for asan, clang 3.2svn required
0.21 2012-11-08
* detect magic -clang, -asan and -tsan suffices
0.20 2012-11-08
* fix option -l: do not print it double (hack)
0.19 2012-11-08
* new option -l|--list for list
0.18 2012-11-06
* set: new command to store the p alias in .perlall
0.17 2012-08-06
* dynamic --main from git tag
0.16 2012-07-19
* build 5.6: do not remove .git when we still need it (for the File::Find patch)
* fix File::Find from 5.8.0 patch
0.15 2012-07-18
* testvm: show the log results
* dummy lib/App/perlall.pm added to be able to persuade 'cpan App::perlall'
0.14 2012-06-07
* use default build useshrplib with clang asan (add -shared to lddlflags,
force -Duseshrplib)
* fix build 5.6.2 --install: missing sudo,
use File::Find from 5.8.0
* do not download if perl-git is missing on build --install
0.13 2012-05-29 rurban
* create seperate log.build-install not to overwrite log.build
* fix system sudo cp * bindir/ on blead install
0.12 2012-05-05 rurban
* fix INSTALL and perlall to work under ~ (mrmuskrat)
* fix build to download perl source tar.gz via CPAN (mrmuskrat)
0.11 2012-05-04 rurban
* fix _log1 in initial build (mrmuskrat)
0.10 2012-05-03 rurban
* add INSTALL and link to Google slideshow in README
* less verbose maketest messages during make
0.09 2012-03-22 rurban
* add -Wno-unused-value to clang ccflags
* add -Accflags=-faddress-sanitizer support
ensure ldflags and lddflags -faddress-sanitizer on ccflags=-faddress-sanitizer
* improve handling of mult. -A in /usr/local/bin/perl -V:config_args
* .perlall: implemented init-modules: \ handling and `` expansion
0.08 2012-02-23 rurban
* fix $bindir/bin/perl -D default for new builds
* now maketest -v does TEST_VERBOSE=1
* fix build sudo install
* fix build -m: no ithreads
* stabilize build from template config_args
* testvm: skip MANIFEST ending whitespace and comments
* uninstall: multiple versions. e.g. perlall=5.*-m perlall uninstall
0.07 2012-02-07 rurban
* fixed wrong sudo requirement for build
* fixed syntax error in .perlall ppm()
* fixed build --install dirs
* testvm: fixed sideeffect in $remotecmd. only maketest came through
0.06 2012-02-06 rurban
added cygwin and partial win32 support, win32 build not yet
* do not overwrite old logfiles, backup numbered
* build: use config vars from .perlall for building new perls: prefix, bindir
* build: check for -thread in archname, wrong hints overrides
* build: install static_ext which is broken in perl
* build: add DLLNAME fix on cygwin
* build: add LLIBPERL fix on cygwin (It was not me, who did this. I fixed it in 5.10)
* build: fix post-configure on cygwin, -i print missing
* build: patch installperl for custom perldll on cygwin
* build --install: support PERLALL_BINDIR
* fixed printing do and make results even with -q
* help with quoting issues on win32, convert ' to "
* INSTALL: added INSTALL instructions for root, sudo and non-sudo
* .perlall: add perlall_timeout and more aliases
* config: new command
0.05 2012-01-31 rurban
* fix pgrep command to list the running perlall.lock process
* pass --gittag to testvm for their logfiles without .git
* add support for $p in make and do
e.g. perlall make '-e1 && valgrind \$p -Mblib t/test.pl'
* install the windows/cygwin bin/*perl.dll. TODO rebase on cygwin.
* improve cygwin log name
* build darwin 5.6.2 with -Dd_Gconvert=sprintf
* testvm: touch Makefile.PL because of bad vm clocks
* addopts: for make* and do pass remaining options verbatim through,
without warning
* pass tests without existing /usr/src/perl
0.04 2012-01-09 rurban
* perlall --version
* install Win32CORE.a (missing)
* virsh stop => shutdown
0.03 2012-01-06 rurban
* add forgotten 5.14.2 as -m main release
* pass --forked to maketest children
* defer pause forked vm's (added _vm_delstatus)
0.02 2011-12-24 rurban
* add maketest options for testvm
* fix pod syntax
0.01 2011-12-23 rurban
* initial release based on
http://github.com/rurban/dot-bin/blob/master/perlall-makeinstall