HGL ang GHC on Win32
Hal Daume III
hdaume@ISI.EDU
Wed, 13 Mar 2002 12:45:06 -0800 (PST)
That is a shame. I tried both suggestions (specifying position explicitly
and recompiling with fvia-c -- i had been using O all along) and neither
worked :(.
I also tried using 5.03, and got the following warnings:
ghc.exe: chasing modules from: HelloWorld.hs
Compiling GraphicsFlag (
c:\Hugs98\GraphicsLibrary\lib\win32/GraphicsFlag.hs
, c:\Hugs98\GraphicsLibrary\lib\win32/GraphicsFlag.o )
Compiling GraphicsUtilities (
c:\Hugs98\GraphicsLibrary\lib\win32/GraphicsUtilit
ies.hs, c:\Hugs98\GraphicsLibrary\lib\win32/GraphicsUtilities.o )
Compiling GraphicsTypes (
c:\Hugs98\GraphicsLibrary\lib\win32/GraphicsTypes.h
s, c:\Hugs98\GraphicsLibrary\lib\win32/GraphicsTypes.o )
Compiling GraphicsRegion (
c:\Hugs98\GraphicsLibrary\lib\win32/GraphicsRegion.
hs, c:\Hugs98\GraphicsLibrary\lib\win32/GraphicsRegion.o )
Compiling GraphicsBrush (
c:\Hugs98\GraphicsLibrary\lib\win32/GraphicsBrush.h
s, c:\Hugs98\GraphicsLibrary\lib\win32/GraphicsBrush.o )
Compiling GraphicsFont (
c:\Hugs98\GraphicsLibrary\lib\win32/GraphicsFont.hs
, c:\Hugs98\GraphicsLibrary\lib\win32/GraphicsFont.o )
Compiling GraphicsPen (
c:\Hugs98\GraphicsLibrary\lib\win32/GraphicsPen.hs,
c:\Hugs98\GraphicsLibrary\lib\win32/GraphicsPen.o )
Compiling GraphicsDraw (
c:\Hugs98\GraphicsLibrary\lib\win32/GraphicsDraw.hs
, c:\Hugs98\GraphicsLibrary\lib\win32/GraphicsDraw.o )
C:\DOCUME~1\hdaume\LOCALS~1\Temp\ghc920.hc: In function
`GraphicsDraw_lvl_fast1'
:
C:\DOCUME~1\hdaume\LOCALS~1\Temp\ghc920.hc:59: warning: implicit
declaration of
function `prim_rgb'
C:\DOCUME~1\hdaume\LOCALS~1\Temp\ghc920.hc: In function `sc2l_ret':
C:\DOCUME~1\hdaume\LOCALS~1\Temp\ghc920.hc:1070: warning: implicit
declaration o
f function `prim_createCompatibleDC'
C:\DOCUME~1\hdaume\LOCALS~1\Temp\ghc920.hc:1070: warning: assignment makes
point
er from integer without a cast
Compiling GraphicsBitmap (
c:\Hugs98\GraphicsLibrary\lib\win32/GraphicsBitmap.
hs, c:\Hugs98\GraphicsLibrary\lib\win32/GraphicsBitmap.o )
C:\DOCUME~1\hdaume\LOCALS~1\Temp\ghc920.hc: In function `sf06_ret':
C:\DOCUME~1\hdaume\LOCALS~1\Temp\ghc920.hc:652: warning: implicit
declaration of
function `prim_free'
Compiling GraphicsPicture (
c:\Hugs98\GraphicsLibrary\lib\win32/GraphicsPicture
.hs, c:\Hugs98\GraphicsLibrary\lib\win32/GraphicsPicture.o )
Compiling GraphicsText (
c:\Hugs98\GraphicsLibrary\lib\win32/GraphicsText.hs
, c:\Hugs98\GraphicsLibrary\lib\win32/GraphicsText.o )
Compiling GraphicsKey (
c:\Hugs98\GraphicsLibrary\lib\win32/GraphicsKey.hs,
c:\Hugs98\GraphicsLibrary\lib\win32/GraphicsKey.o )
Compiling GraphicsEvent (
c:\Hugs98\GraphicsLibrary\lib\win32/GraphicsEvent.h
s, c:\Hugs98\GraphicsLibrary\lib\win32/GraphicsEvent.o )
Compiling GraphicsEvents (
c:\Hugs98\GraphicsLibrary\lib\win32/GraphicsEvents.
hs, c:\Hugs98\GraphicsLibrary\lib\win32/GraphicsEvents.o )
Compiling GraphicsWND (
c:\Hugs98\GraphicsLibrary\lib\win32/GraphicsWND.hs,
c:\Hugs98\GraphicsLibrary\lib\win32/GraphicsWND.o )
C:\DOCUME~1\hdaume\LOCALS~1\Temp\ghc920.hc: In function `suYv_ret':
C:\DOCUME~1\hdaume\LOCALS~1\Temp\ghc920.hc:881: warning: implicit
declaration of
function `prim_dispatchMessage'
C:\DOCUME~1\hdaume\LOCALS~1\Temp\ghc920.hc: In function `suYu_ret':
C:\DOCUME~1\hdaume\LOCALS~1\Temp\ghc920.hc:918: warning: implicit
declaration of
function `prim_translateMessage'
C:\DOCUME~1\hdaume\LOCALS~1\Temp\ghc920.hc: In function `suZz_ret':
C:\DOCUME~1\hdaume\LOCALS~1\Temp\ghc920.hc:2033: warning: implicit
declaration o
f function `prim_showWindow'
C:\DOCUME~1\hdaume\LOCALS~1\Temp\ghc920.hc: In function `sv08_ret':
C:\DOCUME~1\hdaume\LOCALS~1\Temp\ghc920.hc:2315: warning: implicit
declaration o
f function `prim_free'
C:\DOCUME~1\hdaume\LOCALS~1\Temp\ghc920.hc: In function `sv06_ret':
C:\DOCUME~1\hdaume\LOCALS~1\Temp\ghc920.hc:2334: warning: implicit
declaration o
f function `prim_endPaint'
C:\DOCUME~1\hdaume\LOCALS~1\Temp\ghc920.hc: In function `suZv_ret':
C:\DOCUME~1\hdaume\LOCALS~1\Temp\ghc920.hc:4248: warning: implicit
declaration o
f function `prim_registerClass'
Compiling GraphicsWindows (
c:\Hugs98\GraphicsLibrary\lib\win32/GraphicsWindows
.hs, c:\Hugs98\GraphicsLibrary\lib\win32/GraphicsWindows.o )
Compiling GraphicsTime (
c:\Hugs98\GraphicsLibrary\lib\win32/GraphicsTime.hs
, c:\Hugs98\GraphicsLibrary\lib\win32/GraphicsTime.o )
c:\Hugs98\GraphicsLibrary\lib\win32/GraphicsTime.hs:1:
Warning: The export item `Time(..)'
suggests that `Time' has constructor or class methods
but it has none; it is a type synonym or abstract type or
class
Compiling GraphicsCore (
c:\Hugs98\GraphicsLibrary\lib\win32/GraphicsCore.hs
, c:\Hugs98\GraphicsLibrary\lib\win32/GraphicsCore.o )
C:\DOCUME~1\hdaume\LOCALS~1\Temp\ghc920.hc: In function `sylv_ret':
C:\DOCUME~1\hdaume\LOCALS~1\Temp\ghc920.hc:550: warning: implicit
declaration of
function `prim_deleteFont'
Compiling GraphicsUtils (
c:\Hugs98\GraphicsLibrary\lib\win32/GraphicsUtils.h
s, c:\Hugs98\GraphicsLibrary\lib\win32/GraphicsUtils.o )
Compiling Main ( HelloWorld.hs, ./HelloWorld.o )
ghc: linking ...
all of which scares me, and now no window even pops up :)
sigh.
- hal
--
Hal Daume III
"Computer science is no more about computers | hdaume@isi.edu
than astronomy is about telescopes." -Dijkstra | www.isi.edu/~hdaume
On Wed, 13 Mar 2002, Simon Marlow wrote:
> > I'm hoping that a GHC honcho will say
> >
> > "Well of course that happens with 5.02.2 - you should
> > upgrade to 5.03 right away."
> >
> > or some such.
>
> I'm afraid not :-) But there *is* a bug in the native code generator in
> 5.02.2, namly in the FFI support for passing floating point arguments to
> ccalls, which I fixed yesterday and could potentially cause this kind of
> problem. Make sure the graphics library has been compiled with -fvia-C
> or -O to work around it (and if this helps, please let us know).
>
> Cheers,
> Simon
> _______________________________________________
> Haskell mailing list
> Haskell@haskell.org
> http://www.haskell.org/mailman/listinfo/haskell
>