From f932f8e1da06ea6a5c7e5a9a8dc53af6db8e36fe Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 3 Nov 1999 10:56:31 +0000 Subject: [PATCH] clip shorts to prevent assembler warnings --- binutils/ChangeLog | 5 +++++ binutils/dlltool.c | 7 ++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/binutils/ChangeLog b/binutils/ChangeLog index 7cf4f71f73..4955c13320 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,8 @@ +1999-11-03 Nick Clifton + + * dlltool.c (flush_page): Clip short values to prevent warnings + from the assembler. + 1999-10-27 Fred Fish * objdump.c (display_bfd): Break into two functions. The diff --git a/binutils/dlltool.c b/binutils/dlltool.c index ed99d4f673..908f798096 100644 --- a/binutils/dlltool.c +++ b/binutils/dlltool.c @@ -1572,10 +1572,11 @@ flush_page (f, need, page_addr, on_page) ASM_LONG, (on_page * 2) + (on_page & 1) * 2 + 8, ASM_C); + for (i = 0; i < on_page; i++) - { - fprintf (f, "\t%s\t0x%lx\n", ASM_SHORT, (need[i] - page_addr) | 0x3000); - } + fprintf (f, "\t%s\t0x%lx\n", ASM_SHORT, + ((need[i] - page_addr) | 0x3000) & 0xffff); + /* And padding */ if (on_page & 1) fprintf (f, "\t%s\t0x%x\n", ASM_SHORT, 0 | 0x0000);