aboutsummaryrefslogtreecommitdiff
path: root/libiberty
diff options
context:
space:
mode:
authorAndrew Cagney <cagney@redhat.com>2003-09-16 01:51:07 +0000
committerAndrew Cagney <cagney@gcc.gnu.org>2003-09-16 01:51:07 +0000
commitc9fbef12bee8504ff48a45e3c67099af6772857d (patch)
tree5c6e1c9bbf676db99a510a4191f0ac8fbdd92f76 /libiberty
parent602a82f3cfb0d903381a63497fbfa98cf74adeaa (diff)
downloadgcc-c9fbef12bee8504ff48a45e3c67099af6772857d.zip
gcc-c9fbef12bee8504ff48a45e3c67099af6772857d.tar.gz
gcc-c9fbef12bee8504ff48a45e3c67099af6772857d.tar.bz2
Index: include/ChangeLog
2003-09-15 Andrew Cagney <cagney@redhat.com> * floatformat.h (floatformat_to_double): Make input buffer constant. (floatformat_from_double, floatformat_is_valid): Ditto. Index: libiberty/ChangeLog 2003-09-15 Andrew Cagney <cagney@redhat.com> * floatformat.c (get_field): Make "data" constant. (floatformat_is_valid, floatformat_to_double): Make "from" constant, fix casts. (floatformat_from_double): Make "from" constant. From-SVN: r71422
Diffstat (limited to 'libiberty')
-rw-r--r--libiberty/ChangeLog7
-rw-r--r--libiberty/floatformat.c14
2 files changed, 14 insertions, 7 deletions
diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog
index a70872e..5c4175b 100644
--- a/libiberty/ChangeLog
+++ b/libiberty/ChangeLog
@@ -1,3 +1,10 @@
+2003-09-15 Andrew Cagney <cagney@redhat.com>
+
+ * floatformat.c (get_field): Make "data" constant.
+ (floatformat_is_valid, floatformat_to_double): Make "from"
+ constant, fix casts.
+ (floatformat_from_double): Make "from" constant.
+
2003-09-15 Daniel Jacobowitz <drow@mvista.com>
* floatformat.c (floatformat_is_valid): New function.
diff --git a/libiberty/floatformat.c b/libiberty/floatformat.c
index b892dbe..ee87e27 100644
--- a/libiberty/floatformat.c
+++ b/libiberty/floatformat.c
@@ -143,7 +143,7 @@ const struct floatformat floatformat_ia64_quad_little =
"floatformat_ia64_quad_little"
};
-static unsigned long get_field PARAMS ((unsigned char *,
+static unsigned long get_field PARAMS ((const unsigned char *,
enum floatformat_byteorders,
unsigned int,
unsigned int,
@@ -153,7 +153,7 @@ static unsigned long get_field PARAMS ((unsigned char *,
TOTAL_LEN are the thing we are extracting it from, in byteorder ORDER. */
static unsigned long
get_field (data, order, total_len, start, len)
- unsigned char *data;
+ const unsigned char *data;
enum floatformat_byteorders order;
unsigned int total_len;
unsigned int start;
@@ -207,10 +207,10 @@ get_field (data, order, total_len, start, len)
void
floatformat_to_double (fmt, from, to)
const struct floatformat *fmt;
- char *from;
+ const char *from;
double *to;
{
- unsigned char *ufrom = (unsigned char *)from;
+ const unsigned char *ufrom = (const unsigned char *)from;
double dto;
long exponent;
unsigned long mant;
@@ -331,7 +331,7 @@ put_field (data, order, total_len, start, len, stuff_to_put)
void
floatformat_from_double (fmt, from, to)
const struct floatformat *fmt;
- double *from;
+ const double *from;
char *to;
{
double dfrom;
@@ -409,7 +409,7 @@ floatformat_from_double (fmt, from, to)
int
floatformat_is_valid (fmt, from)
const struct floatformat *fmt;
- char *from;
+ const char *from;
{
if (fmt == &floatformat_i387_ext)
{
@@ -419,7 +419,7 @@ floatformat_is_valid (fmt, from)
if the exponent is zero can it be zero, and then it must
be zero. */
unsigned long exponent, int_bit;
- unsigned char *ufrom = (unsigned char *) from;
+ const unsigned char *ufrom = (const unsigned char *) from;
exponent = get_field (ufrom, fmt->byteorder, fmt->totalsize,
fmt->exp_start, fmt->exp_len);