On Sunday, 19 May 2019 at 09:34:55 UTC, Johannes Pfau wrote:
Am Sun, 19 May 2019 06:54:14 +0000 schrieb Timo Sintonen:

I am updating my toolset and libraries to GCC/GDC 9.1 release. First impression is that druntime needs more work than with previous versions. Many places to change and even compiler crashes when compiling some files.

Before I look further I want to ask if there has been any testing with this target (cross compiler linux->arm-eabi). Is it expected to work, not to work or not tested at all.

Cross-compilers in general are expected to work, but only basic testing has been done. Bare-metal targets have some basic betterC testing, but we only test without druntime. We never tested druntime or stripped-down druntime on baremetal targets. Compiler crashes are certainly bugs and
should be reported.
Druntime requiring more changes now is sad, but not really unexpected as I don't think anyone in the druntime team focuses on embedded targets. I guess most people working on bare-metal completely reimplement a custom
runtime or use betterC with the C runtime only.

It looks like there is an ice with several files in rt/typeinfo.
I'll make a bug report when I know more.

Reply via email to