fix for missing info in SV/386

David F. Carlson dave at micropen
Sat Oct 15 02:43:27 AEST 1988


AT&T messed up the initial 386 release of /usr/include/prof.h in
all Microport SVR3.0 and also in Interactive's product also.

If you need to profile code within a subroutine you need a MARK
macro defined in prof.h.  I passed my code for this onto Microport
but my SV/386 3.0:3.0e I just got from them doesn't include a macro
for 386.  Good luck profiling without it!!

-----------cut here------------
#ifdef i386
#define MARK(L)	{\
		asm("	.data");\
		asm("	.align	4");\
		asm(".L.:");\
		asm("	.long 0");\
		asm("	.text");\
		asm("M.L:");\
		asm("	movl	$.L.,%edx");\
		asm("	call  _mcount");\
		}
#endif
-------------end of prof.h 386---

This code is testing and it works just fine.  Thank goodness I don't
have to do asm coding very much here.  What a mess.


-- 
David F. Carlson, Micropen, Inc.
micropen!dave at ee.rochester.edu

"The faster I go, the behinder I get." --Lewis Carroll



More information about the Comp.unix.microport mailing list