www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - [Issue 5614] New: version(Win32) vs version(Windows) in Phobos

reply d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=5614

           Summary: version(Win32) vs version(Windows) in Phobos
           Product: D
           Version: D2
          Platform: x86_64
        OS/Version: Windows
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Phobos
        AssignedTo: nobody puremagic.com
        ReportedBy: webby beardmouse.org.uk



PST ---
If you try to compile various things in Phobos using -m64 on Windows, you get
various build failures which appear to be down to various std files doing
things in version(Win32) blocks, when 64bit builds only define 'Win64'.

e.g.

line 28 of std.file imports various things for version(Win32), but later tries
to use those imports in version(Windows) blocks.


std.__fileinit declares and sets up 'useWfuncs' in a 'Win32' block. In this
case, can it be assumed that the Wide functions are always present in 64bit
builds?


std.system sets 'Family' to Win32 in 32bit builds, and asserts in 64bit builds.
I'm not sure if this needs a Win64 family or not?


std.stream, std.mmfile, and std.c.stdio all have similar issues.


I know that 64bit support on Windows is some way off, but it would be nice if
the front end stuff built at least.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Feb 19 2011
next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=5614




PST ---
https://github.com/D-Programming-Language/phobos/commit/817cb171a96084595544af120e9cf83748b73620

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Jan 21 2012
prev sibling next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=5614


Richard Webb <webby beardmouse.org.uk> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Jan 21 2012
prev sibling next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=5614




Commit pushed to https://github.com/D-Programming-Language/phobos

https://github.com/D-Programming-Language/phobos/commit/e192d0c02248edf05ad9b840666382d5f81dae79


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Jan 21 2012
prev sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=5614


Jonathan M Davis <jmdavisProg gmx.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jmdavisProg gmx.com



PST ---
Okay. That automatic posting to bugzilla from github bit is definitely cool.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Jan 21 2012