Alon Bar-Lev wrote:
Sure,
I do anything to help.
However, I am missing some details on the z/OS linkage process, even
without libtool I could not find a proper way to create a shared
object (or dll which is the right name at this platform).
If nobody ported libtool to this platform, I will try to figure out
how to do this by-hand first.
I vaguely remember getting all this working back in 2002-2003. Unfortunately I
haven't touched any z/OS systems since then, but you may be able to find some
postings in these archives from back then. Also in the OpenSSL, Cyrus-SASL,
and OpenLDAP mailing lists from that time period.
The z/OS linker has two operating modes, old style and XPLINK. I seem to
recall that you can only create DLLs using XPLINK. This has some complications
because XPLINK throws all object files into a single namespace; if you have
two object files with the same filename foo.o they will clash and either the
link will fail or only one of them will be inserted into the result.
Thanks!
Alon.
On Thu, Jul 15, 2010 at 7:43 AM, Ralf Wildenhues<ralf.wildenh...@gmx.de> wrote:
Hi Alon,
* Alon Bar-Lev wrote on Wed, Jul 14, 2010 at 04:48:22PM CEST:
Does anyone has experience with libtool at z/OS open edition?
It builds static libraries, but it does not know how to build shared objects.
AFAICS Libtool does not support z/OS yet, which means only static
libraries can be expected to work.
Porting Libtool to a new system is fairly straightforward if all the
documentation is available. Are you willing to help with this?
If yes, I can start writing a number of questions for it. You could
send pointers. Generally, the right thing to do is grab git Libtool,
start reading the PORTING file, follow pointers there, and search for
PORTME in *.m4 files. When you have something that works, start running
the test suites to find out that you're not quite done yet. ;-)
Post whatever you can find out, including (very important!) test suite
output.
We may need copyright papers for nontrivial patches (so please don't
post them if you're not willing to go there; in that case it is easier
if you provide pointers and test suggested patches from us).
Hope that helps.
Cheers,
Ralf
_______________________________________________
http://lists.gnu.org/mailman/listinfo/libtool
--
-- Howard Chu
CTO, Symas Corp. http://www.symas.com
Director, Highland Sun http://highlandsun.com/hyc/
Chief Architect, OpenLDAP http://www.openldap.org/project/
_______________________________________________
http://lists.gnu.org/mailman/listinfo/libtool