Jump to page: 1 211  
Page
Thread overview
Questions about windows support
Feb 20, 2012
Benjamin Thaut
Feb 20, 2012
Jonathan M Davis
Feb 20, 2012
H. S. Teoh
Feb 20, 2012
Jonathan M Davis
Feb 20, 2012
H. S. Teoh
Feb 20, 2012
Jonathan M Davis
Feb 20, 2012
Trass3r
Feb 20, 2012
Jonathan M Davis
Feb 20, 2012
James Miller
Feb 20, 2012
Adam D. Ruppe
Feb 20, 2012
Jonathan M Davis
Feb 21, 2012
Adam D. Ruppe
Feb 21, 2012
Jonathan M Davis
Feb 21, 2012
Adam D. Ruppe
Feb 21, 2012
Adam D. Ruppe
Feb 21, 2012
H. S. Teoh
Feb 21, 2012
Paulo Pinto
Feb 21, 2012
Sean Kelly
Feb 21, 2012
Nick Sabalausky
Feb 22, 2012
Paulo Pinto
Feb 22, 2012
H. S. Teoh
Feb 22, 2012
Nick Sabalausky
Feb 22, 2012
H. S. Teoh
Feb 22, 2012
Nick Sabalausky
Feb 23, 2012
H. S. Teoh
Feb 22, 2012
Kagamin
Feb 22, 2012
H. S. Teoh
Feb 21, 2012
H. S. Teoh
Feb 21, 2012
Paulo Pinto
Feb 21, 2012
H. S. Teoh
Feb 21, 2012
Adam D. Ruppe
Feb 21, 2012
H. S. Teoh
Feb 21, 2012
Juan Manuel Cabo
Feb 21, 2012
Adam D. Ruppe
Feb 21, 2012
Juan Manuel Cabo
Feb 21, 2012
H. S. Teoh
Feb 21, 2012
H. S. Teoh
Feb 21, 2012
Adam D. Ruppe
Feb 21, 2012
Adam D. Ruppe
Feb 21, 2012
H. S. Teoh
Feb 21, 2012
Adam D. Ruppe
Feb 21, 2012
Nick Sabalausky
Feb 21, 2012
Nick Sabalausky
Feb 21, 2012
Nick Sabalausky
Feb 21, 2012
Adam D. Ruppe
Feb 21, 2012
Nick Sabalausky
Feb 22, 2012
H. S. Teoh
Feb 22, 2012
Adam D. Ruppe
Feb 22, 2012
H. S. Teoh
Feb 22, 2012
Nick Sabalausky
Feb 22, 2012
H. S. Teoh
Feb 21, 2012
H. S. Teoh
Feb 21, 2012
Adam D. Ruppe
Feb 22, 2012
H. S. Teoh
Feb 22, 2012
James Miller
Feb 22, 2012
Nick Sabalausky
Feb 21, 2012
Bernard Helyer
Feb 21, 2012
Nick Sabalausky
Feb 22, 2012
H. S. Teoh
Feb 22, 2012
Nick Sabalausky
Feb 22, 2012
H. S. Teoh
Feb 26, 2012
Nick Sabalausky
Feb 27, 2012
H. S. Teoh
Feb 21, 2012
Nick Sabalausky
Feb 21, 2012
H. S. Teoh
Feb 21, 2012
Nick Sabalausky
Feb 22, 2012
Adam D. Ruppe
Feb 22, 2012
H. S. Teoh
Feb 22, 2012
Adam D. Ruppe
Feb 22, 2012
H. S. Teoh
Feb 23, 2012
Adam D. Ruppe
Feb 23, 2012
James Miller
Feb 23, 2012
H. S. Teoh
Feb 23, 2012
H. S. Teoh
Feb 24, 2012
Adam D. Ruppe
Feb 24, 2012
H. S. Teoh
Feb 23, 2012
James Miller
Feb 23, 2012
H. S. Teoh
Feb 23, 2012
Adam D. Ruppe
Feb 23, 2012
H. S. Teoh
Feb 24, 2012
James Miller
Feb 24, 2012
H. S. Teoh
Feb 24, 2012
Adam D. Ruppe
Feb 24, 2012
H. S. Teoh
Feb 21, 2012
James Miller
Feb 21, 2012
Paulo Pinto
Feb 21, 2012
Nick Sabalausky
Feb 21, 2012
H. S. Teoh
Feb 21, 2012
Nick Sabalausky
Feb 22, 2012
H. S. Teoh
Feb 22, 2012
Nick Sabalausky
Feb 20, 2012
Nick Sabalausky
Feb 21, 2012
torhu
Feb 21, 2012
torhu
Feb 21, 2012
Benjamin Thaut
Feb 21, 2012
torhu
Feb 21, 2012
Manu
Feb 21, 2012
Benjamin Thaut
Feb 21, 2012
Jacob Carlborg
February 20, 2012
1) Is there a chance that dmd will support 64 bit on windows any time soon? What are the issues currently with 64 bit support on windows? (optlink? backend?)

