mirror of https://github.com/acidanthera/audk.git
"Platform.h" declares the AmdSevInitialize() function without EFIAPI, but the definition in "AmdSev.c" includes EFIAPI. GCC toolchains without LTO do not catch this error because "AmdSev.c" does not include "Platform.h"; i.e. the declaration used by callers such as "Platform.c" is not actually matched against the function definition at build time. With LTO enabled, the mismatch is found -- however, as a warning only, due to commit |
||
---|---|---|
.. | ||
AmdSev.c | ||
Cmos.c | ||
Cmos.h | ||
FeatureControl.c | ||
Fv.c | ||
MemDetect.c | ||
Platform.c | ||
Platform.h | ||
PlatformPei.inf | ||
Xen.c | ||
Xen.h |