Commit d4abd031 authored by Ben Gamari's avatar Ben Gamari Committed by Ben Gamari

rts: Compile with gcc -Og

This optimisation level is specifically designed to provide the benefits
of optimisation without the obfuscation that sometimes results.

Test Plan: Validate

Reviewers: simonmar

Reviewed By: simonmar

Subscribers: rwbarton, thomie, carter

Differential Revision: https://phabricator.haskell.org/D4675
parent cdbe00fe
......@@ -153,7 +153,7 @@ rts_dist_$1_CC_OPTS := $$(GhcRtsCcOpts)
# The per-way CC_OPTS
ifneq "$$(findstring debug, $1)" ""
rts_dist_$1_HC_OPTS += -O0
rts_dist_$1_CC_OPTS += -fno-omit-frame-pointer -g -O0
rts_dist_$1_CC_OPTS += -fno-omit-frame-pointer -g -Og
endif
ifneq "$$(findstring dyn, $1)" ""
......
......@@ -481,7 +481,7 @@ checkCompactObjects(bdescr *bd)
// before the actual closure
for ( ; bd != NULL; bd = bd->link) {
StgCompactNFDataBlock *block, *last;
StgCompactNFDataBlock *block, *last = NULL;
StgCompactNFData *str;
StgWord totalW;
......
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