Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Shayne Fletcher
Glasgow Haskell Compiler
Commits
d84757e3
Commit
d84757e3
authored
Aug 26, 2009
by
kili
Browse files
Use -W, not -Werror, for gcc older than 3.4
parent
0fc3078a
Changes
3
Hide whitespace changes
Inline
Side-by-side
aclocal.m4
View file @
d84757e3
...
...
@@ -558,6 +558,7 @@ fi
if test "$fp_have_gcc" = "NO" -a -d $srcdir/ghc; then
AC_MSG_ERROR([gcc is required])
fi
GccLT34=
AC_CACHE_CHECK([version of gcc], [fp_cv_gcc_version],
[if test "$fp_have_gcc" = "YES"; then
fp_cv_gcc_version="`$CC -v 2>&1 | grep 'version ' | sed -e 's/.*version [[^0-9]]*\([[0-9.]]*\).*/\1/g'`"
...
...
@@ -566,12 +567,14 @@ AC_CACHE_CHECK([version of gcc], [fp_cv_gcc_version],
# See #2770: gcc 2.95 doesn't work any more, apparently. There probably
# isn't a very good reason for that, but for now just make configure
# fail.
FP_COMPARE_VERSIONS([$fp_cv_gcc_version], [-lt], [3.4], GccLT34=YES)
else
fp_cv_gcc_version="not-installed"
fi
])
AC_SUBST([HaveGcc], [$fp_have_gcc])
AC_SUBST([GccVersion], [$fp_cv_gcc_version])
AC_SUBST(GccLT34)
])# FP_HAVE_GCC
AC_DEFUN([FP_MINGW_GCC],
...
...
mk/config.mk.in
View file @
d84757e3
...
...
@@ -537,6 +537,7 @@ HaveGcc = @HaveGcc@
UseGcc
=
YES
WhatGccIsCalled
=
@WhatGccIsCalled@
GccVersion
=
@GccVersion@
GccLT34
=
@GccLT34@
ifeq
"$(strip $(HaveGcc))" "YES"
ifneq
"$(strip $(UseGcc))" "YES"
CC
=
cc
...
...
rts/ghc.mk
View file @
d84757e3
...
...
@@ -131,7 +131,12 @@ $(foreach way,$(rts_WAYS),$(eval $(call build-rts-way,$(way))))
# Flags for compiling every file
# We like plenty of warnings.
WARNING_OPTS
+=
-Wall
-Wextra
WARNING_OPTS
+=
-Wall
ifeq
"$(GccLT34)" "YES"
WARNING_OPTS
+=
-W
else
WARNING_OPTS
+=
-Wextra
endif
WARNING_OPTS
+=
-Wstrict-prototypes
WARNING_OPTS
+=
-Wmissing-prototypes
WARNING_OPTS
+=
-Wmissing-declarations
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment