X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gprof%2Fgmon.h;h=762f97030d0ede6ee09c4565f5b966844eee6834;hb=db178f47dd4c9d2882da42a8915018d1fb90ea17;hp=7f1c333525e50d42dcf212088bcd9b7828a84a5b;hpb=5ec4a8f31301e303c88a997205069237b9bbe29e;p=deliverable%2Fbinutils-gdb.git diff --git a/gprof/gmon.h b/gprof/gmon.h index 7f1c333525..762f97030d 100644 --- a/gprof/gmon.h +++ b/gprof/gmon.h @@ -33,49 +33,54 @@ #define GMON_HDRSIZE_BSD44_32 (4 + 4 + 4 + 4 + 4 + (3 * 4)) #define GMON_HDRSIZE_BSD44_64 (8 + 8 + 4 + 4 + 4 + (3 * 4)) -#if 0 /* For documentation purposes only. */ - struct raw_phdr +/* *INDENT-OFF* */ +/* For documentation purposes only. + + struct raw_phdr { - char low_pc[sizeof(void *)]; /* base pc address of sample buffer */ - char high_pc[sizeof(void *)];/* max pc address of sampled buffer */ - char ncnt[4]; /* size of sample buffer (plus this - header) */ - - char version[4]; /* version number */ - char profrate[4]; /* profiling clock rate */ - char spare[3*4]; /* reserved */ + char low_pc[sizeof(void *)]; -- base pc address of sample buffer + char high_pc[sizeof(void *)]; -- max pc address of sampled buffer + char ncnt[4]; -- size of sample buffer (plus this + header) + + char version[4]; -- version number + char profrate[4]; -- profiling clock rate + char spare[3*4]; -- reserved }; -#endif +*/ +/* *INDENT-ON* */ #define GMONVERSION 0x00051879 /* Size of the old BSD gmon header */ -#define GMON_HDRSIZE_OLDBSD_32 (4 + 4 + 4) +#define GMON_HDRSIZE_OLDBSD_32 (4 + 4 + 4) /* FIXME: Checking host compiler defines here means that we can't use a cross gprof alpha OSF. */ -#if defined(__alpha__) && defined (__osf__) +#if defined(__alpha__) && defined (__osf__) #define GMON_HDRSIZE_OLDBSD_64 (8 + 8 + 4 + 4) #else #define GMON_HDRSIZE_OLDBSD_64 (8 + 8 + 4) #endif -#if 0 /* For documentation purposes only. */ +/* *INDENT-OFF* */ +/* For documentation purposes only. + struct old_raw_phdr { - char low_pc[sizeof(void *)]; /* base pc address of sample buffer */ - char high_pc[sizeof(void *)];/* max pc address of sampled buffer */ - char ncnt[4]; /* size of sample buffer (plus this - header) */ -#if defined (__alpha__) && defined (__osf__) - /* - * DEC's OSF v3.0 uses 4 bytes of padding to bring the header to - * a size that is a multiple of 8. - */ - char pad[4]; -#endif + char low_pc[sizeof(void *)]; -- base pc address of sample buffer + char high_pc[sizeof(void *)] -- max pc address of sampled buffer + char ncnt[4]; -- size of sample buffer (plus this + header) + + if defined (__alpha__) && defined (__osf__) + char pad[4]; -- DEC's OSF v3.0 uses 4 bytes of padding + -- to bring the header to a size that is a + -- multiple of 8. + endif }; -#endif +*/ +/* *INDENT-ON* */ /* * Histogram counters are unsigned shorts: @@ -130,14 +135,18 @@ struct tostruct * as to get a packed representation (otherwise, different compilers * might introduce different padding): */ -#if 0 /* For documentation purposes only. */ + +/* *INDENT-OFF* */ +/* For documentation purposes only. + struct raw_arc { char from_pc[sizeof(void *)]; char self_pc[sizeof(void *)]; char count[sizeof(long)]; }; -#endif +*/ +/* *INDENT-ON* */ /* * General rounding functions: