0.9.9.27:
[sbcl.git] / src / runtime / sunos-os.c
index 0a47dd3..1f2581b 100644 (file)
@@ -53,7 +53,8 @@ static os_vm_size_t real_page_size_difference=0;
 int KLUDGE_MAYBE_MAP_ANON = 0x0;
 int kludge_mmap_fd = -1; /* default for MAP_ANON */
 
-void os_init(void)
+void
+os_init(char *argv[], char *envp[])
 {
     struct utsname name;
     int major_version;
@@ -62,7 +63,7 @@ void os_init(void)
     uname(&name);
     major_version = atoi(name.release);
     if (major_version != 5) {
-        lose("sunos major version=%d (which isn't 5!)", major_version);
+        lose("sunos major version=%d (which isn't 5!)\n", major_version);
     }
     minor_version = atoi(name.release+2);
     if ((minor_version == 8) ||
@@ -71,12 +72,12 @@ void os_init(void)
         KLUDGE_MAYBE_MAP_ANON = 0x100;
     } else if (minor_version > 10) {
         FSHOW((stderr, "os_init: Solaris version greater than 9?\nUnknown MAP_ANON behaviour.\n"));
-        lose("Unknown mmap() interaction with MAP_ANON");
+        lose("Unknown mmap() interaction with MAP_ANON\n");
     } else { /* minor_version < 8 */
         kludge_mmap_fd = open("/dev/zero",O_RDONLY);
         if (kludge_mmap_fd < 0) {
             perror("open");
-            lose("Error in open(..)");
+            lose("Error in open(..)\n");
         }
     }
 
@@ -114,7 +115,7 @@ os_vm_address_t os_validate(os_vm_address_t addr, os_vm_size_t len)
 
     if (addr == MAP_FAILED) {
         perror("mmap");
-        lose ("Error in mmap(..)");
+        lose ("Error in mmap(..)\n");
     }
 
     return addr;
@@ -139,7 +140,7 @@ os_map(int fd, int offset, os_vm_address_t addr, os_vm_size_t len)
 
     if (addr == MAP_FAILED) {
         perror("mmap");
-        lose("Unexpedted mmap(..) failure");
+        lose("Unexpedted mmap(..) failure\n");
     }
 
     return addr;
@@ -240,3 +241,9 @@ os_install_interrupt_handlers()
     undoably_install_low_level_interrupt_handler(SIG_MEMORY_FAULT,
                                                  sigsegv_handler);
 }
+
+char *
+os_get_runtime_executable_path()
+{
+    return NULL;
+}