llvm-d

Moritz Maxeiner moritz at ucworks.org
Sat Mar 23 09:02:25 PDT 2013


On Saturday, 23 March 2013 at 14:42:06 UTC, 1100110 wrote:
> On 03/23/2013 05:01 AM, Moritz Maxeiner wrote:
> [snip]
>>
>> No problem at all. There is an example quoted in the README 
>> and how to
>> compile it, so without further information form your side I 
>> don't know
>> what the problem is. To get the example from the README 
>> working:
>> - Download/Clone the github repo into a folder (let's say 
>> llvm-d)
>> - cd into that folder
>> - execute rdmd -L-ldl sample/multithreaded.d
>>
>> The need for the -dl flag is only for POSIX platforms and will 
>> be gone
>> with the next commit as I have included a lib pragma.
>>
>> If the above doesn't help could you please tell me what 
>> exactly you have
>> done and at which point you have the problems?
>>
>> -- Moritz
>
> ...And its fixed.
> TY

No problem, I discovered that using "struct XYZ;" instead of 
"struct XYZ {};" will lead to forward referencing errors (which I 
did not expect) and changed all the structs accordingly. I'll 
have another sample up later today to show a more complex 
use-case.


More information about the Digitalmars-d-announce mailing list