The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
-*- change-log -*-

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