"Option -u not existing in clang" build failure(s) — clang 6.0

The option -u in gcc (Pretend the symbol symbol is undefined, to force linking of library modules to define it.)
is not implemented in clang causing all haskell packages to fail to build.
See clang bug #18250 and GHC bug #8615

No error detected for version 6.0