d: Merge upstream dmd, druntime 82a5d2a7c4, phobos dbc09d823
D front-end changes: - Import latest fixes from dmd v2.110.0-beta.1. - Added traits `getBitfieldOffset' and `getBitfieldWidth'. - Added trait `isCOMClass' to detect if a type is a COM class. - Added `-fpreview=safer` which enables safety checking on unattributed functions. 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 `fromHexString' and `fromHexStringAsRange' functions to `std.digest'. gcc/d/ChangeLog: * dmd/MERGE: Merge upstream dmd 82a5d2a7c4. * d-lang.cc (d_handle_option): Handle new option `-fpreview=safer'. * expr.cc (ExprVisitor::NewExp): Remove gcc_unreachable for the generation of `_d_newThrowable'. * lang.opt: Add -fpreview=safer. libphobos/ChangeLog: * libdruntime/MERGE: Merge upstream druntime 82a5d2a7c4. * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Add core/internal/gc/blkcache.d, core/internal/gc/blockmeta.d. * libdruntime/Makefile.in: Regenerate. * src/MERGE: Merge upstream phobos dbc09d823.
Showing
- gcc/d/d-lang.cc 5 additions, 0 deletionsgcc/d/d-lang.cc
- gcc/d/dmd/MERGE 1 addition, 1 deletiongcc/d/dmd/MERGE
- gcc/d/dmd/README.md 1 addition, 1 deletiongcc/d/dmd/README.md
- gcc/d/dmd/canthrow.d 1 addition, 1 deletiongcc/d/dmd/canthrow.d
- gcc/d/dmd/dcast.d 1 addition, 1 deletiongcc/d/dmd/dcast.d
- gcc/d/dmd/dinterpret.d 2 additions, 30 deletionsgcc/d/dmd/dinterpret.d
- gcc/d/dmd/dscope.d 0 additions, 10 deletionsgcc/d/dmd/dscope.d
- gcc/d/dmd/enumsem.d 1 addition, 1 deletiongcc/d/dmd/enumsem.d
- gcc/d/dmd/errors.d 7 additions, 28 deletionsgcc/d/dmd/errors.d
- gcc/d/dmd/errorsink.d 83 additions, 34 deletionsgcc/d/dmd/errorsink.d
- gcc/d/dmd/escape.d 1 addition, 1 deletiongcc/d/dmd/escape.d
- gcc/d/dmd/expression.d 3 additions, 4 deletionsgcc/d/dmd/expression.d
- gcc/d/dmd/expressionsem.d 91 additions, 225 deletionsgcc/d/dmd/expressionsem.d
- gcc/d/dmd/func.d 32 additions, 16 deletionsgcc/d/dmd/func.d
- gcc/d/dmd/funcsem.d 9 additions, 1 deletiongcc/d/dmd/funcsem.d
- gcc/d/dmd/globals.d 13 additions, 0 deletionsgcc/d/dmd/globals.d
- gcc/d/dmd/globals.h 10 additions, 0 deletionsgcc/d/dmd/globals.h
- gcc/d/dmd/id.d 4 additions, 0 deletionsgcc/d/dmd/id.d
- gcc/d/dmd/intrange.d 13 additions, 9 deletionsgcc/d/dmd/intrange.d
- gcc/d/dmd/lexer.d 32 additions, 8 deletionsgcc/d/dmd/lexer.d
Loading
Please register or sign in to comment