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

            Bug ID: 69690
           Summary: -pg -fomit-frame-pointer fails with error even if -pg
                    does not depend on frame pointers
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: driver
          Assignee: unassigned at gcc dot gnu.org
          Reporter: nsz at gcc dot gnu.org
  Target Milestone: ---

common cc1 options in gcc/gcc.c has

"%{pg:%{fomit-frame-pointer:%e-pg and -fomit-frame-pointer are incompatible}}"

but at least on arm and aarch64 -pg does not depend on the frame pointer.

in fact there is no frame pointer by default and -pg works fine,
however requesting -fomit-frame-pointer explicitly fails with

arm-none-linux-gnueabihf-gcc: error: -pg and -fomit-frame-pointer are
incompatible

this logic seems to be there since ancient times:

https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=11ce684d779b50cf49fa1a9216e55c2dca06b4fc

Reply via email to