From 789be9f7ca6ca68798072cce33e91ffb245a7f07 Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Sat, 12 Jun 1999 13:30:24 +0000 Subject: [PATCH] * readelf.c (get_elf_class): Use correct printf format for type. (get_data_encoding): Likewise. (get_osabi_name): Likewise. (process_file_header): Don't pass an extra argument to printf. (process_dynamic_segment): Cast dynamic_size to long before printing. (decode_location_expression): Cast byte_get to long before printing. --- binutils/ChangeLog | 11 +++++++++++ binutils/readelf.c | 20 +++++++++++--------- 2 files changed, 22 insertions(+), 9 deletions(-) diff --git a/binutils/ChangeLog b/binutils/ChangeLog index 79a212392f7..7353727fbb7 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,14 @@ +1999-06-12 Ian Lance Taylor + + * readelf.c (get_elf_class): Use correct printf format for type. + (get_data_encoding): Likewise. + (get_osabi_name): Likewise. + (process_file_header): Don't pass an extra argument to printf. + (process_dynamic_segment): Cast dynamic_size to long before + printing. + (decode_location_expression): Cast byte_get to long before + printing. + Wed Jun 9 11:40:16 1999 Andreas Schwab * readelf.c (dump_section): Cast values from byte_get to diff --git a/binutils/readelf.c b/binutils/readelf.c index 4edb22a3f73..5af63a7f6e9 100644 --- a/binutils/readelf.c +++ b/binutils/readelf.c @@ -1495,7 +1495,7 @@ get_elf_class (elf_class) case ELFCLASS32: return _("ELF32"); case ELFCLASS64: return _("ELF64"); default: - sprintf (buff, _(""), elf_class); + sprintf (buff, _(""), elf_class); return buff; } } @@ -1512,7 +1512,7 @@ get_data_encoding (encoding) case ELFDATA2LSB: return _("2's complement, little endian"); case ELFDATA2MSB: return _("2's complement, big endian"); default: - sprintf (buff, _(""), encoding); + sprintf (buff, _(""), encoding); return buff; } } @@ -1529,7 +1529,7 @@ get_osabi_name (osabi) case ELFOSABI_HPUX: return _("UNIX - HP-UX"); case ELFOSABI_STANDALONE: return _("Standalone App"); default: - sprintf (buff, _(""), osabi); + sprintf (buff, _(""), osabi); return buff; } } @@ -1563,9 +1563,11 @@ process_file_header () get_data_encoding (elf_header.e_ident [EI_DATA])); printf (_(" Version: %d %s\n"), elf_header.e_ident [EI_VERSION], - elf_header.e_ident [EI_VERSION] == EV_CURRENT ? "(current)" : - elf_header.e_ident [EI_VERSION] != EV_NONE ? "" : "", - elf_header.e_ident [EI_VERSION]); + (elf_header.e_ident [EI_VERSION] == EV_CURRENT + ? "(current)" + : (elf_header.e_ident [EI_VERSION] != EV_NONE + ? "" + : ""))); printf (_(" OS/ABI: %s\n"), get_osabi_name (elf_header.e_ident [EI_OSABI])); printf (_(" ABI Version: %d\n"), @@ -2553,8 +2555,8 @@ process_dynamic_segment (file) } if (do_dynamic && dynamic_addr) - printf (_("\nDynamic segment at offset 0x%x contains %d entries:\n"), - dynamic_addr, dynamic_size); + printf (_("\nDynamic segment at offset 0x%x contains %ld entries:\n"), + dynamic_addr, (long) dynamic_size); if (do_dynamic) printf (_(" Tag Type Name/Value\n")); @@ -4912,7 +4914,7 @@ decode_location_expression (data, pointer_size) printf ("DW_OP_xor"); break; case DW_OP_bra: - printf ("DW_OP_bra: %ld", byte_get (data, 2)); + printf ("DW_OP_bra: %ld", (long) byte_get (data, 2)); break; case DW_OP_eq: printf ("DW_OP_eq"); -- 2.30.2