2) Will dmd support exporting/importing data symbols from dlls? I know there is a patch that does the data symbol address patching from the runtime but thats a feature that should be supported by the compiler directly in my eyes.

3) Am I mistaken or are most of the people here using dmd under linux? General bugs or linux only bugs tend to get fixed a lot faster then windows only bugs.

Kind Regards
Benjamin Thaut
February 20, 2012
On Monday, February 20, 2012 22:36:49 Benjamin Thaut wrote:
> 1) Is there a chance that dmd will support 64 bit on windows any time soon? What are the issues currently with 64 bit support on windows? (optlink? backend?)

Neither support 64-bit. So, the changes required to the toolchain are _far_ greater for 64-bit Windows than the Posix OSes. It'll come eventually, but probably not for a while.

- Jonathan M Davis
February 20, 2012
On Mon, Feb 20, 2012 at 05:25:28PM -0500, Jonathan M Davis wrote:
> On Monday, February 20, 2012 22:36:49 Benjamin Thaut wrote:
> > 1) Is there a chance that dmd will support 64 bit on windows any time soon? What are the issues currently with 64 bit support on windows?  (optlink? backend?)
> 
> Neither support 64-bit. So, the changes required to the toolchain are _far_ greater for 64-bit Windows than the Posix OSes. It'll come eventually, but probably not for a while.
[...]

Does gdc support 64-bit? AFAIK it should, since it uses the gcc backend.


T

-- 
Computerese Irregular Verb Conjugation: I have preferences.  You have biases.  He/She has prejudices. -- Gene Wirchenko
February 20, 2012
On Monday, February 20, 2012 15:00:28 H. S. Teoh wrote:
> On Mon, Feb 20, 2012 at 05:25:28PM -0500, Jonathan M Davis wrote:
> > On Monday, February 20, 2012 22:36:49 Benjamin Thaut wrote:
> > > 1) Is there a chance that dmd will support 64 bit on windows any time soon? What are the issues currently with 64 bit support on windows? (optlink? backend?)
> > 
> > Neither support 64-bit. So, the changes required to the toolchain are _far_ greater for 64-bit Windows than the Posix OSes. It'll come eventually, but probably not for a while.
> 
> [...]
> 
> Does gdc support 64-bit? AFAIK it should, since it uses the gcc backend.

As I understand it, it does, but I've never used it.

- Jonathan M Davis
February 20, 2012
On Mon, Feb 20, 2012 at 06:00:14PM -0500, Jonathan M Davis wrote:
> On Monday, February 20, 2012 15:00:28 H. S. Teoh wrote:
> > On Mon, Feb 20, 2012 at 05:25:28PM -0500, Jonathan M Davis wrote:
> > > On Monday, February 20, 2012 22:36:49 Benjamin Thaut wrote:
> > > > 1) Is there a chance that dmd will support 64 bit on windows any time soon? What are the issues currently with 64 bit support on windows? (optlink? backend?)
> > > 
> > > Neither support 64-bit. So, the changes required to the toolchain are _far_ greater for 64-bit Windows than the Posix OSes. It'll come eventually, but probably not for a while.
> > 
> > [...]
> > 
> > Does gdc support 64-bit? AFAIK it should, since it uses the gcc backend.
> 
> As I understand it, it does, but I've never used it.
[...]

Well, I guess my question was more along the lines of, does it provide any 64-bit specific advantages? I've been using gdc as my main D compiler, and I'm running 64-bit Linux. Seems to work fine.


T

