Robin Atwood wrote:

I am trying to convert an XL/C module to use SSL. From the pre-link-edit step I 
get messages like:
@ST00010 gsk_environment_init
and then from the link-edit:

IEW2456E 9207 SYMBOL @ST00010 UNRESOLVED. MEMBER COULD NOT BE INCLUDED FROM THE DESIGNATED CALL LIBRARY.
The routines I need are in SYS1.SIEALNKE(GSKSSL). I have added this library to 
SYSLIB in both the

pre-linker and link-edit step, included it in the SYSIN and SYSLIN, but nothing 
works. The manual says:

Include the /usr/lib/GSKSSL.x or /usr/lib/GSKSSL64.x sidedeck in the prelink or 
bind step input.

But that is not very helpful with JCL (and eventually SCLM).   Has anyone any 
idea how to do this?

Thanks
Robin

The routines aren't in SYS1.STEALNKE(GSKSSL) - I believe that is the actual
load module that represents the runtime DLL that is invoked.

To properly pre-link SSL code you need to include the side-deck on the pre-link step; this causes the pre-linker to create DLL stubs to invoke the proper routines
within the DLL.

So, you need to include /usr/lib/GSKSSL.x in your input for your pre-linkstep.

From JCL, you can either copy the file to a PDS (FB 80 would suffice) and point
to that PDS member; or you can define a DD with a PATH to point to it an
INCLUDE that DD.

    - Dave Rivers -

--
[email protected]                        Work: (919) 676-0847
Get your mainframe programming tools at http://www.dignus.com

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to