Skip to content

Commit 10de19b

Browse files
authored
Merge pull request #2833 from MartinNowak/merge_stable
merge stable
2 parents 9123c6b + 5b30a76 commit 10de19b

File tree

3 files changed

+96
-5
lines changed

3 files changed

+96
-5
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.092.1
1+
2.093.0

changelog/2.093.0_pre.dd renamed to changelog/2.093.0.dd

Lines changed: 93 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ Ddoc
22

33
$(CHANGELOG_NAV_INJECT)
44

5-
$(VERSION Jul 05, 2020, =================================================,
5+
$(VERSION Jul 07, 2020, =================================================,
66

77
$(CHANGELOG_HEADER_STATISTICS
8-
$(VER) comes with 11 major changes and 0 fixed Bugzilla issues.
8+
$(VER) comes with 11 major changes and 58 fixed Bugzilla issues.
99
A huge thanks goes to the
1010
$(LINK2 #contributors, 54 contributors)
1111
who made $(VER) possible.)
@@ -275,6 +275,97 @@ method will return all unused arguments and the app arguments.
275275

276276
$(CHANGELOG_SEP_TEXT_BUGZILLA)
277277

278+
$(BUGSTITLE_BUGZILLA DMD Compiler regressions,
279+
280+
$(LI $(BUGZILLA 19550): [REG 2.078] Massive compiler backend slowdown)
281+
$(LI $(BUGZILLA 20014): [REG 2.084] -transition=all, -preview=all, -revert=all is invalid)
282+
$(LI $(BUGZILLA 20833): Template members prevent __traits$(LPAREN)getOverloads$(RPAREN) from working properly)
283+
)
284+
$(BUGSTITLE_BUGZILLA DMD Compiler bugs,
285+
286+
$(LI $(BUGZILLA 11292): Cannot re-initialize a const field in postblit)
287+
$(LI $(BUGZILLA 12504): Wrong 'cannot cover index range' error message)
288+
$(LI $(BUGZILLA 15235): inline asm: silent ICE $(LPAREN)segfault$(RPAREN) in asm_add_exp$(LPAREN)$(RPAREN))
289+
$(LI $(BUGZILLA 16971): Misleading error messages "break is not inside scope$(LPAREN)exit$(RPAREN) bodies" "continue is not inside scope$(LPAREN)exit$(RPAREN) bodies")
290+
$(LI $(BUGZILLA 20183): Assigning statement scope of struct literal or temporary to variable with longer lifetime)
291+
$(LI $(BUGZILLA 20410): ReplaceTypeUnless replaces enums with their basetype)
292+
$(LI $(BUGZILLA 20709): Segmentation fault when importing nonexistent type)
293+
$(LI $(BUGZILLA 20719): Self referential struct definition causes stack overflow)
294+
$(LI $(BUGZILLA 20747): @live tracking of non-pointer owners not done)
295+
$(LI $(BUGZILLA 20771): va_arg doesn't work for structs with postblits)
296+
$(LI $(BUGZILLA 20772): va_arg doesn't work for structs with copy constructors)
297+
$(LI $(BUGZILLA 20775): Missing fail compilation test for passing types that need destruction)
298+
$(LI $(BUGZILLA 20780): Function parameter UDA not accepted in nested function declarations)
299+
$(LI $(BUGZILLA 20789): is$(LPAREN)T: U$(RPAREN) doesn't exclude deprecated alias calls with -de)
300+
$(LI $(BUGZILLA 20800): Error: cannot implicitly convert expression with bad diagnostic.)
301+
$(LI $(BUGZILLA 20824): error messages generated by dmd build script can be prefixed with a non-standard "ERROR:")
302+
$(LI $(BUGZILLA 20825): the filename of the error messages generated by dmd build.d script miss the "src/" part of the path)
303+
$(LI $(BUGZILLA 20840): No deprecation when using template from deprecated selective import)
304+
$(LI $(BUGZILLA 20842): Structs with disabled default/copy ctors can't be initialized)
305+
$(LI $(BUGZILLA 20861): Interface implementations are not checked when code gen is skipped)
306+
$(LI $(BUGZILLA 20903): seg fault on long signed divide overflow)
307+
$(LI $(BUGZILLA 20906): unnecessary divide-by-zero errors when constant folding short circuits)
308+
$(LI $(BUGZILLA 20909): .offsetof fails on forward reference of field)
309+
$(LI $(BUGZILLA 20915): __traits$(LPAREN)allMembers$(RPAREN) results include custom version identifiers, which is unusable)
310+
$(LI $(BUGZILLA 20923): Redefinition of 'size_t' is affecting TypeStruct functions)
311+
$(LI $(BUGZILLA 20989): Checking array.ptr causes safety error with -checkaction=context)
312+
)
313+
$(BUGSTITLE_BUGZILLA DMD Compiler enhancements,
314+
315+
$(LI $(BUGZILLA 20791): extern$(LPAREN)C++ <strings>$(RPAREN) should allow a trailing comma)
316+
$(LI $(BUGZILLA 20796): protection attribute package$(LPAREN)x.y$(RPAREN) does not bind to one of ancestor packages of module x.y when declared in x/y/package.d)
317+
)
318+
$(BUGSTITLE_BUGZILLA Phobos regressions,
319+
320+
$(LI $(BUGZILLA 20943): std.algorithm.setops.cartesianProduct fails for ranges with @system popFront)
321+
)
322+
$(BUGSTITLE_BUGZILLA Phobos bugs,
323+
324+
$(LI $(BUGZILLA 9298): some std.math functions not implemented for Win64)
325+
$(LI $(BUGZILLA 20426): doesPointTo with void[N] fails)
326+
$(LI $(BUGZILLA 20751): SortedRange with ref predicate parameters fails)
327+
$(LI $(BUGZILLA 20782): std.conv.to can't convert string to const enum)
328+
$(LI $(BUGZILLA 20783): std.string.lastIndexOf doesn't work correctly in CTFE)
329+
$(LI $(BUGZILLA 20836): std.math: reorder declarations from most visible to least)
330+
$(LI $(BUGZILLA 20850): Can't assign enum of Tuple)
331+
$(LI $(BUGZILLA 20874): std.json.assign requires '@safe' and 'pure')
332+
$(LI $(BUGZILLA 20928): Overloaded opIndex confuses MapResult)
333+
)
334+
$(BUGSTITLE_BUGZILLA Phobos enhancements,
335+
336+
$(LI $(BUGZILLA 19525): Duration is not usable with zero-arg std.algorithm.sum)
337+
$(LI $(BUGZILLA 20496): chunkby should support ref predicates)
338+
$(LI $(BUGZILLA 20869): `std.algorithm.mutation : move` is overly trusting of `opPostMove`)
339+
$(LI $(BUGZILLA 20887): Improve speed of std.digest.digest!$(LPAREN)Hash, Range$(RPAREN) on non-array ranges)
340+
)
341+
$(BUGSTITLE_BUGZILLA Druntime bugs,
342+
343+
$(LI $(BUGZILLA 18011): core.sys.condition cannot be used as shared)
344+
$(LI $(BUGZILLA 20760): checkaction=context doesnt print floating point numbers correctly)
345+
$(LI $(BUGZILLA 20763): checkaction=context does not format pointers)
346+
$(LI $(BUGZILLA 20767): [DIP1014] __move_post_blt must only recursively call itself on a struct's fields not all members)
347+
$(LI $(BUGZILLA 20768): [DIP1014] __move_post_blt must recursively call itself on static arrays whose elements are structs or static arrays that recursively contain structs)
348+
$(LI $(BUGZILLA 20852): core.sys.posix.sys.wait missing definitions on FreeBSD)
349+
)
350+
$(BUGSTITLE_BUGZILLA Druntime enhancements,
351+
352+
$(LI $(BUGZILLA 20746): Change LCG in garbage collector treap to use full 64 bits of state instead of 48)
353+
$(LI $(BUGZILLA 20787): Add module core.sys.darwin.sys.attr with getattrlist, setattrlist, searchfs, and related definitions)
354+
$(LI $(BUGZILLA 20844): DMD compiler should take care of data alignment, after seeing the 'cas' call)
355+
$(LI $(BUGZILLA 20859): Add overloads of core.sync.rwmutex.ReadWriteMutex.Reader/Writer.tryLock that take a timeout duration)
356+
)
357+
$(BUGSTITLE_BUGZILLA dlang.org enhancements,
358+
359+
$(LI $(BUGZILLA 20882): Outdated examples in the documentation $(LPAREN)std.stdio$(RPAREN))
360+
)
361+
$(BUGSTITLE_BUGZILLA Tools enhancements,
362+
363+
$(LI $(BUGZILLA 13345): rdmd --eval doesn't support args)
364+
)
365+
$(BUGSTITLE_BUGZILLA Installer bugs,
366+
367+
$(LI $(BUGZILLA 20826): CI breakage: create_dmd_release attempts to copy the complete dmd repo.)
368+
)
278369
)
279370
$(D_CONTRIBUTORS_HEADER 54)
280371
$(D_CONTRIBUTORS

download.dd

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -218,8 +218,8 @@ Macros:
218218

219219
DMDV2=$(LATEST)
220220

221-
_=BETA=$(COMMENT $0)
222-
BETA=$0
221+
BETA=$(COMMENT $0)
222+
_=BETA=$0
223223
B_DMDV2=2.093.0
224224
B_SUFFIX=rc.1
225225

0 commit comments

Comments
 (0)