[Bug debug/101987] New: gcc 10.3.1 fails to generate debugging information for aarch64 .S files

dcmay at copper dot net gcc-bugzilla@gcc.gnu.org
Thu Aug 19 20:57:03 GMT 2021


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

            Bug ID: 101987
           Summary: gcc 10.3.1 fails to generate debugging information for
                    aarch64 .S files
           Product: gcc
           Version: 10.3.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: debug
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dcmay at copper dot net
  Target Milestone: ---

Created attachment 51325
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=51325&action=edit
simple makefile project

Using the ARM / linaro aarch64-none-elf build of gcc 10.3.1, building a bare
metal bootloader, (at least) the boot.S entry code is missing all debugging
information. As such, gdb fails to step or honor breakpoints in the startup
code.

linaro's 10.2.1 version generates debugging information as expected; and the
same file compiled with the Ubuntu 20.04 gcc-10.3.0 aarch64 cross compiler
matches exactly (except for AS version number), when viewed using objdump -W.

The problem is trivially reproduced using the attached project, which builds
with missing debug info in target/boot.o using linaro's 10.3.1 cross compiler.


More information about the Gcc-bugs mailing list