Need help making minimal bare metal ARM Cortex-M D program
Mike
none at none.com
Sat Nov 30 22:00:06 PST 2013
On Sunday, 1 December 2013 at 05:23:19 UTC, Mike wrote:
> On Sunday, 24 November 2013 at 18:38:19 UTC, Johannes Pfau
> wrote:
>> Am Sun, 24 Nov 2013 18:18:22 +0100
>> schrieb "jerro" <a at a.com>:
>>
>>> It seems languages other than C are disabled for bare metal
>>> builds. You could try searching for cc.ini in your
>>> crosstool-ng installation and commenting out the line
>>>
>>> if ! BARE_METAL
>>>
>>> and
>>>
>>> endif # ! BARE_METAL
>>>
>>
>> Good to know. I'll prepare a patch
>> ( I'm currently implementing cross-native builds for
>> crosstool-NG
>> anyway)
>
> Just tried again with crosstools-ng 1.19.0. I commented out
> the appropriate lines in my cc.ini file, but the build failed
> with...
>
> " The following requested languages could not be built: d "
>
> ... in the build.log file.
>
> Also, the instructions here
> (http://gdcproject.org/wiki/Cross%20Compiler/crosstool-NG) say:
>
> "If druntime & phobos do not yet compile for your target you
> can disable them:
>
> Start ct-ng menuconfig, go to "C compiler" and add
> "--disable-libphobos" to "Core gcc extra config" and "gcc extra
> config". "
>
> While the "Core gcc extra config" option exists, "gcc extra
> config" does not.
>
> The quest continues...
Thinking about this a little more, I figured the only way GCC
would not no about D is if the GCC sources were not patched...and
sure enough, I had crosstools pointing to the wrong folder. My
mistake.
More information about the Digitalmars-d
mailing list