aboutsummaryrefslogtreecommitdiff
path: root/sysdeps/unix/arm
diff options
context:
space:
mode:
Diffstat (limited to 'sysdeps/unix/arm')
-rw-r--r--sysdeps/unix/arm/sysdep.S63
-rw-r--r--sysdeps/unix/arm/sysdep.h29
2 files changed, 0 insertions, 92 deletions
diff --git a/sysdeps/unix/arm/sysdep.S b/sysdeps/unix/arm/sysdep.S
deleted file mode 100644
index 9250290eb9..0000000000
--- a/sysdeps/unix/arm/sysdep.S
+++ /dev/null
@@ -1,63 +0,0 @@
-/* Copyright (C) 1991-2017 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
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library. If not, see
- <http://www.gnu.org/licenses/>. */
-
-#include <sysdep.h>
-#define _ERRNO_H
-#include <bits/errno.h>
-
-#if IS_IN (rtld)
-# include <dl-sysdep.h> /* Defines RTLD_PRIVATE_ERRNO. */
-#endif
-
-#include <tls.h>
-
-#undef syscall_error
-__syscall_error:
-#if defined (EWOULDBLOCK_sys) && EWOULDBLOCK_sys != EAGAIN
- /* We translate the system's EWOULDBLOCK error into EAGAIN.
- The GNU C library always defines EWOULDBLOCK==EAGAIN.
- EWOULDBLOCK_sys is the original number. */
- cmp r0, $EWOULDBLOCK_sys /* Is it the old EWOULDBLOCK? */
- it eq
- moveq r0, $EAGAIN /* Yes; translate it to EAGAIN. */
-#endif
-
-#if !IS_IN (rtld)
- mov r1, r0
- GET_TLS (r2)
- ldr r2, 1f
-#ifdef __thumb__
-2: add r2, r2, pc
- ldr r2, [r2]
-#else
-2: ldr r2, [pc, r2]
-#endif
- str r1, [r0, r2]
- mvn r0, #0
- DO_RET(lr)
-
-1: .word errno(gottpoff) + (. - 2b - PC_OFS)
-#elif RTLD_PRIVATE_ERRNO
- LDST_PCREL(str, r0, r1, C_SYMBOL_NAME(rtld_errno))
- mvn r0, #0
- DO_RET(r14)
-#else
-#error "Unsupported non-TLS case"
-#endif
-
-#undef __syscall_error
-END (__syscall_error)
diff --git a/sysdeps/unix/arm/sysdep.h b/sysdeps/unix/arm/sysdep.h
deleted file mode 100644
index 6830c04605..0000000000
--- a/sysdeps/unix/arm/sysdep.h
+++ /dev/null
@@ -1,29 +0,0 @@
-/* Copyright (C) 1997-2017 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
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library. If not, see
- <http://www.gnu.org/licenses/>. */
-
-#include <sysdeps/unix/sysdep.h>
-#include <sysdeps/arm/sysdep.h>
-
-/* Some definitions to allow the assembler in sysdeps/unix/ to build
- without needing ARM-specific versions of all the files. */
-
-#ifdef __ASSEMBLER__
-
-#define ret DO_RET (r14)
-#define MOVE(a,b) mov b,a
-
-#endif