www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - [Issue 13604] New: Phobos is broken

https://issues.dlang.org/show_bug.cgi?id=13604

          Issue ID: 13604
           Summary: Phobos is broken
           Product: D
           Version: D2
          Hardware: x86
                OS: Windows
            Status: NEW
          Severity: critical
          Priority: P1
         Component: Phobos
          Assignee: nobody puremagic.com
          Reporter: andre lc.vlsm.org

Pull the latest dmd, druntime, and phobos from github.
dmd and druntime can be built successfully, but not phobos.

While building phobos, you'll see a bunch of warning and deprecation messaged,
followed by an error:
C:\dmd\import\core\thread.di(431): Warning: instead of C-style syntax, use
D-style syntax 'void[ThreadSize - __traits(classInstanceSize, Object)] data'
C:\dmd\import\core\thread.di(788): Warning: instead of C-style syntax, use
D-style syntax 'void[ThreadGroupSize - __traits(classInstanceSize, Object)]
data'
C:\dmd\import\core\thread.di(1109): Warning: instead of C-style syntax, use
D-style syntax 'void[FiberSize - __traits(classInstanceSize, Object)] data'
std\internal\math\biguintx86.d(120): Deprecation: asm statement is assumed to
be impure - mark it with 'pure' if it is not
std\internal\math\biguintx86.d-mixin-141(141): Deprecation: asm statement is
assumed to be impure - mark it with 'pure' if it is not
std\internal\math\biguintx86.d(147): Deprecation: asm statement is assumed to
be impure - mark it with 'pure' if it is not
std\internal\math\biguintx86.d-mixin-158(158): Deprecation: asm statement is
assumed to be impure - mark it with 'pure' if it is not
std\internal\math\biguintx86.d(163): Deprecation: asm statement is assumed to
be impure - mark it with 'pure' if it is not
std\internal\math\biguintx86.d(120): Deprecation: asm statement is assumed to
throw - mark it with 'nothrow' if it does not
..
..
..
std\internal\math\biguintx86.d(1114): Deprecation: asm statement is assumed to
throw - mark it with 'nothrow' if it does not
std\internal\math\biguintx86.d-mixin-1158(1158): Deprecation: asm statement is
assumed to throw - mark it with 'nothrow' if it does not
std\internal\math\biguintx86.d(1159): Deprecation: asm statement is assumed to
throw - mark it with 'nothrow' if it does not
std\internal\math\biguintx86.d-mixin-1195(1195): Deprecation: asm statement is
assumed to throw - mark it with 'nothrow' if it does not

--- errorlevel 1

--
Oct 12 2014