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.