Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.sys.apple2.programmer > #3977 > unrolled thread
| Started by | Stephen Heumann <stephen.heumann@gmail.com> |
|---|---|
| First post | 2017-10-22 22:51 -0500 |
| Last post | 2017-11-12 19:20 -0800 |
| Articles | 1 on this page of 21 — 9 participants |
Back to article view | Back to comp.sys.apple2.programmer
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
Page 2 of 2 — ← Prev page 1 [2]
| From | John Brooks <jbrooks@blueshiftinc.com> |
|---|---|
| Date | 2017-11-12 19:20 -0800 |
| Message-ID | <4de245b7-66aa-4057-88cc-ad99d44bee0a@googlegroups.com> |
| In reply to | #4004 |
On Sunday, November 12, 2017 at 4:39:00 PM UTC-8, Stephen Heumann wrote: > On 2017-11-12 21:01:01 +0000, Anthony Ortiz said: > > > Hey John, > > > > Do you feel the recent bug fixes address the issues you had? Also, > > would you extrapolate on the 816 limitations that would hinder lvvm? > > If John was using ORCA/C in 1988-89, then he must have been using a > very early version (probably 1.0 or maybe even a prerelease). There > really have been a _lot_ of bug fixes and other improvements (including > faster linkers) since then, so I'd encourage people not to judge the > current versions of ORCA/C based on experiences from back then. > > I agree with Kelvin's assessment that ORCA/C is the only practical > choice for IIgs C programming, and I think the current versions of it > (2.1+, and especially the 2.2 beta I've put out) are really quite > usable. There are still a few bugs, but I don't think they're that bad, > and if someone tries to write something with ORCA/C and runs into bugs > that are hindering their work, I'll certainly try to get those bugs > fixed. > > In regard to porting LLVM (or most other portable compiler frameworks) > to target the 65816, there are several difficulties I think someone > would face. One major one is the lack of general-purpose registers. > Most modern compilers are designed to target processors that have at > least several general-purpose registers, with variables being held in > registers as they're operated on. The 65xx architecture's > stack+accumulator design requires a somewhat different style of code. > It is possible to adapt between these, but doing so in a way that > generates efficient code might be difficult. > Other issues I can think of include the banked addressing scheme and > the 16-bit register size. None of these are insurmountable obstacles, > but they do make things more difficult, particularly if you care about > generating efficient code. > > -- > Stephen Heumann Yes, I was using an early version. Back then Orca C was K&R syntax, with various bugs/problems. Looking at the cc.notes for 2.2.0 B1, it appears that the latest Orca C is a very different compiler, with C89 and some C99 language features and tons of improvements. I purchased the Opus ][ collection a year or so ago but haven't installed the Orca shell & dev environment yet to try it. I'll have to move that up the priority list so I can play with the new Orca C. -JB @JBrooksBSI
[toc] | [prev] | [standalone]
Page 2 of 2 — ← Prev page 1 [2]
Back to top | Article view | comp.sys.apple2.programmer
csiph-web