]> git.ipfire.org Git - thirdparty/glibc.git/blame - sysdeps/unix/sysv/linux/arm/sysdep.S
Update copyright dates with scripts/update-copyrights.
[thirdparty/glibc.git] / sysdeps / unix / sysv / linux / arm / sysdep.S
CommitLineData
f7a9f785 1/* Copyright (C) 1995-2016 Free Software Foundation, Inc.
b357c75c
UD
2 This file is part of the GNU C Library.
3
4 The GNU C Library is free software; you can redistribute it and/or
3214b89b
AJ
5 modify it under the terms of the GNU Lesser General Public
6 License as published by the Free Software Foundation; either
7 version 2.1 of the License, or (at your option) any later version.
b357c75c
UD
8
9 The GNU C Library is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
3214b89b 12 Lesser General Public License for more details.
b357c75c 13
3214b89b 14 You should have received a copy of the GNU Lesser General Public
ab84e3ff
PE
15 License along with the GNU C Library. If not, see
16 <http://www.gnu.org/licenses/>. */
b357c75c
UD
17
18#include <sysdep.h>
19
b357c75c
UD
20 .text
21
b357c75c 22/* The syscall stubs jump here when they detect an error.
80509c66
UD
23 The code for Linux is almost identical to the canonical Unix
24 code, except that the error number in R0 is negated. */
b357c75c
UD
25
26#undef CALL_MCOUNT
80509c66 27#define CALL_MCOUNT /* Don't insert the profiling call, it clobbers R0. */
b357c75c
UD
28
29ENTRY (__syscall_error)
80509c66 30 rsb r0, r0, $0
b357c75c
UD
31
32#define __syscall_error __syscall_error_1
16c82ad7 33#include <sysdeps/unix/arm/sysdep.S>