[GHC] #14267: CLong is not what it seems on Windows
GHC
ghc-devs at haskell.org
Thu Sep 21 22:26:54 UTC 2017
#14267: CLong is not what it seems on Windows
-------------------------------------+-------------------------------------
Reporter: nh2 | Owner: (none)
Type: bug | Status: new
Priority: normal | Milestone: 8.4.1
Component: Compiler | Version: 8.2.1
Resolution: | Keywords:
Operating System: Windows | Architecture:
Type of failure: Documentation | Unknown/Multiple
bug | Test Case:
Blocked By: | Blocking:
Related Tickets: #14262 | Differential Rev(s):
Wiki Page: |
-------------------------------------+-------------------------------------
Comment (by Phyx-):
These types are generated by configure checks, so they're dependent on the
machine that builds the docs.
On a Windows machine it says
{{{
/* Define to Haskell type for long */
#define HTYPE_LONG Int32
}}}
so the types are fine, and the documentation would be correct if it was
generated on Windows. This is a short coming of the haddock infrastructure
and the main reason I do not like configure based packages.
Also this isn't the biggest problem at all, the documentation of the Win32
package is mostly always wrong, since it's generated on Linux, so it
points to base documentation for Linux. I have added disclaimers to the
primitive types on Win32. Maybe one should be added here as well.
Internally these types are to be avoided and instead use fixed width C99
types, which is what the majority of the Windows code is being converted
to.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/14267#comment:4>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list