Subject: NetBSD master CVS tree commits
To: None <source-changes@NetBSD.ORG>
From: The Source of All Evil <source@NetBSD.ORG>
List: source-changes
Date: 06/12/1996 00:30:03
cgd
Wed Jun 12 00:20:19 EDT 1996
Update of /a/cvsroot/src/lib/libc/gmon
In directory pain.lcs.mit.edu:/a/tmp/cvs-serv15274

Revision/Branch: netbsd-1-2

Modified Files:
	gmon.c mcount.c 
Log Message:
pull up from trunk:
>use p->hashfraction when doing non-time-critical calculations, rather than
>using HASHFRACTION directly.  in time-critical calculations, if HASHFRACTION
>is a power of two, check that p->hashfraction == HASHFRACTION and if so do
>the calculation with the compiled-in value so that the compiler can optimize
>out (potentially) expensive divisions.  if p->hashfraction != HASHFRACTION,
>actually do the division.  This has the result that on machines with slow
>division, the division can be optimized out of the common case, but that
>if HASHFRACTION changes from the compiled-in value (for whatever reason),
>profiling will still work.  Changes suggested by Chris Torek.


cgd
Wed Jun 12 00:23:02 EDT 1996
Update of /a/cvsroot/src/sys/lib/libkern
In directory pain.lcs.mit.edu:/a/tmp/cvs-serv15461

Revision/Branch: netbsd-1-2

Modified Files:
	mcount.c 
Log Message:
copy down from libkern.