From beba34dc223aa0dcf3e5f696966c5e8408b022c3 Mon Sep 17 00:00:00 2001 From: Robert de Bath Date: Sat, 24 Jan 2004 16:27:32 +0100 Subject: Import Dev86src-0.16.15.tar.gz --- ld/ld.c | 6 ++++-- ld/objdump86.c | 15 +++++++++++++++ 2 files changed, 19 insertions(+), 2 deletions(-) (limited to 'ld') diff --git a/ld/ld.c b/ld/ld.c index cc95fb7..2d31f13 100644 --- a/ld/ld.c +++ b/ld/ld.c @@ -53,13 +53,15 @@ char *suf; PRIVATE char *expandlib(fn) char *fn; { - char *path; + char *path, *s; int i; for (i = lastlib - 1; i >= 0; --i) { - path = ourmalloc(strlen(libs[i]) + strlen(fn) + 1); + path = ourmalloc(strlen(libs[i]) + strlen(fn) + 2); strcpy(path, libs[i]); + s = path + strlen(path); + if (s!=path && s[-1] != '/') strcat(path, "/"); strcat(path, fn); if (access(path, R_OK) == 0) return path; diff --git a/ld/objdump86.c b/ld/objdump86.c index 2c93aa0..d477f3b 100644 --- a/ld/objdump86.c +++ b/ld/objdump86.c @@ -79,6 +79,7 @@ int multiple_files = 0; int byte_order = 0; long size_text, size_data, size_bss; +long tot_size_text=0, tot_size_data=0, tot_size_bss=0; int main(argc, argv) @@ -118,6 +119,12 @@ char ** argv; for(ar=1; ar