Hello, I'm trying to make working CBT965 package. The environment is z/OS 2.3 and COBOL 4.2. I'm struggling with Binder now. After some effort, I've compiled and linked SQLITE3A with RC=0, which might be considered a success.:
z/OS V2 R3 BINDER 08:34:23 FRIDAY JANUARY 4, 2019 BATCH EMULATOR JOB(STAMA235) STEP(SQLITE3A) PGM= IEWL PROCEDURE(L ) IEW2278I B352 INVOCATION PARAMETERS - CALL,LET,LIST,RENT,REUS,XREF,AMODE=31,RMODE=ANY,CASE=MIXED,COMPAT=ZOSV2R3 IEW2650I 5102 MODULE ENTRY NOT PROVIDED. ENTRY DEFAULTS TO SECTION $PRIV000010. I didn't manage to provide the entry point to the module, which is quite disturbing to me. The LOAD module itself seems to be OK. Here is an excerpt from AMBLIST utility: LISTLOAD DDN=LOADLIB1,MEMBER=(SQLITE3A) ***** M O D U L E S U M M A R Y ***** MEMBER NAME: SQLITE3A MAIN ENTRY POINT: 00000000 LIBRARY: LOADLIB1 AMODE OF MAIN ENTRY POINT: 31 NO ALIASES ** ------------------------------------------------------------------------------------------------------------------------ **** ATTRIBUTES OF MODULE **** ** BIT STATUS BIT STATUS BIT STATUS BIT STATUS ** 0 RENT 1 REUS 2 NOT-OVLY 3 NOT-TEST 4 NOT-OL 5 BLOCK 6 EXEC 7 MULTI-RCD 8 NOT-DC 9 ZERO-ORG 10 RESERVED 11 RLD 12 EDIT 13 NO-SYMS 14 RESERVED 15 NOT-REFR 16 RESERVED 17 <16M 18 NOT-PL 19 NO-SSI 20 APF 21 PGM OBJ 22 NOT-SIGN 23 RESERVED 24 NOT-ALTP 25 RESERVED 26 NORMODE64 27 RMODEANY 28 RESERVED 29 RESERVED 30 RESERVED 31 RESERVED 32 NON-MIGR 33 NO-PRIME 34 NO-PACK 35 RESERVED 36 RESERVED 37 RESERVED 38 RESERVED 39 RESERVED ------------------------------------------------------------------------------------------------------------------------ MODULE SSI: NONE APFCODE: 00000000 RMODE: ANY LONGPARM: NO PO FORMAT: 5 OS COMPAT LEVEL: z/OSV2R1 XPLINK: NO *****PROGRAM OBJECT PROCESSED BY BINDER However, when I try to run COBTEST1, it abends with 0C1 code. : STAMA231 JOB04229 OUTPUT CAIPRINT COBTEST1 CA31 -------------------------------------------------------------------------------------------------------------------------- ...+....10...+....20...+....30...+....40...+....50...+....60...+....70...+....80...+....90...+....100..+....110..+....120. * MODULE CALL SEQUENCE * ************************ LOAD PROGRAM PROGRAM ENTRY COMPILE VER/ MODULE PROGRAM/PROCEDURE ADDRESS LENGTH ADDRESS DATE TIME LANGUAGE REL -------- ------------------------------ -------- ------ -------- ----------- -------- --------- ----- SYSTEM 00000000 000000 00000000 ASSEMBLER CALLED CEE CEE 00000000 000000 00000000 ASSEMBLER CALLED TESTCOB1 TESTCOB1 3AF00000 0037EA 3AF00000 04 JAN,2019 04.09.41 COB Z/OS 4.2.0 CALLED SQLITE3A UNKWN1 00000000 000000 00000000 ASSEMBLER (ABENDED) Here is the second thing which disturbs me - both the ADDRESS and LENGTH of SQLITE3A are zero. It looks like SQLITE3A couldn't be found. Has somebody some idea what I'm doing wrong? Perhaps it is not related to SQLite at all, just some error in Binder parameters for example? I'd appreciate your help. Regards Mariusz _______________________________________________ sqlite-users mailing list sqlite-users@mailinglists.sqlite.org http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users