Deleted Added
full compact
asm.h (77930) asm.h (92998)
1/*
2 * Copyright (C) 1995, 1996 Wolfgang Solfrank.
3 * Copyright (C) 1995, 1996 TooLs GmbH.
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 15 unchanged lines hidden (view full) ---

24 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
25 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
26 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
27 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
28 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
29 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30 *
31 * $NetBSD: asm.h,v 1.6.18.1 2000/07/25 08:37:14 kleink Exp $
1/*
2 * Copyright (C) 1995, 1996 Wolfgang Solfrank.
3 * Copyright (C) 1995, 1996 TooLs GmbH.
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 15 unchanged lines hidden (view full) ---

24 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
25 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
26 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
27 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
28 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
29 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30 *
31 * $NetBSD: asm.h,v 1.6.18.1 2000/07/25 08:37:14 kleink Exp $
32 * $FreeBSD: head/sys/powerpc/include/asm.h 77930 2001-06-09 05:01:24Z obrien $
32 * $FreeBSD: head/sys/powerpc/include/asm.h 92998 2002-03-23 02:01:27Z obrien $
33 */
34
35#ifndef _MACHINE_ASM_H_
36#define _MACHINE_ASM_H_
37
38#ifdef PIC
39#define PIC_PROLOGUE XXX
40#define PIC_EPILOGUE XXX

--- 31 unchanged lines hidden (view full) ---

72#define ENTRY(y) _ENTRY(_C_LABEL(y)); _PROF_PROLOGUE
73#define ASENTRY(y) _ENTRY(_ASM_LABEL(y)); _PROF_PROLOGUE
74#define GLOBAL(y) _GLOBAL(_C_LABEL(y))
75
76#define ASMSTR .asciz
77
78#define RCSID(x) .text; .asciz x
79
33 */
34
35#ifndef _MACHINE_ASM_H_
36#define _MACHINE_ASM_H_
37
38#ifdef PIC
39#define PIC_PROLOGUE XXX
40#define PIC_EPILOGUE XXX

--- 31 unchanged lines hidden (view full) ---

72#define ENTRY(y) _ENTRY(_C_LABEL(y)); _PROF_PROLOGUE
73#define ASENTRY(y) _ENTRY(_ASM_LABEL(y)); _PROF_PROLOGUE
74#define GLOBAL(y) _GLOBAL(_C_LABEL(y))
75
76#define ASMSTR .asciz
77
78#define RCSID(x) .text; .asciz x
79
80#if !defined(lint) && !defined(STRIP_FBSDID)
81#define __FBSDID(s) .ident s
82#else
83#define __FBSDID(s) /* nothing */
84#endif /* not lint and not STRIP_FBSDID */
85
80#ifdef __ELF__
81#define WEAK_ALIAS(alias,sym) \
82 .weak alias; \
83 alias = sym
84#endif
85
86#ifdef __STDC__
87#define WARN_REFERENCES(_sym,_msg) \
88 .section .gnu.warning. ## _sym ; .ascii _msg ; .text
89#else
90#define WARN_REFERENCES(_sym,_msg) \
91 .section .gnu.warning./**/_sym ; .ascii _msg ; .text
92#endif /* __STDC__ */
93
94#endif /* !_MACHINE_ASM_H_ */
86#ifdef __ELF__
87#define WEAK_ALIAS(alias,sym) \
88 .weak alias; \
89 alias = sym
90#endif
91
92#ifdef __STDC__
93#define WARN_REFERENCES(_sym,_msg) \
94 .section .gnu.warning. ## _sym ; .ascii _msg ; .text
95#else
96#define WARN_REFERENCES(_sym,_msg) \
97 .section .gnu.warning./**/_sym ; .ascii _msg ; .text
98#endif /* __STDC__ */
99
100#endif /* !_MACHINE_ASM_H_ */