Marge Bot pushed to branch master at Glasgow Haskell Compiler / GHC

Commits:

3 changed files:

Changes:

  • .gitlab/generate-ci/gen_ci.hs
    ... ... @@ -490,7 +490,7 @@ alpineVariables arch = mconcat $
    490 490
       , brokenTest "encoding004" "due to lack of locale support"
    
    491 491
       , brokenTest "T10458" "#17869"
    
    492 492
       ] ++
    
    493
    -  [ mconcat [ brokenTest test "#25498" | test <- ["simd009", "T25062_V16", "T25169", "T22187_run"] ]
    
    493
    +  [ mconcat [ brokenTest test "#25498" | test <- ["simd009", "T25169"] ]
    
    494 494
       | I386 <- [arch]
    
    495 495
       ] ++
    
    496 496
       [ brokenTest "T22033" "#25497" | I386 <- [arch] ] ++
    

  • .gitlab/jobs.yaml
    ... ... @@ -532,7 +532,7 @@
    532 532
         "variables": {
    
    533 533
           "BIGNUM_BACKEND": "gmp",
    
    534 534
           "BIN_DIST_NAME": "ghc-i386-linux-alpine3_20-validate",
    
    535
    -      "BROKEN_TESTS": "encoding004 T10458 simd009 T25062_V16 T25169 T22187_run T22033",
    
    535
    +      "BROKEN_TESTS": "encoding004 T10458 simd009 T25169 T22033",
    
    536 536
           "BUILD_FLAVOUR": "validate",
    
    537 537
           "CONFIGURE_ARGS": "--disable-ld-override --enable-strict-ghc-toolchain-check",
    
    538 538
           "INSTALL_CONFIGURE_ARGS": "--disable-ld-override --enable-strict-ghc-toolchain-check",
    
    ... ... @@ -1203,7 +1203,7 @@
    1203 1203
         "variables": {
    
    1204 1204
           "BIGNUM_BACKEND": "gmp",
    
    1205 1205
           "BIN_DIST_NAME": "ghc-i386-linux-alpine3_20-validate",
    
    1206
    -      "BROKEN_TESTS": "encoding004 T10458 simd009 T25062_V16 T25169 T22187_run T22033",
    
    1206
    +      "BROKEN_TESTS": "encoding004 T10458 simd009 T25169 T22033",
    
    1207 1207
           "BUILD_FLAVOUR": "validate",
    
    1208 1208
           "CONFIGURE_ARGS": "--disable-ld-override --enable-strict-ghc-toolchain-check",
    
    1209 1209
           "INSTALL_CONFIGURE_ARGS": "--disable-ld-override --enable-strict-ghc-toolchain-check",
    
    ... ... @@ -4087,7 +4087,7 @@
    4087 4087
         "variables": {
    
    4088 4088
           "BIGNUM_BACKEND": "gmp",
    
    4089 4089
           "BIN_DIST_NAME": "ghc-i386-linux-alpine3_20-release+no_split_sections",
    
    4090
    -      "BROKEN_TESTS": "encoding004 T10458 simd009 T25062_V16 T25169 T22187_run T22033",
    
    4090
    +      "BROKEN_TESTS": "encoding004 T10458 simd009 T25169 T22033",
    
    4091 4091
           "BUILD_FLAVOUR": "release+no_split_sections",
    
    4092 4092
           "CONFIGURE_ARGS": "--disable-ld-override --enable-strict-ghc-toolchain-check",
    
    4093 4093
           "IGNORE_PERF_FAILURES": "all",
    

  • rts/include/stg/MachRegs.h
    ... ... @@ -222,7 +222,7 @@
    222 222
     /* define NO_ARG_REGS if we have no argument registers at all (we can
    
    223 223
      * optimise certain code paths using this predicate).
    
    224 224
      */
    
    225
    -#if MAX_REAL_VANILLA_REG < 2
    
    225
    +#if MAX_REAL_VANILLA_REG < 2 && MAX_REAL_XMM_REG == 0
    
    226 226
     #define NO_ARG_REGS
    
    227 227
     #else
    
    228 228
     #undef NO_ARG_REGS