From 5c9604242327cd9d6a3c0ad0a2ef8e0e0578dca4 Mon Sep 17 00:00:00 2001 From: Stephen Heumann Date: Thu, 6 Apr 2023 18:53:34 -0500 Subject: [PATCH] Update ORCA/C version number to 2.2.0 B7. Also tweak documentation wording in a couple places. --- C.Update.ReadMe | 4 ++-- CCommon.pas | 2 +- Header.pas | 2 +- cc.notes | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/C.Update.ReadMe b/C.Update.ReadMe index afaf775..a5580dd 100644 --- a/C.Update.ReadMe +++ b/C.Update.ReadMe @@ -1,6 +1,6 @@ -Welcome to ORCA/C 2.2.0 B6! This is an update release containing +Welcome to ORCA/C 2.2.0 B7! This is an update release containing patches from community members (Stephen Heumann and Kelvin Sherlock), -which fix bugs and add new features. For details on these changes, +which add new features and fix bugs. For details on these changes, see the cc.notes file in the Release.Notes directory. This package is designed to be applied as an update to an existing diff --git a/CCommon.pas b/CCommon.pas index c9292dd..79bde15 100644 --- a/CCommon.pas +++ b/CCommon.pas @@ -112,7 +112,7 @@ const flag_t = $00001000; {treat all errors as terminal?} flag_w = $00000200; {wait when an error is found?} - versionStr = '2.2.0 B7 dev'; {compiler version} + versionStr = '2.2.0 B7'; {compiler version} type {Misc.} diff --git a/Header.pas b/Header.pas index 27665cb..c75189a 100644 --- a/Header.pas +++ b/Header.pas @@ -18,7 +18,7 @@ uses CCommon, MM, Scanner, Symbol, CGI; {$segment 'HEADER'} const - symFileVersion = 39; {version number of .sym file format} + symFileVersion = 40; {version number of .sym file format} var inhibitHeader: boolean; {should .sym includes be blocked?} diff --git a/cc.notes b/cc.notes index 84d2b1c..2499345 100644 --- a/cc.notes +++ b/cc.notes @@ -808,7 +808,7 @@ Several editions of the C language standards have been published by ANSI and ISO The strict conformance modes cause ORCA/C to follow the specified standard as closely as possible. The compatibility modes are generally compatible with code that follows the corresponding standard, but they also include ORCA/C extensions and features from earlier and later standards (excluding those likely to cause compatibility problems). -The default language mode is currently c17compat. ORCA/C now supports all the major language features required by C17, although there are still some missing library functions and a few other small deviations from the standard. +The default language mode is currently c17compat. ORCA/C now supports nearly all the features required by C17, apart from wide character and string support and a few library features related to floating-point numbers. If a non-default language mode is selected, it will affect the initial settings of various pragma flags, as described below. However, these can still be changed by subsequent #pragma directives.