X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Fruntime.c;h=e4ce0d8c88cb8961091ac6ceb4491db721ed056f;hb=b8f63d9b4e978bec3bfc1f4fc471e5ed946781fd;hp=3b36bf87c878adfc2798c5f856e6e824cddc3f4d;hpb=cea4896b2482b7b2b429c1631d774b4cfbc0efba;p=sbcl.git diff --git a/src/runtime/runtime.c b/src/runtime/runtime.c index 3b36bf8..e4ce0d8 100644 --- a/src/runtime/runtime.c +++ b/src/runtime/runtime.c @@ -51,7 +51,8 @@ static void sigint_handler(int signal, siginfo_t *info, void *void_context) { - printf("\nSIGINT hit at 0x%08lX\n", *os_context_pc_addr(void_context)); + printf("\nSIGINT hit at 0x%08lX\n", + (unsigned long) *os_context_pc_addr(void_context)); ldb_monitor(); } @@ -75,6 +76,7 @@ successful_malloc(size_t size) } else { return result; } + return (void *) NULL; /* dummy value: return something ... */ } char * @@ -185,7 +187,9 @@ main(int argc, char *argv[], char *envp[]) char *sbcl_home = getenv("SBCL_HOME"); if (sbcl_home) { char *lookhere; - asprintf(&lookhere, "%s/sbcl.core", sbcl_home); + lookhere = (char *) calloc(strlen("/sbcl.core") + strlen(sbcl_home) + 1, + sizeof(char)); + sprintf(lookhere, "%s/sbcl.core", sbcl_home); core = copied_existing_filename_or_null(lookhere); free(lookhere); } else { @@ -293,4 +297,6 @@ More information on SBCL is available at . /* initial_function() is not supposed to return. */ lose("Lisp initial_function gave up control."); + return 0; /* dummy value: return something */ } +