summaryrefslogtreecommitdiff
path: root/hw
diff options
context:
space:
mode:
authorAlan Coopersmith <alan.coopersmith@sun.com>2008-12-23 14:55:26 -0800
committerAlan Coopersmith <alan.coopersmith@sun.com>2008-12-23 14:58:01 -0800
commitfe05a46f191ebd36251dda7a9703d90c25efec11 (patch)
tree1ef0c93e159dc1d8a4dc515134b64c81f59d8bee /hw
parenta1b201bcb01e702f8f0a5889a3d49317503b9475 (diff)
Remove powerpc load/store functions from export list on other platforms
Diffstat (limited to 'hw')
-rw-r--r--hw/xfree86/common/compiler.h30
1 files changed, 16 insertions, 14 deletions
diff --git a/hw/xfree86/common/compiler.h b/hw/xfree86/common/compiler.h
index 5154511ed..0c6928c29 100644
--- a/hw/xfree86/common/compiler.h
+++ b/hw/xfree86/common/compiler.h
@@ -110,20 +110,22 @@ extern _X_EXPORT unsigned int inl(unsigned long);
# endif /* __sparc__, __arm32__, __alpha__ */
# endif /* __arm__ */
-extern _X_EXPORT unsigned long ldq_u(unsigned long *);
-extern _X_EXPORT unsigned long ldl_u(unsigned int *);
-extern _X_EXPORT unsigned long ldw_u(unsigned short *);
-extern _X_EXPORT void stq_u(unsigned long, unsigned long *);
-extern _X_EXPORT void stl_u(unsigned long, unsigned int *);
-extern _X_EXPORT void stw_u(unsigned long, unsigned short *);
-extern _X_EXPORT void mem_barrier(void);
-extern _X_EXPORT void write_mem_barrier(void);
-extern _X_EXPORT void stl_brx(unsigned long, volatile unsigned char *, int);
-extern _X_EXPORT void stw_brx(unsigned short, volatile unsigned char *, int);
-extern _X_EXPORT unsigned long ldl_brx(volatile unsigned char *, int);
-extern _X_EXPORT unsigned short ldw_brx(volatile unsigned char *, int);
-
-# endif
+# if defined(__powerpc__) && !defined(__OpenBSD__)
+extern unsigned long ldq_u(unsigned long *);
+extern unsigned long ldl_u(unsigned int *);
+extern unsigned long ldw_u(unsigned short *);
+extern void stq_u(unsigned long, unsigned long *);
+extern void stl_u(unsigned long, unsigned int *);
+extern void stw_u(unsigned long, unsigned short *);
+extern void mem_barrier(void);
+extern void write_mem_barrier(void);
+extern void stl_brx(unsigned long, volatile unsigned char *, int);
+extern void stw_brx(unsigned short, volatile unsigned char *, int);
+extern unsigned long ldl_brx(volatile unsigned char *, int);
+extern unsigned short ldw_brx(volatile unsigned char *, int);
+# endif /* __powerpc__ && !__OpenBSD */
+
+# endif /* NO_INLINE || DO_PROTOTYPES */
# ifndef NO_INLINE
# ifdef __GNUC__