diff options
-rw-r--r-- | gprof/ChangeLog | 4 | ||||
-rw-r--r-- | gprof/alpha.c | 60 | ||||
-rw-r--r-- | gprof/gmon.h | 61 | ||||
-rw-r--r-- | gprof/vax.c | 18 |
4 files changed, 80 insertions, 63 deletions
diff --git a/gprof/ChangeLog b/gprof/ChangeLog index 310a395..c1c74a5 100644 --- a/gprof/ChangeLog +++ b/gprof/ChangeLog @@ -1,3 +1,7 @@ +2005-01-21 Ben Elliston <bje@au.ibm.com> + + * gmon.h, alpha.c, vax.c: Remove #if 0'd chunks. + 2004-11-30 Tero Niemela <tero_niemela@yahoo.com> * Makefile.am: Change LOCALEDIR to $(datadir)/share. diff --git a/gprof/alpha.c b/gprof/alpha.c index 83c4009..b89e9cc 100644 --- a/gprof/alpha.c +++ b/gprof/alpha.c @@ -45,36 +45,38 @@ #define Jxx_FUNC_RET 2 #define Jxx_FUNC_JSR_COROUTINE 3 -#if 0 +/* *INDENT-OFF* */ /* Here to document only. We can't use this when cross compiling as - the bitfield layout might not be the same as native. */ -typedef union - { - struct - { - unsigned other:26; - unsigned op_code:6; - } - a; /* any format */ - struct - { - int disp:21; - unsigned ra:5; - unsigned op_code:6; - } - b; /* branch format */ - struct - { - int hint:14; - unsigned func:2; - unsigned rb:5; - unsigned ra:5; - unsigned op_code:6; - } - j; /* jump format */ - } -alpha_Instruction; -#endif + the bitfield layout might not be the same as native. + + typedef union + { + struct + { + unsigned other:26; + unsigned op_code:6; + } + a; -- any format + struct + { + int disp:21; + unsigned ra:5; + unsigned op_code:6; + } + b; -- branch format + struct + { + int hint:14; + unsigned func:2; + unsigned rb:5; + unsigned ra:5; + unsigned op_code:6; + } + j; -- jump format + } + alpha_Instruction; +*/ +/* *INDENT-ON* */ static Sym indirect_child; diff --git a/gprof/gmon.h b/gprof/gmon.h index 7f1c333..be670ff 100644 --- a/gprof/gmon.h +++ b/gprof/gmon.h @@ -33,19 +33,22 @@ #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 @@ -60,22 +63,24 @@ #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: diff --git a/gprof/vax.c b/gprof/vax.c index 9c06650..6216589 100644 --- a/gprof/vax.c +++ b/gprof/vax.c @@ -53,15 +53,17 @@ enum opermodes }; typedef enum opermodes operandenum; -#if 0 +/* *INDENT-OFF* */ /* Here to document only. We can't use this when cross compiling as - the bitfield layout might not be the same as native. */ -struct modebyte - { - unsigned int regfield:4; - unsigned int modefield:4; - }; -#endif + the bitfield layout might not be the same as native. + + struct modebyte + { + unsigned int regfield:4; + unsigned int modefield:4; + }; +*/ +/* *INDENT-ON* */ /* * A symbol to be the child of indirect calls: |