]> git.proxmox.com Git - mirror_edk2.git/commit
MdePkg DebugLib: Enable FILE NAME as DEBUG ASSERT for CLANG
authorZhiguang Liu <zhiguang.liu@intel.com>
Wed, 18 Mar 2020 01:39:30 +0000 (09:39 +0800)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Mon, 13 Apr 2020 07:17:27 +0000 (07:17 +0000)
commitbd6aa93296de36c5afabd34e4fa4083bccb8488d
treee2b01028b864c87c83cc1d1289368f9a48174114
parent776ec4ea3cbf027d258904a1d0a5b9821d07f2ef
MdePkg DebugLib: Enable FILE NAME as DEBUG ASSERT for CLANG

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1548
For clang compiler, This change will make the generated image not include the
absolute file path. If so, the generated debug image can be reproduced in the
different root directory. Also, it will reduce the size of debug image size.
To do so, use __FILE_NAME__ macro to replace __FILE__. __FILE_NAME__ is
Clang-specific extension that functions similar to __FILE__ but only renders
the last path component (the filename) instead of an invocation dependent full
path to that file, and __FILE_NAME__ is introduced since clang 9.

Cc: Michael D Kinney <michael.d.kinney@intel.com>
Cc: Liming Gao <liming.gao@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
Signed-off-by: Zhiguang Liu <zhiguang.liu@intel.com>
MdePkg/Include/Library/DebugLib.h