d: Merge dmd, druntime 2b89c2909d, phobos bdedad3bf
D front-end changes: - Import latest fixes from dmd v2.110.0-beta.1. D runtime changes: - Import latest fixes from druntime v2.110.0-beta.1. Phobos changes: - Import latest fixes from phobos v2.110.0-beta.1. - Added `popGrapheme' function to `std.uni'. gcc/d/ChangeLog: * dmd/MERGE: Merge upstream dmd 2b89c2909d. * Make-lang.in (D_FRONTEND_OBJS): Rename d/basicmangle.o to d/mangle-basic.o, d/cppmangle.o to d/mangle-cpp.o, and d/dmangle.o to d/mangle-package.o. (d/mangle-%.o): New rule. * d-builtins.cc (maybe_set_builtin_1): Update for new front-end interface. * d-diagnostic.cc (verrorReport): Likewise. (verrorReportSupplemental): Likewise. * d-frontend.cc (getTypeInfoType): Likewise. * d-lang.cc (d_init_options): Likewise. (d_handle_option): Likewise. (d_post_options): Likewise. * d-target.cc (TargetC::contributesToAggregateAlignment): New. * d-tree.h (create_typeinfo): Adjust prototype. * decl.cc (layout_struct_initializer): Update for new front-end interface. * typeinfo.cc (create_typeinfo): Remove generate parameter. * types.cc (layout_aggregate_members): Update for new front-end interface. libphobos/ChangeLog: * libdruntime/MERGE: Merge upstream druntime 2b89c2909d. * src/MERGE: Merge upstream phobos bdedad3bf.
Showing
- gcc/d/Make-lang.in 7 additions, 3 deletionsgcc/d/Make-lang.in
- gcc/d/d-builtins.cc 1 addition, 1 deletiongcc/d/d-builtins.cc
- gcc/d/d-diagnostic.cc 3 additions, 3 deletionsgcc/d/d-diagnostic.cc
- gcc/d/d-frontend.cc 2 additions, 2 deletionsgcc/d/d-frontend.cc
- gcc/d/d-lang.cc 5 additions, 4 deletionsgcc/d/d-lang.cc
- gcc/d/d-target.cc 20 additions, 0 deletionsgcc/d/d-target.cc
- gcc/d/d-tree.h 1 addition, 1 deletiongcc/d/d-tree.h
- gcc/d/decl.cc 2 additions, 2 deletionsgcc/d/decl.cc
- gcc/d/dmd/MERGE 1 addition, 1 deletiongcc/d/dmd/MERGE
- gcc/d/dmd/README.md 12 additions, 11 deletionsgcc/d/dmd/README.md
- gcc/d/dmd/access.d 1 addition, 0 deletionsgcc/d/dmd/access.d
- gcc/d/dmd/aggregate.d 12 additions, 219 deletionsgcc/d/dmd/aggregate.d
- gcc/d/dmd/aggregate.h 1 addition, 1 deletiongcc/d/dmd/aggregate.h
- gcc/d/dmd/attrib.d 8 additions, 282 deletionsgcc/d/dmd/attrib.d
- gcc/d/dmd/attrib.h 0 additions, 16 deletionsgcc/d/dmd/attrib.h
- gcc/d/dmd/blockexit.d 45 additions, 47 deletionsgcc/d/dmd/blockexit.d
- gcc/d/dmd/canthrow.d 2 additions, 0 deletionsgcc/d/dmd/canthrow.d
- gcc/d/dmd/clone.d 110 additions, 99 deletionsgcc/d/dmd/clone.d
- gcc/d/dmd/common/outbuffer.d 8 additions, 7 deletionsgcc/d/dmd/common/outbuffer.d
- gcc/d/dmd/cond.d 91 additions, 87 deletionsgcc/d/dmd/cond.d
Loading
Please register or sign in to comment