put RAS_DECL() back to declaring a function by default (since SH5
requires that). instead, allow <machine/types.h> to override the default definition and do so on hppa.
This commit is contained in:
parent
6686a4e466
commit
7a0d577e38
|
@ -1,4 +1,4 @@
|
|||
/* $NetBSD: types.h,v 1.9 2004/07/18 23:21:35 chs Exp $ */
|
||||
/* $NetBSD: types.h,v 1.10 2004/07/19 03:12:31 chs Exp $ */
|
||||
|
||||
/* $OpenBSD: types.h,v 1.6 2001/08/11 01:58:34 art Exp $ */
|
||||
|
||||
|
@ -75,4 +75,12 @@ typedef int register_t;
|
|||
#define __HAVE_MD_RUNQUEUE
|
||||
#define __HAVE_RAS
|
||||
|
||||
/*
|
||||
* On hppa, declaring RAS labels as functions doesn't work, since the toolchain
|
||||
* will construct PLABELs for them. Make them "const char []" instead.
|
||||
*/
|
||||
|
||||
#define RAS_DECL(name) \
|
||||
extern const char __CONCAT(name,_ras_start[]), __CONCAT(name,_ras_end[])
|
||||
|
||||
#endif /* _HPPA_TYPES_H_ */
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $NetBSD: ras.h,v 1.4 2004/07/18 22:34:21 chs Exp $ */
|
||||
/* $NetBSD: ras.h,v 1.5 2004/07/19 03:12:31 chs Exp $ */
|
||||
|
||||
/*-
|
||||
* Copyright (c) 2002, 2004 The NetBSD Foundation, Inc.
|
||||
|
@ -67,8 +67,12 @@ extern struct pool ras_pool;
|
|||
|
||||
#else
|
||||
|
||||
#ifndef RAS_DECL
|
||||
|
||||
#define RAS_DECL(name) \
|
||||
extern const char __CONCAT(name,_ras_start[]), __CONCAT(name,_ras_end[])
|
||||
extern void __CONCAT(name,_ras_start(void)), __CONCAT(name,_ras_end(void))
|
||||
|
||||
#endif /* RAS_DECL */
|
||||
|
||||
/*
|
||||
* RAS_START and RAS_END contain implicit instruction reordering
|
||||
|
|
Loading…
Reference in New Issue