Mailing List Archive

Strange behavior with perl5.002beta1d+
Ok, I'm stumped... went to move up to the aforementioned version and one
of my modules fails to build. I have the following:

modules called DB2 and Constants in which the latter is nested under the
former. (~/DB2 ~/DB2/Constants).

What I think is happening is that Constants is built and creates its
exported symbol. Then the DB2 module builds and exports its symbol.

The problem is that between perl5.001n+ and perl5.002beta1d+ something
has changed because the symbol defined in Constants does not match
what is being written to the export file.

I suspect a MM-5.10 problem but have not been able to isolate it.

Ideas, suggestions, clues, anyone?

Thanks
Mike Moran
mhm@austin.ibm.com

$ perl myconfig

Summary of my perl5 (patchlevel 2) configuration:
Platform:
osname=aix, osver=4.1.4.0, archname=aix
uname='aix dax 1 4 000000417700 '
hint=recommended
Compiler:
cc='cc', optimize='-g', ld='ld'
cppflags='-qmaxmem=8192 -D_ALL_SOURCE -D_ANSI_C_SOURCE
-D_POSIX_SOURCE -DDEBUGGING -I/usr/local/include -D_NO_PROTO'
ccflags ='-qmaxmem=8192 -D_ALL_SOURCE -D_ANSI_C_SOURCE
-D_POSIX_SOURCE -DDEBUGGING -I/usr/local/include -D_NO_PROTO'
ldflags =' -L/usr/local/lib'
stdchar='unsigned char', d_stdstdio=define, usevfork=false
voidflags=15, castflags=1, d_casti32=define, d_castneg=undef
intsize=4, alignbytes=8, usemymalloc=y, randbits=15
Libraries:
so=so
libpth=/usr/local/lib /lib /usr/lib /usr/ccs/lib
libs=-ldbm -lld -lm -lc -lbsd -lPW
libc=/usr/lib/libc.a
Dynamic Linking:
dlsrc=dl_aix.xs, dlext=so, d_dlsymun=undef
cccdlflags=' ', ccdlflags='-bE:perl.exp', lddlflags='-H512 -T512
-bhalt:4 -bM:SRE -bI:$(PERL_INC)/perl.exp -bE:$(BASEEXT).exp -bnoquiet
-b noentry -lc -L/usr/local/lib'



------------------------------------------------------------------------------
Michael H. Moran | Standard Disclaimer: The content of
mhm@austin.ibm.com | this posting is independent of
Commercial Performance | official IBM position.
IBM Corporation, Austin, Texas |