[Coco] OS-9 Library generation

Stephen H. Fischer SFischer1 at Mindspring.com
Tue May 12 23:07:40 EDT 2015


There are many problems making an ANSI C compiler for Coco, the ANSI front end we have had for many years I think documents what it cannot handle.

The post that a link was provided for has an attachment of the doc files including one for ANSIFront in several formats.

There has been no work AFAIK for one or more decades.

That project was simply collecting files that Willard had indentified as the latest and the ones that people should use. As I said before, building the Library phase never happened.

Now we may have the different Libraries selected that Willard found and the additional ones documentated. The project having never completing the library phase may now be done producing the second disk that the C Compiler was delivered with originally.

I am no longer a part of that forum and cannot even look at new posts on my separate OS-9 project that reports automatically are sent to me about new posts.

SHF

----- Original Message ----- 
From: "abqpenmaster" <abqpenmaster at gmail.com>
To: "CoCoList for Color Computer Enthusiasts" <coco at maltedmedia.com>
Sent: Tuesday, May 12, 2015 7:25 PM
Subject: Re: [Coco] OS-9 Library generation


> Hope you don't mind me commenting on your email, but Your C compiler project sounds very cool. I have the original K & R C book and the second edition (digital). An ANSI C compiler for Coco would be great! Please continue. 
> 
> I am not a great programmer, though, only on basic, simple programs, but havethe intention of finishing the book. 
> Sean Russell
> Albuquerque, NM USA
> 
> <div>-------- Original message --------</div><div>From: "Stephen H. Fischer" <SFischer1 at Mindspring.com> </div><div>Date:05/12/2015  7:53 PM  (GMT-07:00) </div><div>To: CoCoList for Color Computer Enthusiasts <coco at maltedmedia.com> </div><div>Subject: Re: [Coco] OS-9 Library generation </div><div>
> </div>You have the 40mm cannon pointed in the wrong direction.
> 
> The routine I used to split the library I think also wrote a text file with the names of the modules in the library.
> 
> Facing doing a merge of 40 - 70 modules and perhaps doing it with several merges hopefully using a ShellPlus script was something that could not be done successfully even with a list of the modules in the proper order. That was the 40mm cannon pointing at the project.
> 
> As I was building System disks using OS9GEN and could edit text files at that point the OS9GEN solution presented itself and worked quite nicely.
> 
> All I needed to do was to change one number in the "abort" module so the entire program I was trying to fix was included in the "Core" dump. 
> 
> The bug made the "core" dump short by one (1).  Thus constant problems looking at the "Core" dump and the C.Link generated loader map. (WHAT? C.Link generates loader maps!)
> 
> I doubt if you care but I have attached Abort.zip to this e-mail. Dated 7/1/1986.
> 
> I am unsure if the fix is in this file but every library in use "may" have this bug except the ones I made and used.
> 
> ------------------------
> 
> I do not think "Make" was on my radar at that point but if the entire library needed to be assembled / compiled Make would be the only way to go. I started using "Make" as soon as I saw it. 
> 
> It's the use of OS9GEN with the file list in a simple text file was what I wanted to add. 
> 
> ------------------------
> 
> The second phase of the C Complier project that I never finished was for lack of directions from any direction for what to include.
> 
> You perhaps are doing that phase, one that needs to be done. There are way too many versions of libs available and no clear instructions.
> 
> Willard just listed all the libraries available and I did not figure out a plan.
> 
> http://www.tandycoco.com/forum/viewtopic.php?p=528#p528 
> 
> Adding your final .dsk(s) and how you chose what to include would make the project complete.
> 
> SHF
> 
> ----- Original Message ----- 
> From: "Bill Pierce via Coco" <coco at maltedmedia.com>
> To: <coco at maltedmedia.com>
> Cc: "Bill Pierce" <ooogalapasooo at aol.com>
> Sent: Monday, May 11, 2015 11:28 PM
> Subject: Re: [Coco] OS-9 Library generation
> 
> 
>> Stephen, I using sources to make "new" libraries, not fix old ones. So your 40mm cannon to kill a mouse technique is useless. A makefile is much simpler and more efficient.
>> 
>> 
>> 
>> 
>> 
>> Bill Pierce



More information about the Coco mailing list