Jonathan M Davis

Results 57 comments of Jonathan M Davis

The C bindings that druntime has are the bindings for the OS, and IMHO, it makes a lot of sense for them to be there. Binding random third party libraries...

Regardless of whether the site redirects to HTTPS by default, it should disallow logging in via plain HTTP, since that shouldn't be possible regardless of whether the site is normally...

Hmmm. It looks like the Linux, Mac, and FreeBSD VMs are all missing dub, and for better or worse, the Phobos v3 build uses dub, so those VMs don't work...

Is this supposed to work by setting `USE_IMPORTC=0` on the command line? If I edit the Make file so that `USE_IMPORTC` is 0, then this works on FreeBSD 14, but...

> It's probably `=` vs `:=` vs `?=` > > Put the declaration inside an `ifeq (,$(USE_IMPORTC))` condition (`ifneq (0,$(USE_IMPORTC))`?) Changing the Makfile to use `USE_IMPORTC?=1` instead of `USE_IMPORTC:=1` does...

> Make variables are set/overridden via `gmake USE_IMPORTC=0`. Your previous syntax set the env variable, that's something else. Well, my knowledge of make is clearly lacking then. I don't think...

If I screwed up anything, it would probably be the floating point stuff, but it passes the tests (at least on my machine).

I find it somewhat suspicious that I had to change `@safe` to `@trusted` on the endian conversion functions so that the compilation for vibe-d in buildkite would stop failing due...

> I dislike that this PR makes DMD's output much worse without giving any user-visible benefit elsewhere. Prior to this PR DMD does the same thing as LDC. Well, the...

Actually, the disassembly that you were showing was for the `nativeTo*Endian` functions, which need to assign to each byte individually (whereas the `*EndianToNative` functions could do the assignment from the...