Skip to content
This repository was archived by the owner on Feb 5, 2019. It is now read-only.

Commit 5b45c5d

Browse files
committed
Turn of -Werror by default
Don't build with -Werror unless asked to. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@211299 91177308-0d34-0410-b5e6-96231b3b80d8
1 parent 74fc19e commit 5b45c5d

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

utils/llvm-compilers-check

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,8 @@ def add_options(parser):
149149
help=("Do not do installs"))
150150
parser.add_option("--keep-going", default=False, action="store_true",
151151
help=("Keep going after failures"))
152+
parser.add_option("--enable-werror", default=False, action="store_true",
153+
help=("Build with -Werror"))
152154
return
153155

154156
def check_options(parser, options, valid_builds):
@@ -361,16 +363,13 @@ class Builder(threading.Thread):
361363

362364
configure_flags = dict(
363365
llvm=dict(debug=["--prefix=" + self.install_prefix,
364-
"--enable-werror",
365366
"--enable-assertions",
366367
"--disable-optimized",
367368
"--with-gcc-toolchain=" + cxxroot],
368369
release=["--prefix=" + self.install_prefix,
369-
"--enable-werror",
370370
"--enable-optimized",
371371
"--with-gcc-toolchain=" + cxxroot],
372372
paranoid=["--prefix=" + self.install_prefix,
373-
"--enable-werror",
374373
"--enable-assertions",
375374
"--enable-expensive-checks",
376375
"--disable-optimized",
@@ -379,6 +378,11 @@ class Builder(threading.Thread):
379378
release=[],
380379
paranoid=[]))
381380

381+
if (self.options.enable_werror):
382+
configure_flags["llvm"]["debug"].append("--enable-werror")
383+
configure_flags["llvm"]["release"].append("--enable-werror")
384+
configure_flags["llvm"]["paranoid"].append("--enable-werror")
385+
382386
configure_env = dict(
383387
llvm=dict(debug=dict(CC=self.cc,
384388
CXX=self.cxx),

0 commit comments

Comments
 (0)