https://issues.dlang.org/show_bug.cgi?id=24439
anonymous4 changed:
What|Removed |Added
Keywords||diagnostic, performance
--- Comment #1 from
https://issues.dlang.org/show_bug.cgi?id=24439
Walter Bright changed:
What|Removed |Added
Keywords||backend
--
https://issues.dlang.org/show_bug.cgi?id=24439
Issue ID: 24439
Summary: Restore RBP frame pointers for 64 bit code
Product: D
Version: D2
Hardware: x86_64
OS: All
Status: NEW
Severity: enhancement
https://issues.dlang.org/show_bug.cgi?id=23514
--- Comment #4 from Dlang Bot ---
dlang/dmd pull request #14904 "merge stable" was merged into master:
- cd946d37c46aa2d860ee495ef22ead00cac2e783 by Zachary Yedidia:
Fix issue 23514 - Incorrect compilation when adding a 64-bit constant
|--- |FIXED
--- Comment #3 from Dlang Bot ---
dlang/dmd pull request #14657 "Fix issue 23514 - Incorrect compilation when
adding a 64-bit constant to a link-time address" was merged into stable:
- 9d988bb7c27411232cb3655f674b7e0dc60ffa54 by Zachary Yedidia:
Fix issue 23514 -
https://issues.dlang.org/show_bug.cgi?id=23623
--- Comment #4 from Dlang Bot ---
dlang/installer pull request #557 "merge stable" was merged into master:
- 2f9caa9b11b5f8a718fa20f69e99a95b73779ee9 by Bastiaan Veelo:
fix Issue 23623 - Prefer 64 bit over 32 bit DMD on Windows 64 bit
|--- |FIXED
--- Comment #3 from Dlang Bot ---
dlang/installer pull request #555 "Prefer 64 bit over 32 bit DMD on Windows 64
bit." was merged into stable:
- 37b76f720cb3ebe2e08be72fb6c66a8945624693 by Bastiaan Veelo:
fix Issue 23623 - Prefer 64 bit over 32 bit DMD on Wind
updated dlang/installer pull request #555 "Prefer 64 bit over 32 bit DMD
on Windows 64 bit." fixing this issue:
- fix Issue 23623 - Prefer 64 bit over 32 bit DMD on Windows 64 bit.
Fixes https://issues.dlang.org/show_bug.cgi?id=23623
https://github.com/dlang/installer/pull/555
--
https://issues.dlang.org/show_bug.cgi?id=23623
--- Comment #1 from Bastiaan Veelo ---
Since a number of tools that exist in "C:\D\dmd2\windows\bin" are absent in
"C:\D\dmd2\windows\bin64", it is probably best to include both in PATH, but
"bin64" before "bin".
--
https://issues.dlang.org/show_bug.cgi?id=23623
Issue ID: 23623
Summary: On 64 bit Windows the path should point to 64 bit dmd.
Product: D
Version: D2
Hardware: All
URL: http://dlang.org/
OS: Windows
https://issues.dlang.org/show_bug.cgi?id=19474
--- Comment #1 from Dlang Bot ---
@ibuclaw updated dlang/dmd pull request #14772 "ci: Update cirrus macOS image
to M1-based runners" mentioning this issue:
- posix.mak: Workaround issue 19474
https://github.com/dlang/dmd/pull/14772
--
https://issues.dlang.org/show_bug.cgi?id=12343
Iain Buclaw changed:
What|Removed |Added
Priority|P2 |P3
--
https://issues.dlang.org/show_bug.cgi?id=6142
Iain Buclaw changed:
What|Removed |Added
Priority|P2 |P3
--
https://issues.dlang.org/show_bug.cgi?id=10301
Iain Buclaw changed:
What|Removed |Added
Priority|P2 |P4
--
https://issues.dlang.org/show_bug.cgi?id=21222
Iain Buclaw changed:
What|Removed |Added
Priority|P1 |P2
--
https://issues.dlang.org/show_bug.cgi?id=21023
Iain Buclaw changed:
What|Removed |Added
Priority|P1 |P3
--
https://issues.dlang.org/show_bug.cgi?id=21134
Iain Buclaw changed:
What|Removed |Added
Priority|P1 |P3
--
https://issues.dlang.org/show_bug.cgi?id=14256
Iain Buclaw changed:
What|Removed |Added
Priority|P1 |P3
--
https://issues.dlang.org/show_bug.cgi?id=12878
Iain Buclaw changed:
What|Removed |Added
Priority|P1 |P3
--
https://issues.dlang.org/show_bug.cgi?id=15547
Iain Buclaw changed:
What|Removed |Added
Priority|P1 |P3
--
https://issues.dlang.org/show_bug.cgi?id=23514
Iain Buclaw changed:
What|Removed |Added
Priority|P1 |P3
--
https://issues.dlang.org/show_bug.cgi?id=20878
Iain Buclaw changed:
What|Removed |Added
Priority|P1 |P3
--
https://issues.dlang.org/show_bug.cgi?id=21006
Iain Buclaw changed:
What|Removed |Added
Priority|P1 |P4
--
https://issues.dlang.org/show_bug.cgi?id=19474
Iain Buclaw changed:
What|Removed |Added
Priority|P1 |P4
--
https://issues.dlang.org/show_bug.cgi?id=6348
RazvanN changed:
What|Removed |Added
Status|NEW |RESOLVED
CC|
---
@zyedidia updated dlang/dmd pull request #14657 "Fix issue 23514 - Incorrect
compilation when adding a 64-bit constant to a link-time address" fixing this
issue:
- Fix issue 23514 - Incorrect compilation when adding a 64-bit constant to a
link-time address
The current cast to int cau
https://issues.dlang.org/show_bug.cgi?id=23514
--- Comment #1 from zyedi...@stanford.edu ---
PR opened at: https://github.com/dlang/dmd/pull/14657.
--
https://issues.dlang.org/show_bug.cgi?id=23514
Issue ID: 23514
Summary: Incorrect compilation when adding a 64-bit constant to
a link-time address
Product: D
Version: D2
Hardware: x86_64
OS: Linux
https://issues.dlang.org/show_bug.cgi?id=22460
Brian Callahan changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
on
|d_do_test.d triggers|OpenBSD 64-bit
|RangeError on OpenBSD |
--
---
@RazvanN7 created dlang/installer pull request #484 "Fix Issue 21222 - Add
windows 64 bit version of rdmd" fixing this issue:
- Fix Issue 21222 - Add windows 64 bit version of rdmd
https://github.com/dlang/installer/pull/484
--
https://issues.dlang.org/show_bug.cgi?id=21222
Mike Parker changed:
What|Removed |Added
CC||aldac...@gmail.com
https://issues.dlang.org/show_bug.cgi?id=19664
Mathias LANG changed:
What|Removed |Added
Status|NEW |RESOLVED
CC|
Here a condensed version of the problem I encountered after
updating to
msgpack-d 1.0.3 and not merging a local patch of this [1] line:
```sub.d
module sub;
import l2;
void foo ()
{
import std.stdio: writeln;
bar();
auto fn = !string;
writeln (`isDir fn ptr = `, fn);
}
unittest {
On Tuesday, 29 December 2020 at 21:13:59 UTC, Raikia wrote:
That certainly helped, but when running the program on a fresh
Windows install, I still get the error "The program can't start
because vcruntime140.dll is missing from your computer". In my
(limited) experience, I think its because
On Tuesday, 29 December 2020 at 20:29:15 UTC, H. S. Teoh wrote:
On Tue, Dec 29, 2020 at 07:39:14PM +, Raikia via
Digitalmars-d-learn wrote: [...]
So interestingly, I actually got this to work by running "sudo
wine" instead of just "wine". No idea why wine needs root
access on the
On Tue, Dec 29, 2020 at 07:39:14PM +, Raikia via Digitalmars-d-learn wrote:
[...]
> So interestingly, I actually got this to work by running "sudo wine"
> instead of just "wine". No idea why wine needs root access on the
> underlying system for wine to operate properly but ok...
>
> Now I'm
d try that too later.
Now I'm running into an issue of not having libcmt in Wine so
it dynamically links to msvcrt instead (and thus requires a dll
on deployment). Have you come across this before?
I actually don't know since I haven't distributed a 64 bit exe
anywhere except my own laptop wh
On Tuesday, 29 December 2020 at 18:09:55 UTC, Adam D. Ruppe wrote:
On Tuesday, 29 December 2020 at 17:49:19 UTC, Raikia wrote:
"LLVM ERROR: Could not acquire a cryptographic context:
Unknown error (0x80090017)
I sometimes get this too, it seems to be a bug in wine.
I actually kept an old
On Tuesday, 29 December 2020 at 17:49:19 UTC, Raikia wrote:
"LLVM ERROR: Could not acquire a cryptographic context: Unknown
error (0x80090017)
I sometimes get this too, it seems to be a bug in wine.
I actually kept an old version of wine around where it works, and
a new version side by
Hey all,
I'm trying to get DMD to compile in x64 under Wine but I'm having
issues with:
"LLVM ERROR: Could not acquire a cryptographic context: Unknown
error (0x80090017)
Stack dump:
0. Program arguments: C:\D\dmd2\windows\bin\lld-link.exe
/NOLOGO test.obj /DEFAULTLIB:phobos64
https://issues.dlang.org/show_bug.cgi?id=12878
Walter Bright changed:
What|Removed |Added
Keywords|backend |
--
https://issues.dlang.org/show_bug.cgi?id=21476
kinke changed:
What|Removed |Added
Status|NEW |RESOLVED
CC|
https://issues.dlang.org/show_bug.cgi?id=21476
--- Comment #1 from Mr. Smith ---
This happened with 2.092.1. On 2.094.2 there is no bug.
Just in case. 2.092.1 didn't handle those correctly too:
struct vec5 { i32 x; i32 y; f32 z; f32 w; }
struct vec6 { f32 x; f32 y; i32 z; i32 w; }
--
https://issues.dlang.org/show_bug.cgi?id=21476
Mr. Smith changed:
What|Removed |Added
Keywords||backend, wrong-code
--
https://issues.dlang.org/show_bug.cgi?id=21476
Issue ID: 21476
Summary: [codegen] 64 bit C ABI not followed when returning
struct with 3 floats
Product: D
Version: D2
Hardware: x86_64
OS: Linux
https://issues.dlang.org/show_bug.cgi?id=21323
--- Comment #3 from Dlang Bot ---
dlang/druntime pull request #3269 "merge stable" was merged into master:
- 444fc360b27adf4420464ab2019061f1c60b20fc by Nathan Sashihara:
Fix Issue 21323 - (64-bit Windows only) core.stdcpp.vector coul
|--- |FIXED
--- Comment #2 from Dlang Bot ---
dlang/druntime pull request #3238 "Fix: core.stdcpp.vector cannot have
core.stdcpp.vector as element" was merged into stable:
- 43651191e970adb5d8ae7018eb5f2195eeb3695c by Nathan Sashihara:
Fix Issue 21323 - (64-bit Wi
created dlang/druntime pull request #3238 "Fix: core.stdcpp.vector cannot
have core.stdcpp.vector as element" fixing this issue:
- Fix Issue 21323 - (64-bit Windows only) core.stdcpp.vector could not have
core.stdcpp.vector as element
https://github.com/dlang/druntime/pull/3238
--
https://issues.dlang.org/show_bug.cgi?id=21323
Nathan S. changed:
What|Removed |Added
Summary|(64-bit Windows only) |(64-bit Windows only
https://issues.dlang.org/show_bug.cgi?id=21323
Issue ID: 21323
Summary: (64-bit Windows only) core.stdcpp.vector could not
have an element that was also a core.stdcpp.vector
Product: D
Version: D2
Hardware: x86_64
this:
```
static assert(c_long.sizeof == size_t.sizeof);
```
This will fail on Windows 64 bit, where C longs are 32-bit and
pointers 64-bit.
That is useful information in general, I did not know about
core.stdc.config and it is useful in future projects!
But for my project the C works at 64 bits except
On Saturday, 17 October 2020 at 14:56:35 UTC, Adam D. Ruppe wrote:
On Saturday, 17 October 2020 at 14:50:47 UTC, NonNull wrote:
I have inherited an open source C project that assumes that
the size of a long and the size of a pointer are the same
static assert(long.sizeof == void*.sizeof);
On Saturday, 17 October 2020 at 14:56:33 UTC, Basile B. wrote:
On Saturday, 17 October 2020 at 14:50:47 UTC, NonNull wrote:
I have inherited an open source C project that assumes that
the size of a long and the size of a pointer are the same, and
I have translated it into very similar D just
;
```
Then you could add this:
```
static assert(c_long.sizeof == size_t.sizeof);
```
This will fail on Windows 64 bit, where C longs are 32-bit and
pointers 64-bit.
On Saturday, 17 October 2020 at 14:50:47 UTC, NonNull wrote:
I have inherited an open source C project that assumes that the
size of a long and the size of a pointer are the same
static assert(long.sizeof == void*.sizeof);
On Saturday, 17 October 2020 at 14:50:47 UTC, NonNull wrote:
I have inherited an open source C project that assumes that the
size of a long and the size of a pointer are the same, and I
have translated it into very similar D just like
I have inherited an open source C project that assumes that the
size of a long and the size of a pointer are the same, and I have
translated it into very similar D just like
https://dlang.org/blog/2018/06/11/dasbetterc-converting-make-c-to-d/
D has the size of long fixed at 64 bits, so a
On 02/10/2020 9:33 PM, Imperatorn wrote:
Did you create a D-partition just for D. Pro
You can mount directories as a drive on Windows.
https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/subst
On Friday, 2 October 2020 at 08:33:25 UTC, Imperatorn wrote:
On Friday, 2 October 2020 at 08:07:33 UTC, Ferhat Kurtulmuş
wrote:
On Friday, 2 October 2020 at 07:34:03 UTC, WhatMeWorry wrote:
On Thursday, 1 October 2020 at 21:56:46 UTC, Ferhat Kurtulmuş
wrote:
[...]
Yes, I've been doing that.
On Friday, 2 October 2020 at 08:07:33 UTC, Ferhat Kurtulmuş wrote:
On Friday, 2 October 2020 at 07:34:03 UTC, WhatMeWorry wrote:
On Thursday, 1 October 2020 at 21:56:46 UTC, Ferhat Kurtulmuş
wrote:
On Thursday, 1 October 2020 at 21:35:42 UTC, WhatMeWorry
wrote:
[...]
1) try running your
On Friday, 2 October 2020 at 07:34:03 UTC, WhatMeWorry wrote:
On Thursday, 1 October 2020 at 21:56:46 UTC, Ferhat Kurtulmuş
wrote:
On Thursday, 1 October 2020 at 21:35:42 UTC, WhatMeWorry wrote:
On Thursday, 1 October 2020 at 20:28:58 UTC, kinke wrote:
[...]
Thanks all. I've gotten it to
On Thursday, 1 October 2020 at 21:56:46 UTC, Ferhat Kurtulmuş
wrote:
On Thursday, 1 October 2020 at 21:35:42 UTC, WhatMeWorry wrote:
On Thursday, 1 October 2020 at 20:28:58 UTC, kinke wrote:
[...]
Thanks all. I've gotten it to work with:
[...]
[...]
[...]
total = 12
[...]
1) try
On Thursday, 1 October 2020 at 21:35:42 UTC, WhatMeWorry wrote:
On Thursday, 1 October 2020 at 20:28:58 UTC, kinke wrote:
[...]
Thanks all. I've gotten it to work with:
[...]
[...]
[...]
total = 12
[...]
1) try running your commands in Visual Studio Native x64 CMD.
2) try link
On Thursday, 1 October 2020 at 20:28:58 UTC, kinke wrote:
On Thursday, 1 October 2020 at 20:03:19 UTC, WhatMeWorry wrote:
Yes, but shouldn't the /NOENTRY option take care of that. Say,
I just want to make a DLL of simple functions.
Your little example has 2 problems, the first being an
On Thursday, 1 October 2020 at 20:03:19 UTC, WhatMeWorry wrote:
Yes, but shouldn't the /NOENTRY option take care of that. Say,
I just want to make a DLL of simple functions.
Your little example has 2 problems, the first being an
incompatible extern(D) ex/import (mydll.myAddSeven vs.
On Thursday, 1 October 2020 at 09:22:29 UTC, user1234 wrote:
On Wednesday, 30 September 2020 at 11:45:53 UTC, Ferhat
Kurtulmuş wrote:
On Tuesday, 29 September 2020 at 21:22:21 UTC, WhatMeWorry
wrote:
module user;
export { int myAddSeven(int a, int b); }
[...]
it is better to use this
On Tuesday, 29 September 2020 at 21:22:21 UTC, WhatMeWorry wrote:
module user;
export { int myAddSeven(int a, int b); }
[...]
As example, DLL: https://github.com/vitalfadeev/dlang-dll
On Wednesday, 30 September 2020 at 11:45:53 UTC, Ferhat Kurtulmuş
wrote:
On Tuesday, 29 September 2020 at 21:22:21 UTC, WhatMeWorry
wrote:
module user;
export { int myAddSeven(int a, int b); }
[...]
it is better to use this template
https://github.com/dlang/dmd/tree/master/samples/mydll
On Tuesday, 29 September 2020 at 21:22:21 UTC, WhatMeWorry wrote:
module user;
export { int myAddSeven(int a, int b); }
[...]
it is better to use this template
https://github.com/dlang/dmd/tree/master/samples/mydll
You don't have a DllMain.
module user;
export { int myAddSeven(int a, int b); }
void main()
{
int total = myAddSeven(2, 3);
}
dmd -m64 -c user.d
module mydll;
export extern(D) {
int myAddSeven(int a, int b) { return a+b+7; } /* <--
function body */
}
dmd -c -shared -m64 mydll.d
link mydll.obj
https://issues.dlang.org/show_bug.cgi?id=9643
Walter Bright changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
https://issues.dlang.org/show_bug.cgi?id=21222
Andre changed:
What|Removed |Added
Component|tools |installer
--
https://issues.dlang.org/show_bug.cgi?id=21222
Issue ID: 21222
Summary: Add windows 64 bit version of rdmd
Product: D
Version: D2
Hardware: x86_64
OS: Windows
Status: NEW
Severity: enhancement
https://issues.dlang.org/show_bug.cgi?id=5570
Dlang Bot changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
https://issues.dlang.org/show_bug.cgi?id=13957
Dlang Bot changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
https://issues.dlang.org/show_bug.cgi?id=13957
Walter Bright changed:
What|Removed |Added
Keywords||backend
--
https://issues.dlang.org/show_bug.cgi?id=12878
Walter Bright changed:
What|Removed |Added
Keywords||backend
--
https://issues.dlang.org/show_bug.cgi?id=9643
Walter Bright changed:
What|Removed |Added
Keywords||backend
CC|
https://issues.dlang.org/show_bug.cgi?id=5570
Walter Bright changed:
What|Removed |Added
Keywords||backend
--
---
@WalterBright created dlang/dmd pull request #11571 "fix Issue 12878 - inline
asm memory operand always uses 64-bit addres…" fixing this issue:
- fix Issue 12878 - inline asm memory operand always uses 64-bit addressing
https://github.com/dlang/dmd/pull/11571
--
https://issues.dlang.org/show_bug.cgi?id=12878
Walter Bright changed:
What|Removed |Added
Keywords||wrong-code
CC|
https://issues.dlang.org/show_bug.cgi?id=20878
hst...@quickfur.ath.cx changed:
What|Removed |Added
CC||hst...@quickfur.ath.cx
--- Comment
https://issues.dlang.org/show_bug.cgi?id=21134
Issue ID: 21134
Summary: time_t should probably be defined as a 64-bit type on
x86-64
Product: D
Version: D2
Hardware: All
OS: Windows
Status: NEW
|defined as a 64-bit type on |probably be defined as a
|x86-64 |64-bit type on x86-64
--
|--- |FIXED
--- Comment #10 from Dlang Bot ---
dlang/dmd pull request #11489 "fix Issue 6459 - Inline asm bugs with 64 bit
registers R8..R15" was merged into master:
- 7e3567eeb4ee48eb1c39f51851fa4a62e636a582 by Walter Bright:
fix Issue 6459 - Inline assembler does not work well
---
@WalterBright created dlang/dmd pull request #11489 "fix Issue 6459 - Inline
asm bugs with 64 bit registers R8..R15" fixing this issue:
- fix Issue 6459 - Inline assembler does not work well for 64 bit registers
R8..R15
https://github.com/dlang/dmd/pull/11489
--
https://issues.dlang.org/show_bug.cgi?id=6459
--- Comment #8 from Walter Bright ---
(In reply to Graham from comment #4)
> Another negative immediate value issue:
Transferred to https://issues.dlang.org/show_bug.cgi?id=21101
One bug per issue, please.
--
https://issues.dlang.org/show_bug.cgi?id=6459
Walter Bright changed:
What|Removed |Added
See Also||https://issues.dlang.org/sh
https://issues.dlang.org/show_bug.cgi?id=6459
--- Comment #7 from Walter Bright ---
(In reply to Graham from comment #3)
> I also notice if you do:
>
> and RAX,0x
>
> the compiler accepts it but generates:
>
> and RAX,0x
>
> because, of course, there is no
https://issues.dlang.org/show_bug.cgi?id=6459
--- Comment #6 from Walter Bright ---
> Other variations such as mov RAX,[0+1*R11] generate the wrong code (generates
> an instruction for RBX instead of R11).
This causes an assert failure now.
--
https://issues.dlang.org/show_bug.cgi?id=497
--- Comment #3 from Dlang Bot ---
dlang-community/dfmt pull request #498 "Fix issue 497: insert space before
function/delegate in function type that returns template instantiated with
parenless value argument" was merged into master:
-
https://issues.dlang.org/show_bug.cgi?id=21023
Walter Bright changed:
What|Removed |Added
Keywords||performance
--
https://issues.dlang.org/show_bug.cgi?id=21023
Issue ID: 21023
Summary: 64 bit BSWAP instruction not supported by code
generator
Product: D
Version: D2
Hardware: x86_64
OS: All
Status: NEW
|--- |FIXED
--- Comment #2 from Dlang Bot ---
dlang/dmd pull request #11305 "fix Issue 18748 - bt instruction with immediate
offset uses 64-bit va…" was merged into master:
- 31085a3f40beb3bed4e9dbf7cc47970d0e55a46f by Walter Bright:
fix Issue 18748 - bt instruction with immedi
created dlang/druntime pull request #3148 "core.internal.hash.bytesHash:
in 64-bit builds use a 64-bit-oriented algorithm" fixing this issue:
- Fix Issue 21006 - core.internal.hash.bytesHash: in 64-bit builds use a
64-bit-oriented algorithm
https://github.com/dlang/druntime/pull/3148
--
https://issues.dlang.org/show_bug.cgi?id=21006
Issue ID: 21006
Summary: core.internal.hash.bytesHash: in 64-bit builds use a
64-bit-oriented algorithm
Product: D
Version: D2
Hardware: x86_64
OS: All
|--- |FIXED
--- Comment #2 from Dlang Bot ---
dlang/dmd pull request #11304 "fix Issue 18749 - bt instruction using 64-bit
register for 32-bit offset" was merged into master:
- 94fe8606b02f7065d85393ed9d2685a55012378a by Walter Bright:
fix Issue 18749 - bt instruction using 64-bi
---
@WalterBright created dlang/dmd pull request #11305 "fix Issue 18748 - bt
instruction with immediate offset uses 64-bit va…" fixing this issue:
- fix Issue 18748 - bt instruction with immediate offset uses 64-bit variant
for 32-bit data
https://github.com/dlang/dmd/pull/11305
--
---
@WalterBright created dlang/dmd pull request #11304 "fix Issue 18749 - bt
instruction using 64-bit register for 32-bit offset" fixing this issue:
- fix Issue 18749 - bt instruction using 64-bit register for 32-bit offset
https://github.com/dlang/dmd/pull/11304
--
1 - 100 of 1358 matches
Mail list logo