D issues are now tracked on GitHub. This Bugzilla instance remains as a read-only archive.
Issue 3362 - crippling lack of 64-bit support
Summary: crippling lack of 64-bit support
Status: RESOLVED INVALID
Alias: None
Product: D
Classification: Unclassified
Component: dmd (show other issues)
Version: D2
Hardware: x86_64 All
: P2 enhancement
Assignee: No Owner
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-10-04 08:53 UTC by vminch
Modified: 2015-06-09 05:15 UTC (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this issue.
Description vminch 2009-10-04 08:53:17 UTC
D is an incredibly alluring language, but it's become impossible to use in many types of projects where interoperability with C codebases is necessary. DMD doesn't support linking with 64-bit shared objects, and doesn't support 64-bit binaries. This means that any C libraries we need to use must be compiled as 32bit objects and must be shipped with our software. It's become simpler just to use g++ now..
Comment 1 Don 2010-01-18 06:20:10 UTC
Although this is one of the crucial issues facing D, it's not a bug, and doesn't belong in Bugzilla.
Comment 2 Brad Roberts 2010-01-18 10:56:55 UTC
We do use bugzilla to track enhancement requests though, so re-opening.
Comment 3 Don 2010-01-18 11:53:44 UTC
(In reply to comment #2)
> We do use bugzilla to track enhancement requests though, so re-opening.

Come on, it's NOT an enhancement request. That's a request for a complete new backend! There are two possible responses: INVALID, or WONTFIX. I think it's invalid, because of the availability of LDC. Seriously, it's a bugzilla report of no value, and including these kind of things reduces the value of bugzilla.

BTW, while you're here, we need to change the 'version' specifiers. There should be D1 only, D2 only, and both. The current list of 100 different versions causes lots of problems, and adds _no_ value. None. More importantly it gives no way of specifying D1-only bugs.
Could you add: D1, D2, D1-only, to the existing list, so we can migrate them across?