| Release |
RPI |
Date |
OS |
P/E |
Sev |
Problem or Enhancement
Description |
Req |
|
v1.3.08 |
|
10/02/07 |
|
|
|
Full release with
initial VSAM ESDS, RRDS, and KSDS support. |
|
| |
676 |
08/14/07 |
VA |
P |
1 |
Correct IVP version files to
match release. |
PK |
| |
684 |
08/23/07 |
VA |
E |
1 |
Change utilities as follows:
1) Move all utilities including
REPRO, SUPERZAP, and UNREF to linklib directory which is now on the default 390 execution path
for EZ390 command.
The util directory is being removed.
2) Change SUPERZAP to test if SYSIN command file defined and if not
default to PARM(CON) for console input.
3) Add the following new utility commands in z390 directory:
a) REPRO.BAT - INFILE=%1, OUTFILE=%2
b) SUPERZAP.BAT - SYSIN=%1.ZAP, SYSPRINT=%1.RPT
b) UNREF - PRNFILE=%1.PRN, URFFILE=%1.URF |
MM/DSH |
| |
678 |
08/18/07 |
VA |
E |
1 |
Add initial KSDS support.
1) See vsam\demo\KSF1RPO1.BAT which uses REPRO to load KSF1NAME
cluster and primary index from text file KSF1NAME.TF1 containing 6
records with name, address, etc. Then it uses REPRO to unload fKSDS
file to ascii text file KSF1NAME.TF2 and compares it to the original
input file.
2) See vsam\demo\KSF1DEMO.BAT which reads 6 records in KSF1NAME KSDS
file in reverse order via primary key access.
Run RTVSAM.BAT to run all VSAM regression tests and demos.
3) See vsam\demo\KSF1SKP1.MLC which does POINT for key MQ with RPL
option KGE and then reads and lists records sequentially to end of
file. |
DSH |
| |
693 |
09/10/07 |
VA |
E |
1 |
Add VSAM random access performance
improvement by caching read only index I/O. Add option VCB with default on indicating VSAM Cache
Buffering operational. To see VSAM I/O statistics without
any buffering specify option NOVCB. In the KSF1DEMO.BAT using
VCB reduces the primary KSDS index file read I/O's from 15 to 6 plus 9
cache reads. |
DSH |
| |
700 |
09/19/07 |
VA |
E |
1 |
Add linklib directory to end of SYS390 load lib search in order to execute
REPRO, SUPERZAP, UNREF and other utilities in linklib without requiring path. |
DSH |
| |
706 |
09/28/07 |
XP |
P |
1 |
Misc. VSAM corrections:
1) Correct POINT to set FDBK and return code correctly.
Note all VSAM files are limited to MAXSIZE(mb) option setting which
defaults to 50 MB. VSAM files using RBA vs XRBA are limited to 2 GB
(31 bits) regardless of MAXSIZE setting.
2) Store RBA or XRBA in RPLARG on sequential GET or PUT for ESDS and
check limit.
3) Check file size limit on all VES reads and writes.
4) Check RBA/XRBA for fixed ESDS for multiple of record length.
There are no other consistency checks of positive RBA/XRBA for
variable length ESDS or KSDS files currently. |
MM |
| |
707 |
09/28/07 |
VA |
E |
1 |
Change default maximum number of
concurrent files in use to 1000 versus previous 10,000. This can
be overridden with MAXFILE(..) if necessary for very large macro
assembly. |
DSH |
| |
708 |
10/01/07 |
VA |
E |
1 |
Update z390 documentation contributed by
Melvyn Maltz:
1)
ZDOCINDX - z390 Macro and copybook index
2) ZDOCPROG - z390 Program
Services Guide
3) ZDOCFILE - z390 FIle
Access Method Guide
4) ZDOCSERV - z390
Macro and SVC Services Guide
5) ZDOCSTOR - z390 Storage
Services Guide |
MM |
| |
709 |
10/01/07 |
VA |
P |
1 |
Misc. fixes found during v1.3.08
documentation updates:
1) SUBENTRY - missing quote in AIF after .NOSTK2 label
2) PENTRY - remove references to PTRACE
3) COMRG - make default register (1) and remove dead labels.
4) GETIME - change default to CLOCK=NO
5) GET - correct MNOTE text errors |
MM |
| |
711 |
10/01/07 |
VA |
E |
1 |
Install z390 CICS compatible
transaction Manager V3 contributed by Melvyn Maltz including CICS VSAM
support for ESDS browsing. |
MM |
| |
|
|
|
|
|
|
|
|
v1.3.07f |
|
09/27/07 |
|
|
|
PTF with cumulative fixes
for v1.3.07 plus GENCB support. |
|
| |
701 |
09/20/07 |
VA |
E |
1 |
Change REPRO default to replace existing
VSAM files during load processing rather than adding records unless OUTFILE has overide [DISP=MOD]
specified after catalog.entry name. |
DSH |
| |
702 |
09/20/07 |
XP |
P |
1 |
Change ESDS and RRDS support as follows:
1) Require use of POINT to set ESDS current RBA/XRBA position prior to
GET for SEQ FWD or BWD RPL's. Allow use of RBA/XRBA of high
values for POINT to indicate end of file. See updated
ESF1SKP1 and ESV1SKP1 regression test changes.
2) Require use of POINT to set current position prior to GET
for SEQ FWD or BWD. Support with LRD or high value record number
or RBA/XRBA to position to end of file. See new ESF1SKP1,
ESV1SKP1, RRF1SKP1 and RRV1SKP1
regression tests.
3) Change ACB and RPL option DIR to KEY for random access to RRDS and
VRDDS by record #. See all demo and test RRDS/VRRDS programs.
4) Change TRACE format for both VSAM and TCPIO svc's to show the name
of the specific operation being requested based on opcode in R0.
For example you can now search for "VSAM POINT" in trace.
5) Change positioning support to always store current VES or VX0
XRBA address in RPLCXRBA field. Store last record XRBA in
RPLLXRBA else store -1. Reset RPLLXRBA to -1 and RPLCXRBA to 0
when new or reopened ACB is detected for RPL.
6) For ESDS sequential access, return current RBA/XRBA for each record
in RPLARG. See updated ESF1SKP1 and ESV1SKP1 regression tests.
8) For RRDS and VRRDS sequential access skip null records created by
system and return relative record # in RPLARG. See updated
RRF1SKP1 and RRV1SKP1 regression tests. |
MM |
| |
703 |
09/20/07 |
XP |
P |
1 |
Correct GENCB macro missing quote in AIF
following label WAREA2. Correct ZGENRPL and ZGENACB macros to
ignore 0 value fields rather than redundantly storing 0. See
reduced code generated for ESF1SKP1 and ESV1SKP1 tests. |
MM |
| |
704 |
09/23/07 |
VA |
E |
1 |
Add VSAM catalog support for
CONTROLINTERVALSIZE= on CLUSTER to force CI padding so VES file can be
processed as LINEAR reading CI block at a time. See updated
ESF1CI2K and LDS1CI2K catalog entries in vsam\test\TESTCAT.MLC. |
DSH |
| |
705 |
09/25/07 |
VA |
E |
1 |
Add new
z390 VSAM
RPL Operation Regression Tests Documentation showing RPL functions
and options specified for each regresson test. |
DSH |
|
v1.3.07e |
|
09/18/07 |
|
|
|
PTF with cumulative fixes
for v1.3.07 plus GENCB support. |
|
| |
682 |
08/20/07 |
XP |
E |
1 |
Add GENCB macro support for dynamic ACB and RPL creation:
1)
Change OPEN to generate required DCBD for option flag refs.
2)
Correct RPLD name of RPLID field.
3) Add ZGENMACF and ZGENOPTD macro to support MACRF= and OPTCD=
option bit generation shared by ACB, RPL, and MODCB. |
MM |
| |
696 |
09/15/07 |
XP |
P |
1 |
Correct misc. VSAM errors:
1) Correct ZMODCB error to handle 1 byte fields which
caused error MNOTE trying to change MACRF or OPTCD fields.
2) Correct REPRO to verify successfully loaded catalog file is a
VCDT catalog before assuming DDNAME is a VSAM catalog reference.
3) Add support for MODCB default option parms for RPL OPTCD -
FWD to turn bit off in RPL with BWD set. Note all the required OPTCD
option bits in ACB MACRF or RPL OPTCD must be specified since MODCB
replaces the entire field with new options specified. Add
support for RPL= and ACB= which means that the RPL fieldfor ACB
address is being updated. |
MM |
| |
697 |
09/17/07 |
XP |
P |
1 |
Correct QSAM\VSAM related I/O support as
follows:
1) Correct DCB variable GET and PUT to allow 5 byte variable length
records with 1 byte of data. Previously errors 28 and 35 were
issued for 1 byte variable length records in error.
2) Change REPRO to accept override of QSAM RECFM for fixed or variable
length from default of F or V to FT, FB, VT, or VB by specifying the
RECFM required in brackets after file name. For example:
SET INFILE=TESTVT.TF1[RECFM=VT]. See vsam\test\ESF4REPO.BAT and
ESV5REPO.BAT regression tests.
3) Correct feedback for ESDS invalid RBA to use reason code
x'32' versus x'c4' which is for RRDS only
4) Correct RPL processing init to always refresh ACB and VCLR fields.
Correct ACB. Correct ACB processing init to always refresh VCLR
fields as well.
4) If ESDS RPL has ADR and SKP, then set current position on
each RBA/XRBA get for possible following SEQ GET. For BWD be
sure both ADR and SEQ RPL's also have BWD set. See updated vsam\test\ESF1SKP1.MLC
and ESV1SKP1.MLC regression tests.
5) Add option TRACEQ to trace all QSAM GET/PUT file I/O similar to
TRACEV for VSAM file I/O.
6) Correct QSAM VT input support to handle ascii line with no
characters other than cr,lf and create 5 variable length input record
with single space since 5 is the minimum QSAM record length. See
regression test vsam\test\ESV5REPO.BAT.
7) Set R15=0 return code for SHOWCB, TESTCB, MODCB. |
MM |
|
v1.3.07d |
|
9/14/07 |
|
|
|
PTF with cumulative fixes for
v1.3.07 and VSAM enhancements |
|
| |
672 |
08/24/07 |
VA |
E |
1 |
Correct and enhance VSAM ESDS and RRDS
support as follows:
1) Correct ESDS and fixed length RRDS to read and write directly
to VES data file with no VX0 index required. RBA and XRBA
now point directly to VES records.
2) Add ESDS update
option UPD. Updates must be for same length record in place via PUT
after successful GET. See new regression tests vsam\test\ESF2TEST
and ESV3TEST tests.
3) Add ESDS option BWD for fixed and variable length sequential
read backwards. For variable length ESDS, this requires adding
redundant record length following each record in order to sequentially
traverse file backwards with no VX0 index. See regression tests
vsam\test\ESF3TEST and ESV4TEST.
4) RRDS variable length files (also known as VRRDS) will continue to use VX0 to map relative
record # into XRBA for VES data file access. Rewriting VRRDS
record with different length causes record to be written at
end of VES leaving prior record area as dead space until next
unload/reload. See regression test vsam\test\ESV3TEST.
5) Correct to always use RPL flags vs ACB flags to
determine which type of access to use. Correct RPL macro to
issue error for undefined options. Verify RPL vs ACB for
MOD,TEST,SHOW. |
MM/DSH |
| |
694 |
09/11/07 |
XP |
E |
1 |
Add new option ERRSUM to
list critical error summary on PRN, ERR and console. Missing
macros and copy files are listed if any. If none, then any
remaining undefined symbols are listed. This option highlights missing macros and copybooks
as first priority to correct. Once all macros and copybooks are
found option ERRSUM will list any remaining undefine symbols which
usually indicate a missing macro or copybook such as a DSECT. This option is automatically turned on by the macro
assembler when missing macros or copy files are detected.
To override this option, specify ERR(0) to force assembly regardless
of critical errors. This option
may need to be used several times to find and fix nested missing
macros and copybooks. Any remaining undefined symbols in an
assembly now appear in the symbol table with TYPE=UND. For an
example try assembling the REPRO VSAM utility with the command ASM
linklib\REPRO SYSMAC() SYSCPY() which suppresses the default libraries
and causes ERRSUM option to be turned on to show 2 missing copy files
and 24 missing macros causing 25 undefined symbols. |
AK |
| |
695 |
09/12/07 |
XP |
P |
1 |
Correct mz390 macro
processor to replace single null macro call parameter on inner macro
call with comma if space delimited comments follow the parm to prevent
the first word in comments from being parsed as call parameter in
error. See updated regression test rt\test\TESTMAC1. |
AK |
|
v1.3.07c |
|
09/07/07 |
|
|
|
PTF with cumulative fixes for
v1.3.07 and new VSAM catalog |
|
| |
681 |
08/20/07 |
XP |
E |
1 |
Redefine VCDT from VSAM Cluster
Definition Table for single VSAM file to VSAM Catalog Definition Table (VCDT) which is
created using multiple DEFINE macros to define a catalog with multiple
base clusters, alternate indexes, and paths.
The DDNAME on ACB points to the VCDT catalog loadable file with
optional dot suffix defining name of entry to open.
Alternatively the ACB name field is used to find base cluster or path
entry in the catalog. This was
requested by Melvyn and provides more flexibility and compatibility
with existing VSAM application code. The new catalog supports UPGRADE
option on each alternate index and supports using PATH pointing
to base cluster with no updating of alternate indexes if desired.
See updates to VCDTD, ACBD, and RPLD for new entries (application
programs should use SHOWCB, TESTCB, and MODCB rather than these
internal control blocks). All bit flags in these DSECTS have
been changed to single byte values. See updates in vsam\demo
and vsam\test to use new DEMCAT catalog for all the demos and TESTCAT
for all the regression tests. Also see updates to vsam\test\ESV1TEST.MLC
to verify RBA and XRBA read records randomly. |
MM |
| |
690 |
09/03/07 |
XP |
P |
1 |
Misc. corrections and
additions:
1) DFHRESP code NOTEND to be NOTFND.
2) Add MODCB RPL= support for ARG= and OPTCD= options.
3) Add MODCB ACB= support for MACRF= options.
4) Correct SHOWCB undefined &TARGET variable. |
MM |
| |
691 |
09/03/07 |
VA |
P |
1 |
Correct mz390 GBLB
definition termination when only 1 space following subscript before continuing comments. |
DSH |
|
v1.3.07b |
|
09/1/07 |
|
|
|
PTF with cumulative RPI
fixes for z390 v1.3.07 |
|
| |
683 |
08/23/07 |
XP |
P |
1 |
Correct REPRO errors and add
additional regression tests:
1) Correct SYNAD addresses being moved to wrong DCB.
2) Correct prefix support for variable length VSAM to QSAM. |
MM |
| |
685 |
08/23/07 |
XP |
P |
1 |
Correct DCB FT and VT format
translation to ignore nulls rather than treating them as end of record
indicators. |
DE |
| |
687 |
08/25/07 |
XP |
E |
1 |
Add the following additional
DFHRESP response code literals for future CICS VSAM support:
FILENOTFOUND = F'12'
NOTFND = F'13'
DUPREC = F'14'
DUPKEY = F'15'
NOSPACE = F'18'
NOTOPEN = F'19'
ENDFILE = F'20'
DISABLED = F'84'
See updated regression test rt\test\TESTCIC1.MLC. |
MM |
| |
688 |
08/25/07 |
XP |
P |
1 |
Correct and expand initial VSAM support
as follows:
1) Correct open/close to issue return code for errors.
2) Add ESDS direct access by 4 byte RBA or 8 byte XRBA.
3) Support RPL=(reg) plus optional field SCON formats in MODCB, TESTCB, and SHOWCB.
Add SHOWCB fields RBA and XRBA.
4) Change ACBD, RPLD, and VCDTD DSECT maps to split option flags
into separate bytes with 1 byte EQU's.
5) Change ESF1 demo to use 3 - 80 byte fixed length records.
6) Change ESV1 demo to use 3 variable length records with 100, 200,
and 300 bytes of data.
7) Add the following VSAM tests in vsam\test directory:
a. ESF1TEST - create and verify ESDS file with 3 fixed
length records using sequential, RBA, and XRBA access.
b. ESF1REPO - load and unload ESF1 fixed length record ESDS
file using REPO and verify.
c. ESV1TEST - create and verify ESDS file with 3 variable
length records using sequential, RBA, and XRBA access.
d. ESV1REPO - load and unload ESV1 variable length record ESDS
file using REPO and verify.
e. ESV2TEST - create and verify ESDS file with 6 variable
length records from 1 to 100,000 using sequential access.
f. RRF1TEST - create and verify RRDS file with 3 fixed length
records at relative record 0, 2, 4.
g. RRV1TEST - create and verify RRDS file with 3 variable length
records at relative record 0, 2, 4 with lengths 100, 200, and 300.
8) Add new z390 option TRACEV to trace and display all data read
or written to VSAM data or index files. |
MM |
| |
689 |
08/26/07 |
XP |
P |
2 |
Correct option TRACET to
support TS timestamp option without requiring TRACE option on to allow
generating TRE file with just time stamped data transfers for TCPIO
and TGET/TPUT. All TEST output and memory dumps go to TRE file.
Log messages will appear on both TRE file and log file. |
MM |
|
v1.3.07a |
|
08/22/07 |
|
|
|
PTF with cumulative RPI
fixes for z390 v1.3.07 |
|
| |
630 |
05/30/07 |
XP |
P |
1 |
Correct GUAM and misc. CICS
support as follows:
1)
Correct pixel size of screen letters to prevent clipping and residual
cursor underline pixels being left on screen.
3) Correct delete key to delete character in input field and shift
remaining characters in input field left.
4) Change font size to maximum for full screen display when window is
maximized or resized.
5) Consume KeyPressed event PF10 after processing for AID key
input to avoid Windows PF10 annoying "File" menu popup.
6) Correct recursive update loop that was causing memory leak when
running in TN3270 screen display mode. |
MM |
| |
670 |
08/04/07 |
XP |
E |
2 |
Correct TCPIO and other
macros to eliminate unnecessary LR instructions when target equals
source register (A new macro ZOPTLR is now used in all z390 macros to
optimize the LR instruction). Correct mz390 TRACEALL option to correctly
display AIF compare values in correct numeric values for SETA and SETB
type compares (was showing empty SETC values in error). |
MM |
| |
671 |
08/05/07 |
XP |
P |
1 |
GUAM CICS and TN3270 Enhancements (1
moved from RPI 557):
1) Correct TGET with ASIS when no attributes set.
2) Add TRACET option to dump TGET/TPUT buffer data being passed
similar to TRACET support for TCPIO messaging.
3) Correct 2 display bugs in trace for TGET/TPUT buffer addr and
length. |
MM |
| |
673 |
08/11/07 |
XP |
P |
1 |
1) Correct mz390 to allow
symbolic substitution for macro proto-type name in inline macro
definitions. See updated rt\test\TESTMAC1.MLC.
2) Correct az390 to support
symbolic expressions in DROP statement such as A2+1 where A2 is EQU
symbol. See updated regression test rt\test\TESTASM1.MLC.
3) Correct LA of complex expression which reduces to relocatible expression.
SPITBOL 24k source can now be assembled without error. |
JL |
| |
674 |
08/12/07 |
VA |
E |
1 |
Update linklib\CVTTOHEX.MLC
conversion routine to translate bytes to HEX using single TROT in
place of UNPK/TR loop to perform translation for any length
area. Suggested by Melvyn who is using TROT in EXEC CICS support
now. |
DSH |
| |
677 |
08/17/07 |
XP |
P |
2 |
Correct DCB PUT support to
only check end of variable length record area rather than maximum
record length to prevent erroneous 0C5 using v1.3.07 with RPI 668
buffer checking. |
DE |
| |
680 |
08/19/07 |
XP |
P |
1 |
Correct VSAM macros as
follows:
1) RPL - correct OPTCD loop test from GE to GT and define &LRD
as LCLB.
2) TESTCB - change SHOWCB to TESTCB in MNOTE.
3) Remove IN and OUT from RPL OPTCD lists in the demos
ESF1SP.MLC, ESF1SG.MLC, ESV1SP.MLC, ESV1SG.MLC, and REPRO.MLC.
4) ACB correct misspelling of MUTUALLY (10 times)
5) MODCB correct REPLRECL to RPLLREC |
MM |
| |
686 |
08/23/07 |
XP |
P |
2 |
Adjust the default height of
the GUI main window to make the status line fully visible. |
PK |
|
v1.3.07 |
|
08/11/07 |
|
|
|
Full Release with initial z390 VSAM
support for ESDS |
|
| |
72 |
10/01/05 |
XP |
E |
1 |
Add
initial VSAM support. Use DEFINE macro to
assemble and link loadable VSAM cluster definition table with ESDS data file
and associated RRDS and KSDS index file DCB's. Use new REPRO utility
to load or unload VSAM cluster files from or to QSAM file. See
z390 VSAM User Guide (partial
draft) plus demos and regression tests using macros ACB,
CLOSE, ERASE, GET, OPEN, PUT, PUTX, RPL, POINT, SHOWCB, and TESTCB. |
DSH |
| |
644 |
08/03/07 |
VA |
E |
1 |
Update or add the following macros for initial VSAM ESDS support: ACB, ACBD,
CLOSE, DEFINE, ERASE, GENCB, GET, MODCB, OPEN, POINT, PUT, RPL, RPLD,
SHOWCB, TESTCB, and VCDTD.
The DEFINE macro supports creation
of loadable VSAM Cluster Definition Table (VCDT) which serves as
equivalent of VSAM cluster catalog definition. The new ACBD, RPLD,
and VCDTD macros provide DSECT layout of ACB, RPL, and VCDT control blocks,
but for mainframe compatiblity only SHOWCB, MODCB, and TESTCB should
be used to access ACB and RPL fields.
A new utility linklib\REPRO supports loading or unloading VSAM file
from/to QSAM files or anther VSAM file. See the
z390 VSAM Support
online page for more information and links to references and examples.
|
DSH |
| |
664 |
07/23/07 |
VA |
E |
1 |
Update z390
Regression Testing web page
with all regression tests as of v1.3.06 and update regression test as
follows:
1) Add interactive
regression testing of soa\test programs to test TCPIO basic
client/server messaging programsTESTMSGC and TESTMSGS. Fix parm and TCPIO macro options. Run RTSOA.BAT
interactive test to verify assemble and link and run tests.
2) Add RTCICS.BAT which runs the cics\DFTALL command to assemble
and link all CICS commands and then runs server and remote client on
same processor to test interactively. This required adding
cics\save and cics\dif directories for comparison and difference
files. |
DSH |
| |
665 |
07/24/07 |
VA |
E |
1 |
Update
z390 EXEC
CICS Compatible Assembler Support website documentation with links
to PDF documentation by Melvyn Maltz. |
DSH |
| |
666 |
07/30/07 |
VA |
E |
1 |
Update
z390 VSAM Compatible Assembler Support website documentation with links
to PDF VSAM User Guide and reference links.. |
DSH |
| |
667 |
07/30/07 |
VA |
P |
2 |
Correct az390 to issue error 197 for
invalid binary value string. |
DSH |
| |
668 |
08/02/07 |
VA |
P |
2 |
Correct shared DCB and ACB support as
follows:
1. Issue 0C5 if
GET/PUT/READ/WRITE i/o references invalid memory area.
Previously I/O error due to Java trap could occur.
2. Change OPEN and CLOSE macros to test return code for each svc
and exit if non-zero. VSAM always returns to caller with return
code rather than abend abort.
3. Set DCBOFLGS to zero in DCB and set bits at OPEN based on
OPEN options.
4. Use current VCDT file path for each DCB opened for ACB open.
5. Issue DCB SYNAD error if lrecl/blksize 0
on get/put to prevent i/o error or loop.
6. Show DCB and ACB access statistics for STATS option on the
LOG and TRE files. |
DSH |
| |
672 |
08/09/07 |
VA |
P |
1 |
Correct pz390 to prevent EX target
instruction code 2nd byte from being left set to modified state when
running with TRACE and undefined opcode is incountered prior to EX. |
MM |
|
v1.3.06a |
|
07/22/07 |
|
|
|
PTF with cumulative fixes for v1.3.06 |
|
| |
657 |
07/17/07 |
VA |
P |
1 |
Work-around for Windows Vista to allow running z390 using
default install directory in "C:\Program Files\....\z390" - Turn
off Vista UAC option via the Control Panel, User Accounts dialog.
This will allow spawned command line tasks to automatically obtain
administrator permission required to access the "C:\Program Files"
directory as of Vista updates applied between 07/08/07 and 07/15/07.
For more information about Vista
UAC visit the following web sites:
Microsoft Vista User Account Control Option
Turning Vista UAC option off is hopefully a temporary solution to
allow users to install z390 in the default directory on both XP and
Vista and be able to achieve compatible results. The only other
current work-around is to install z390 into a directory such as C:\z390 which is not protected like
"C:\Program Files\..." on Vista.
Although turning off Vista UAC may appear to be increasing
security risk, as long as security software such as Windows or
Symantec fire wall is active, the risk should not be any higher that
it was with Windows XP. |
DSH |
| |
658 |
07/17/07 |
VA |
P |
1 |
Correct regression tests for new vse and util director
programs:
1) RT.BAT - change RTCLEAN.BAT to DIRCLEAN.BAT
2) RTDEMO1.BAT - add STDDEVLB.MLC demo std. deviation
2) RTVSE.BAT - remove assembly of demo\DEMO
3) DEMOVSE1.MLC - use SUBENTRY/SUBEXIT vs EOJ
4) DEMOVSE2.MLC - use DEMOVSE1 for CDLOAD and EOJ
5) Remove erroneous UNREF (2).BAT files from util\unref\save |
DSH |
| |
659 |
07/18/07 |
XP |
E |
1 |
Change z390 assembler error messages to
be more compatible with HLASM as follows:
1) If opcode has invalid character, issue invalid opcode character
error 196 versus undefined opcode error 29 in az390.
2) Issue invalid label symbol error 218 in mz390 if macro variable substitution for
label field inserts any invalid label character including * or period
in first position.
3) Cleanup all trace and log files to remove duplicate pgm ids and
duplicate statistics messages for assembler.
See new regression test rt\test\TESTLAB1-3.MLC. |
AK/RM |
| |
660 |
07/18/07 |
XP |
E |
1 |
Correct ESTAE exit retry request logic to
set retry PSW address from R0 instead of ESTAPSW which contains the
PSW address at time of entry to ESTA (ESTAD DSECT area passed to exit
via R1). See updated regression tests rt\test\TESTSTA1.MLC -
TESTSTA3.MLC. |
MM |
| |
661 |
07/18/07 |
XP |
E |
1 |
Correct ez390 runtime to synchronize
closing of log, test if log is ok to write, and list messages to
console if list option on and log not available. |
AK |
| |
662 |
07/19/07 |
XP |
E |
1 |
Changes for support of EXEC CICS
compatible transaction manager development and support:
1) Add additional DFHRESP codes: ITEMERR=x'26' and QIDERR=X'44'.
2) If option TS specified, add
JDBC SQL format time-stamp with 9 digit
fractional nanosecond event time precision on each line
of trace.
3) The TIME macro and svc has been updated to add 29 character
JDBC SQL format timestamp option with 9 digit fractional
nanoseconds using TIME TS,addr. The format is
yyyy-mm-dd hh:mm:ss.nnnnnnnnn
See this
article for comparison of SQL timestamps for DB2, Oracle and
MS-SQL. |
MM |
| |
663 |
07/21/07 |
VA |
E |
1 |
Build z390 v1.3.06a on J2SE 1.5.0_12 and
test on runtimes J2SE 1.5.0_12 and 1.6.0u2. |
DSH |
|
v1.3.06 |
|
07/15/07 |
|
|
|
Full release with updated docs
plus vse and util directories which were omitted from v1.3.04 and
v1.3.05 plus fixes. |
|
| |
652 |
07/09/07 |
XP |
P |
1 |
Include missing vse and util directories
missing from v1.3.04 and v1.3.05 builds. See updated RT.BAT which now
includes calls to RTVSE1.BAT and RTUTIL1.BAT to verify vse and util
test programs. |
MM |
| |
653 |
07/09/07 |
XP |
E |
1 |
Update documentation contributed by
Melvyn Maltz:
1) z390 File Access Method
Guide
2) z390
Macro and Copybook Documentation Index
3) z390 Program Services
Add macros PERFORM, PM, PENTRY, and PEXIT with
option for RENT=YES support. See SUPERZAP for
example.
4) Macro and SVC
Services
5) Storage Services
Update z390 structured programming macro documentation and include on
website in PDF format:
1) z390 Structured Programming Macros |
MM |
| |
654 |
07/09/07 |
XP |
P |
1 |
Correct errors found during documentation
updates:
1) Correct POINT macro to support 32 bit DCBLKSIF.
2) Correct SUBENTRY and SUBEXIT to match updated docs.
3) Add PERFORM, PM, PENTRY, and PEXIT structured programming
macros with options for calling local routines with no registers
required or using stack if RENT=YES on SUBENTRY. See util\superzap\SUPERZAP.MLC
for example structured programming usage. |
MM |
| |
655 |
07/09/07 |
XP |
P |
1 |
Correct VSE EOJ macro to correctly handle
register and expression values for keyword RC= to set return code.
Correct VSE DTFPR and DTFSD macros to correctly define .DDDEF macro
label. |
DSH |
| |
413 |
08/14/06 |
XP |
E |
1 |
Add GETENV macro and svc to
read environment variable. |
AK/PK |
| |
656 |
07/12/07 |
XP |
E |
1 |
Correct IVP installation
verification program error message to
indicate MVS vs RT if MVS optional files are not installed. Also
change linker error message 19 to indicate no CSECT object code text
found for load module. The linker must find code in order to
create load module with entry point. |
AK |
|
v1.3.05 |
|
07/08/07 |
|
|
|
Full release with CICS compatible
transaction manager version 2 plus misc. fixes. |
|
| |
642 |
06/15/07 |
XP |
E |
2 |
Add SNAP macro support for TEXT=(reg).
See updated regression test rt\test\TESTDMP4.MLC. |
MM |
| |
645 |
06/23/07 |
XP |
P |
2 |
Correct macro processor to issue error on
substring expression with vaild syntax but invalid offset or length.
See updated regression test rt\test\TESTERR1.MLC/ |
RM |
| |
646 |
07/05/07 |
XP |
P |
1 |
Prevent ez390 trap due to recursive execution
abort loop printing statistics or due to mulitple abort_error exits
active concurrently. |
RM |
| |
647 |
07/05/07 |
XP |
P |
1 |
Correct macro processor to allow comma
between multiple argument functions such as INDEX('abc','a').
See updated regression test rt\test\TESTOPR1.MLC. |
RM |
| |
649 |
07/06/07 |
XP |
E |
1 |
Update cics directory with CICS
compatible z390 transaction manager version 2. See cics\docs\ZCICSHST.TXT
for summary history of significant changes and enhancements.
Note util\unref has been updated to correctly support longer symbol
names in PRN files. |
MM |
| |
650 |
07/06/07 |
XP |
P |
1 |
Correct TEST mode expression parser to
support indirect addressing of expression in addition to indirect
addressing of register such as command L 13R?+4?. See updated rt\test\TESTTST1.MLC
regression test. |
RM |
| |
651 |
07/07/07 |
XP |
P |
2 |
Correct assembler to issue error on USING
with no parms. |
RM |
|
1.3.04b |
|
06/21/07 |
|
|
|
PTF with cumulative fixes for v1.3.04 |
|
| |
640 |
06/11/07 |
XP |
P |
1 |
Correct EXEC CICS source parsing to
correctly handle quoted strings including blanks. |
MM |
| |
641 |
06/13/07 |
XP |
P |
2 |
Change all macros supporting MF= to
default to MF=I for mainframe compatibility. |
RM |
| |
642 |
06/15/07 |
XP |
E |
2 |
Add SNAP macro support for TEXT=(reg).
|
MM |
| |
643 |
06/21/07 |
XP |
P |
1 |
Correct assembler to handle multiple
floating point DC data values separated by commas. Also correct
trace display for FP convert instructions CEFBR, CDFBR, CXFBR, CEGBR,
CDGBR, and CXGBR to display GPR source. See new demo program
STDDEVLB.MLC which calculates standard deviation using BFP 128 bit
precision. |
DSH |
|
1.3.04a |
|
06/10/07 |
|
|
|
PTF with cumulative fixes for v1.3.04 |
|
| |
632 |
06/10/07 |
XP |
P |
1 |
Correct following ORG and alignment
problems:
1) Show current and updated location counter for each ORG.
2) Align CSECT to double word following LOCTR.
3) Correct listing to show address field values using relative module
addresses (object code uses relative CSECT addresses).
4) Reduce number of az390 passes required for most programs using
lookahead functions.
See new regression test rt\test\TESTORG1.MLC which verifies 2 addresses in
listing against generated address constants. |
RM |
| |
633 |
06/01/07 |
XP |
P |
1 |
Correct macro processor to handle any
parameter value in label field of macro call statement. See
updated rt\test\TESTMAC1.MLC |
RM |
| |
635 |
06/02/07 |
XP |
P |
1 |
Correct spurious errors on DFHRESP(type)
literal substitutions. See update rt\test\TESTCIC1.MLC. |
MM |
| |
636 |
06/04/07 |
XP |
E |
1 |
Add
ESTAE recovery routine exit option support:
1) If R15=0 percolate to next higher level ESTAE exit and reset
link stack to same level as ESTAE exit being invoked.
2) If R15=4 restart current task at ESTAPSW address .
Also correct ESTAE
svc trace doc for R0. See new rt\test\TESTSTA2.MLC and rt\test\TESTSTA3.MLC
which tests both ESTAE exit options. |
MM |
| |
637 |
06/04/07 |
XP |
P |
2 |
Correct az390 to issue
syntax error on explicit operands of the form offset(reg[,len]) with
missing closing paren. See updated rt\test\TESTERR2.MLC. |
MM |
| |
638 |
06/07/07 |
XP |
E |
1 |
Upgrade to J2SE 6.0 Update 1 for primary
regression testing but build JAR with JDK 5.0 Update 11 for backward
compatibility through remained for 2007. Upgrade Eclipse SDK to 3.2.2 to eliminate
traps during debugging on MS Windows Vista. |
DSH |
| |
639 |
06/08/07 |
XP |
E |
1 |
Add RC=(reg) support to RETURN macro.
|
DSH |
| |
|
|
|
|
|
|
|
|
1.3.04 |
|
06/01/07 |
|
|
|
Maintenance and enhancment
full releaser V1.3.04 |
|
| |
618 |
05/10/07 |
WV |
P |
1 |
Change z390 InstallShield to
allow users with administrator privileges to install z390 for all
users versus current user. |
DW |
| |
621 |
05/11/07 |
XP |
E |
1 |
Update instruction benchmark
program INSTTIME contributed by Melvyn Maltz to include MVCOS timings.
Update unreferenced label utility UNREF to simplify usage. |
MM |
| |
626 |
05/18/07 |
XP |
P |
1 |
Correct GUAM and misc. CICS
support as follows:
1) Prevent DELETE from deleting current executing program
2) Add EXEC CICS reserved variable substitutions as follows:
a) DFHRESP(NORMAL) > =F'0'
b) DFHRESP(ERROR) > =F'1'
c) DFHRESP(INVREQ) > =F'16'
d) DFHRESP(LENGERR) > =F'22'
e) DFHRESP(PGMIDERR) > =F'27'
See other pending items in original RPI moved to RPI 630. |
MM |
| |
627 |
05/18/07 |
XP |
E |
1 |
Speed up z390 emulator
instruction execution over 50% in many cases by repackaging switches for all 2 byte opcodes into separate
functions. This reduces the working set size for
the 4 primary opcode switches thus increasing cache efficiency. Also correct trace for MS
and all RXY type
instructions which were displaying 64 bit versus 32 bit registers.. |
MM/DSH |
| |
629 |
05/29/07 |
XP |
P |
1 |
Correct unlabeled USING to
drop only previous unlabeled USING for same register. Previously
it deleted first matching labeled or unlabeled register which could
leave two USING for same register. |
MM |
| |
631 |
05/31/07 |
VA |
E |
1 |
Regression test v1.3.04 on
Windows Vista, XP, and Ubuntu Linux 6.06. |
DSH |
| |
|
|
|
|
|
|
|
|
1.3.03c |
|
05/18/07 |
|
|
|
Maintenance and enhancment cumulative PTF
for V1.3.03 |
|
| |
604 |
04/24/07 |
XP |
E |
1 |
Add option BS2000 for
compatibility with Fujitsu-Siemens BS2000 Assembler by supporting the
following global variables:
1) &SYSTEM - vvvv 4 digit string with z390 version (1103)
2) &SYSMOD - 24 or 31 bit addressing mode (default 24)
3) &SYSTIME - hhmmss vs hh:mm
4) &SYSDATE - MMDDYYddd
4) &SYSTSEC - same as &SYSSTYP
5) &SYSVERM - library member level set to 'VER '
6) &SYSVERS - source member level set to 'VER '
Follow BS2000 with AMODE31 to switch &SYSMOD to 31 or use new macro
GPARMOD with 31 or 24 parm to set &SYSMOD.
See
Fujitsu-Siemens BS2000 Assembler Reference Manual. See new
regression test rt\test\TESTSYS2.MLC. |
RM |
| |
617 |
05/09/07 |
XP |
P |
1 |
Correct az390 to prevent
loop when invalid packed decimal data digit found. |
PK |
| |
619 |
05/11/07 |
XP |
E |
1 |
Correct trace for MVCOS to
show up to 16 bytes of data. |
DSH |
| |
620 |
05/11/07 |
XP |
P |
1 |
Correct az390 to correctly
generated CNOP:
1) Fields longer than 4 may generate bad code.
2) Generate 0700 and/or 47000700 for HLASM compatibility.
See updated results for regression test TESTASM1.MLC. Thanks to
Vic Penacho for suggested Java code fixes. |
VP |
| |
622 |
05/11/07 |
XP |
P |
1 |
Correct GUAM and misc. CICS
support as follows:
1) Correct Z390CICS internal paths so local terminals startup
correctly
2) Change cics\z390KCPR.bat remote terminal to use parm for */IP
addr.
3) Correct server shutdown to handle connection thread interruption
without erroneous error message and abort. |
MM |
| |
623 |
05/14/07 |
XP |
E |
2 |
Change SNAP macro as
follows:
1) Support register option for SNAP ID=(reg) |
PK |
| |
624 |
05/15/07 |
XP |
P |
1 |
Correct az390 to handle
comment following 5th operand. |
RM |
| |
625 |
05/17/07 |
XP |
P |
1 |
Correct DCBD and ZCVTD
macros to handle LOCTR sections as well as CSECT and DSECT.
Thanks to Ray Mullins for suggested code fix. |
RM |
|
1.3.03b |
|
05/08/07 |
|
|
|
Maintenance and enhancment cumulative PTF
for V1.3.03 |
|
| |
606 |
04/26/07 |
XP |
E |
1 |
Add MVCOS opcode per SHARE
HLASM project leader doc: > I gave some details about MVCOS at
the last SHARE - here is a summary
>
> MVCOS D1(B1),D2(B2),R3 - SSF format, 6 byte instruction, 12 bit
> opcode C8.0
>
> Register 0 is used to hold operand access controls - I do not have
> the format to hand, but if R0 is zero then both operands are
> accessed with the key and AS control from the current PSW.
>
> Third operand R3 holds the TRUE length - if less than or equal to
> 4096, then that length moved and CC 0 set. If this length is greater
> than 4096, then 4096 bytes are moved and CC3 set.
>
> Facility bit 27
>
> Kind Regards
>
> John R Dravnieks
> HLASM Project leader,
> Australia Development Laboratory (ADL), Perth
(Note it is still not in
POP V5). Moves up to 4096
bytes and sets CC0 if done or or CC3 if only 4096 bytes moved.
See updated rt\test\TESTINS2.MLC with MVCOS tests. |
DSH |
| |
609 |
04/27/07 |
XP |
P |
2 |
Assembler compatibility
corrections to insure whatever z390 will assemble, HLASM will assemble
as well:
1) Issue error if no DC value and duplication factor not 0.
2) Do not use labeled USING to resolve unqualified label.
3) Issue error if line starts with * after position 1.
4) Issue error on SETC type string numeric conversions in SETB
expressions.
5) Require single comma before comments on E type instructions with no
operands.
See updated rt\test TESTERR1.MLC, TESTERR2.MLC, and TESTUSE1.MLC regression tests. |
AK |
| |
610 |
04/30/07 |
XP |
P |
1 |
Correct another bug in XCTL
occurring with multiple LINK's and XCTL's and SVC EXIT's all of which
share a LINK stack and must reference current entry via current stack
pointer. |
MM |
| |
611 |
05/01/07 |
XP |
P |
1 |
Correct mz390 internal error
on computed AGO with invalid index variable. See updated rt\test\TESTERR1.MLC. |
RM |
| |
612 |
05/02/07 |
XP |
P |
1 |
Correct az390 to assemble RX
explicit operand d(r) with r as index register versus base register
for mainframe compatibility. No difference logically. |
RM |
| |
613 |
05/02/07 |
XP |
P |
1 |
Correct az390 to correctly assemble
MVC SS type instruction with first operand explicit offset and length with
zero base
register (low memory store requiring NOPROTECT option). |
VP |
| |
614 |
05/03/07 |
XP |
E |
1 |
Create single zip with all
z390 PDF documentation for optional download as one zip file from the
www.z390.org website. |
RM |
| |
615 |
05/04/07 |
XP |
P |
|