z390 Portable Mainframe Assembler and Emulator

z390 Project Support Request Log

Support the z390 Project by submitting a Support_Request_Form (RPI) request form) and  join the z390 User Group for updates on new z390 releases and Private Temproary Fixes (PTF's).  Below are the current pending RPI's organized into the following groups:
  1. Next PTF for current z390 release
  2. Next full z390 release for Windows and Linux
  3. Priority Enhancements (major development efforts with 50% time commitment)
  4. Priority Maintenance (based on multiple requests or compatibility or reliability issues)
  5. All other pending RPI's in FIFO order
     

If you are interested in joining the z390 project as a volunteer developer to help complete some of these pending features or some new extensions of your own, please contact Don Higgins.  See z390 Project Ccontributors.

             
Ver RPI Date OS P/E Sev Description Req
               
PTF           Next cumulative PTF for current z390 release  
v1.4.03a   09/16/08       PTF with cumulative fixes and enhancements for v1.4.03  
  764 12/19/07 VA E 1 Add support for QSAM MACRF=GL/PL mode and correct regression in RPI 718 causing OPEN (reg) and CLOSE (reg) to fail. Generte DCB label before aborting for unsupported operands such as EXTLST.  See updates to macros  DCB, dcbd, ZOPEN and ZCLOSE plus new regression test rt\test\TESTDCBF.MLC. AK/MW
  904 09/09/08 VA P 2 Correct the z390 GUI help menu "Guide" to handle long spacey name path to webdoc\index.html.  The local versus web link works ok on non spacey paths.  If the optional webdoc.zip is not installed in z390\webdoc, then the online index.html at www.z390.org is opened instead. DSH
  905 09/09/08 VA P 2 Correct EXEC CICS support for compatibility as follows:
1)  Generate label if found on EXEC statement.
2)  Include EQUREGS automatically for CICS option since support macros use R? notation.  Also update EQUREG to set global flags to prevent dups.
3)  Correct mz390 parsing of EXEC statements to merge parm of the form (...) with prior parm.
3)  Correct mz390 parsing of EXEC to treat everything after comma-space as comments on a line.
See update rt\test\TESTCIC2.MLC regression test.
RB
  906 09/09/08 VA P 2 Change DCBD macro DCBOFLGS field bit x'80' to x'10' for OPEN and add DCBOFOPN EQU X'10'. MW
  907 09/11/08 VA P 2 Allow comments to appear after MEND using CHKMAC(2).  Also if only error is MNOTE with level <= 4, set assembler error level to 4. AK
  908 09/12/08 VA P 1 Correct mz390 to correctly handle SYSPRN(filename.sfx) without causing null pointer exception if the file doesn't already exist. RB
  911 09/15/08 VA E 1 Update ZSTRMAC SPE's as follows:
1)  Change ASELECT to ACASE for more consistency with SPM's.
2)  Change APM to ACALL for improved readability.
3)  Add lower case support and change rt\test\TESTZSM2.MLC to test lower case SPE verbs and c'?' and x'??'.
EJ/DSH
               
NR           Next Full release for  Windows Vista/XP and Ubuntu Linux  
v14.04           Full release with fixes and enhancements  
               
PE         Priority Major Enhancement RPI's in priority sequence  
               
  800 01/26/08 VA E 1 Develop SORT utility using structured mainframe assembler:
1)  Support SORTIN, SORTOUT, SYSIN, and SORTWK1 DDNAME file definitions.
2)  Support subset of standard mainframe sort SYSIN commands including fixed or variable length records with multiple fields.
3) Support any size file performing phase 1 sort into sorted strings and phase 2 merge with 1 or more passes until single sorted file is output.
DSH
  608 04/29/07 XP E 1 Add interface SQL support for one or more of the following relational data base systems:
1) Java DB (starting with J2SE 1.6.01)
2) DB2 Express
3) MySQL
4)
Oracle
DF
  104 11/18/05 XP E 1 Add source level GUI debugger showing source code and correct MLC and MAC line numbers during execution.
1)  Generate az390 XCS cross reference file associating each even CSECT offset with source file and line.
2)  Generate lz390 XLC cross reference file associating each load module CSECT with corresponding XCS cross reference file.
3) Build ez390 XAL cross reference table in memory cross referencing each current load module with corresponding XLC and SCS source file information.
4)  Add CSECT and offset information to TEST and TRACE output - see RPI 784.
DSH
  799 01/26/08 VA E 1 Develop Eclipse plug-in for editing mainframe assembler source including language sensitive coloring, parenthesis balancing, and indentation. JM
  858 06/08/08 VA E 1 Port open source JOL extended JCL language by Clement Clarke to run on z390. DSH
               
PM           Priority Maintenance in priority sequence  
  909 09/12/08 VA E 1 Upgrade the existing z390 Structured Programming Macros (SPM's to use the ZSTRMAC Structured Programming Extentions (SPE's) to implement all the the features in the IBM Toolkit as described in Ed Jaffe's SHARE presentation on SPM's. DSH
  910 09/14/08 VA E 2 Add support to lk390 linker to support setting options via SETOPT command. AK
  912 09/15/08 VA E 1 Update all rt\RT*.BAT regression test command files to create single ERR file in each separate dif direcotry and merge them into the rt\all directory for rt\RT.BAT giving easier way to see any changes or errors in a fewer number of ERR files. DSH
  557 02/10/07 XP E 1 GUAM CICS and TN3270 Enhancements - replace command line with line 25 showing cursor position etc.
(Note remaining items moved to RPI 671 for v1.3.07a)
MM
  852 05/21/08 VA E 1 Add [DISP=MOD] option support for any sequential BSAM, QSAM, or VSAM output file.  This already is supported as optional parm after file name on REPRO OUTFILEV DDNAME environment variable as documented in User Guide for v1.4.01.
 
PK
  864 06/17/08 VA E 1 Change InstallShield to default to prior install settings for name , company, install directory, etc. AK
  802 01/29/08 VA E 1 Corrections to runtime for MVS compatibility:
1)  For OPEN DCB set condition code and open/close bit rather than abort if open fails.
2) For LOAD set R0 to entry versus load point.
3) Set LOADPT to load point if requested.
RW
  793 01/17/08 VA E 1 Corrections to macro processor for HLASM compatibility:
1)  Issue mz390 error for SETC variables not in '..' in AIF and SETC expressions for compatibility.
2) Correct structured programming macros including IF to issue error if extra operand characters found such as IF (A EQ B))).
JM
  865 06/20/08 VA E 1 Add VSAM alternate index support.
 
DSH
  783 01/08/08 VA E 1 Add VSAM support for RPL OPTIONS=MVS/LOC.  Currently it assumes MVE. AK
  794 01/17/08 VA E 1 Change PTF delivery packaging to include all changed files since last full release including regression test sources. AK
  748 12/02/07 VA E 1 Add option SYSLKD(file) to allow directing linker LKD command input to directory, file, or file type such as SYSLKD(*.PCH).2) Eliminate erroneous duplicate CSECT warnings when OBJ file name does not match CSECT name. AK
  752 12/04/07 VA E 1 Suppress duplicate errors or warnings for same source line executed repeatedly. AK
  761 12/15/07 VA E 1 Correct lz390 to assume any ALIAS name is also the default ENTRY name.  Also verify ALIAS name is <= 8 characters with no special characters. AK
  762 12/18/07 VA E 1 Add support for variable length GETMAIN and STORAGE. RM
  282 04/12/06 XP E 1 Add WTO TEXT= support. RM
  679 08/18/07 VA E 1 Add ENQ/DEQ support and VSAM record locking. DSH
  692 09/10/07 VA E 1 Add initial LDS support with new user option  CONTROLINTERVALSIZE= on DEFINE CLUSTER to support reading fixed length records in fixed block format.  Note z390 VSAM default is to not use CI or CA structures to avoid wasted space and overhead of blocking for random access.  See RPI 693 for planned caching to address sequential access performance. DSH
  721 10/16/07 VA E 1 Add new QSAM RECFM=TE and TA for text I/O in EBCDIC or ASCII using CRLF in EBCDIC or ASCII as record delimiter.  For input record stops at LF.  For output CRLF is added to text of length DCBLRECF. For EBCDIC mode and TE there is no translation and for ASCII mode and TA there is no translation. MM
  698 09/18/07 VA E 1 Add QSAM performance improvement by blocking FB and VB to reduce physical I/O's. DSH
  137 12/16/05 XP E 1 Add GUAM macro graphics display support. DSH
  203 02/17/06 XP E 1 Add extended TN3270 data stream support for highlighting. DSH
215 02/23/06 XP E 1 Add additional TN3270 terminal option setting and control using the following interfaces:
1) Add TPG macro svc 93 support
4) Add GTSIZE, GTTERM, STSIZE macro svc 94 support to enable setting screen size and querying screen size.  The default is 24 x 80 if not set by user.
5) Add TCLEARQ macro support.
GP
  231 03/13/06 XP E 1 Change the keyboard options for PF13-PF22 to only require one extra key such as SHFT, CTRL, or ALT and resolve conflict with other uses of same key combinations. CL/GP
  418 08/14/06 XP E 1 Correct GUAM TN3270 support as follows:
1.   Correct color scheme to correctly map primary and highlighted colors.  Red shows as while, turquoise as pink, and many as black.
2.  Add support for SFE x'280000' to reset attributes.
GP
  634 06/02/07 LX E 1 Add set variable substitution by name to the Perl dos.pl command processor for Linux in order to correctly handle substitutions used in the new cics\Z390CICG and cics\Z390KCPR bat files.  The work around is to explicitly code the paths. DSH
               
