master now at 2.070, merge-2.071 branch created
Rainer Schuetze via digitalmars-d-ldc
digitalmars-d-ldc at puremagic.com
Sun May 1 01:01:42 PDT 2016
On 30.04.2016 20:14, Rainer Schuetze wrote:
>
>
> On 30.04.2016 19:52, Joakim wrote:
>> On Saturday, 30 April 2016 at 16:06:13 UTC, Rainer Schuetze wrote:
>>>
>>>
>>> On 30.04.2016 17:48, Joakim wrote:
>>>> On Saturday, 30 April 2016 at 15:32:15 UTC, Rainer Schuetze wrote:
>>>>> [...]
>>>>
>>>> These what you're seeing?
>>>>
>>>> https://github.com/ldc-developers/ldc/issues/1463
>>>>
>>>> I don't know how Travis CI isn't hitting those.
>>>
>>> Yes, these are the same failures. I have only investigated
>>> std.datetime a bit, though.
>>
>> Alright, I'm not going nuts: if I swap in the libdruntime-ldc.a from the
>> beta1 release, all three modules pass. Now to find out why the official
>> beta1 druntime is different from the one I'm compiling, despite using
>> the same source...
>
> I just noticed that the std.datetime problem disappears when disabling
> the garbage collection. My guess is that TLS is not scanned correctly.
>
I think I have figured this out: TLS of the main thread is scanned
misaligned if the size of TLS is not a multiple of the pointer size:
https://github.com/ldc-developers/druntime/commit/740c1bb86b36725cf2d671a7ac8f77de692899be
More information about the digitalmars-d-ldc
mailing list