testsuite: disable gcc's warnings about casts of incompatible prototypes in UNREG
authorSergei Trofimovich <slyfox@gentoo.org>
Sat, 23 Aug 2014 08:01:16 +0000 (11:01 +0300)
committerSergei Trofimovich <slyfox@gentoo.org>
Sat, 23 Aug 2014 08:58:20 +0000 (11:58 +0300)
commitfcdd58d2ddcfd8d420adbcb3f20c1d666bc834e6
tree02af771415bde6f5d33cc1a74ea7a6fdae9305e4
parentff9f4ad38521e54c5284f9bf4599c3baaefeb228
testsuite: disable gcc's warnings about casts of incompatible prototypes in UNREG

Haskell's 'foreign import' declaraion does not have a way
to extress exact C prototypes (it ignores 'const' modifiers, exact pointer
types, etc.) which leads to warnings when C backend generates calls to such
functions:

    /tmp/ghc32698_0/ghc32698_10.hc:52:5:
         warning: conflicting types for built-in function ‘strlen’ [enabled by default]
         EF_(strlen);
             ^

Patch disables builtin functions for UNREG build
to workaround test failures due to stderr mismatch.

Fixes the following test failures:
    TEST="safePkg01 T5423 T7574 T3736"

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
testsuite/mk/test.mk