https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115912

            Bug ID: 115912
           Summary: [15 regression] Harfbuzz testsuite fails
                    (mvar_partial_instance test) since
                    r15-1901-g98914f9eba5f19
           Product: gcc
           Version: 15.0
            Status: UNCONFIRMED
          Keywords: wrong-code
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: sjames at gcc dot gnu.org
                CC: law at gcc dot gnu.org
  Target Milestone: ---

Reproduction steps:
```
git clone https://github.com/harfbuzz/harfbuzz && cd harfbuzz
CFLAGS="-O2 -march=znver2 -fno-vect-cost-model" CXXFLAGS="-O2 -march=znver2
-fno-vect-cost-model" meson setup build --wipe
meson test -C build
```

Then can re-run just the bad test with adjusted paths as appropriate:
```
cd build
LD_LIBRARY_PATH=/home/sam/git/harfbuzz/build/src
/home/sam/git/harfbuzz/test/subset/run-tests.py util/hb-subset
/home/sam/git/harfbuzz/test/subset/data/tests/mvar_partial_instance.tests
```

The difference is:
```
     <!-- Most of this table will be recalculated by the compiler -->
-    <checkSumAdjustment value="0x5fad2240"/>
+    <checkSumAdjustment value="0xf5effee"/>
-      <mapping from="-0.49994" to="-0.62744"/>
+      <mapping from="-0.49994" to="-0.00006"/>
-      <mapping from="-0.24994" to="-0.2682"/>
+      <mapping from="-0.24994" to="-0.00006"/>
```

It looks suspicious that both values go to -0.00006. I'll narrow it down more
now.

Reply via email to