From 62c27c1c5cb6257b13dfc9be0394e0d2e86f2735 Mon Sep 17 00:00:00 2001 From: Robert de Bath Date: Sun, 23 Jan 2005 15:31:04 +0100 Subject: Import Dev86src-0.16.17.tar.gz --- ld/mkar.c | 5 +++++ ld/obj.h | 4 ---- ld/objdump86.c | 15 ++++++++++----- 3 files changed, 15 insertions(+), 9 deletions(-) (limited to 'ld') diff --git a/ld/mkar.c b/ld/mkar.c index 96163b7..8c4eb5b 100644 --- a/ld/mkar.c +++ b/ld/mkar.c @@ -14,8 +14,13 @@ static struct ar_hdr arbuf; +#ifdef __STDC__ void ld86r(int argc, char ** argv) +#else +ld86r(argc, argv) + int argc; char ** argv; +#endif { char buf[128]; FILE * fd, * ifd; diff --git a/ld/obj.h b/ld/obj.h index 7159a5d..ddfa7a1 100644 --- a/ld/obj.h +++ b/ld/obj.h @@ -4,10 +4,6 @@ #define OBJ_H -#ifdef I80386 -# define LONG_OFFSETS /* others can use this, but wasteful */ -#endif - #ifndef OMAGIC # ifdef I80386 # define OMAGIC 0x86A3 diff --git a/ld/objdump86.c b/ld/objdump86.c index d477f3b..003f04c 100644 --- a/ld/objdump86.c +++ b/ld/objdump86.c @@ -22,6 +22,7 @@ #include #endif #include +#include "const.h" #include "ar.h" #include "obj.h" @@ -78,6 +79,8 @@ int display_mode = 0; int multiple_files = 0; int byte_order = 0; +int opt_o; + long size_text, size_data, size_bss; long tot_size_text=0, tot_size_data=0, tot_size_bss=0; @@ -104,6 +107,7 @@ char ** argv; { case 's': display_mode = 1; break; case 'n': display_mode = 2; break; + case 'o': opt_o++; break; } else multiple_files++; @@ -382,9 +386,6 @@ read_syms() symtab = calloc(num_syms, sizeof(*symtab)); if( symtab == 0 ) return error("Out of memory"); - if(display_mode == 2 && multiple_files) - printf("\n%s:\n", ifname); - for(i=0; i 16) @@ -807,6 +810,8 @@ nm_aout() } if( pending_nl ) putchar('\n'); + if (opt_o) + printf("%s: ", ifname); if( n_sclass == 0x10 ) printf(" "); else -- cgit v1.2.1