Gabor Greif <[email protected]> writes:

> Hi all,
>
> what is the magic incantation for running tests only when the llvm
> tools (e.g. `opt`) are around?
>
> I am currently declaring the test as
>
> test('T15155l',
>   [ only_ways(llvm_ways),
>   ], run_command, ['$MAKE -s --no-print-directory T15155l'])
>
> but it won't be included neither in the optasm builds (which is okay)
> nor in the llvm builds (gets skipped unexpetedly) I looked at the
> other test which are declared similarly, and they behave just like
> mine.
>
Hmm, I suspect the logic in testsuite/mk/test.mk for determining whether
LLVM is available is flawed. It concludes that LLVM is unavailable if
LLC=llc. I can only assume that the reason for this is that configure
will often find the system's on PATH (in which case LLC=llc) which
likely isn't the LLVM release that we expect.

However, we probably ought to be more careful here.

Could you comment on what LLC is set to in your environment?

Cheers,

- Ben

Attachment: signature.asc
Description: PGP signature

_______________________________________________
ghc-devs mailing list
[email protected]
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs

Reply via email to