aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@airs.com>1999-08-03 16:00:39 +0000
committerIan Lance Taylor <ian@airs.com>1999-08-03 16:00:39 +0000
commit08372f14279208e1682dfc35325ade9c648e787e (patch)
treea2dc90a89cbf2d1e88de76179d2ffd42b194d32c
parent19c33eebb1bd216e6db2d783d5cb4ef304853d96 (diff)
* floatformat.c: Add casts to avoid signed/unsigned warnings.
* pexecute.c: Add ATTRIBUTE_UNUSED as needed on Unix.
-rw-r--r--libiberty/ChangeLog9
-rw-r--r--libiberty/floatformat.c10
-rw-r--r--libiberty/pexecute.c4
3 files changed, 16 insertions, 7 deletions
diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog
index a1057105ba1..159798acab4 100644
--- a/libiberty/ChangeLog
+++ b/libiberty/ChangeLog
@@ -1,3 +1,12 @@
+1999-08-03 Ian Lance Taylor <ian@zembu.com>
+
+ * floatformat.c: Add casts to avoid signed/unsigned warnings.
+ * pexecute.c: Add ATTRIBUTE_UNUSED as needed on Unix.
+
+ * Makefile.in (install_to_libdir): Change $(TARGETLIB).n to
+ $(TARGETLIB)n so it works on MSDOS.
+ (install_to_tooldir): Likewise.
+
1999-07-21 Ian Lance Taylor <ian@zembu.com>
From Mark Elbrecht:
diff --git a/libiberty/floatformat.c b/libiberty/floatformat.c
index c4f21e4ce89..1d8f16df353 100644
--- a/libiberty/floatformat.c
+++ b/libiberty/floatformat.c
@@ -1,5 +1,5 @@
/* IEEE floating point support routines, for GDB, the GNU Debugger.
- Copyright (C) 1991, 1994 Free Software Foundation, Inc.
+ Copyright (C) 1991, 1994, 1999 Free Software Foundation, Inc.
This file is part of GDB.
@@ -128,7 +128,7 @@ get_field (data, order, total_len, start, len)
--cur_byte;
/* Move towards the most significant part of the field. */
- while (cur_bitshift < len)
+ while ((unsigned int) cur_bitshift < len)
{
if (len - cur_bitshift < FLOATFORMAT_CHAR_BIT)
/* This is the last byte; zero out the bits which are not part of
@@ -179,7 +179,7 @@ floatformat_to_double (fmt, from, to)
mant_off = fmt->man_start;
dto = 0.0;
- special_exponent = exponent == 0 || exponent == fmt->exp_nan;
+ special_exponent = exponent == 0 || (unsigned long) exponent == fmt->exp_nan;
/* Don't bias zero's, denorms or NaNs. */
if (!special_exponent)
@@ -255,7 +255,7 @@ put_field (data, order, total_len, start, len, stuff_to_put)
--cur_byte;
/* Move towards the most significant part of the field. */
- while (cur_bitshift < len)
+ while ((unsigned int) cur_bitshift < len)
{
if (len - cur_bitshift < FLOATFORMAT_CHAR_BIT)
{
@@ -335,7 +335,7 @@ floatformat_from_double (fmt, from, to)
If we are discarding a zero, we should be (but are not) creating
a denormalized number which means adjusting the exponent
(I think). */
- if (mant_bits_left == fmt->man_len
+ if ((unsigned int) mant_bits_left == fmt->man_len
&& fmt->intbit == floatformat_intbit_no)
{
mant_long &= 0x7fffffff;
diff --git a/libiberty/pexecute.c b/libiberty/pexecute.c
index 6da97deee4b..c644c98e0fe 100644
--- a/libiberty/pexecute.c
+++ b/libiberty/pexecute.c
@@ -616,7 +616,7 @@ pexecute (program, argv, this_pname, temp_base, errmsg_fmt, errmsg_arg, flags)
const char *program;
char * const *argv;
const char *this_pname;
- const char *temp_base;
+ const char *temp_base ATTRIBUTE_UNUSED;
char **errmsg_fmt, **errmsg_arg;
int flags;
{
@@ -723,7 +723,7 @@ int
pwait (pid, status, flags)
int pid;
int *status;
- int flags;
+ int flags ATTRIBUTE_UNUSED;
{
/* ??? Here's an opportunity to canonicalize the values in STATUS.
Needed? */