Trouble with Cortex-M "Hello World"

Jens Bauer via Digitalmars-d digitalmars-d at puremagic.com
Wed Apr 1 22:55:48 PDT 2015


I have successfully built GDC on CubieBoard2 (Cubian) now.
I've rebuilt GDC on the G5 as well, using the same script.

I've used nano for making object.d and start.d, in order to avoid 
too many problems with character encoding.
In addition, I've used hexdump -C <file>.d to verify that the 
text-files are actually the same, thus I think it's fairly safe 
to rule out character encoding problems.

GDC on Cubian works, while GDC on the G5 seems to fail.

I've attempted to see if I could find anything in the sources, by 
first doing a grep -R 'mismatched array lengths' *; however I 
think I got lost in expressions.c as I don't have a good overview.

As the main difference between my Mac and other platforms is that 
it's a Big Endian architecture, I expected to be able to find 
something in the scanner/parser, where it would perhaps be 
reading a 16-bit or 32-bit character 'buffer' and then 
bit-shifting the read characters to the right instead of reading 
byte-by-byte.

But looking at macro.c; I understand that such kind of 
optimizations are probably not used.

So are there any suggestions on enabling debug-code, which might 
give hints on what is going wrong ?


More information about the Digitalmars-d mailing list