PR         Pending RPI's in request sequence in FIFO order  
               
  78

 

11/05/05 XP E 3 Research addition of line drawing characters to existing ASCII / EBCDIC default code table and add option for multiple code tables.  DSH
  97 11/16/05 XP E 2 Add support for CONVTOD and STCKCONV macro and date conversion extensions. MM/GP
  152 01/04/06 XP E 2 Add RDJFCB macro and svc support to handle basic fields in JFCB which are supported by z390 DCB including RECFM, LRECL, BLKSIZE, and DSNAME.  Note if DSNAME is used it then limits file name to 44 characters.  Support is also added for DCB EXLST entry for JFCB at OPEN. DW
  234 03/13/06 XP E 1 Add linker support for merging COM sections, and add warnings for non-reentrant code in RSECT. GP/AK
  246 03/20/06 XP E 2 Support list and execute forms of OPEN, CLOSE, READ, WRITE, GET, PUT, POINT, CHECK. AK
  247 03/20/06 XP E 2 Support list and execute forms of ESTAE. AK
  248 03/20/06 XP E 2 Support SP= subpools for GETMAIN, FREEMAIN, and STORAGE requests including option to purge enteire subpool. AK
  249 03/20/06 XP E 2 Expand error checking during macro source code loading to include the following:
1)  Parse statements and check for invalid operands.
2) Add macro variable type checking on SET statements.
3) Check for invalid continuation formatting where possible
AK
  253 03/21/06 XP E 1 Improve split of statements and comments in the BAL listing to improve readability where possible. AK
  261 03/23/06 XP E 1 Add list and execute form of DELETE, LINK, LOAD, SNAP, ESPIE, and ESTAE including MF= and SF=. AK
  269 04/04/06 XP E 1 Add option ADATA for output of ADA type file with additional statistics and cross reference information. AK
  328 06/04/06 XP E 2 Add MHELP macro support for debugging AK
  354 07/01/06 XP E 2 Add option file support using the @filename format. AK
  399 08/07/06 XP E 1 Change z390 to write protect the log and status display areas and support tab to return to command line field only. AK
  470 10/07/06 XP E 1 Add pz390 support for less frequently used instructions some of which are privileged but useful for unit testing code fragments:
1) SCKPF, TAM, SAM64
2) SSM, LPSW
4) SCK, SCKC, STCKC, SPT, STPT
5) STFL, LPSWE, EPSW
6) CKSM, KM, KMC, CFC, CSST
7) MVCLU, CLCLU, CMPSC, KIMD, KLMD, KMAC
8) CUUTF, CU21, CU42, CU41, CUTFU, CU12, CU14
9) ESTA, MSTA, LAM, LAMY, MC, STAM, STAMY
10) PFPO, PLO, SRSTU,
MM
  594 04/15/07 XP E 2 Add az390 and ez390 support for 16 byte alignment for LQ and CNOP extensions for 12,16 etc.  (LQ currently supported but only aligns to 8 byte boundary.) RM
  648 07/06/07 XP E 1 Add support for overriding user parm defaults of AMODE31 and RMODE24 when specified in assembler source code for CSECT. RM
  669 08/04/07 XP E 1 Add allocated memory queue to verify FREEMAIN requests to prevent corruption. MM
  715 10/09/07 VA E 2 Add svc support to call native Windows DLL entry routines.  One promising method may be to use jawin open source project code. TV
  727 10/23/07 VA E 2 Add support for batched assemblies with multiple END statements in single source file. AK
  736 11/10/07 VA E 2 Add option to support different opcode tables for assembler and emulator since some of the older opcodes have been reused but there are old programs that use the old opcodes such as the vector facility. For efficiency only one special opcode table can be used by the emulator at a time.  There would be another general opcode table that could be used to assemble programs which do not use any obsolete opcodes and could be run with any special opcode table. AK
  753 12/04/07 VA E 1 Add support for RENT option to report non-reentrant code. AK
  766 12/20/07 VA E 1 Add linker support for XOBJECT/GOFF format object code files. ES
  784 01/11/08 VA E 1 Add CSECT name and offset for each instruction displayed in TEST mode and in TRACE files.  This will be done as first step toward source debugging support - see RPI 104 major enhancement. WR
  785 01/11/08 VA E 1 Add CSECT name and offset for each instruction displayed in TEST mode and in TRACE files.  This will be done as first step toward source debugging support - see RPI 104 major enhancement. WR
  810 02/22/08 VA E 2 Add support for user selected text and background color for GUI interface. SS
             
             

IBM, CICS, ESA, MQ Series, MQM, MVS, OS/390, VSAM, z10, and z/OS are registered trademarks
 of International Business Machines Corporation

This page last updated Monday September 15, 2008.   Webmaster 
Copyright 2007 Automated Software Tools Corporation