D for embedded system
Timo Sintonen
t.sintonen at luukku.com
Sun Oct 21 01:28:06 PDT 2012
On Saturday, 20 October 2012 at 18:40:51 UTC, Johannes Pfau wrote:
>
> BTW: Here's the dmd commit which introduced betterc:
> https://github.com/D-Programming-Language/dmd/commit/707949edc30f245a68145bef619f6f02b85e39ab
> but right now it only disables moduleinfo generation, afaics.
This is only in dmd. Gdc does not have this. (d-glue.cc line
2827, I think)
> You probably already noticed that you can compile stuff without
> druntime
> support just fine (compile with -nophoboslib), as long as you
> only use c functions:
It seems that cross compilers does not use standard includes and
libraries by default. I have my own linker script anyway, because
I have fixed addresses and my own program to load the code to the
controller. When I get that far, I have to check the extra
sections the compiler generates, whether they are needed or not.
I naturally want to use classes. A test of a simple class:
class mytest
{
int atest(int m) { return m; }
}
This makes 6 calls to Object and 5-6 calls to other druntime
classes or to functions druntime wants from os.
More information about the D.gnu
mailing list