https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109415
--- Comment #7 from vedant <Vedant.VijayYevale at infineon dot com> --- in ARM and IAR as well ARMv8.1-m vs ARMv8-m have different macros. it is needed to maintain code compatibility in different build ecosystems. instead of specifying -DXYZ everywhere