Building i386 D runtime on OS X

Iain Buclaw ibuclaw at gdcproject.org
Sun Sep 25 06:03:32 UTC 2022


On Saturday, 24 September 2022 at 23:05:28 UTC, teverett wrote:
> Hello, I am following the instructions here:
>
> https://wiki.dlang.org/Building_LDC_runtime_libraries
>
> I'm on OSX and need a ELF D RTL for i386.
>
> I've used HomeBrew to install x86_64-elf-gcc, ninja and cmake.  
> The command I'm issuing is:
>
> `CC=/usr/local/Cellar/x86_64-elf-gcc/12.2.0/bin/x86_64-elf-gcc 
> ldc-build-runtime --ninja --dFlags="-mtriple=i386-none-elf"
> `
>

Hi,

I assume that this is for the [ldc 
group](https://forum.dlang.org/group/ldc) instead of gdc.

Generically, building druntime should be fine, you'll need a 
sufficiently old enough version of osx to run 32-bit binaries - I 
forget when they dropped multilib support, around 10.9? - which 
means that there might be some missing symbols reported when 
building Phobos (posix_memalign might be one).



More information about the D.gnu mailing list