]> git.proxmox.com Git - mirror_edk2.git/commit
CryptoPkg: set new define to avoid MS ABI VA_LIST on GCC/X64
authorArd Biesheuvel <ard.biesheuvel@linaro.org>
Sun, 17 Jul 2016 09:57:45 +0000 (11:57 +0200)
committerArd Biesheuvel <ard.biesheuvel@linaro.org>
Thu, 21 Jul 2016 11:32:09 +0000 (13:32 +0200)
commitb2dc04a87fab89307240dc0f30b9a23bb5726c81
treead51733e42586eedf4b9d2bb8ba44893af72c352
parent357cec385d4f44385b24c299a601afc811abd9b7
CryptoPkg: set new define to avoid MS ABI VA_LIST on GCC/X64

Set the #define NO_MSABI_VA_FUNCS that will be introduced in a subsequent
patch to avoid the use of the MS ABI in variadic functions. In EDK2, such
functions normally require the EFIAPI modifier to be used, but for external
libraries such as OpenSSL, which lack these annotations, it is easier to
simply revert to the default SysV style VA_LIST ABI.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
Tested-by: Laszlo Ersek <lersek@redhat.com>
Tested-By: Liming Gao <liming.gao@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
CryptoPkg/Library/OpensslLib/OpensslLib.inf