2012-02-15 Richard Henderson <rth@twiddle.net>
+ * sysdeps/unux/alpha/sysdep.h: Don't include <tls.h>
+ [PIC] (SYSCALL_ERROR_HANDLER): Emit nothing.
+ [PIC] (SYSCALL_ERROR_LABEL): Add !samegp markup.
+
* sysdeps/alpha/dl-machine.h: Don't check USE___THREAD.
* sysdeps/unix/alpha/sysdeps.S: Don't check __ELF__, USE___THREAD,
-/* Copyright (C) 1992, 1995, 1996, 2000, 2003, 2004, 2006, 2010
+/* Copyright (C) 1992, 1995, 1996, 2000, 2003, 2004, 2006, 2010, 2012
Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Brendan Kehoe (brendan@zen.org).
# include <regdef.h>
#endif
-#include <tls.h> /* Defines USE___THREAD. */
-
#ifdef IS_IN_rtld
# include <dl-sysdep.h> /* Defines RTLD_PRIVATE_ERRNO. */
#endif
lda v0, -1; \
ret
#elif defined(PIC)
-# define SYSCALL_ERROR_LABEL __syscall_error
-# define SYSCALL_ERROR_HANDLER \
- br $31, __syscall_error !samegp
+# define SYSCALL_ERROR_LABEL __syscall_error !samegp
+# define SYSCALL_ERROR_HANDLER
#else
# define SYSCALL_ERROR_LABEL $syscall_error
# define SYSCALL_ERROR_HANDLER \