Weird thing about building ldc under VS2013 x86
Toby Chen via digitalmars-d-ldc
digitalmars-d-ldc at puremagic.com
Fri Sep 26 08:12:28 PDT 2014
On Friday, 26 September 2014 at 05:53:17 UTC, Kai Nacke wrote:
> Hi Toby!
> On Friday, 26 September 2014 at 01:22:59 UTC, Toby Chen wrote:
>> It seems like it intends not to specify the runtime library
>> when compiling under Win32, which caused isnan(XXX); to be
>> I noticed that the wiki page explicitly points out that I have
>> to have "Windows 7 x64, of course!". Is it intentional to
>> prevent me from building under x86?
> LLVM does not support exception handling on Windows with MSVC
> runtime. Therefore nobody has tried to use LDC with x86 on
> Windows because a major feature is missing.
> If you like to work on the druntime/phobos issues I am happy to
> accept pull request. But if you need a working compiler you
> should resort to the MinGW version.
Thank you for such a quick reply!
I have successfully built those runtime libraries finally.
However, some missing symbols were found when I was trying to
compile helloworld. They seem like due to the missing
functionality related to inline asm. I'll try to dig into it.
> OT: Why would you have to go with x86? Just curious.
Well, I don't have to. I just feel better with the BSD licensed
llvm, and llvm works closer to windows ecosystem than gcc. I'm
just trying it out.
More information about the digitalmars-d-ldc