Revisions of perl-Devel-Size

Lars Vogdt's avatar Lars Vogdt (lrupp) accepted request 697300 from Stephan Kulow's avatar Stephan Kulow (coolo) (revision 9)
automatic update
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 618749 from Stephan Kulow's avatar Stephan Kulow (coolo) (revision 8)
automatic update
Dirk Stoecker's avatar Dirk Stoecker (dstoecker) accepted request 514752 from Stephan Kulow's avatar Stephan Kulow (coolo) (revision 7)
automatic update
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 297418 from Stephan Kulow's avatar Stephan Kulow (coolo) (revision 6)
automatic update
Stephan Kulow's avatar Stephan Kulow (coolo) committed (revision 5)
- updated to 0.77
 * Split out HEK size calculation into hek_size(). Add the shared HE overhead.
 * Handle shared hash key scalars correctly.
 * GvNAME() is shared from 5.10 onwards.
 * Count HvNAME(), the HV "aux" struct, the mro_meta struct, and ENAMEs.
0.75_52 2011-05-09 nicholas
 * Use a table for SV body sizes. These incorporate the space saving post 5.8.x
 * Correctly handle SvOOK scalars. 5.12 and later don't use SvIVX().
 * Magic vtables aren't freed when magic is freed, so don't count them.
   (They are static structures. Anything that assumes otherwise is buggy.)
 * Reinstate 5.6.x "support". (i.e. it compiles and passes tests.)
 * Reinstate 5.005_xx "support". (i.e. it compiles and passes tests.)
0.75_51 2011-05-05 nicholas
 * Only use a static array of vtables on gcc.
0.75_50 2011-05-04 nicholas
 * The core's magic vtables are global constants, so aren't part of the size.
 * Follow mg_obj and mg_ptr.
0.74_53 2011-05-01 nicholas
 * Fix typo error in bit-vector tracking mechanism. On 64 bit platforms which
   allocate on 8 byte alignment (rather than 16), a low pointer bit could get
   lost, resulting in new pointers being considered already "seen".
   "Found" by BinGOs' smoker, fixed on spectre.mongueurs.net. Thanks.
0.74_52 2011-04-23 nicholas
 * Fix potential SEGVs for OP_AELEMFAST on a lexical (eg $foo[3])
 * Fix likely SEGVs for PVOPs (missing break)
 * Fix potential SEGVs for PVBMs on 5.10 and later
 * Move hash and array traversal from total_size() to sv_size()
   - this allows total_size() and size() to be XS ALIASes.
0.74_51 2011-04-22 nicholas
 * Don't count PL_sv_{undef,no,yes} in the size returned
Stephan Kulow's avatar Stephan Kulow (coolo) committed (revision 4)
- updated to 0.74
   * Correct the Makefile.PL - LICENSE was added to ExtUtils::MakeMaker in 6.31
  
   * Refactor the C code to accumulate the size inside the tracking structure
     - this means that the C *_size() functions now return void
     - The XS functions size() and total_size() now return UV, not IV
  
   * Avoid using assert() on ithreaded 5.8.8 and earlier, as it needs my_perl
   * Fix the test added in 0.73, as it tripped over a combination of bugs
  
   * Revert a bad assertion introduced in 0.72_50, which was logically wrong.
     - and a test to demonstrate one case that would trigger it
  
   * Add a test for the non-exceptional warnings.
  
   * Add PERL_NO_GET_CONTEXT to improve performance under multiplicity
  
   * Exception handling is totally MSVC specific, so only use it there
     - this means that we don't need to use a C++ compiler anywhere
   * Rework bit-vector tracking mechanism to use a 256-way tree. This avoids
     making assumptions about 64-bit platforms' memory layouts, and eliminates
     the fatal error introduced in 0.72 when the assumption was violated.
   * Convert to XSLoader
   * Resolve CPAN #49437 (Devel::Size adds magic in Perl 5.10)
   * Resolve CPAN #58484 and #58485 (related to CVs that are XSUBs)
  
   * Added bit-vector pointer tracking mechanism.
     - new fatal error (64-bit platforms only)
   * Added exception handling
Stephan Kulow's avatar Stephan Kulow (coolo) committed (revision 3)
always buildrequire perl-macros if not present, move %perl_requires behind buildroot (script commit)
Stephan Kulow's avatar Stephan Kulow (coolo) committed (revision 2)
siwtch to perl_requires macro
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 24645 from Hendrik Vogelsang's avatar Hendrik Vogelsang (hennevogel) (revision 1)
Copy from home:hennevogel/perl-Devel-Size via accept of submit request 24645 revision 2.
Request was accepted with message:
thanks
Displaying all 9 revisions
openSUSE Build Service is sponsored by