[Coco] MW-C Cross compiler bug - Solved

Luis Antoniosi (CoCoDemus) retrocanada76 at gmail.com
Sat Mar 8 15:40:58 EST 2014


nope, nor tabs or spaces it gives an unpredictable result.


On Sat, Mar 8, 2014 at 2:44 PM, Theodore (Alex) Evans
<alxevans at concentric.net> wrote:
> On 03/06/2014 09:43 PM, Luis Antoniosi (CoCoDemus) wrote:
>>
>> 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...
>
>
> After thinking about this for a while.  Could it be that it doesn't like
> tabs as opposed to not liking indents?  It would make a whole lot more
> sense.
>
>
>
> --
> Coco mailing list
> Coco at maltedmedia.com
> http://five.pairlist.net/mailman/listinfo/coco



-- 
Long live the CoCo



More information about the Coco mailing list