On 03/01/10 23:19, Maxime Henrion wrote:
At that point I feel like this patch would be worth committing, minus
the libffi/ghc.mk hack and possibly name changes, so I'm even more eager
to hear about the advice of the GHC community.

I'd prefer to use something like elf_OBJ_FORMAT rather than elf_TARGET_OS. We already have an OBJFORMAT_ELF in rts/Linker.c that could be commoned up. Apart from this, the patch looks fine to me, I'd be happy to see it go in.

Regarding the warnings, I think you may want to tweak this #ifdef in nativeGen/X86/Ppr.hs:

pprTypeAndSizeDecl :: CLabel -> Doc
#if linux_TARGET_OS
pprTypeAndSizeDecl lbl
  | not (externallyVisibleCLabel lbl) = empty
  | otherwise = ptext (sLit ".type ") <>
                pprCLabel_asm lbl <> ptext (sLit ", @object")
#else
pprTypeAndSizeDecl _
  = empty
#endif

Cheers,
        Simon

_______________________________________________
Cvs-ghc mailing list
Cvs-ghc@haskell.org
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to