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

--- Comment #21 from Frank Scheiner <frank.scheiner at web dot de> ---
Also reproduces the problem:
```
root@esprimo-e420:/usr/src# ia64-t2-linux-gnu-g++ -fcompare-debug -std=c++17
-fpermissive -nostdinc++ -fno-PIE -c -DUSE_LIBUNWIND_EXCEPTIONS  -g -O2
-fchecking=1 -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables
-W -Wall -Wno-error=narrowing -Wwrite-strings -Wcast-qual
-Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual
-pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings 
-DHAVE_CONFIG_H -fno-PIE -o trans-mem.ii.o -MT -MMD -MP -MF trans-mem.ii.o
trans-mem.ii
[...]
ia64-t2-linux-gnu-g++: error: trans-mem.ii: '-fcompare-debug' failure
```

To be sure I also produced both results separately (second one with `-gtoggle`)
and compared the stripped object files:
```
root@esprimo-e420:/usr/src# diff -Nur result-wo-debug-info result-w-debug-info
--- result-wo-debug-info        2025-09-17 19:11:26.068451571 +0000
+++ result-w-debug-info 2025-09-17 19:10:42.458745596 +0000
@@ -1,5 +1,5 @@

-trans-mem.ii.o-wo-debug-info-stripped:     file format elf64-ia64-little
+trans-mem.ii.o-w-debug-info-stripped:     file format elf64-ia64-little


 Disassembly of section .text:
@@ -581,8 +581,8 @@
      bf0:      09 18 21 49 00 21       [MMI]       adds r35=72,r36
      bf6:      10 83 30 00 42 00                   adds r49=16,r12
      bfc:      06 00 00 84                         mov r48=r0;;
-     c00:      08 00 00 1e 98 11       [MMI]       st8 [r15]=r0
-     c06:      80 00 38 30 2b 00                   st8 [r14]=r0,8
+     c00:      08 40 00 1c 98 15       [MMI]       st8 [r14]=r0,8
+     c06:      00 00 3c 30 23 00                   st8 [r15]=r0
      c0c:      00 00 04 00                         nop.i 0x0
      c10:      09 78 80 42 00 21       [MMI]       adds r15=32,r33
      c16:      f0 02 bc 30 20 c0                   ld8 r47=[r47
```

Reply via email to