[edk2-devel] Debugging aarch64 edk2 built with gcc-8.x 64-bit arm compiler

Ard Biesheuvel ard.biesheuvel at linaro.org
Tue Dec 10 17:13:09 UTC 2019


On Sat, 7 Dec 2019 at 00:50, Vladimir Olovyannikov
<vladimir.olovyannikov at broadcom.com> wrote:
>
> Hi Ard,
>
>
>
> We are about to switch to the latest Yocto. It is shipped with gcc-8.3 aarch64-linux-gnu compiler.
>
> We use DS5 for bare metal debugging.
>
> When I build edk2 with gcc-7-x/gcc-8.x, DS5 complains on DWARF format.
> I tried to explicitly set it to DWARF2, but still cannot even get the stack or local variables (even though DS5 does not complain),
> even for edk2 NOOPT build.
>
>
>
> Using gcc-6.3 from Linaro, I don’t see any issue with DS5 debugging.
>
> Am I missing any steps?
>
> Build is done with GCC5_AARCH64_PREFIX=aarch64-linux-gnu
>
>
>
> Another question: it seems that the DS5 scripts limit the path size with 255 chars. With a source built by Yocto, it can easily be more than that.
>
> Attempt to add symbols for such modules ends up with error message in the DS5 command window that it could not add those symbols.
>
> Is there a procedure to increase the path length limit?
>

I have never in my life used a DS-5 to debug EDK2 running on bare
metal, so unfortunately, I won't be able to help you.

I have added Sami to cc, he might know. Sami?

-- 
Ard.

-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.

View/Reply Online (#52091): https://edk2.groups.io/g/devel/message/52091
Mute This Topic: https://groups.io/mt/67569981/1813853
Group Owner: devel+owner at edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub  [edk2-devel-archive at redhat.com]
-=-=-=-=-=-=-=-=-=-=-=-





More information about the edk2-devel-archive mailing list