Commit | Line | Data |
---|---|---|
8be46aa8 | 1 | /*- |
2d420e51 KB |
2 | * Copyright (c) 1990, 1993 |
3 | * The Regents of the University of California. All rights reserved. | |
8be46aa8 KB |
4 | * |
5 | * This code is derived from software contributed to Berkeley by | |
6 | * the Systems Programming Group of the University of Utah Computer | |
7 | * Science Department. | |
8 | * | |
9 | * %sccs.include.redist.c% | |
10 | * | |
2d420e51 | 11 | * @(#)DEFS.h 8.1 (Berkeley) %G% |
8be46aa8 KB |
12 | */ |
13 | ||
193877fd | 14 | #ifdef __STDC__ |
8be46aa8 | 15 | #ifdef PROF |
193877fd | 16 | #if __GNUC__ >= 2 |
8be46aa8 | 17 | #define ENTRY(x) \ |
193877fd MH |
18 | .globl _ ## x; .even; _ ## x:; .data; PROF ## x:; .long 0; .text; \ |
19 | link a6,\#0; lea PROF ## x,a0; jsr mcount; unlk a6 | |
8be46aa8 KB |
20 | #else |
21 | #define ENTRY(x) \ | |
193877fd MH |
22 | .globl _ ## x; .even; _ ## x:; .data; PROF ## x:; .long 0; .text; \ |
23 | link a6,#0; lea PROF ## x,a0; jsr mcount; unlk a6 | |
24 | #endif | |
25 | #else | |
26 | #define ENTRY(x) \ | |
27 | .globl _ ## x; .even; _ ## x: | |
8be46aa8 KB |
28 | #endif |
29 | #else | |
193877fd MH |
30 | #ifdef PROF |
31 | #define ENTRY(x) \ | |
32 | .globl _/**/x; .even; _/**/x:; .data; PROF/**/x:; .long 0; .text; \ | |
33 | link a6,#0; lea PROF/**/x,a0; jsr mcount; unlk a6 | |
34 | #else | |
8be46aa8 KB |
35 | #define ENTRY(x) \ |
36 | .globl _/**/x; .even; _/**/x: | |
37 | #endif | |
193877fd | 38 | #endif |