[Bug target/67591] New: ARM v8 Thumb IT blocks deprecated

clyon at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Tue Sep 15 15:52:00 GMT 2015


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

            Bug ID: 67591
           Summary: ARM v8 Thumb IT blocks deprecated
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: clyon at gcc dot gnu.org
  Target Milestone: ---
            Target: ARM

Conditional compare patterns in the arm backend have not been adjusted for the
-mrestrict-it rules, which leads to gas warning messages such as:

IT blocks containing 32-bit Thumb instructions are deprecated in ARMv8.

For instance, it happens in
libstdc++/testsuite/21_strings/basic_string/allocator/char/minimal.cc
when GCC is configured:
--target arm-none-linux-gnueabihf
--with-mode thumb
--with-cpu cortex-a57
--with-fpu crypto-neon-fp-armv8



More information about the Gcc-bugs mailing list