X-Git-Url: http://plrg.eecs.uci.edu/git/?p=cdsspec-compiler.git;a=blobdiff_plain;f=common.cc;h=26f6d5d8cd42bdd28484c231a995b5fbe84c633b;hp=9cb7239d0a32d6bdcda8e41b1af252c190469d9e;hb=e678e5e08ca62a14904de6833325dabd93d57dd3;hpb=c108b7d5709061ced258f5106ac67ada91242fc3 diff --git a/common.cc b/common.cc index 9cb7239..26f6d5d 100644 --- a/common.cc +++ b/common.cc @@ -22,9 +22,7 @@ int model_out = STDOUT_FILENO; void print_trace(void) { #ifdef CONFIG_STACKTRACE - FILE *file = fdopen(model_out, "w"); - print_stacktrace(file); - fclose(file); + print_stacktrace(model_out); #else void *array[MAX_TRACE_LEN]; char **strings; @@ -149,6 +147,8 @@ void print_program_output() { char buf[200]; + model_print("---- BEGIN PROGRAM OUTPUT ----\n"); + /* Gather all program output */ fflush(stdout); @@ -167,5 +167,7 @@ void print_program_output() ret -= res; } } + + model_print("---- END PROGRAM OUTPUT ----\n"); } #endif /* ! CONFIG_DEBUG */