summaryrefslogtreecommitdiff
path: root/src/unexsol.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/unexsol.c')
-rw-r--r--src/unexsol.c28
1 files changed, 0 insertions, 28 deletions
diff --git a/src/unexsol.c b/src/unexsol.c
deleted file mode 100644
index 0f84099d39e..00000000000
--- a/src/unexsol.c
+++ /dev/null
@@ -1,28 +0,0 @@
-/* Trivial unexec for Solaris. */
-
-#include <config.h>
-#include "unexec.h"
-
-#include <dlfcn.h>
-
-#include "lisp.h"
-#include "buffer.h"
-#include "coding.h"
-
-void
-unexec (const char *new_name, const char *old_name)
-{
- Lisp_Object data;
- Lisp_Object errstring;
-
- if (! dldump (0, new_name, RTLD_MEMORY))
- return;
-
- data = list1 (build_string (new_name));
- synchronize_system_messages_locale ();
- errstring = code_convert_string_norecord (build_string (dlerror ()),
- Vlocale_coding_system, 0);
-
- xsignal (Qfile_error,
- Fcons (build_string ("Cannot unexec"), Fcons (errstring, data)));
-}