The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Convert::IBM390 -- functions for manipulating mainframe data


How to Install
==============

This distribution includes two versions of the code: Perl-only and
Perl with XS and C.  Ordinarily, you will probably want to install the
latter (with XS), since the functions are written in C and run quite
a bit faster.  You, however, may prefer the Perl version -- if, for
instance, you do not have access to the C compiler that was used to
build Perl, or if you just prefer to have pure Perl code in your
libraries.

If you want the Perl/XS version, begin thus:
	perl Makefile.PL
If you want the Perl-only version, begin thus:
	perl Makefile.PL noxs

The complete shtick:

	perl Makefile.PL [noxs]
	make
	make test
	make install

If your C compiler defaults to signed rather than unsigned char (many
do), you may see some warnings about type mismatches, although I believe
I have corrected all such problems.  Anyhow, the mismatches are
harmless.  As long as the C code compiles correctly, the module should
work.

If you have to build the module a second (third, fourth, ...) time, run
"make clean" before running the above commands.


Debugging Option
================

This module should work on most platforms, but if you have trouble with
it (during "make test", for instance), you can compile the Perl/XS
version with a debugging flag.  This will produce a number of messages
in stderr at run time.

The Perl-only version ignores this flag, but you can run it with the
standard Perl debugger (-d) if you wish.

Note the following lines in Makefile.PL:
      'DEFINE'	=> $p_define,
  #    'DEFINE'	=> "$p_define -DDEBUG390",   # if debugging is desired

To enable debugging, just comment out the first line (add a '#' to the
front) and uncomment the second line (delete the first '#').  Then
rebuild the module, starting with "make clean".  E-mail me if you need
help interpreting the debugging output.

Be sure to rebuild *WITHOUT* debugging before installing the module for
general use.


Geoffrey Rommel
August 1999