mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-10 15:20:10 +00:00
Update.
* sysdeps/unix/sysv/linux/mips/sysdep.h: New file. * sysdeps/unix/sysv/linux/mips/sys/syscall.h: Removed. * sysdeps/unix/mips/sysdep.h: Use SYS_ify. Patches by "Maciej W. Rozycki" <macro@ds2.pg.gda.pl>.
This commit is contained in:
parent
48896b9dba
commit
9fbbbe69dc
@ -1,5 +1,12 @@
|
||||
2000-12-05 Andreas Jaeger <aj@suse.de>
|
||||
|
||||
* sysdeps/unix/sysv/linux/mips/sysdep.h: New file.
|
||||
|
||||
* sysdeps/unix/sysv/linux/mips/sys/syscall.h: Removed.
|
||||
|
||||
* sysdeps/unix/mips/sysdep.h: Use SYS_ify.
|
||||
Patches by "Maciej W. Rozycki" <macro@ds2.pg.gda.pl>.
|
||||
|
||||
* elf/dl-misc.c (_dl_sysdep_read_whole_file): Mark as
|
||||
internal_function.
|
||||
* sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Likewise.
|
||||
|
@ -40,7 +40,7 @@
|
||||
ENTRY(name) \
|
||||
.set noreorder; \
|
||||
.cpload t9; \
|
||||
li v0, SYS_##syscall_name; \
|
||||
li v0, SYS_ify(syscall_name); \
|
||||
syscall; \
|
||||
.set reorder; \
|
||||
bne a3, zero, 99b; \
|
||||
@ -52,7 +52,7 @@ syse1:
|
||||
99: j __syscall_error; \
|
||||
ENTRY(name) \
|
||||
.set noreorder; \
|
||||
li v0, SYS_##syscall_name; \
|
||||
li v0, SYS_ify(syscall_name); \
|
||||
syscall; \
|
||||
.set reorder; \
|
||||
bne a3, zero, 99b; \
|
||||
|
File diff suppressed because it is too large
Load Diff
36
sysdeps/unix/sysv/linux/mips/sysdep.h
Normal file
36
sysdeps/unix/sysv/linux/mips/sysdep.h
Normal file
@ -0,0 +1,36 @@
|
||||
/* Copyright (C) 2000 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 Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 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
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If not,
|
||||
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||
Boston, MA 02111-1307, USA. */
|
||||
|
||||
#ifndef _LINUX_MIPS_SYSDEP_H
|
||||
#define _LINUX_MIPS_SYSDEP_H 1
|
||||
|
||||
/* There is some commonality. */
|
||||
#include <sysdeps/unix/mips/sysdep.h>
|
||||
|
||||
/* For Linux we can use the system call table in the header file
|
||||
/usr/include/asm/unistd.h
|
||||
of the kernel. But these symbols do not follow the SYS_* syntax
|
||||
so we have to redefine the `SYS_ify' macro here. */
|
||||
#undef SYS_ify
|
||||
#ifdef __STDC__
|
||||
# define SYS_ify(syscall_name) __NR_##syscall_name
|
||||
#else
|
||||
# define SYS_ify(syscall_name) __NR_/**/syscall_name
|
||||
#endif
|
||||
|
||||
#endif /* linux/mips/sysdep.h */
|
Loading…
Reference in New Issue
Block a user