When I get into work I will post more details on the progress I've made, thanks to some insight generated by questions/suggestions made by a co-worker.
I should have mentioned in my original post the details about 'multi-64int'. It is generally true on AIX one cannot inter-mix 32 and 64 bit object code. However, despite the 'multi-64int' being in the output, our Perl is indeed 32-bit object code. In fact, a special copy of Perl was built by our development group to avoid the 64-bit copy installed system-wide (hence the /path/to/ references).
After reading my posting, a co-worker suggested the -G linker option may be hiding the problem, because it implies -berok (i.e. link errors are okay and should be ignored). I should add -Wl,-bernotok (i.e. link errors are *not* okay) and try again.
This lead to the discovery that Tuxedo.so, as generated, has no references to libraries. Thus the runtime-linker has nothing to work with. We then noted an if/else block in Makefile.PL called out for different link options on Windows vs Unix and the comment in the Unix section mentioned 'tested on Solaris'. Ah, so the author may not have had the joy of working on AIX ;)
We then adapted the link options for Windows to AIX, mostly by discarding a bunch of Windows specific libraries and repeated our efforts until we could link a Tuxedo.so when -Wl,-bernotok was on the command line.
Thus we're past the link issue. Now on to some issues with the ubbconfig file, not passing syntax checks.
Regards,
-Randy
In reply to Re^2: Tuxedo CPAN module on AIX 6.1
by Anonymous Monk
in thread Tuxedo CPAN module on AIX 6.1
by randygalbraith
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |