diff options
author | Ian Lance Taylor <ian@airs.com> | 1997-03-24 16:13:38 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@airs.com> | 1997-03-24 16:13:38 +0000 |
commit | 9537b1d0208c61098b85fa674c0ccab100a7e4d9 (patch) | |
tree | 1c17731f819d19e0f847a2bbff994ea2ac77e2f9 /gprof/gmon.h | |
parent | 265e7c8ba686c097a8f0bd68a6da67327d41221c (diff) | |
download | gdb-9537b1d0208c61098b85fa674c0ccab100a7e4d9.zip gdb-9537b1d0208c61098b85fa674c0ccab100a7e4d9.tar.gz gdb-9537b1d0208c61098b85fa674c0ccab100a7e4d9.tar.bz2 |
* Makefile.in (.c.o): Define TARGET_$(MY_TARGET) when compiling.
* gmon.h: Use bytes counts rather than sizeof in struct raw_phdr
and struct raw_arc.
Diffstat (limited to 'gprof/gmon.h')
-rw-r--r-- | gprof/gmon.h | 23 |
1 files changed, 16 insertions, 7 deletions
diff --git a/gprof/gmon.h b/gprof/gmon.h index cef8516..019cb6c 100644 --- a/gprof/gmon.h +++ b/gprof/gmon.h @@ -37,10 +37,13 @@ struct raw_phdr { - /* FIXME: This is wrong; bfd_vma need not correspond any - particular size on the target. */ - char low_pc[sizeof (bfd_vma)]; /* base pc address of sample buffer */ - char high_pc[sizeof (bfd_vma)]; /* max pc address of sampled buffer */ +#ifdef TARGET_alpha + char low_pc[8]; /* base pc address of sample buffer */ + char high_pc[8]; /* max pc address of sampled buffer */ +#else + char low_pc[4]; /* base pc address of sample buffer */ + char high_pc[4]; /* max pc address of sampled buffer */ +#endif char ncnt[4]; /* size of sample buffer (plus this header) */ #if defined (__alpha__) && defined (__osf__) @@ -113,9 +116,15 @@ struct tostruct */ struct raw_arc { - char from_pc[sizeof (bfd_vma)]; - char self_pc[sizeof (bfd_vma)]; - char count[sizeof (long)]; +#ifdef TARGET_alpha + char from_pc[8]; + char self_pc[8]; + char count[8]; +#else + char from_pc[4]; + char self_pc[4]; + char count[4]; +#endif }; /* |