Update copyright notices with scripts/update-copyrights
[glibc.git] / ports / sysdeps / unix / sysv / linux / microblaze / sysdep.S
blob708da092745b202c0832c6db1f15a0bc912d09fb
1 /* Copyright (C) 2009-2014 Free Software Foundation, Inc.
3    This file is part of the GNU C Library.
5    The GNU C Library is free software; you can redistribute it and/or
6    modify it under the terms of the GNU Lesser General Public License as
7    published by the Free Software Foundation; either version 2.1 of the
8    License, or (at your option) any later version.
10    The GNU C Library is distributed in the hope that it will be useful,
11    but WITHOUT ANY WARRANTY; without even the implied warranty of
12    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13    Lesser General Public License for more details.
15    You should have received a copy of the GNU Lesser General Public
16    License along with the GNU C Library; if not, see
17    <http://www.gnu.org/licenses/>.  */
19 #include <sysdep.h>
22 /* The following code is only used in the shared library when we
23    compile the reentrant version.  Otherwise each system call defines
24    each own version.  */
26 #ifndef PIC
28 /* The syscall stubs jump here when they detect an error.  */
30 # undef CALL_MCOUNT
31 # define CALL_MCOUNT /* Don't insert the profiling call, it clobbers %d0.  */
33         .text
34 ENTRY (__syscall_error)
35         rsubk   r3,r3,r0
36         rtsd    r15,8
37         addik   r3,r0,-1        /* delay slot.  */
38 END (__syscall_error)
39 #endif /* PIC.  */