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


Groups > comp.sys.apple2.programmer > #6346 > unrolled thread

ORCA/C 2.3.0 B1

Started byStephen Heumann <stephenheumann@gmail.com>
First post2026-07-12 20:13 -0500
Last post2026-07-21 01:23 +0000
Articles 3 — 3 participants

Back to article view | Back to comp.sys.apple2.programmer


Contents

  ORCA/C 2.3.0 B1 Stephen Heumann <stephenheumann@gmail.com> - 2026-07-12 20:13 -0500
    Re: ORCA/C 2.3.0 B1 D Finnigan <dog_cow@macgui.com> - 2026-07-13 12:42 +0000
    Re: ORCA/C 2.3.0 B1 Garrett Meiers <gmeiers@gmail.com> - 2026-07-21 01:23 +0000

#6346 — ORCA/C 2.3.0 B1

FromStephen Heumann <stephenheumann@gmail.com>
Date2026-07-12 20:13 -0500
SubjectORCA/C 2.3.0 B1
Message-ID<1131e34$37tjl$1@dont-email.me>
Hi folks,

I've just released ORCA/C 2.3.0 B1. 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-230b1

This is the latest version of ORCA/C, the C compiler for the Apple IIGS. 
This update contains various enhancements and bug fixes, including 
support for many features from the recent C23 standard. Major new 
features added since ORCA/C 2.2.1 include:

* C23 language features
   - New spellings without underscores for some keywords like bool
   - true, false, and nullptr predefined constants
   - typeof and typeof_unqual operators
   - #elifdef and #elifndef preprocessor directives
   - #embed preprocessor directive for embedding data from files
   - Type inference using auto in variable declarations
   - Bit-precise integer types _BitInt(N) and unsigned _BitInt(N)
   - Variable-length array types (but not VLAs as local variables)
   - Optional support for C23 rules requiring function prototypes
   - Enumeration constant values can be outside the range of int
   - Underlying types for enumerations can be explicitly specified
   - Structure, union, or enumeration definitions can be repeated
   - Labels are allowed before declarations or at the end of a block

* C23 library features
   - Many new floating-point math functions
   - New <stdbit.h> header with many bit utility functions
   - Support for binary numbers in printf and scanf
   - Various new library functions such as memccpy and strdup

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-230b1

-- 
Stephen Heumann

[toc] | [next] | [standalone]


#6347

FromD Finnigan <dog_cow@macgui.com>
Date2026-07-13 12:42 +0000
Message-ID<dog_cow-1783946530@macgui.com>
In reply to#6346
Stephen Heumann wrote:
> Hi folks,
> 
> I've just released ORCA/C 2.3.0 B1. The full source code is available on 
> GitHub, and a binary update package is on the releases page:

Nice! Thanks for the update.

[toc] | [prev] | [next] | [standalone]


#6348

FromGarrett Meiers <gmeiers@gmail.com>
Date2026-07-21 01:23 +0000
Message-ID<1Sz7S.891574$P9D2.476613@fx24.iad>
In reply to#6346
On Sun, 12 Jul 2026 20:13:08 -0500, Stephen Heumann wrote:

> 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-230b1

Been meaning to get back to playing with GNO. Thanks for the update!


-- 
Garrett Meiers





-- 

Garrett Meiers

[toc] | [prev] | [standalone]


Back to top | Article view | comp.sys.apple2.programmer


csiph-web