Open-source Languages & Tools for z/OS

 View Only
  • 1.  Zlib and IEW2469E messages

    Posted 06-28-2019 07:30

    I have installed zlib 1.2.8 and have compiled a little test program I found. Basically it calls deflateInit2, deflate and deflateEnd. The trouble starts when I try to link it, I get:

    export _LD_SYSLIB="//‘SYS1.CSSLIB’://‘CEE.SCEELKEX’://‘CEE.SCEELKED’://‘SYS1.SIEASID’://‘CEE.SCEECPP’://‘CBC.SCCNOBJ’"; export _LD_SYSIX=/usr/local/lib/libz.1.2.8.x;
    ld -b “NOXREF,DCBS,LIST,MAP,CASE=MIXED,DYNAM=DLL,COMPAT=CURR,AMODE(31),” -e CEESTART -L /usr/local/lib -lz -o compr.load -v -V compr.o > compr.lmap
    IEW2278I B352 INVOCATION PARAMETERS -
    TERM=YES,PRINT=NO,MSGLEVEL=4,STORENX=NEVER,NOXREF,DCBS,LIST,MAP,CASE=
    MIXED,DYNAM=DLL,COMPAT=CURR,AMODE(31),LIST=NOIMP,XREF=YES,MAP=YES,PR
    INT=YES,MSGLEVEL=0
    IEW2469E 9907 THE ATTRIBUTES OF A REFERENCE TO DEIN2 FROM SECTION $PRIV000010
    DO NOT MATCH THE ATTRIBUTES OF THE TARGET SYMBOL. REASON 2
    IEW2469E 9907 THE ATTRIBUTES OF A REFERENCE TO deflate FROM SECTION $PRIV000010
    DO NOT MATCH THE ATTRIBUTES OF THE TARGET SYMBOL. REASON 2
    IEW2469E 9907 THE ATTRIBUTES OF A REFERENCE TO DEEND FROM SECTION $PRIV000010
    DO NOT MATCH THE ATTRIBUTES OF THE TARGET SYMBOL. REASON 2
    IEW2469E 9907 THE ATTRIBUTES OF A REFERENCE TO malloc FROM SECTION $PRIV000022
    DO NOT MATCH THE ATTRIBUTES OF THE TARGET SYMBOL. REASON 2
    IEW2469E 9907 THE ATTRIBUTES OF A REFERENCE TO free FROM SECTION $PRIV000022 DO
    NOT MATCH THE ATTRIBUTES OF THE TARGET SYMBOL. REASON 2
    IEW2469E 9907 THE ATTRIBUTES OF A REFERENCE TO DEIN2 FROM SECTION $PRIV000010
    DO NOT MATCH THE ATTRIBUTES OF THE TARGET SYMBOL. REASON 2
    IEW2469E 9907 THE ATTRIBUTES OF A REFERENCE TO deflate FROM SECTION $PRIV000010
    DO NOT MATCH THE ATTRIBUTES OF THE TARGET SYMBOL. REASON 2
    IEW2469E 9907 THE ATTRIBUTES OF A REFERENCE TO DEEND FROM SECTION $PRIV000010
    DO NOT MATCH THE ATTRIBUTES OF THE TARGET SYMBOL. REASON 2
    IEW2469E 9907 THE ATTRIBUTES OF A REFERENCE TO malloc FROM SECTION $PRIV000022
    DO NOT MATCH THE ATTRIBUTES OF THE TARGET SYMBOL. REASON 2
    IEW2469E 9907 THE ATTRIBUTES OF A REFERENCE TO free FROM SECTION $PRIV000022 DO
    NOT MATCH THE ATTRIBUTES OF THE TARGET SYMBOL. REASON 2
    IEW2456E 9207 SYMBOL CEETHLOC UNRESOLVED. MEMBER COULD NOT BE INCLUDED FROM
    THE DESIGNATED CALL LIBRARY.
    IEW2456E 9207 SYMBOL @@ROND UNRESOLVED. MEMBER COULD NOT BE INCLUDED FROM THE
    DESIGNATED CALL LIBRARY.
    IEW2665S 40FF MODULE NULL IS NON-EXECUTABLE AND WAS NOT SAVED BECAUSE
    STORENX=NEVER.
    IEW2008I 0F03 PROCESSING COMPLETED. RETURN CODE = 12.
    None of the symbols in error appear in my code, so what have I done wrong?

    Thanks
    Robin



  • 2.  RE: Zlib and IEW2469E messages

    Posted 07-02-2019 04:00

    I have just discovered that IBM ship a version of zlib and changing my makefile to use that resulted in the little sample program “Just Working”. So I guess that is the way I will go. :smile:

    Thanks
    Robin