summaryrefslogtreecommitdiff
path: root/Cryptlib
diff options
context:
space:
mode:
authorGary Ching-Pang Lin <glin@suse.com>2013-09-26 11:58:02 -0400
committerPeter Jones <pjones@redhat.com>2013-09-26 11:58:02 -0400
commitc34ed0ae2f4cc09b98b111b233ed644ec6deeefd (patch)
treea6e3df57b2669dcd4ce0aa893b5995a61dc7131c /Cryptlib
parent3c5b49ec5a76407c20a5a86950ab3105d51d5707 (diff)
downloadefi-boot-shim-c34ed0ae2f4cc09b98b111b233ed644ec6deeefd.tar.gz
efi-boot-shim-c34ed0ae2f4cc09b98b111b233ed644ec6deeefd.zip
Disable floating points in b_print
The long double declaration will enable SSE and cause a compilation error. Disabling everything related to floating points avoids the error.
Diffstat (limited to 'Cryptlib')
-rw-r--r--Cryptlib/OpenSSL/crypto/bio/b_print.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/Cryptlib/OpenSSL/crypto/bio/b_print.c b/Cryptlib/OpenSSL/crypto/bio/b_print.c
index 3a87b0ec..b8b630c3 100644
--- a/Cryptlib/OpenSSL/crypto/bio/b_print.c
+++ b/Cryptlib/OpenSSL/crypto/bio/b_print.c
@@ -129,8 +129,10 @@ static void fmtstr (char **, char **, size_t *, size_t *,
const char *, int, int, int);
static void fmtint (char **, char **, size_t *, size_t *,
LLONG, int, int, int, int);
+#ifndef OPENSSL_SYS_UEFI
static void fmtfp (char **, char **, size_t *, size_t *,
LDOUBLE, int, int, int);
+#endif
static void doapr_outch (char **, char **, size_t *, size_t *, int);
static void _dopr(char **sbuffer, char **buffer,
size_t *maxlen, size_t *retlen, int *truncated,
@@ -177,7 +179,9 @@ _dopr(
{
char ch;
LLONG value;
+#ifndef OPENSSL_SYS_UEFI
LDOUBLE fvalue;
+#endif
char *strvalue;
int min;
int max;
@@ -336,6 +340,7 @@ _dopr(
ch == 'o' ? 8 : (ch == 'u' ? 10 : 16),
min, max, flags);
break;
+#ifndef OPENSSL_SYS_UEFI
case 'f':
if (cflags == DP_C_LDOUBLE)
fvalue = va_arg(args, LDOUBLE);
@@ -360,6 +365,7 @@ _dopr(
else
fvalue = va_arg(args, double);
break;
+#endif
case 'c':
doapr_outch(sbuffer, buffer, &currlen, maxlen,
va_arg(args, int));
@@ -566,6 +572,7 @@ fmtint(
return;
}
+#ifndef OPENSSL_SYS_UEFI
static LDOUBLE
abs_val(LDOUBLE value)
{
@@ -721,6 +728,7 @@ fmtfp(
++padlen;
}
}
+#endif
static void
doapr_outch(