efi-boot-shim/Cryptlib/OpenSSL/crypto/err
Gary Ching-Pang Lin 5a49bad020 Cryptlib: Define the va functions for EFIAPI
It turned out that my previous crash fix(*) was wrong.
We actually always used the gcc built-in va functions instead of
the "real" va functions for EFIAPI, and we are just lucky that
ERR_add_error_data didn't crash before.

This commit copies the va functions from MdePkg/Include/Base.h
in edk2 and introdues NO_BUILTIN_VA_FUNCS for x86_64, so that all
the x86_64 build will adopt the new va functions. For safety,
I also added EFIAPI to all the functions which use va_* to avoid
the potential trouble.

(*) a7f4b26cc3

Signed-off-by: Gary Ching-Pang Lin <glin@suse.com>
2015-11-09 09:50:50 -05:00
..
err_all.c Update openssl to 1.0.2d 2015-07-28 11:46:38 -04:00
err_prn.c Update openssl to 1.0.2d 2015-07-28 11:46:38 -04:00
err.c Cryptlib: Define the va functions for EFIAPI 2015-11-09 09:50:50 -05:00