X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=rts%2FHpc.c;h=dd67227b2388ecf608e824f9baf49cefd045f3d5;hb=763598e44760872c7ca68aca72457b7267a42947;hp=a6e854ba830f0ec02c6759eb93abe5b1ebd4556d;hpb=073a9255cbe13e4dfb10b6d6090e4696453c4881;p=ghc-hetmet.git diff --git a/rts/Hpc.c b/rts/Hpc.c index a6e854b..dd67227 100644 --- a/rts/Hpc.c +++ b/rts/Hpc.c @@ -2,16 +2,16 @@ * (c)2006 Galois Connections, Inc. */ +#include "PosixSource.h" +#include "Rts.h" + +#include "Trace.h" + #include #include -#include #include #include -#include "Rts.h" -#include "Hpc.h" -#include "Trace.h" - #ifdef HAVE_SYS_TYPES_H #include #endif @@ -49,7 +49,8 @@ int totalTixes = 0; // total number of tix boxes. static char *tixFilename; -static void failure(char *msg) { +static void GNU_ATTRIBUTE(__noreturn__) +failure(char *msg) { debugTrace(DEBUG_hpc,"hpc failure: %s\n",msg); fprintf(stderr,"Hpc failure: %s\n",msg); if (tixFilename) { @@ -199,7 +200,7 @@ static void hpc_init(void) { /* Then, try open the file */ tixFilename = (char *) malloc(strlen(hpc_tixdir) + strlen(prog_name) + 12); - sprintf(tixFilename,"%s/%s-%d.tix",hpc_tixdir,prog_name,hpc_pid); + sprintf(tixFilename,"%s/%s-%d.tix",hpc_tixdir,prog_name,(int)hpc_pid); } else { tixFilename = (char *) malloc(strlen(prog_name) + 6); sprintf(tixFilename, "%s.tix", prog_name);