[project @ 2004-10-18 11:51:22 by simonmar]
authorsimonmar <unknown>
Mon, 18 Oct 2004 11:51:22 +0000 (11:51 +0000)
committersimonmar <unknown>
Mon, 18 Oct 2004 11:51:22 +0000 (11:51 +0000)
Put the '@' suffix on stdcall ForeignLabels on Windows only.

ghc/compiler/cmm/CLabel.hs

index a2634da..1366dcb 100644 (file)
@@ -569,12 +569,15 @@ maybe_underscore doc
   | underscorePrefix = pp_cSEP <> doc
   | otherwise        = doc
 
+#ifdef mingw32_TARGET_OS
 -- In asm mode, we need to put the suffix on a stdcall ForeignLabel.
 -- (The C compiler does this itself).
 pprAsmCLbl (ForeignLabel fs (Just sz) _)
    = ftext fs <> char '@' <> int sz
+#else
 pprAsmCLbl lbl
    = pprCLbl lbl
+#endif
 
 pprCLbl (StringLitLabel u)
   = pprUnique u <> ptext SLIT("_str")