Commit d759c723 authored by Ian Lynagh's avatar Ian Lynagh

Fix and supress some warnings, and turn on -Werror when validating

parent fbb3eef5
......@@ -171,6 +171,16 @@ RtsUtils_CC_OPTS += -DTargetPlatform=$(DQ)$(TARGETPLATFORM)$(DQ)
RtsUtils_CC_OPTS += -DGhcUnregisterised=$(DQ)$(GhcUnregisterised)$(DQ)
RtsUtils_CC_OPTS += -DGhcEnableTablesNextToCode=$(DQ)$(GhcEnableTablesNextToCode)$(DQ)
StgCRun_CC_OPTS += -w
Typeable_CC_OPTS += -w
RetainerProfile_CC_OPTS += -w
sm/Compact_CC_OPTS += -w
# The above warning supression flags are a temporary kludge.
# While working on this module you are encouraged to remove it and fix
# any warnings in the module. See
# http://hackage.haskell.org/trac/ghc/wiki/WorkingConventions#Warnings
# for details
ifeq "$(way)" "mp"
SRC_HC_OPTS += -I$$PVM_ROOT/include
endif
......
......@@ -2577,7 +2577,12 @@ initScheduler(void)
}
void
exitScheduler( rtsBool wait_foreign )
exitScheduler(
rtsBool wait_foreign
#if !defined(THREADED_RTS)
__attribute__((unused))
#endif
)
/* see Capability.c, shutdownCapability() */
{
Task *task = NULL;
......
{-# OPTIONS -cpp -fglasgow-exts #-}
{-# OPTIONS_GHC -w #-}
-- The above warning supression flag is a temporary kludge.
-- While working on this module you are encouraged to remove it and fix
-- any warnings in the module. See
-- http://hackage.haskell.org/trac/ghc/wiki/WorkingConventions#Warnings
-- for details
module Main(main) where
#include "../../includes/ghcconfig.h"
......
{
{-# OPTIONS_GHC -w #-}
-- The above warning supression flag is a temporary kludge.
-- While working on this module you are encouraged to remove it and fix
-- any warnings in the module. See
-- http://hackage.haskell.org/trac/ghc/wiki/WorkingConventions#Warnings
-- for details
module Parser (parse) where
import Lexer (lex_tok)
......
{
{-# OPTIONS_GHC -w #-}
-- The above warning supression flag is a temporary kludge.
-- While working on this module you are encouraged to remove it and fix
-- any warnings in the module. See
-- http://hackage.haskell.org/trac/ghc/wiki/WorkingConventions#Warnings
-- for details
module HpcParser where
import HpcLexer
......
......@@ -11,9 +11,11 @@ if [ -f mk/build.mk ]; then
fi
# The default is a "quick" build
echo BuildFlavour=quick > mk/build.mk
echo HADDOCK_DOCS=YES >> mk/build.mk
cat mk/build.mk.sample >> mk/build.mk
echo "BuildFlavour = quick" > mk/build.mk
echo "HADDOCK_DOCS = YES" >> mk/build.mk
cat mk/build.mk.sample >> mk/build.mk
echo "SRC_HC_OPTS += -Werror" >> mk/build.mk
echo "SRC_CC_OPTS += -Werror" >> mk/build.mk
# You can override the default validate settings using mk/validate.mk
# e.g. you could add GhcLibWays=p to test profiling.
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment