One more thing, I'm not sure how you want to address it, upstreaming or modifying the edk2 patch...
We also ran into an issue where we had to qualify the __GNUC__ check to exclude RVCT so that alloca wasn't used for allocations (it caused linker errors trying to get library support that didn't exist). Not defining it causes openssl to use malloc instead. Can you help upstream this one-liner? Thanks, Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Eugene Cohen <[email protected]> -- edk2/CryptoPkg/Library/OpensslLib/openssl-1.0.2g/crypto/bn/bn_exp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/edk2/CryptoPkg/Library/OpensslLib/openssl-1.0.2g/crypto/bn/bn_exp.c b/edk2/CryptoPkg/Library/OpensslLib/openssl-1.0.2g/crypto/bn/bn_exp.c index 1670f01..960228f 100644 --- a/edk2/CryptoPkg/Library/OpensslLib/openssl-1.0.2g/crypto/bn/bn_exp.c +++ b/edk2/CryptoPkg/Library/OpensslLib/openssl-1.0.2g/crypto/bn/bn_exp.c @@ -119,7 +119,7 @@ # ifndef alloca # define alloca _alloca # endif -#elif defined(__GNUC__) +#elif defined(__GNUC__) && !defined(__CC_ARM) # ifndef alloca # define alloca(s) __builtin_alloca((s)) # endif > -----Original Message----- > From: edk2-devel [mailto:[email protected]] On Behalf > Of Cohen, Eugene > Sent: Tuesday, July 05, 2016 11:07 AM > To: David Woodhouse <[email protected]>; Ard Biesheuvel > <[email protected]>; [email protected]; Qin Long > <[email protected]>; Ting Ye <[email protected]> > Cc: [email protected] <[email protected]> > Subject: Re: [edk2] [PATCH] CryptoPkg: update openssl to ignore RVCT > 3079 > > > > corrects x509_vfy.c(875): error C3017: ok may be used before being > > set > > > > > > Change-Id: I0d38193569b29f96861a191908c343831fd957c2 > > > Contributed-under: TianoCore Contribution Agreement 1.0 > > > Signed-off-by: Eugene Cohen <[email protected]> > > > > Can we "fix" the upstream code instead? > > No objection here - could I provide a patch that initializes 'ok' and work > with someone who already contributes to openssl to upstream it? > > Eugene > > _______________________________________________ > edk2-devel mailing list > [email protected] > https://lists.01.org/mailman/listinfo/edk2-devel _______________________________________________ edk2-devel mailing list [email protected] https://lists.01.org/mailman/listinfo/edk2-devel

