Thu Apr 9 18:07:51 METDST 1998 Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
. Description:
I said SvPOK() had changed to SvPOKp(), but that was a lie...
Wed Apr 8 13:14:29 METDST 1998 Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
. Description:
Wrote sizeof(SV *) instead of sizeof(I32) when portable, which
in effect mangled the object tags and prevented portability
accross 32/64 bit architectures!
Wed Mar 25 14:57:02 MET 1998 Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
. Description:
Added code example for store_fd() and retrieve_fd() in the
man page, to emphasize that file descriptors must be passed as
globs, not as plain strings.
Cannot use SV addresses as tag when using nstore() on LP64. This
was the cause of problems when creating a storable image on an
LP64 machine and retrieving it on an ILP32 system, which is
exactly what nstore() is meant for...
However, we continue to use SV addresses as tags for plain store(),
because benchamarking shows that it saves up to 8% of the store
time, and store() is meant to be fast at the expense of lack
of portability.
This means there will be approximately an 8% degradation of
performance for nstore(), but it's now working as expected.
That cost may vary on your machine of course, since it is
solely caused by the memory allocation overhead used to create
unique SV tags for each distinct stored SV.
Tue Jan 20 09:21:53 MET 1998 Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
. Description:
Don't use any '_' in version number.
Tue Jan 13 17:51:50 MET 1998 Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
. Description:
Updated version number.
added binmode() calls for systems where it matters.
Be sure to pass globs, not plain file strings, to C routines,
so that Storable can be used under the Perl debugger.
Wed Nov 5 10:53:22 MET 1997 Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
. Description:
Fix memory leaks on seen hash table and returned SV refs.
Storable did not work properly when tainting enabled.
Fixed "Allocation too large" messages in freeze/thaw and added.
proper regression test in t/freeze.t.
Tue Jun 3 09:41:33 METDST 1997 Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
. Description:
Updated version number
Added freeze/thaw interface and dclone.
Fri May 16 10:45:47 METDST 1997 Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
. Description:
Forgot that AutoLoader does not export its own AUTOLOAD.
I could use
use AutoLoader 'AUTOLOAD';
but that would not be backward compatible. So the export is
done by hand...
Tue Mar 25 11:21:32 MET 1997 Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
. Description:
Empty scalar strings are now "defined" at retrieval time.
New test to ensure an empty string is defined when retrieved.
Thu Feb 27 16:32:44 MET 1997 Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
. Description:
Updated version number
Declare VERSION as being used
Fixed a typo in the PerlIO_putc remapping.
PerlIO_read and perlIO_write inverted size/nb_items.
(only relevant for pre-perl5.004 versions)
Thu Feb 27 15:58:31 MET 1997 Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
. Description:
Updated version number
Added VERSION identification
Allow build with perl5.003, which is ante perlIO time
Mon Jan 13 17:53:18 MET 1997 Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
. Description:
Random code fixes.
Wed Jan 22 15:19:56 MET 1997 Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
. Description:
Updated version number in Makefile.PL.
Added "thanks to" section to README.
Documented new forgive_me variable.
Made 64-bit clean.
Added forgive_me support to allow store() of data structures
containing non-storable items like CODE refs.