Commit ee2079f1 authored by Paul Eggert's avatar Paul Eggert

* unexelf.c (unexec): Don't assume BSS addr fits in unsigned.

parent 6da65536
2011-06-13 Paul Eggert <eggert@cs.ucla.edu>
* unexelf.c (unexec): Don't assume BSS addr fits in unsigned.
* xterm.c (handle_one_xevent): Omit unnecessary casts to unsigned.
* keyboard.c (modify_event_symbol): Don't limit alist len to UINT_MAX.
......
......@@ -391,6 +391,7 @@ raid:/nfs/raid/src/dist-18.56/src> dump -h temacs
extern void fatal (const char *msgid, ...);
#include <sys/types.h>
#include <stdint.h>
#include <stdio.h>
#include <sys/stat.h>
#include <memory.h>
......@@ -784,7 +785,7 @@ unexec (const char *new_name, const char *old_name)
fprintf (stderr, "new_data2_incr %x\n", new_data2_incr);
#endif
if ((unsigned) new_bss_addr < (unsigned) old_bss_addr + old_bss_size)
if ((uintptr_t) new_bss_addr < (uintptr_t) old_bss_addr + old_bss_size)
fatal (".bss shrank when undumping???\n", 0, 0);
/* Set the output file to the right size. Allocate a buffer to hold
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment