-preview switches

David Gileadi gileadisNOSPM at gmail.com
Wed Apr 1 17:12:00 UTC 2020


On 4/1/20 10:07 AM, Steven Schveighoffer wrote:
> On 4/1/20 12:37 PM, David Gileadi wrote:
>> On 4/1/20 8:24 AM, Steven Schveighoffer wrote:
>>> I will try to get it working on my Mac.
>>
>> Thank you!
> 
> I'm working on it, but it appears the code is specifically designed NOT 
> to build ddoc on macos.
> 
> Once I fixed that error (just by ignoring it for D_Ddoc, there's 
> literally no documentation inside the versioned statements), I got to a 
> new set of errors.
> 
> One that sticks out is:
> 
> 
> src/core/sys/darwin/mach/loader.d(974): Error: cannot implicitly convert 
> expression 5 of type int to immutable(string)
> 
> Looking at that line:
> 
>          /// The tradition UNIX data segment.
>          SEG_DATA, // line 974
> 
> which is part of an untyped enum section. But an enum definition ONLY 
> for CoreDdoc.
> 
> A really bizarre error IMO. Essentially, the real SEG_DATA is defined on 
> line 2883 in another  like this:
> 
>      SEG_DATA = "__DATA",
> 
> Which if I understand correctly should not be included at all because 
> CoreDdoc is defined. I feel like the error is a bug. Either it's 
> incorrect, or it's being triggered by something else and the error 
> message is not telling me where the real problem is. I'm pretty sure 
> this is the case, because that error appears a few times...
> 
> Before I go further, I want to ask, why is this a blocking issue? If 
> nobody can build druntime ddoc on macos anyway, why is a problem to 
> avoid adding -preview=markdown? Or is it just that you lack another 
> platform to test with?

Yes, it's that last thing--I'm exclusively on a Mac. I guess I could set 
up a VM in VirtualBox or something but so far I've been too 
lazy/distracted to make the time for it.


More information about the Digitalmars-d mailing list