-
- Downloads
d: Merge upstream dmd d579c467c1, phobos 88aa69b14.
D front-end changes: - Throwing from contracts of `nothrow' functions has been deprecated, as this breaks the guarantees of `nothrow'. - Added language support for initializing the interior pointer of associative arrays using `new' keyword. Phobos changes: - The std.digest.digest module has been removed. - The std.xml module has been removed. gcc/d/ChangeLog: * dmd/MERGE: Merge upstream dmd d579c467c1. * decl.cc (layout_struct_initializer): Update for new front-end interface. * expr.cc (ExprVisitor::visit (AssignExp *)): Remove lowering of array assignments. (ExprVisitor::visit (NewExp *)): Add new lowering of new'ing associative arrays to an _aaNew() library call. * runtime.def (ARRAYSETASSIGN): Remove. (AANEW): Define. libphobos/ChangeLog: * libdruntime/MERGE: Merge upstream druntime d579c467c1. * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Remove rt/arrayassign.d. * libdruntime/Makefile.in: Regenerate. * src/MERGE: Merge upstream phobos 88aa69b14. * src/Makefile.am (PHOBOS_DSOURCES): Remove std/digest/digest.d, std/xml.d. * src/Makefile.in: Regenerate.
Showing
- gcc/d/decl.cc 1 addition, 1 deletiongcc/d/decl.cc
- gcc/d/dmd/MERGE 1 addition, 1 deletiongcc/d/dmd/MERGE
- gcc/d/dmd/aggregate.d 6 additions, 7 deletionsgcc/d/dmd/aggregate.d
- gcc/d/dmd/aggregate.h 1 addition, 1 deletiongcc/d/dmd/aggregate.h
- gcc/d/dmd/apply.d 12 additions, 13 deletionsgcc/d/dmd/apply.d
- gcc/d/dmd/arrayop.d 6 additions, 6 deletionsgcc/d/dmd/arrayop.d
- gcc/d/dmd/attrib.d 2 additions, 2 deletionsgcc/d/dmd/attrib.d
- gcc/d/dmd/canthrow.d 1 addition, 5 deletionsgcc/d/dmd/canthrow.d
- gcc/d/dmd/chkformat.d 173 additions, 427 deletionsgcc/d/dmd/chkformat.d
- gcc/d/dmd/clone.d 2 additions, 4 deletionsgcc/d/dmd/clone.d
- gcc/d/dmd/cparse.d 9 additions, 10 deletionsgcc/d/dmd/cparse.d
- gcc/d/dmd/dcast.d 2 additions, 2 deletionsgcc/d/dmd/dcast.d
- gcc/d/dmd/declaration.h 2 additions, 2 deletionsgcc/d/dmd/declaration.h
- gcc/d/dmd/dimport.d 6 additions, 1 deletiongcc/d/dmd/dimport.d
- gcc/d/dmd/dinterpret.d 3 additions, 9 deletionsgcc/d/dmd/dinterpret.d
- gcc/d/dmd/dmangle.d 17 additions, 0 deletionsgcc/d/dmd/dmangle.d
- gcc/d/dmd/doc.d 2 additions, 2 deletionsgcc/d/dmd/doc.d
- gcc/d/dmd/dsymbol.d 6 additions, 0 deletionsgcc/d/dmd/dsymbol.d
- gcc/d/dmd/dsymbol.h 1 addition, 1 deletiongcc/d/dmd/dsymbol.h
- gcc/d/dmd/dsymbolsem.d 28 additions, 20 deletionsgcc/d/dmd/dsymbolsem.d
Loading
Please register or sign in to comment