summaryrefslogtreecommitdiffstats
path: root/BaseTools/Source/Python/UPT/Object/Parser/InfDefineObject.py
diff options
context:
space:
mode:
authorQin Long <qin.long@intel.com>2017-04-01 11:30:55 +0800
committerQin Long <qin.long@intel.com>2017-04-07 00:27:34 +0800
commit5d7a1d63c0fa53d411a06c6f03de939c1cc26da2 (patch)
tree15eda880fc181e7466a602a37cd0bc3a5b16bd5b /BaseTools/Source/Python/UPT/Object/Parser/InfDefineObject.py
parent81bec7aa5216dac2013c95d58559ebd414b84bce (diff)
downloadedk2-5d7a1d63c0fa53d411a06c6f03de939c1cc26da2.tar.gz
edk2-5d7a1d63c0fa53d411a06c6f03de939c1cc26da2.tar.bz2
edk2-5d7a1d63c0fa53d411a06c6f03de939c1cc26da2.zip
CryptoPkg: Fix possible unresolved external symbol issue.
The compiler (visual studio) may optimize some explicit strcmp call in openssl source to use the intrinsic memcmp call. In CrtLibSupport.h, we just use #define to mapping memcmp to CompareMem API. So in Link phase, this kind of intrinsic optimization will cause the "unresolved external symbol" error. For example: OpensslLib.lib(v3_utl.obj) : error LNK2001: unresolved external symbol _memcmp This patch will keep the memcmp mapping, and provide extra Intrinsic memcmp wrapper to satisfy the symbol link. Cc: Ting Ye <ting.ye@intel.com> Cc: Feng Tian <feng.tian@intel.com> Cc: Laszlo Ersek <lersek@redhat.com> Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Qin Long <qin.long@intel.com> Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Diffstat (limited to 'BaseTools/Source/Python/UPT/Object/Parser/InfDefineObject.py')
0 files changed, 0 insertions, 0 deletions