[Coco] MW-C Cross compiler bug - Solved

Bill Pierce ooogalapasooo at aol.com
Fri Mar 7 00:32:37 EST 2014


Does this cross-compiler do position independant OS9 code? If so, let's see a link :-)


Bill Pierce
"Today is a good day... I woke up" - Ritchie Havens
 

My Music from the Tandy/Radio Shack Color Computer 2 & 3
https://sites.google.com/site/dabarnstudio/
Co-Webmaster of The TRS-80 Color Computer Archive
http://www.colorcomputerarchive.com/
Co-Contributor, Co-Editor for CocoPedia
http://www.cocopedia.com/wiki/index.php/Main_Page
E-Mail: ooogalapasooo at aol.com




-----Original Message-----
From: Luis Antoniosi (CoCoDemus) <retrocanada76 at gmail.com>
To: CoCoList for Color Computer Enthusiasts <coco at maltedmedia.com>
Sent: Thu, Mar 6, 2014 11:43 pm
Subject: [Coco] MW-C Cross compiler bug - Solved


Hi all,

I'm using the C cross compiler on linux and I found a strange and
annoying bug all the time it kinda messed up with the variable names
and I had to put (int) and other parenthesis in order to avoid those
bugs. The they appeared completely in an arbitrary fashion with no
defined pattern so far. I had to type a line and try to compile...

I was about to ditch this freaking compiler when I found the culprit:
the coprep doesn't like any indentation at all. The solution was
adding a small preprocessor before the C preprocessor.

So you change the cc file into:

echo "Preprocess.."
sed 's/^[ \t]*//' $1 > $name.ns
coprep $name.ns > $name.m
[ $? = 0 ] || exit 1
rm $name.ns

The sed 's/^[ \t]*//' $1 > $name.ns will strip all leading spaces and
tabs and the coprep will happily preprocess your C code.

Now I can keep coding in peace...

-- 
Long live the CoCo

--
Coco mailing list
Coco at maltedmedia.com
http://five.pairlist.net/mailman/listinfo/coco

 



More information about the Coco mailing list