(EXT, LEXT): New macros.
authorroland <roland>
Sat, 28 Jan 1995 00:40:50 +0000 (00:40 +0000)
committerroland <roland>
Sat, 28 Jan 1995 00:40:50 +0000 (00:40 +0000)
sysdeps/mach/sysdep.h

index 62df28f..ca3b57b 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994 Free Software Foundation, Inc.
+/* Copyright (C) 1994, 1995 Free Software Foundation, Inc.
 This file is part of the GNU C Library.
 
 The GNU C Library is free software; you can redistribute it and/or
@@ -19,6 +19,13 @@ Cambridge, MA 02139, USA.  */
 /* Get the Mach definitions of ENTRY and kernel_trap.  */
 #include <mach/machine/syscall_sw.h>
 
+/* The Mach definitions assume underscores should be prepended to
+   symbol names.  Redefine them to do so only when appropriate.  */
+#undef EXT
+#undef LEXT
+#define EXT(x) C_SYMBOL_NAME(x)
+#define LEXT(x) C_SYMBOL_NAME(x##:)
+
 /* This is invoked by things run when there is random lossage, before they
    try to do anything else.  Just to be safe, deallocate the reply port so
    bogons arriving on it don't foul up future RPCs.  */