aboutsummaryrefslogtreecommitdiff
path: root/bfd/ieee.c
diff options
context:
space:
mode:
authorJohn Gilmore <gnu@cygnus>1991-05-09 23:54:19 +0000
committerJohn Gilmore <gnu@cygnus>1991-05-09 23:54:19 +0000
commitce3f6d51b02ca5e7e479a846ada76f784bb3443d (patch)
tree446b092ff7e1640b4e43f014c14d332ef9b77bd3 /bfd/ieee.c
parent2203f786c8976ce32d97fda1610b598b41c7d38e (diff)
downloadgdb-ce3f6d51b02ca5e7e479a846ada76f784bb3443d.zip
gdb-ce3f6d51b02ca5e7e479a846ada76f784bb3443d.tar.gz
gdb-ce3f6d51b02ca5e7e479a846ada76f784bb3443d.tar.bz2
* ieee.c: Cast enums to int before comparing them, for brain-
dead compilers.
Diffstat (limited to 'bfd/ieee.c')
-rw-r--r--bfd/ieee.c23
1 files changed, 7 insertions, 16 deletions
diff --git a/bfd/ieee.c b/bfd/ieee.c
index 5048e8f..7774148 100644
--- a/bfd/ieee.c
+++ b/bfd/ieee.c
@@ -1,7 +1,6 @@
+/* bfd back-end for ieee-695 objects.
- /* bfd backend for ieee-695 objects.
-
- IEEE 695 format is a stream of records, which we parse using a simple one
+ IEEE 695 format is a stream of records, which we parse using a simple one-
token (which is one byte in this lexicon) lookahead recursive decent
parser. */
@@ -30,16 +29,8 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#include "ieee.h"
#include "libieee.h"
-
-
-typedef void generic_symbol_type;
-
-
-/***************************************************************************
- Functions for writing to ieee files in the strange way that the
- standard requires:
-*/
-
+/* Functions for writing to ieee files in the strange way that the
+ standard requires. */
static void
DEFUN(ieee_write_byte,(abfd, byte),
@@ -85,7 +76,7 @@ DEFUN(ieee_write_int,(abfd, value),
}
else length = 1;
- ieee_write_byte(abfd, ieee_number_repeat_start_enum + length);
+ ieee_write_byte(abfd, (int)ieee_number_repeat_start_enum + length);
switch (length) {
case 4:
ieee_write_byte(abfd, value >> 24);
@@ -446,8 +437,8 @@ DEFUN(parse_expression,(ieee, value, section, symbol, pcrel, extra),
default:
{
bfd_vma va;
- BFD_ASSERT(this_byte(ieee) < ieee_variable_A_enum
- || this_byte(ieee) > ieee_variable_Z_enum);
+ BFD_ASSERT(this_byte(ieee) < (int)ieee_variable_A_enum
+ || this_byte(ieee) > (int)ieee_variable_Z_enum);
if (parse_int(ieee, &va))
{
PUSH(NOSYMBOL,0, va);