Yes, the message I posted is from the prelinker. I am posting below the most relevante stuff I think.
Yes, the unresolution is definitive at the link step, but I checked the libs
and they are there! I am pasting the it below...
JCL part:
//LKED EXEC PGM=HEWL,REGION=0M,PARM='AMODE=31,RENT,MAP'
...
//SYSLIB DD DSNAME=SYS1.SIEALNKE(GLDCLDAP),DISP=SHR
I browsed the member GLDCLDAP and could search and find entries for the
ldap_init, ldap_simple_bind_s, ldap_err2string and ldap_unbind_s functions.
DSLIST SYS1.SIEALNKE CHARS 'LDAP' found
Name Prompt Alias-of Size TTR AC AM RM
_________ GLDCLDAP 000C1A38 000027 00 31 ANY
BROWSE SYS1.SIEALNKE(GLDCLDAP) Line 00000189 Col 02514
....... {...C_CODE ..:.... {...C_CODE ...h...D{...C_CODE
dap_get_values_len..ldap_init..ldap_init_utf8..ldap_initialize_printable_table..
Compile CCNDRVR gives RC=0, prelink EDCPRLK gives RC=4 and linker HEWL RC = 8:
E X T E R N A L S Y M B O L D I C T I O N A R Y
TYPE ID ADDR LENGTH NAME
SD 1 000000 000490 @STATICP
PR 2 000000 00001C @STATIC
SD 3 000000 000B44 CEEUOPT
SD 4 000000 000008 @@DLLI
LD 0 000088 000001 main
ER 5 000000 CEESG003
UR 6 000000 ldap_init
UR 7 000000 printf
UR 8 000000 exit
UR 9 000000 ldap_simple_bind_s
UR 10 000000 ldap_err2string
UR 11 000000 fprintf
UR 12 000000 ldap_unbind_s
ER 13 000000 CEESTART
ER 13 000000 CEESTART
SD 14 000000 000008 @@PPA2
SD 15 000000 00000C CEEMAIN
ER 16 000000 EDCINPL
* * * * * E N D O F C O M P I L A T I O N * * * * *
========================================================================
| Prelinker Map |
| |
| CPLINK:5694A01 V1 R13 M0 IBM LANGUAGE ENVIRONMENT 2013/12/10 15:25:56|
========================================================================
Command Options. . . . . : NONCAL NOMEMORY ER DUP MAP
: NOOMVS NOUPCASE DYNAM
========================================================================
| Object Resolution Warnings |
========================================================================
WARNING EDC4015: Unresolved references are detected:
CEEBETBL CEEROOTA CEESG003 @@GETFN EDCINPL ldap_init printf
exit ldap_simple_bind_s ldap_err2string fprintf ldap_unbi
nd_s
========================================================================
| File Map |
========================================================================
*ORIGIN FILE ID FILE NAME
P 00001 DD:SYSIN
IN 00002 *** DESCRIPTORS ***
*ORIGIN: P=primary input PI=primary INCLUDE SI=secondary INCLUDE
A=automatic call R=RENAME card L=C Library
IN=internal
========================================================================
========================================================================
| Writable Static Map |
========================================================================
OFFSET LENGTH FILE ID INPUT NAME
0 20 00002 <ldap_unbind_s>
20 20 00002 <fprintf>
40 20 00002 <ldap_err2string>
60 20 00002 <ldap_simple_bind_s>
80 20 00002 <exit>
A0 20 00002 <printf>
C0 20 00002 <ldap_init>
E0 1C 00001 @STATIC
========================================================================
| ESD Map of Defined and Long Names |
========================================================================
| ESD Map of Defined and Long Names |
========================================================================
OUTPUT
*REASON FILE ID ESD NAME INPUT NAME
P 00001 CEESTART CEESTART
P 00001 CEEMAIN CEEMAIN
P 00001 CEEUOPT CEEUOPT
D 00001 MAIN main
P CEESG003 CEESG003
D LDAP@INI ldap_init
D @@GETFN @@GETFN
L PRINTF printf
L EXIT exit
D LDAP@SIM ldap_simple_bind_s
D LDAP@ERR ldap_err2string
D LDAP@ERR ldap_err2string
L FPRINTF fprintf
D LDAP@UNB ldap_unbind_s
P EDCINPL EDCINPL
*REASON: P=#pragma or reserved S=matches short name R=RENAME card
L=C Library U=UPCASE option D=Default
============ E N D O F P R E - L I N K A G E M A P =============
z/OS V1 R13 BINDER 15:25:56 TUESDAY DECEMBER 10, 2013
BATCH EMULATOR JOB(SSTP001N) STEP(LKED ) PGM= HEWL
IEW2278I B352 INVOCATION PARAMETERS - AMODE=31,NORENT,MAP
IEW2456E 9207 SYMBOL LDAP@INI UNRESOLVED. MEMBER COULD NOT BE INCLUDED FROM
THE MEMBER COULD NOT BE INCLUDED FROM THE DESIGNATED CALL LIBRARY.
IEW2456E 9207 SYMBOL LDAP@SIM UNRESOLVED. MEMBER COULD NOT BE INCLUDED FROM
THE MEMBER COULD NOT BE INCLUDED FROM THE DESIGNATED CALL LIBRARY.
IEW2456E 9207 SYMBOL LDAP@ERR UNRESOLVED. MEMBER COULD NOT BE INCLUDED FROM
THE MEMBER COULD NOT BE INCLUDED FROM THE DESIGNATED CALL LIBRARY.
IEW2456E 9207 SYMBOL LDAP@UNB UNRESOLVED. MEMBER COULD NOT BE INCLUDED FROM
THE MEMBER COULD NOT BE INCLUDED FROM THE DESIGNATED CALL LIBRARY.
*** M O D U L E M A P ***
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN
