Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

ORCA/C 2.2.0 B6

62 views
Skip to first unread message

Stephen Heumann

unread,
Jul 22, 2022, 8:22:59 PM7/22/22
to
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

0 new messages