--- src/dumper.c.orig Wed May 9 14:36:22 2007 +++ src/dumper.c Sun Jan 2 23:29:57 2011 @@ -1050,7 +1050,7 @@ pdump (void) pdump_buf = xmalloc (max_size); /* Avoid use of the `open' macro. We want the real function. */ #undef open - pdump_fd = open (EMACS_PROGNAME ".dmp", + pdump_fd = open (EMACS_PROGNAME "-" EMACS_VERSION ".dmp", O_WRONLY | O_CREAT | O_TRUNC | OPEN_BINARY, 0666); pdump_out = fdopen (pdump_fd, "w"); @@ -1331,23 +1331,7 @@ pdump_file_try (char *exe_path) do { - sprintf (w, "-%s-%08x.dmp", EMACS_VERSION, dump_id); - if (pdump_file_get (exe_path)) - { - if (pdump_load_check ()) - return 1; - pdump_free (); - } - - sprintf (w, "-%08x.dmp", dump_id); - if (pdump_file_get (exe_path)) - { - if (pdump_load_check ()) - return 1; - pdump_free (); - } - - sprintf (w, ".dmp"); + sprintf (w, "-%s.dmp", EMACS_VERSION); if (pdump_file_get (exe_path)) { if (pdump_load_check ())