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

            Bug ID: 100177
           Summary: Rust demangler tests fail on big-endian hosts
           Product: gcc
           Version: 11.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: demangler
          Assignee: unassigned at gcc dot gnu.org
          Reporter: nickc at gcc dot gnu.org
  Target Milestone: ---

The rust portion of the libiberty testsuite fails when run on a big-endian
host:

  ./test-demangle < ./libiberty/testsuite/rust-demangle-expected
  FAIL at line 222, options --format=rust:
  in:  _RMCs4fqI2P2rA04_13const_genericINtB0_4CharKc76_E
  out: <const_generic::Char<'
  exp: <const_generic::Char<'v'>>
  FAIL at line 285, options --format=auto:
  in:  _RMCs4fqI2P2rA04_13const_genericINtB0_4CharKc76_E
  out: <const_generic::Char<'
  exp: <const_generic::Char<'v'>>
  ./test-demangle: 68 tests, 2 failures

The same failures do not happen when the tests are run on a little endian host.

This problem appears to have existed for at least a few months and was recently
reported on the binutils bugzilla system:

  https://sourceware.org/bugzilla/show_bug.cgi?id=27751

Reply via email to