From owner-cvs-sys Wed Apr 23 12:26:53 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id MAA18370 for cvs-sys-outgoing; Wed, 23 Apr 1997 12:26:53 -0700 (PDT) Received: from freefall.freebsd.org (freefall.cdrom.com [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id MAA18331; Wed, 23 Apr 1997 12:26:17 -0700 (PDT) From: Bruce Evans Received: (from bde@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id MAA08054; Wed, 23 Apr 1997 12:26:05 -0700 (PDT) Date: Wed, 23 Apr 1997 12:26:05 -0700 (PDT) Message-Id: <199704231926.MAA08054@freefall.freebsd.org> To: CVS-committers@FreeBSD.org, cvs-all@FreeBSD.org, cvs-sys@FreeBSD.org Subject: cvs commit: src/sys/i386/include asm.h Sender: owner-cvs-sys@FreeBSD.org X-Loop: FreeBSD.org Precedence: bulk bde 97/04/23 12:26:05 Modified: sys/i386/include asm.h Log: Fixed longstanding profiling bug. The frame pointer wasn't set up for syscalls, so one frame was lost in backtraces from syscalls. This is handled better in the kernel by using a different mcount entry point for profiling before the frame pointer is set up. Expand RCSID(). Use .p2align instead of the ambiguous .align. Added idempotency ifdef. Removed unused macros ALTENTRY(), ALTASENTRY(), ASENTRY(), _MID_ENTRY. Cleaned up formatting. Reviewed by: jdp reviewed an old version Obtained from: parts from NetBSD Revision Changes Path 1.4 +23 -63 src/sys/i386/include/asm.h