B-C

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

	* perlcc (2.08): added --time, support vprint -1
	* t/test.pl, t/bytecode.t: double check failing tests if it works uncompiled
	* t/testc.sh: add -D- for no gcc warnings
	added -f for testing single optimizations
	* t/testm.sh: add -D<args> flags for compiler debugging and link with -g
	added -T for perlcc --time
	* t/c_argv.t, script/perlcc: properly quote spaces in path of perl and `cwd`/blib
	* t/modules.t: add svn rev to B::C::Version

1.26	2010-07-26 rurban
	Start of 5.14 support, CVs broken.

	* C.pm: improve -fav-init performance if not usemymalloc: no
	  calloc, just direct libc malloc.
	-O2 uses -fav-init2, i.e. experimental independent_comalloc(),
	  -O1 uses now -fav-init (Nick Koston + Reini Urban)
	Mark a package which is autoloaded from XS.
	Fix autoloading of constants AKA const xsubcv via AUTOLOAD [test 27] (Nick Koston)
	5.13.3 support (xpv STASH, MAGIC, ... reorganization), but CVs still failing
	Check CVf_ANON when setting cv->GV. Fixes anon subs.
	Do not call REGEXP IVX and NVX methods (since 5.11)
	* bytecode.pl: CvGv_set since 5.13.3
	Fixed byteorder 0x stripping causing wrong bget_swab on 64bit
	* B::C::Flags: new. added by Makefile.PL probing independent_comalloc()
	* CC.pm: the default -fno-slow-signals adds PERL_ASYNC_CHECK at
	  the same ops as with 5.13, a major improvement.
	* Bytecode.pm (1.07), bytecode.pl: xpvav.xiv_u was removed with 5.13.2 but not
	  used anymore. read and set av_flags only until 5.12, compile only before 5.10
	Check CVv_ANON when setting cv->GV. Fixes anon subs
	* bytecode.h: do not PM_SETRE with empty arg. fails since 5.13 debugging
	* t/testc.sh, t/TESTS: fail test 44, change threads tests 41-43 to TODO
	* perlcc (2.07), cc_harness, t/test.pl: debian specific fixes for their broken
	  -lperl linker args for ExtUtils::Embed::ldopts.
	* t/test.pl: Have complete c/cc TODO/SKIP status in one place.
	Fixed killing hangling tests with IPC::Run.
	Fixed new cc TODO.
	Run CC test 18 even not as AUTHOR
	* t/c*.t: make test 27 easier to debug (Nick Koston)
	Added test 45 (Nick Koston)

1.25	2010-04-11 rurban
	* C.pm: remove global my_perl, pass it properly around.
	* t/c*.t: added test 40 \000 byte in PV failing on ori 5.6.2 (Nick Koston),
	added more magic tests for shared vars - n,p,P magic: 39-43. 41 nyi
	* t/modules.t: fix -t (run module tests), print header only on full test
	* t/modules.pm: do not test core or deprecated modules, esp. do not download perl
	Added is_subset.
	* t/testm.sh: implement -k
	* t/testc.sh, t/TESTS: add 44 for weaken import and magic_killbackrefs #72922

1.24	2010-02-15 rurban
	* C.pm: Fixed off by one array access in magic array init (34)
	  - valgrind is your friend.
	Fixed aelemfast padsv access crash (Text::Tabs on freebsd7)
	Fixed wrong stash names in gv_stashpv analog to gv_fetchpv
	  (Text-Tabs+Wrap t/dandv.t)
	* t/testm.sh: implement -s without log file
	* t/modules.pm: export skip_modules, silence module scanning STDERR

1.23	2010-02-14 rurban
	* t/testm.sh: chmod +x
	* t/modules.t: fix $have_IPC_Run

1.22	2010-02-14 rurban
	Tested with ActivePerl 5.10.0

	* bytecode.h: unshare_hek exception for WIN32, not only MINGW
	* t/modules.t: Added list of to be skipped modules, which cycle endlessly.
	Improve todo message.
	* t/testm.sh: add option -s "install skipped modules"
	* Makefile.PL, cc_harness, perlcc: fix ldflags for ActivePerl 5.10.0
	  for MSVC6 (ccversion 12) -opt:ref,icf leads to invalid outfile "pt:ref,icf"
	* c+cc test 29 fails on 5.10 randomly. Make it a TODO

1.21	2010-02-14 rurban
	* C.pm: Add missing Nullop for CC on 5.11.4 (cc 12).
	Test 38 passes

1.20	2010-02-14 rurban
	* C.pm: #define PERL_CORE broke Null macros on 5.11.4. Define those.

1.19	2010-02-13 rurban
	Almost fixed evaltry (12) with proper cop_seq setup, just solaris and debian
	fail sometimes. Tested ok with strawberry 5.10.1

	* C.pm: fixed evaltry (test 12) mostly, NVX was shared with 2 xpad_cop_seq ints
	  which accidently just worked before 1.17 with %s, but not after changing
	  to the %g representation.
	Ignore unused random (overlong) xpviv IV, causing
	  "warning: this decimal constant is unsigned only in ISO C90"
	Defer rv => cv to run-time < 5.10. Fixes ExtUtils::Install
	Defer xpvmg->pv init to run-time < 5.10. Fixes MooseX::Types
	Check for NV inf. Fixes compilation of DateTime
	Defined PERL_CORE: Fxied Windows problems with setjmp undef'ed in XSUB.h
	Added Win32 workaround for missing PL_do_undump
	Stripped perl_ prefix from perl_get_cv, perl_call_pv, perl_call_method
	* CC.pm (1.07): added -fslow-signals.
	Disabled inlined pp_enter: Fails on empty cxstack.
	Backed out inlining of enterloop: GIMME_V fails on freebsd7
	Remove strawberry PerlProc_setjmp definition, #define PERL_CORE fixed that
	* Bytecode.pm (1.06): same NVX => xpad_cop_seq fix as in C.pm, added 2 new
	  bytecodes (cop_seq_low, cop_seq_high), fixed tests 9,10,12. Passes
	  all tests > 5.6 now.
	* bytecode.pl: added cop_seq_low (155), cop_seq_high (156) instead of xnv.
	  No conversion code for loading older bytecode needed, but fragile (double => 2 int)
	* t/modules.t: refactored by Todd Rinaldo (toddr). 4*tests per module:
	  -s a, exitcode 0, ok, no warnings on stderr
	* t/TESTS: added 38, failing on CC (Nick Koston).
	added 39, failing everywhere.
	* t/test.pl: refactor: Try to timeout on all tests (compiler and exec) if
	  IPC::Run is installed
	* MANIFEST, *.pod: Moved conference pods to ramblings,
	removed lib/B/Asmdata.pm again, added t/qr_loaded_module.pm
	* t/testm.sh, t/modules.pm: added, -t not working yet though
	* t/b.t: $[ => $]

1.18	2010-02-06 rurban
	evaltry (test 12) still broken on most systems.

	* C.pm, C.xs: fixed r-magic for 5.6 (ExtUtils::Install,
	  File::Temp, Template::Stash). need tests for run-time checks (33).



( run in 2.177 seconds using v1.01-cache-2.11-cpan-5837b0d9d2c )