digitalmars.D.bugs - [Issue 13604] New: Phobos is broken
- via Digitalmars-d-bugs (49/49) Oct 12 2014 https://issues.dlang.org/show_bug.cgi?id=13604
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