Releases: adesutherland/CMS-370-BREXX
Releases · adesutherland/CMS-370-BREXX
Release v1.0.0
Version for VM/CE
1.0.0 - 15 April 2021
F0049 - Version for VM/CE Build Process
Release f0049.2
Fix 1
Release v0.9.13
0.9.13- 15 March 2021
F0048 - Make ASSEMBLER files LRECL 80 in the source tapes
- Add SYSPROFB EXEC
Release v0.9.12
0.9.12- 14 March 2021
F0047 - Interactive Trace and Trace on/off fixes
F0046 - Intercept GCCLIB 0.8.4
- Added DMSREX [VERSION|DEBUG] argument
VERSION prints version
DEBUG prints version, anchor and turns on debug mode
F0045 - Fix string to exponent number, where exp>74
F0044 - Fix '+' and '-' are not valid numbers!
Release v0.9.11
0.9.11- 4 Feb 2021
F0043 - Maths fixes (Integer to Double promotion) - MULT, ADD, SUBT
FORMAT fix (log10 Rounding error)
Integer detecting fix, small >1 (e.g. 0.0000n) is not an integer
SAY always uses FORMAT to format numbers (incl. integers)
Equals - use an epsilon
MATHS_ EXEC TESTS Added
F0042 - FORMAT() Complete rewrite!
F0040 - TRUNC() fix - replaced string to numeric parser with one that adds
an epsilon to ensure a round up with a number with a 5 as the least
significant digit. Also looks at the digit after the max significant
digits to decide rounding.
F0039 - POS() fix - zero length needle should return 0
Fixed check if a real is an int - significant digits not worked out right
F0038 - LASTPOS() fix
F0037 - X2D fixes
- Comment out test 68 - WONTFIX
- X2D(xxx,0) returns 0
Release v0.9.10
0.9.10- 15 Dec 2020
F0036 - X2D fixes
- Added OP_PLUS bytecode for unary plus expressions
- Added check if a real is an int
F0035 - Code reformatting
Added -D__CMS__ to CMAKE so that the right #ifdefs work including code
reformatting
F0034 - Fix Function package in search path breaks EXEC to EXEC function
calls (Issue #51)
F0033 - Fix PULL stripping trailing blanks (issue #50)
F0032 - Code reformatting
Added fake CMAKE so the IDEs can show code errors/warnings
Local Build - Stop MSYS2 rewriting directory paths in the docker container
Use dos2unix to fixup shell scripts
Release v0.9.9
CMS-0.9.9 - 26 Nov 2020
- Initial fixes for X2D() - not complete
F0031 - Fix - Memory Leak with abnormal exits
F0030 - DATATYPE() fixes
- Removed bifs_ exec
F0029 - Tidy up runtest_ exec etc.
C2D() Fixes
F0028 - COUNTSTR() Fixes
F0027 - ADDRESS() Test fix
F0026 - BITAND() Fixes
F0025 - ARG() Fixes
- Local Build - Debug only (speed up dev/test cycle)
F0024 - Calltype 5 - handle embedded nulls in returned data
- SAY - handle embedded nulls (converted to spaces)
- Calltype 5 - handle embedded nulls in called function arguments
F0023 - FIX - Ensure RC is set to 0 when returning from a calltype 5
- FIX - Push memory leak
F0022 - MacOS Local Build Scripts
- Both Production and Debug Binaries Built
F0010 - More tests
Release v0.9.8
CMS-0.9.8 - 4 October 2020
F0021 - Fixed Debug Context in interpre.c
F0020 - EXECCOMM Support
Release v0.9.7
CMS-0.9.7 - 31 August 2020
F0019 - EXECCOMM Support (Variable contents < 250 characters)
F0018 - Removed Chain and Anchor from Context Structure (used GCCLIB Process
Global Memory instead)
F0017 - All things Call Type 5:
Requires GCCLIB >= 0.7.17 (Call Type 5 features)
Receiving Type 5 Calls
Error if a Function does not return anything for call type 5
Removed direct REXX to REXX Calling (which was flawed in BREXX anyway)
Implemented Call Type 5 calling and function package search order
Moved Halt and Trace flag polling to start of clauses (rather
than each op code)
Added OP_IEXIT to support different behavour for implicit EOF EXIT
ERROR Condition on negative RCs only
Enabled LOAD and IMPORT functions (Function Packages written in REXX)
Release v0.9.6
CMS-0.9.6 - 26 July 2020
F0016 - Mod HRC402DS support
1/ Registering Entry Point (temporary)
2/ Arguments changes
3/ HI/TS/TE changes
- YATA Reads directly from READER (build script)
- Builds on vm/370 container with builder tag (i.e. not latest)