Build error from following default nixos instructions and -Werror
When building the RTS with the nixos instructions from the wiki (https://ghc.haskell.org/trac/ghc/wiki/Building/Preparation/Linux#NixNixOS) if you enable Werror
then the build fails with warnings from the rts.
For example
rts/Interpreter.c: In function ‘interpretBCO’:
rts/Interpreter.c:593:41: error:
warning: ‘obj’ may be used uninitialized in this function [-Wmaybe-uninitialized]
debugBelch("Returning: "); printObj(obj);
Is this something I should worry about? Are there additional flags that I should pass to gcc in order to turn these warnings off?
The workaround is compile without -Werror
and then turn it on once the rts
has been compiled.
Trac metadata
Trac field | Value |
---|---|
Version | 8.0.1 |
Type | Bug |
TypeOfFailure | OtherFailure |
Priority | lowest |
Resolution | Unresolved |
Component | Compiler |
Test case | |
Differential revisions | |
BlockedBy | |
Related | |
Blocking | |
CC | |
Operating system | |
Architecture |