denizzzka / d_c_arm_test

D on MCUs
16 stars 4 forks source link

Current state #5

Open denizzzka opened 4 years ago

denizzzka commented 4 years ago

1. druntime unittests fail with out of memory error (something trivial, probably) 2. threads creation/destroy isn't supported yet 3. fibers also isn't supported due to LLVM issue: https://bugs.llvm.org/show_bug.cgi?id=47708

  1. Meson have lot of D-related bugs: https://forum.dlang.org/thread/wsmkmywxfrowmtgkqyky@forum.dlang.org
  2. default linker script provides too small RAM amount for druntime unittesting, please set: ram (rwx) : ORIGIN = 0x20000000, LENGTH = 5M dirty fix added
denizzzka commented 3 years ago

How it looks:

$ qemu-system-arm -machine mps2-an511 -nographic -semihosting -kernel firmware.elf
unexpected pointers 0x21825008 and 0x2182c008
23 modules passed unittests
$