-- 
If you want to solve a problem, you need to address its root cause, not just its symptoms. Otherwise it's like treating cancer with Tylenol...
February 20, 2012
On Monday, February 20, 2012 15:04:02 H. S. Teoh wrote:
> On Mon, Feb 20, 2012 at 06:00:14PM -0500, Jonathan M Davis wrote:
> > On Monday, February 20, 2012 15:00:28 H. S. Teoh wrote:
> > > On Mon, Feb 20, 2012 at 05:25:28PM -0500, Jonathan M Davis wrote:
> > > > On Monday, February 20, 2012 22:36:49 Benjamin Thaut wrote:
> > > > > 1) Is there a chance that dmd will support 64 bit on windows any time soon? What are the issues currently with 64 bit support on windows? (optlink? backend?)
> > > > 
> > > > Neither support 64-bit. So, the changes required to the toolchain are _far_ greater for 64-bit Windows than the Posix OSes. It'll come eventually, but probably not for a while.
> > > 
> > > [...]
> > > 
> > > Does gdc support 64-bit? AFAIK it should, since it uses the gcc backend.
> > 
> > As I understand it, it does, but I've never used it.
> 
> [...]
> 
> Well, I guess my question was more along the lines of, does it provide any 64-bit specific advantages? I've been using gdc as my main D compiler, and I'm running 64-bit Linux. Seems to work fine.

dmd, gdc, and ldc all use the same front-end. So, aside from code generation, they should be essentially identical. It's whatever the backend does with code generation that results in the difference (such as using COFF instead of OMF on Windows or using a different set of optimizations).

- Jonathan M Davis
February 20, 2012
> 1) Is there a chance that dmd will support 64 bit on windows any time soon?

No. gdc will remain the only option for quite a while. But that's better than dealing with optlink anyway.

> 3) Am I mistaken or are most of the people here using dmd under linux?

Yeah, definitely more of a pleasure.
February 20, 2012
On 21 February 2012 12:00, H. S. Teoh <hsteoh@quickfur.ath.cx> wrote:
> On Mon, Feb 20, 2012 at 05:25:28PM -0500, Jonathan M Davis wrote:
>> On Monday, February 20, 2012 22:36:49 Benjamin Thaut wrote:
>> > 1) Is there a chance that dmd will support 64 bit on windows any time soon? What are the issues currently with 64 bit support on windows?  (optlink? backend?)
>>
>> Neither support 64-bit. So, the changes required to the toolchain are _far_ greater for 64-bit Windows than the Posix OSes. It'll come eventually, but probably not for a while.
> [...]
>
> Does gdc support 64-bit? AFAIK it should, since it uses the gcc backend.
>
>
> T
>
> --
> Computerese Irregular Verb Conjugation: I have preferences.  You have biases.  He/She has prejudices. -- Gene Wirchenko

I use DMD64 on Linux, and it works fine, it puts out 64bit binaries no problem, and it uses the system linker.

Windows has not, historically, been a pleasant platform to develop lower-level code for, the default console hasn't been updated in decades (I know that powershell exists), and windows seems to act as if you either use Visual Studio (and .NET) or you aren't a real programmer...

--
James Miller
February 20, 2012
On Tuesday, February 21, 2012 00:08:32 Trass3r wrote:
> > 3) Am I mistaken or are most of the people here using dmd under linux?
> 
> Yeah, definitely more of a pleasure.

It may be better on the Posix systems, but there are definitely quite a few folks around here who program primarily on Windows, many of whom are major contributors. I don't know which OS most people around here use primarily, let alone the D community as a whole. But I don't think that there's much question that the situation on Windows is the worst of the supported platforms.

- Jonathan M Davis
February 20, 2012
On Monday, 20 February 2012 at 23:12:36 UTC, James Miller wrote:
> Windows has not, historically, been a pleasant platform to develop lower-level code for

I couldn't disagree with that more, especially if you're comparing
to something like linux. The linux console is a big pain.

dmd works pretty well on Windows (building 32 bit apps, no 64).
The biggest problem is good old optlink, while the best of the
bunch in the 90's, doesn't work so well with all the newer
stuff people want to use today.

Can't really blame Windows for that, though.


« First   ‹ Prev
1 2 3 4 5 6 7 8 9 10 11