Marge Bot pushed to branch master at Glasgow Haskell Compiler / GHC
Commits:
-
224446a2
by Cheng Shao at 2025-12-20T07:49:54-05:00
-
251ec087
by Cheng Shao at 2025-12-20T07:49:54-05:00
4 changed files:
Changes:
| ... | ... | @@ -169,6 +169,7 @@ enableDebugInfo :: Flavour -> Flavour |
| 169 | 169 | enableDebugInfo = addArgs $ notStage0 ? mconcat
|
| 170 | 170 | [ builder (Ghc CompileHs) ? pure ["-g3"]
|
| 171 | 171 | , builder (Ghc CompileCWithGhc) ? pure ["-optc-g3"]
|
| 172 | + , builder (Ghc CompileCppWithGhc) ? pure ["-optcxx-g3"]
|
|
| 172 | 173 | , builder (Cc CompileC) ? arg "-g3"
|
| 173 | 174 | , builder (Cabal Setup) ? arg "--disable-library-stripping"
|
| 174 | 175 | , builder (Cabal Setup) ? arg "--disable-executable-stripping"
|
| ... | ... | @@ -351,7 +351,7 @@ rtsPackageArgs = package rts ? do |
| 351 | 351 | , Debug `wayUnit` way ? pure [ "-DDEBUG"
|
| 352 | 352 | , "-fno-omit-frame-pointer"
|
| 353 | 353 | , "-g3"
|
| 354 | - , "-O0" ]
|
|
| 354 | + , "-Og" ]
|
|
| 355 | 355 | -- Set the namespace for the rts fs functions
|
| 356 | 356 | , arg $ "-DFS_NAMESPACE=rts"
|
| 357 | 357 |
| ... | ... | @@ -75,7 +75,7 @@ static void sortInitFiniList(struct InitFiniList **slist, enum SortOrder order) |
| 75 | 75 | while (*last != NULL && (*last)->next != NULL) {
|
| 76 | 76 | struct InitFiniList *s0 = *last;
|
| 77 | 77 | struct InitFiniList *s1 = s0->next;
|
| 78 | - bool flip;
|
|
| 78 | + bool flip = false;
|
|
| 79 | 79 | switch (order) {
|
| 80 | 80 | case INCREASING: flip = s0->priority > s1->priority; break;
|
| 81 | 81 | case DECREASING: flip = s0->priority < s1->priority; break;
|
| ... | ... | @@ -692,7 +692,7 @@ checkCompactObjects(bdescr *bd) |
| 692 | 692 | ASSERT((W_)str == (W_)block + sizeof(StgCompactNFDataBlock));
|
| 693 | 693 | |
| 694 | 694 | StgWord totalW = 0;
|
| 695 | - StgCompactNFDataBlock *last;
|
|
| 695 | + StgCompactNFDataBlock *last = block;
|
|
| 696 | 696 | for ( ; block ; block = block->next) {
|
| 697 | 697 | last = block;
|
| 698 | 698 | ASSERT(block->owner == str);
|