[project @ 2003-11-12 17:27:00 by sof]
authorsof <unknown>
Wed, 12 Nov 2003 17:27:06 +0000 (17:27 +0000)
committersof <unknown>
Wed, 12 Nov 2003 17:27:06 +0000 (17:27 +0000)
commita814590c794226b34c0c9aff4138b0e7722ddab5
treef2581e8449ce40b8bc5d48599242ffe62a3ac7bb
parenteacd5715f52cf3294194ccaa0a072a5d196a46a7
[project @ 2003-11-12 17:27:00 by sof]
Tidy up a couple of unportable coding issues:

- conditionally use empty structs.
- use GNU attributes only if supported.
- 'long long' usage
- use of 'inline' in declarations and definitions.

Upshot of these changes is that MSVC is now capable of compiling
the non-.hc portions of the RTS.
14 files changed:
ghc/includes/Block.h
ghc/includes/ClosureMacros.h
ghc/includes/InfoTables.h
ghc/includes/PrimOps.h
ghc/includes/Rts.h
ghc/includes/RtsTypes.h
ghc/includes/SchedAPI.h
ghc/includes/Stable.h
ghc/includes/Stg.h
ghc/includes/StgMacros.h
ghc/includes/StgProf.h
ghc/includes/StgTypes.h
ghc/includes/TSO.h
ghc/includes/Updates.h