Thread overview | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
March 02, 2019 Release D 2.085.0 | ||||
---|---|---|---|---|
| ||||
Glad to announce D 2.085.0, ♥ to the 49 contributors. This release comes with context-aware assertion messages, lower GC memory usage, a precise GC, support to link custom GCs, lots of Objective-C improvements¹, and toolchainRequirements for dub. This release also ended official support for OSX-32. http://dlang.org/download.html http://dlang.org/changelog/2.085.0.html ¹: There is a pending Objective-C fix (https://github.com/dlang/dmd/pull/9402) that slipped 2.085.0 but will be released with 2.085.1 soon (~1.5 weeks). -Martin |
March 02, 2019 Re: Release D 2.085.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Martin Nowak | On Saturday, 2 March 2019 at 18:19:37 UTC, Martin Nowak wrote:
> Glad to announce D 2.085.0, ♥ to the 49 contributors.
>
> This release comes with context-aware assertion messages, lower GC memory usage, a precise GC, support to link custom GCs, lots of Objective-C improvements¹, and toolchainRequirements for dub. This release also ended official support for OSX-32.
>
> http://dlang.org/download.html http://dlang.org/changelog/2.085.0.html
>
> ¹: There is a pending Objective-C fix
> (https://github.com/dlang/dmd/pull/9402) that slipped 2.085.0 but will
> be released with 2.085.1 soon (~1.5 weeks).
>
> -Martin
In the -preview/-revert it is said:
As of now, DMD offers these reverts:
-preview=dip25: Reverts DIP25 changes
-revert=import: Revert to single phase name lookup
Shouldn't that be "-revert=dip25" instead of -preview there?
|
March 02, 2019 Re: Release D 2.085.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Martin Nowak | On Saturday, 2 March 2019 at 18:19:37 UTC, Martin Nowak wrote: > Glad to announce D 2.085.0, ♥ to the 49 contributors. > > This release comes with context-aware assertion messages, lower GC memory usage, a precise GC, support to link custom GCs, lots of Objective-C improvements¹, and toolchainRequirements for dub. This release also ended official support for OSX-32. > > http://dlang.org/download.html http://dlang.org/changelog/2.085.0.html > > ¹: There is a pending Objective-C fix > (https://github.com/dlang/dmd/pull/9402) that slipped 2.085.0 but will > be released with 2.085.1 soon (~1.5 weeks). > > -Martin GoodBye Darwin 32. I wonder if the issues specific to this platform should be all closed as WONTFIX or left as is (example : https://issues.dlang.org/show_bug.cgi?id=13457) |
March 03, 2019 Re: Release D 2.085.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Martin Nowak | On Saturday, 2 March 2019 at 18:19:37 UTC, Martin Nowak wrote:
> Glad to announce D 2.085.0, ♥ to the 49 contributors.
>
Oh no! Windows installer is not signed, again.
|
March 03, 2019 Re: Release D 2.085.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Cym13 | On Saturday, 2 March 2019 at 19:37:08 UTC, Cym13 wrote: > On Saturday, 2 March 2019 at 18:19:37 UTC, Martin Nowak wrote: >> [...] > > In the -preview/-revert it is said: > > As of now, DMD offers these reverts: > > -preview=dip25: Reverts DIP25 changes > -revert=import: Revert to single phase name lookup > > Shouldn't that be "-revert=dip25" instead of -preview there? Thanks! -> https://github.com/dlang/dlang.org/pull/2596 |
March 03, 2019 Re: Release D 2.085.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Basile B. | On 2019-03-02 20:44, Basile B. wrote: > GoodBye Darwin 32. > > I wonder if the issues specific to this platform should be all closed as WONTFIX or left as is (example : https://issues.dlang.org/show_bug.cgi?id=13457) I think Walter has mentioned in the past that bugs like this might be an actual problem and could surface on other platforms as well. -- /Jacob Carlborg |
March 03, 2019 Re: Release D 2.085.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Martin Nowak | On 2019-03-02 19:19, Martin Nowak wrote: > Glad to announce D 2.085.0, ♥ to the 49 contributors. > > This release comes with context-aware assertion messages, lower GC > memory usage, a precise GC, support to link custom GCs, lots of > Objective-C improvements¹, and toolchainRequirements for dub. > This release also ended official support for OSX-32. > > http://dlang.org/download.html > http://dlang.org/changelog/2.085.0.html > > ¹: There is a pending Objective-C fix > (https://github.com/dlang/dmd/pull/9402) that slipped 2.085.0 but will > be released with 2.085.1 soon (~1.5 weeks). I highly recommend that anyone that wants to start using the new Objective-C features to wait until the point release. -- /Jacob Carlborg |
March 03, 2019 Re: Release D 2.085.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Martin Nowak | On Saturday, 2 March 2019 at 18:19:37 UTC, Martin Nowak wrote:
> Glad to announce D 2.085.0, ♥ to the 49 contributors.
>
> This release comes with context-aware assertion messages, lower GC memory usage, a precise GC, support to link custom GCs, lots of Objective-C improvements¹, and toolchainRequirements for dub. This release also ended official support for OSX-32.
>
> http://dlang.org/download.html http://dlang.org/changelog/2.085.0.html
>
> ¹: There is a pending Objective-C fix
> (https://github.com/dlang/dmd/pull/9402) that slipped 2.085.0 but will
> be released with 2.085.1 soon (~1.5 weeks).
>
> -Martin
I'm not sure what's happening here but with 2.085.0 I'm getting linking errors all of a sudden. Could it be dub?
To reproduce, init a new dub project, add dependency on "ddash" and use this main:
import std.stdio;
void main() {
import ddash: stringifySeperatedBy;
writeln([1, 2, 3].stringifySeperatedBy("."));
}
Linking results in:
Linking...
Undefined symbols for architecture x86_64:
"__D5ddash12__ModuleInfoZ", referenced from:
__D3app12__ModuleInfoZ in blah.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
When I set compiler back to 2.084.1 then:
Linking...
To force a rebuild of up-to-date targets, run again with --force.
Running ./blah
1.2.3
Any ideas?
|
March 03, 2019 Re: Release D 2.085.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to aliak | On Sunday, 3 March 2019 at 14:01:03 UTC, aliak wrote:
> On Saturday, 2 March 2019 at 18:19:37 UTC, Martin Nowak wrote:
>> Glad to announce D 2.085.0, ♥ to the 49 contributors.
>>
>> This release comes with context-aware assertion messages, lower GC memory usage, a precise GC, support to link custom GCs, lots of Objective-C improvements¹, and toolchainRequirements for dub. This release also ended official support for OSX-32.
>>
>> http://dlang.org/download.html http://dlang.org/changelog/2.085.0.html
>>
>> ¹: There is a pending Objective-C fix
>> (https://github.com/dlang/dmd/pull/9402) that slipped 2.085.0 but will
>> be released with 2.085.1 soon (~1.5 weeks).
>>
>> -Martin
>
> I'm not sure what's happening here but with 2.085.0 I'm getting linking errors all of a sudden. Could it be dub?
>
> To reproduce, init a new dub project, add dependency on "ddash" and use this main:
>
> import std.stdio;
>
> void main() {
> import ddash: stringifySeperatedBy;
> writeln([1, 2, 3].stringifySeperatedBy("."));
> }
>
> Linking results in:
>
> Linking...
> Undefined symbols for architecture x86_64:
> "__D5ddash12__ModuleInfoZ", referenced from:
> __D3app12__ModuleInfoZ in blah.o
> ld: symbol(s) not found for architecture x86_64
> clang: error: linker command failed with exit code 1 (use -v to see invocation)
>
>
> When I set compiler back to 2.084.1 then:
>
> Linking...
> To force a rebuild of up-to-date targets, run again with --force.
> Running ./blah
> 1.2.3
>
> Any ideas?
After upgrading DMD in most cases I have to either delete the cached dub packages in the user directory or execute dub with the --force argument to rebuild all dependent dub packages.
In theory dub should be able to recognize a changed compiler version and automatically rebuild all dependencies but I do not know how hard it would be to implement this.
Kind regards
Andre
|
March 03, 2019 Re: Release D 2.085.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Martin Nowak | On Sat, Mar 2, 2019 at 10:25 AM Martin Nowak via Digitalmars-d-announce <digitalmars-d-announce@puremagic.com> wrote: > > Glad to announce D 2.085.0, ♥ to the 49 contributors. > > This release comes with context-aware assertion messages, lower GC memory usage, a precise GC, support to link custom GCs, lots of Objective-C improvements¹, and toolchainRequirements for dub. This release also ended official support for OSX-32. > > http://dlang.org/download.html http://dlang.org/changelog/2.085.0.html > > ¹: There is a pending Objective-C fix > (https://github.com/dlang/dmd/pull/9402) that slipped 2.085.0 but will > be released with 2.085.1 soon (~1.5 weeks). > > -Martin The windows installer is not signed? Did something happen? O_o |
Copyright © 1999-2021 by the D Language Foundation