X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/f82248004d0f5ef84bbe03d83467bb3c43afa765..9a8edcd9aba1650f68d7aea373bab65322585337:/src/unexcw.c?ds=sidebyside diff --git a/src/unexcw.c b/src/unexcw.c index 399e2c34dd..6343b38bcf 100644 --- a/src/unexcw.c +++ b/src/unexcw.c @@ -147,7 +147,7 @@ fixup_executable (int fd) assert (ret == my_edata - (char *) start_address); ++found_data; if (debug_unexcw) - printf (" .data, mem start %#lx mem length %d\n", + printf (" .data, mem start %#lx mem length %td\n", start_address, my_edata - (char *) start_address); if (debug_unexcw) printf (" .data, file start %d file length %d\n", @@ -213,7 +213,7 @@ fixup_executable (int fd) sizeof (exe_header->section_header[i])); assert (ret == sizeof (exe_header->section_header[i])); if (debug_unexcw) - printf (" seek to %ld, write %d\n", + printf (" seek to %ld, write %zu\n", (long) ((char *) &exe_header->section_header[i] - (char *) exe_header), sizeof (exe_header->section_header[i])); @@ -228,7 +228,7 @@ fixup_executable (int fd) my_endbss - (char *) start_address); assert (ret == (my_endbss - (char *) start_address)); if (debug_unexcw) - printf (" .bss, mem start %#lx mem length %d\n", + printf (" .bss, mem start %#lx mem length %td\n", start_address, my_endbss - (char *) start_address); if (debug_unexcw) printf (" .bss, file start %d file length %d\n", @@ -275,9 +275,9 @@ unexec (const char *outfile, const char *infile) infile = add_exe_suffix_if_necessary (infile, infile_buffer); outfile = add_exe_suffix_if_necessary (outfile, outfile_buffer); - fd_in = emacs_open (infile, O_RDONLY | O_BINARY, 0); + fd_in = emacs_open (infile, O_RDONLY, 0); assert (fd_in >= 0); - fd_out = emacs_open (outfile, O_RDWR | O_TRUNC | O_CREAT | O_BINARY, 0755); + fd_out = emacs_open (outfile, O_RDWR | O_TRUNC | O_CREAT, 0755); assert (fd_out >= 0); for (;;) {