X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=as%2Flink%2Fhc08%2Flkelf.c;h=d37bfa514c5e3752ffe18da119c86702ed8bd7df;hb=f3a44fc094dc5ce393e2029d3c7c6587a4b1a835;hp=3cc602fd483de07718419311c0c42af01075ddd5;hpb=e38680e6b5234f46ad25488e0da448d42a222688;p=fw%2Fsdcc diff --git a/as/link/hc08/lkelf.c b/as/link/hc08/lkelf.c index 3cc602fd..d37bfa51 100644 --- a/as/link/hc08/lkelf.c +++ b/as/link/hc08/lkelf.c @@ -18,6 +18,7 @@ Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -------------------------------------------------------------------------*/ +#include #include #include #include @@ -480,6 +481,7 @@ elfGenerateAbs (struct area *ap, listHeader * segments, listHeader * sections) Elf32_Word size; Elf32_Phdr * phdrp; Elf32_Shdr * shdrp; + size_t res; if (!ap->a_image) { @@ -537,7 +539,8 @@ elfGenerateAbs (struct area *ap, listHeader * segments, listHeader * sections) shdrp->sh_entsize = 0; listAdd (sections, shdrp); - fwrite (&ap->a_image[addr-ap->a_addr], 1, size, ofp); + res = fwrite (&ap->a_image[addr-ap->a_addr], 1, size, ofp); + assert(res == size); } } @@ -549,6 +552,7 @@ elfGenerateRel (struct area *ap, listHeader * segments, listHeader * sections) { Elf32_Phdr * phdrp; Elf32_Shdr * shdrp; + size_t res; if (!ap->a_image) { @@ -590,7 +594,8 @@ elfGenerateRel (struct area *ap, listHeader * segments, listHeader * sections) shdrp->sh_entsize = 0; listAdd (sections, shdrp); - fwrite (ap->a_image, 1, ap->a_size, ofp); + res = fwrite (ap->a_image, 1, ap->a_size, ofp); + assert(res == ap->a_size); } /*--------------------------------------------------------------------------*/