* 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.
This commit is contained in:
Ian Lance Taylor 1997-03-24 16:13:38 +00:00
parent 265e7c8ba6
commit 9537b1d020
3 changed files with 23 additions and 8 deletions

View File

@ -1,3 +1,9 @@
Mon Mar 24 11:12:26 1997 Ian Lance Taylor <ian@cygnus.com>
* 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.
Mon Mar 17 10:54:47 1997 David Mosberger-Tang <davidm@azstarnet.com> Mon Mar 17 10:54:47 1997 David Mosberger-Tang <davidm@azstarnet.com>
* cg_arcs.c (arc_add): memset() newly alloced arc to ensure * cg_arcs.c (arc_add): memset() newly alloced arc to ensure

View File

@ -56,7 +56,7 @@ LDFLAGS=
HLDFLAGS = @HLDFLAGS@ HLDFLAGS = @HLDFLAGS@
HLDENV = @HLDENV@ HLDENV = @HLDENV@
.c.o: .c.o:
$(CC) -c -D_GNU_SOURCE -I. -I$(srcdir) -I../bfd -I$(srcdir)/../include -I$(srcdir)/../bfd @DEFS@ -DMACHINE_H=\"$(MY_TARGET).h\" $(TCFLAGS) $(HCFLAGS) $(CFLAGS) $< $(CC) -c -D_GNU_SOURCE -I. -I$(srcdir) -I../bfd -I$(srcdir)/../include -I$(srcdir)/../bfd @DEFS@ -DTARGET_$(MY_TARGET) -DMACHINE_H=\"$(MY_TARGET).h\" $(TCFLAGS) $(HCFLAGS) $(CFLAGS) $<
all: $(GEN_FILES) $(PROG) all: $(GEN_FILES) $(PROG)

View File

@ -37,10 +37,13 @@
struct raw_phdr struct raw_phdr
{ {
/* FIXME: This is wrong; bfd_vma need not correspond any #ifdef TARGET_alpha
particular size on the target. */ char low_pc[8]; /* base pc address of sample buffer */
char low_pc[sizeof (bfd_vma)]; /* base pc address of sample buffer */ char high_pc[8]; /* max pc address of sampled buffer */
char high_pc[sizeof (bfd_vma)]; /* 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) */ char ncnt[4]; /* size of sample buffer (plus this header) */
#if defined (__alpha__) && defined (__osf__) #if defined (__alpha__) && defined (__osf__)
@ -113,9 +116,15 @@ struct tostruct
*/ */
struct raw_arc struct raw_arc
{ {
char from_pc[sizeof (bfd_vma)]; #ifdef TARGET_alpha
char self_pc[sizeof (bfd_vma)]; char from_pc[8];
char count[sizeof (long)]; char self_pc[8];
char count[8];
#else
char from_pc[4];
char self_pc[4];
char count[4];
#endif
}; };
/* /*