mirror of
https://github.com/oasislinux/oasis.git
synced 2026-06-21 15:37:15 +02:00
63 lines
1.5 KiB
Diff
63 lines
1.5 KiB
Diff
From 93ef028b0be6e8a91f682076be2db58afc5719f3 Mon Sep 17 00:00:00 2001
|
|
From: Michael Forney <mforney@mforney.org>
|
|
Date: Mon, 6 Sep 2021 18:51:05 -0700
|
|
Subject: [PATCH] Remove support for long double in error formatter
|
|
|
|
No bfd errors try to format long double, so there is no point in
|
|
supporting it in the formatter.
|
|
---
|
|
bfd/bfd.c | 9 ++-------
|
|
1 file changed, 2 insertions(+), 7 deletions(-)
|
|
|
|
diff --git a/bfd/bfd.c b/bfd/bfd.c
|
|
index 35669075da2..033d6ea5c68 100644
|
|
--- a/bfd/bfd.c
|
|
+++ b/bfd/bfd.c
|
|
@@ -1011,7 +1011,6 @@ union _bfd_doprnt_args
|
|
long l;
|
|
long long ll;
|
|
double d;
|
|
- long double ld;
|
|
void *p;
|
|
enum
|
|
{
|
|
@@ -1020,7 +1019,6 @@ union _bfd_doprnt_args
|
|
Long,
|
|
LongLong,
|
|
Double,
|
|
- LongDouble,
|
|
Ptr
|
|
} type;
|
|
};
|
|
@@ -1241,7 +1239,7 @@ _bfd_doprnt (bfd_print_callback print, void *stream, const char *format,
|
|
if (wide_width == 0)
|
|
PRINT_TYPE (double, d);
|
|
else
|
|
- PRINT_TYPE (long double, ld);
|
|
+ abort();
|
|
}
|
|
break;
|
|
case 's':
|
|
@@ -1478,7 +1476,7 @@ _bfd_doprnt_scan (const char *format, va_list ap, union _bfd_doprnt_args *args)
|
|
if (wide_width == 0)
|
|
arg_type = Double;
|
|
else
|
|
- arg_type = LongDouble;
|
|
+ abort();
|
|
}
|
|
break;
|
|
case 's':
|
|
@@ -1516,9 +1514,6 @@ _bfd_doprnt_scan (const char *format, va_list ap, union _bfd_doprnt_args *args)
|
|
case Double:
|
|
args[i].d = va_arg (ap, double);
|
|
break;
|
|
- case LongDouble:
|
|
- args[i].ld = va_arg (ap, long double);
|
|
- break;
|
|
case Ptr:
|
|
args[i].p = va_arg (ap, void *);
|
|
break;
|
|
--
|
|
2.49.0
|
|
|