Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.sys.apple2.programmer > #5978

ORCA/C 2.2.0 B6

From Stephen Heumann <stephen.heumann@gmail.com>
Newsgroups comp.sys.apple2.programmer
Subject ORCA/C 2.2.0 B6
Date 2022-07-22 19:22 -0500
Organization A noiseless patient Spider
Message-ID <tbff11$3f1o4$1@dont-email.me> (permalink)

Show all headers | View raw


Hi folks,

I've just released ORCA/C 2.2.0 B6. The full source code is available 
on GitHub, and a binary update package is on the releases page:

https://github.com/byteworksinc/ORCA-C/releases/tag/orcac-220b6

This is the latest version of ORCA/C, the C compiler for the Apple 
IIGS. In addition to various bug fixes, this release includes a number 
of new features:

* Support for new language features from C99 and C11:
  - Compound literals
  - Hexadecimal floating-point constants
  - Unicode strings and characters in code
  - Type qualifiers or `static` in the declarations of array parameters
* Support for new library features, mainly from C99 and C11:
  - Unicode conversion functions
  - Many new `<math.h>` functions from C99
  - `strftime` function for formatting date/time strings
  - `va_copy` macro for copying variable arguments
  - Minimalistic implementation of locale functions (supporting the 
`"C"` locale only)
* Option to use a custom pre-include file
* Option to print file names in error messages
* Option to disable non-standard ORCA/C keywords (so they can be used 
as identifiers)

Note that this update must be applied on top of an existing copy of 
ORCA/C 2.1 or later. If you don't already have that, it's available as 
part of the Opus ][ collection sold by Juiced.GS.

There is also a corresponding update to the GNO-specific version of 
ORCALib, which you should get if you are using ORCA/C under GNO:

https://github.com/byteworksinc/ORCALib/releases/tag/gno-orcalib-220b6

Happy KFest!

-- 
Stephen Heumann

Back to comp.sys.apple2.programmer | Previous | Next | Find similar


Thread

ORCA/C 2.2.0 B6 Stephen Heumann <stephen.heumann@gmail.com> - 2022-07-22 19:22 -0500

csiph-web