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" <[email protected]>:
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.