Skip to content

Commit 67ac8c0

Browse files
committed
Merge remote-tracking branch 'upstream/stable' into merge_stable
2 parents f26e1c5 + 338bdb0 commit 67ac8c0

File tree

3 files changed

+79
-10
lines changed

3 files changed

+79
-10
lines changed

changelog/2.109.0.dd

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ $(VERSION Jun 01, 2024, =================================================,
77
$(CHANGELOG_HEADER_STATISTICS
88
$(VER) comes with 15 major changes and 26 fixed Bugzilla issues.
99
A huge thanks goes to the
10-
$(LINK2 #contributors, 44 contributors)
10+
$(LINK2 #contributors, 39 contributors)
1111
who made $(VER) possible.)
1212

1313
$(BUGSTITLE_TEXT_HEADER Compiler changes,
@@ -532,7 +532,7 @@ $(BUGSTITLE_BUGZILLA dlang.org enhancements,
532532
$(LI $(BUGZILLA 24488): contributor guide hard to find from home page)
533533
)
534534
)
535-
$(D_CONTRIBUTORS_HEADER 44)
535+
$(D_CONTRIBUTORS_HEADER 39)
536536
$(D_CONTRIBUTORS
537537
$(D_CONTRIBUTOR 0-v-0)
538538
$(D_CONTRIBUTOR Adam Wilson)
@@ -565,11 +565,6 @@ $(D_CONTRIBUTORS
565565
$(D_CONTRIBUTOR Paul Backus)
566566
$(D_CONTRIBUTOR Petar Kirov)
567567
$(D_CONTRIBUTOR Razvan Nitu)
568-
$(D_CONTRIBUTOR richard (rikki) andrew cattermole)
569-
$(D_CONTRIBUTOR Richard (Rikki) Andrew Cattermole)
570-
$(D_CONTRIBUTOR richard (rikki) andrew cattermole)
571-
$(D_CONTRIBUTOR Richard (Rikki) Andrew Cattermole)
572-
$(D_CONTRIBUTOR richard (rikki) andrew cattermole)
573568
$(D_CONTRIBUTOR Richard (Rikki) Andrew Cattermole)
574569
$(D_CONTRIBUTOR shoo)
575570
$(D_CONTRIBUTOR Steven Schveighoffer)

changelog/2.109.1_pre.dd

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
Ddoc
2+
3+
$(CHANGELOG_NAV_INJECT)
4+
5+
$(VERSION Jul 01, 2024, =================================================,
6+
7+
$(CHANGELOG_HEADER_STATISTICS
8+
$(VER) comes with 1 major change and 4 fixed Bugzilla issues.
9+
A huge thanks goes to the
10+
$(LINK2 #contributors, 5 contributors)
11+
who made $(VER) possible.)
12+
13+
$(BUGSTITLE_TEXT_HEADER Compiler changes,
14+
15+
$(LI $(RELATIVE_LINK2 dmd.unsafe-boolean-values,`bool` values other than 0 or 1 are not `@safe`))
16+
17+
)
18+
19+
$(CHANGELOG_SEP_HEADER_TEXT_NONEMPTY)
20+
21+
$(CHANGELOG_SEP_HEADER_TEXT)
22+
23+
$(BUGSTITLE_TEXT_BODY Compiler changes,
24+
25+
$(LI $(LNAME2 dmd.unsafe-boolean-values,`bool` values other than 0 or 1 are not `@safe`)
26+
$(CHANGELOG_SOURCE_FILE dmd, changelog/dmd.unsafe-boolean-values.dd)
27+
$(P
28+
The spec has been updated so that only 0 and 1 are
29+
[safe values](https://dlang.org/spec/function.html#safe-values)
30+
for `bool`. This means that reading a `bool` value whose underlying byte representation
31+
has other bits set is implementation-defined and should be avoided. Consequently:
32+
)
33+
34+
$(P
35+
* `void` initialization of booleans is now deprecated in `@safe` code.
36+
* Reading a `bool` field from a union is now deprecated in `@safe` code.
37+
)
38+
39+
$(P
40+
Runtime array casting to `bool[]` is
41+
[yet to be deprecated](https://issues.dlang.org/show_bug.cgi?id=24582).
42+
)
43+
)
44+
45+
46+
)
47+
48+
$(CHANGELOG_SEP_TEXT_BUGZILLA)
49+
50+
$(BUGSTITLE_BUGZILLA DMD Compiler bug fixes,
51+
52+
$(LI $(BUGZILLA 24566): condition that starts with runtime value and uses compile time array does not short circuit)
53+
$(LI $(BUGZILLA 24596): Rebindable2 corrupts objects)
54+
)
55+
$(BUGSTITLE_BUGZILLA DMD Compiler enhancements,
56+
57+
$(LI $(BUGZILLA 24595): OpenBSD: Use .init_array/.fini_array)
58+
$(LI $(BUGZILLA 24597): FreeBSD/OpenBSD: Enable ELF_COMDAT)
59+
)
60+
)
61+
$(D_CONTRIBUTORS_HEADER 5)
62+
$(D_CONTRIBUTORS
63+
$(D_CONTRIBUTOR Brian Callahan)
64+
$(D_CONTRIBUTOR Iain Buclaw)
65+
$(D_CONTRIBUTOR Mathis Beer)
66+
$(D_CONTRIBUTOR Nick Treleaven)
67+
$(D_CONTRIBUTOR Timon Gehr)
68+
)
69+
$(D_CONTRIBUTORS_FOOTER)
70+
$(CHANGELOG_NAV_INJECT)
71+
72+
Macros:
73+
VER=2.109.1
74+
TITLE=Change Log: $(VER)

download.dd

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -226,9 +226,9 @@ Macros:
226226

227227
DMDV2=$(LATEST)
228228

229-
BETA=$(COMMENT $0)
230-
_=BETA=$0
231-
B_DMDV2=2.109.0
229+
_=BETA=$(COMMENT $0)
230+
BETA=$0
231+
B_DMDV2=2.109.1
232232
B_SUFFIX=rc.1
233233

234234
DEB32=$(DLSITE dmd_$(DMDV2)-0_i386.deb)

0 commit comments

Comments
 (0)