Bug 12755 – thread.di is outdated

Status
RESOLVED
Resolution
WORKSFORME
Severity
blocker
Priority
P1
Component
druntime
Product
D
Version
D2
Platform
All
OS
All
Creation time
2014-05-16T12:29:00Z
Last change time
2014-07-17T13:07:13Z
Keywords
pull
Assigned to
nobody
Creator
temtaime

Comments

Comment #0 by temtaime — 2014-05-16T12:29:37Z
It forbids to build dmd because of outdated thread.di gc\gc.d(2558): Error: 'core.thread.thread_scanAll' is not nothrow gc\gc.d(2488): Error: function 'gc.gc.Gcx.fullcollect' is nothrow yet may throw
Comment #1 by r.sagitario — 2014-05-30T11:08:45Z
Even though thread.di is wrong, it usually builds fine if modules are imported from the "src" tree, not from the "import". Here's the correction of thread.di: https://github.com/D-Programming-Language/druntime/pull/814
Comment #2 by temtaime — 2014-05-30T15:02:01Z
Why ? Compiler always imports .di files. Is it that in DMD's makefiles .di files are removed before build starts ?
Comment #3 by edwards.ac — 2014-07-17T13:06:19Z
Pull merged 2014-05-30. Problem no longer exists.