[Coco] Question about compiling C in OS-9

richec rcrislip at neo.rr.com
Tue Apr 13 10:25:06 EDT 2010


On Tuesday 13 April 2010 09:05:40 am Boisy G. Pitre wrote:

> You're right Bob. I went back and looked at the thread and he does have a

> main function. One thing I find puzzling though is that in his c.prep

> test.c output, the main function did not show up (Todd, I presume that you

> pasted the entire output of the c.prep command).

>

> Still there is no doubt at what the linker is telling us. It fails to see a

> main function which is required for resolving. I would be inclined to run

> c.prep test.c again and just verify that there is a main function in

> there. If not, then I would look at the source itself. Line ending

> issues perhaps?

>

> Boisy

>

> On Apr 13, 2010, at 7:53 AM, Bob Devries wrote:

> > Boisy, it's obvious from Todd's first post that he does indeed have a

> > reference to main.

> >

> > Could it be a compile time memory problem? Seems odd for such a short

> > programme segment.

> >

> > --

> > Besides a mathematical inclination, an exceptionally good mastery of

> > one's native tongue is the most vital asset of a competent programmer.

> >

> > Edsger W.Dijkstra, 18 June 1975

> >

> > ----- Original Message ----- From: "Boisy G. Pitre" <boisy at tee-boy.com>

> > To: "CoCoList for Color Computer Enthusiasts" <coco at maltedmedia.com>

> > Sent: Tuesday, April 13, 2010 10:37 PM

> > Subject: Re: [Coco] Question about compiling C in OS-9

> >

> >> Todd,

> >>

> >> The error from the linker is stating that main is an unresolved

> >> reference, and it s being referenced from the psect named "cstart_a"

> >> which resides in /dd/lib/cstart.r.

> >>

> >> Do you have a main function in your test.c program? If not, you need

> >> one.

> >>

> >> Boisy

> >>

> >> On Apr 12, 2010, at 10:07 PM, Todd Wallace wrote:

> >>> Tried what you suggested Stephen. Same error in the end. I have both

> >>> cstart.r and clib.l in /DD/LIB. the captial L flag says it was invalid

> >>> (linker fatal: unknown option -L), so i did the lowercase -l and heres

> >>> the output:

> >>>

> >>> {Term|02}/X1/SOURCES:cc1 test.c -l=/DD/LIB/clib.l

> >>> CC1 VERSION RS 01.00.00

> >>> COPYRIGHT 1983 MICROWARE

> >>> REPRODUCED UNDER LICENSE

> >>> TO TANDY

> >>> 'test.c'

> >>> c.prep:

> >>> c.pass1:

> >>> c.pass2:

> >>> c.opt:

> >>> c.asm:

> >>> c.link:

> >>> Unresolved references:

> >>> main cstart_a in /dd/lib/cstart.r

> >>> linker fatal: unresolved references

> >>>

> >>> - Todd Wallace

> >>>

> >>> On Apr 12, 2010, at 10:38 PM, Stephen Castello wrote:

> >>>> cc1 test.c -L=[path]/clib.l

> >>>> where [path] is the directory path to clib.l

> >>>> See C-Compiler manual page 1-13.

> >>>

> >>> --

> >>> Coco mailing list

> >>> Coco at maltedmedia.com

> >>> http://five.pairlist.net/mailman/listinfo/coco

> >>

> >> --

> >> Boisy G. Pitre

> >> http://www.tee-boy.com/

> >>

> >>

> >> --

> >> Coco mailing list

> >> Coco at maltedmedia.com

> >> http://five.pairlist.net/mailman/listinfo/coco

> >

> > --

> > Coco mailing list

> > Coco at maltedmedia.com

> > http://five.pairlist.net/mailman/listinfo/coco

>

> --

> Boisy G. Pitre

> http://www.tee-boy.com/

>

>

> --

> Coco mailing list

> Coco at maltedmedia.com

> http://five.pairlist.net/mailman/listinfo/coco

>

Hi

I was looking at this thread and noticed a statement with a missing ":" I am
not a "C" programmer, but I have had some experience with C++. Might want to
check the sytax. My 2 cents worth.



More information about the Coco mailing list