November 16, 2022

On Tuesday, 15 November 2022 at 20:54:03 UTC, Iain Buclaw wrote:

>

a new std.typecons.SafeRefCounted type that can be used in @safe

Nice! Thank you, dukc. Excited to see dirEntries finally be @safe with dip1000. God speed to the ones who figuring out the @safe inference issue with borrow.

November 17, 2022

On Wednesday, 16 November 2022 at 20:51:19 UTC, jmh530 wrote:

>

Thanks again, but it doesn't look like the changelog is picking up everything.

It really would help if you provide some bugzilla urls or PRs that you think should have been picked up.

>

Granted, I'm not sure exactly when the deadline is, but I see a whole bunch of PRs merged from Walter on ImportC on the Github repo, but only one ImportC item listed in the changelog under DMD compiler fixes (and that looks like this is actually a druntime PR). The one after that seems to be a phobos bug fix.

Freeze was on 11th October.

November 17, 2022

On Thursday, 17 November 2022 at 00:25:19 UTC, Iain Buclaw wrote:

>

On Wednesday, 16 November 2022 at 20:51:19 UTC, jmh530 wrote:

>

Thanks again, but it doesn't look like the changelog is picking up everything.

It really would help if you provide some bugzilla urls or PRs that you think should have been picked up.
[snip]

I'm not sure what the typically gets picked up, but I had done the search at the link below:
https://github.com/dlang/dmd/pulls?q=is%3Apr+is%3Amerged+ImportC+
and it didn't look like any of the recent bug fixes were listed on the changelog (I only see 23123 and 23340).

So for instance:
https://github.com/dlang/dmd/pull/14528
https://github.com/dlang/dmd/pull/14509
https://github.com/dlang/dmd/pull/14508
https://github.com/dlang/dmd/pull/14490
https://github.com/dlang/dmd/pull/14485
https://github.com/dlang/dmd/pull/14481
https://github.com/dlang/dmd/pull/14480

November 17, 2022

On Thursday, 17 November 2022 at 02:35:14 UTC, jmh530 wrote:

>

I'm not sure what the typically gets picked up, but I had done the search at the link below:
https://github.com/dlang/dmd/pulls?q=is%3Apr+is%3Amerged+ImportC+
and it didn't look like any of the recent bug fixes were listed on the changelog (I only see 23123 and 23340).

So for instance:
https://github.com/dlang/dmd/pull/14528
https://github.com/dlang/dmd/pull/14509
https://github.com/dlang/dmd/pull/14508
https://github.com/dlang/dmd/pull/14490
https://github.com/dlang/dmd/pull/14485
https://github.com/dlang/dmd/pull/14481
https://github.com/dlang/dmd/pull/14480

I've just ran rdmd -version=Contributors_Lib changed v2.100.2..v2.101.0 with my hacked version of tools/changed.d, and all of a sudden I get "209 fixed Bugzilla issues" from "72 contributors". My faith in git log retrieving correct information has plummeted. :-)

I'll push the fixed generated list into dlang.org, thankfully we'll never have to deal with this again (unless - queue dramatic three-beat sting - phobos is merged into dmd/druntime too).

November 17, 2022

On Thursday, 17 November 2022 at 07:13:38 UTC, Iain Buclaw wrote:

>

[snip]
I've just ran rdmd -version=Contributors_Lib changed v2.100.2..v2.101.0 with my hacked version of tools/changed.d, and all of a sudden I get "209 fixed Bugzilla issues" from "72 contributors". My faith in git log retrieving correct information has plummeted. :-)

I'll push the fixed generated list into dlang.org, thankfully we'll never have to deal with this again (unless - queue dramatic three-beat sting - phobos is merged into dmd/druntime too).

Great, thanks!

November 27, 2022
On Wednesday, 16 November 2022 at 01:21:12 UTC, rikki cattermole wrote:
> Yeah, you'll want to use dustmite. Hopefully the project isn't too big.

I haven't figured out how to use DustMite, but the error goes away when I compile one file at a time, for some reason.
December 03, 2022

On Sunday, 27 November 2022 at 19:09:16 UTC, torhu wrote:

>

On Wednesday, 16 November 2022 at 01:21:12 UTC, rikki cattermole wrote:

>

Yeah, you'll want to use dustmite. Hopefully the project isn't too big.

I haven't figured out how to use DustMite, but the error goes away when I compile one file at a time, for some reason.

Have you analyzed the phenomenon that failed with exit code -1073741795?
I also found a project with the same problem, it's called Phobos...

Here is a the last few lines of the detailed log (debug build and -v option enabled) with building Phobos:

...
...
...
function  std.datetime.timezone.PosixTimeZone.utcToTZ
function  std.datetime.timezone.PosixTimeZone.tzToUTC
function  std.datetime.timezone.PosixTimeZone.getTimeZone
symbol 000001F8F0EFE160 '__context'
  Sclass = SCbprel  Ssymnum = 4 Sfl = FLbprel  Sseg = 0
 Soffset = xffffffffffffffec Sweight = 0 Sflags = x20004 Sxtrnnum = 0
  Stype   = 000001F8F0D2B5F0 Sl      = 0000000000000000 Sr      = 0000000000000000
Tty=mTYvolatile|TYint Tmangle=1 Tflags=x0 Tcount=1 Tsize=4 Tnext=0000000000000000
Assertion failed: 0, file src\dmd\backend\inliner.d, line 404

-1073740791

In this example, the error code seems to have changed, perhaps due to a debug build.

December 03, 2022

Thank you!!!

When will it support Apple M1 processors?

My macbook has been unable to use D for months.

December 03, 2022

On Saturday, 3 December 2022 at 19:17:59 UTC, zoujiaqing wrote:

>

Thank you!!!

When will it support Apple M1 processors?

My macbook has been unable to use D for months.
LDC (and maybe even GCC) both work

December 03, 2022

On 12/3/22 2:17 PM, zoujiaqing wrote:

>

Thank you!!!

When will it support Apple M1 processors?

My macbook has been unable to use D for months.

I can use dmd and ldc on my M1. rosetta works great, and ldc supports arm. I have not tried gdc.

-Steve