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


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

Re: ORCA/C 2.2.0 B1 update

From Kelvin Sherlock <email@domain.com>
Newsgroups comp.sys.apple2.programmer
Subject Re: ORCA/C 2.2.0 B1 update
Date 2017-11-11 15:00 -0500
Organization A noiseless patient Spider
Message-ID <ou7kso$sn4$1@dont-email.me> (permalink)
References <bd7c9371-6575-4d47-ac95-77174c252093@googlegroups.com>

Show all headers | View raw


My 2 cents...

First off, since you're an assembly guy, don't look at the generated 
code unless you have a 5-gallon barf bucket within spitting distance.

ORCA/C is the only choide for IIgs C programming. Many of the 
complaints are based on older versions (1.x and even 2.0) 2.1+ are good 
enough. IIgs/OMF support is built in (dynamic segments, GS/OS calls, 
toolbox calls, OMF linker, etc).

WDC C: Now available for free (if you don't mind giving them your email 
address).  Windows only but it runs fine with wine on OS X (and 
presumably linux).  I guess it was originally known as Zardos C and 
used for SNES development. It has a lot of features for embedded 
development but no IIgs support whatsoever - if you want to make a 
toolbox or GS/OS call, you need to use inline assembly. Generated code 
is about on par with ORCA/C but I haven't compared it extensively.

If you want to live on the edge, I wrote a linker that links the 
WDC/Zardos object files into an OMF executable - 
https://github.com/ksherlock/wdc-utils .

TCC: My recollection is TCC was forked to add an ARM back end and that 
was forked to add a 65816 back end based on emulating an ARM.

On 2017-11-11 05:42:18 +0000, John Brooks said:

> 
> Has anyone compared the various 65816 C compilers (Orca, WDC, TCC)?
> 
> I am wondering what C compilers people are using, and the pros & cons of each.
> 
> -JB
> @JBrooksBSI

Back to comp.sys.apple2.programmer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

ORCA/C 2.2.0 B1 update Stephen Heumann <stephen.heumann@gmail.com> - 2017-10-22 22:51 -0500
  Re: ORCA/C 2.2.0 B1 update Andy McFadden <thefadden@gmail.com> - 2017-10-23 07:50 -0700
  Re: ORCA/C 2.2.0 B1 update D Finnigan <dog_cow@macgui.com> - 2017-10-23 20:34 +0000
  Re: ORCA/C 2.2.0 B1 update Anthony Ortiz <anthonypaulo@gmail.com> - 2017-10-23 16:58 -0700
    Re: ORCA/C 2.2.0 B1 update D Finnigan <dog_cow@macgui.com> - 2017-10-24 00:01 +0000
      Re: ORCA/C 2.2.0 B1 update Stephen Heumann <stephen.heumann@gmail.com> - 2017-10-23 22:46 -0500
    Re: ORCA/C 2.2.0 B1 update Steve Nickolas <usotsuki@buric.co> - 2017-10-24 01:55 -0400
    Re: ORCA/C 2.2.0 B1 update James Davis <JPD.Enterprises@outlook.com> - 2017-10-24 12:56 -0700
      Re: ORCA/C 2.2.0 B1 update Anthony Ortiz <anthonypaulo@gmail.com> - 2017-11-03 14:23 -0700
        Re: ORCA/C 2.2.0 B1 update Stephen Heumann <stephen.heumann@gmail.com> - 2017-11-03 18:12 -0500
          Re: ORCA/C 2.2.0 B1 update Anthony Ortiz <anthonypaulo@gmail.com> - 2017-11-03 16:28 -0700
            Re: ORCA/C 2.2.0 B1 update Stephen Heumann <stephen.heumann@gmail.com> - 2017-11-03 19:00 -0500
              Re: ORCA/C 2.2.0 B1 update Anthony Ortiz <anthonypaulo@gmail.com> - 2017-11-03 17:11 -0700
                Re: ORCA/C 2.2.0 B1 update Stephen Heumann <stephen.heumann@gmail.com> - 2017-11-03 20:21 -0500
                Re: ORCA/C 2.2.0 B1 update Kelvin Sherlock <kelvin@pro-kegs.uucp> - 2017-11-03 23:18 -0400
              Re: ORCA/C 2.2.0 B1 update John Brooks <jbrooks@blueshiftinc.com> - 2017-11-10 21:42 -0800
                Re: ORCA/C 2.2.0 B1 update Kelvin Sherlock <email@domain.com> - 2017-11-11 15:00 -0500
                Re: ORCA/C 2.2.0 B1 update John Brooks <jbrooks@blueshiftinc.com> - 2017-11-12 11:58 -0800
                Re: ORCA/C 2.2.0 B1 update Anthony Ortiz <anthonypaulo@gmail.com> - 2017-11-12 13:01 -0800
                Re: ORCA/C 2.2.0 B1 update Stephen Heumann <stephen.heumann@gmail.com> - 2017-11-12 18:38 -0600
                Re: ORCA/C 2.2.0 B1 update John Brooks <jbrooks@blueshiftinc.com> - 2017-11-12 19:20 -0800

csiph-web