mirror of
https://sourceware.org/git/glibc.git
synced 2025-12-24 17:51:17 +03:00
Update.
1999-12-21 Ulrich Drepper <drepper@cygnus.com> * sysdeps/unix/sysv/linux/i386/getmsg.c: New file. * sysdeps/unix/sysv/linux/i386/getpmsg.c: New file. * sysdeps/unix/sysv/linux/i386/putmsg.c: New file. * sysdeps/unix/sysv/linux/i386/putpmsg.c: New file. * sysdeps/unix/sysv/linux/m68k/getmsg.c: New file. * sysdeps/unix/sysv/linux/m68k/getpmsg.c: New file. * sysdeps/unix/sysv/linux/m68k/putmsg.c: New file. * sysdeps/unix/sysv/linux/m68k/putpmsg.c: New file. * sysdeps/unix/sysv/linux/mips/getmsg.c: New file. * sysdeps/unix/sysv/linux/mips/getpmsg.c: New file. * sysdeps/unix/sysv/linux/mips/putmsg.c: New file. * sysdeps/unix/sysv/linux/mips/putpmsg.c: New file. * sysdeps/unix/sysv/linux/powerpc/getmsg.c: New file. * sysdeps/unix/sysv/linux/powerpc/getpmsg.c: New file. * sysdeps/unix/sysv/linux/powerpc/putmsg.c: New file. * sysdeps/unix/sysv/linux/powerpc/putpmsg.c: New file. * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add getpmsg and putpmsg. 1999-12-20 Ulrich Drepper <drepper@cygnus.com> * sysdeps/unix/sysv/linux/lxstat64.c: Include "kernel-features.h" before testing for __ASSUME_STAT64_SYSCALL. * sysdeps/unix/sysv/linux/fxstat64.c: Likewise. * sysdeps/unix/sysv/linux/xstat64.c: Likewise. 1999-12-20 Andreas Schwab <schwab@suse.de> * manual/install.texi (Running make install): Clearify that install_root should be an absolute file name. * iconv/gconv.c (__gconv): Deal with outbuf being NULL. * iconv/iconv.c (iconv): Allow omitting output buffer if no input buffer is given to place conversion descriptor in initial state. * iconvdata/gconv-modules: Correct aliases CSPC850MULTILINGUAL and CSPC862LATINHEBREW. * iconvdata/gconv-modules: Add aliases GB2312 and csGB2312 (according to IANA registry). Reported by Bruno Haible <haible@ilog.fr>. * iconvdata/johab.c: Correct completely broken conversion to JOHAB.
This commit is contained in:
@@ -24,6 +24,7 @@
|
||||
|
||||
#include <sysdep.h>
|
||||
#include <sys/syscall.h>
|
||||
#include "kernel-features.h"
|
||||
|
||||
#if __ASSUME_STAT64_SYSCALL == 0
|
||||
# include <xstatconv.c>
|
||||
|
||||
41
sysdeps/unix/sysv/linux/i386/getmsg.c
Normal file
41
sysdeps/unix/sysv/linux/i386/getmsg.c
Normal file
@@ -0,0 +1,41 @@
|
||||
/* Copyright (C) 1998, 1999 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. */
|
||||
|
||||
#include <errno.h>
|
||||
#include <stddef.h>
|
||||
#include <stropts.h>
|
||||
|
||||
#include <sysdep.h>
|
||||
#include <sys/syscall.h>
|
||||
|
||||
extern int __syscall_getpmsg (int fildes, struct strbuf *ctlptr,
|
||||
struct strbuf *dataptr, int *bandp, int *flagsp);
|
||||
|
||||
#ifdef __NR_getpmsg
|
||||
int
|
||||
getmsg (fildes, ctlptr, dataptr, flagsp)
|
||||
int fildes;
|
||||
struct strbuf *ctlptr;
|
||||
struct strbuf *dataptr;
|
||||
int *flagsp;
|
||||
{
|
||||
return INLINE_SYSCALL (getpmsg, 5, fildes, ctlptr, dataptr, NULL, flagsp);
|
||||
}
|
||||
#else
|
||||
# include <sysdeps/generic/getmsg.c>
|
||||
#endif
|
||||
41
sysdeps/unix/sysv/linux/i386/getpmsg.c
Normal file
41
sysdeps/unix/sysv/linux/i386/getpmsg.c
Normal file
@@ -0,0 +1,41 @@
|
||||
/* Copyright (C) 1998, 1999 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. */
|
||||
|
||||
#include <errno.h>
|
||||
#include <stropts.h>
|
||||
|
||||
#include <sysdep.h>
|
||||
#include <sys/syscall.h>
|
||||
|
||||
extern int __syscall_getpmsg (int fildes, struct strbuf *ctlptr,
|
||||
struct strbuf *dataptr, int *bandp, int *flagsp);
|
||||
|
||||
#ifdef __NR_getpmsg
|
||||
int
|
||||
getpmsg (fildes, ctlptr, dataptr, bandp, flagsp)
|
||||
int fildes;
|
||||
struct strbuf *ctlptr;
|
||||
struct strbuf *dataptr;
|
||||
int *bandp;
|
||||
int *flagsp;
|
||||
{
|
||||
return INLINE_SYSCALL (getpmsg, 5, fildes, ctlptr, dataptr, bandp, flagsp);
|
||||
}
|
||||
#else
|
||||
# include <sysdeps/generic/getpmsg.c>
|
||||
#endif
|
||||
42
sysdeps/unix/sysv/linux/i386/putmsg.c
Normal file
42
sysdeps/unix/sysv/linux/i386/putmsg.c
Normal file
@@ -0,0 +1,42 @@
|
||||
/* Copyright (C) 1998, 1999 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. */
|
||||
|
||||
#include <errno.h>
|
||||
#include <stddef.h>
|
||||
#include <stropts.h>
|
||||
|
||||
#include <sysdep.h>
|
||||
#include <sys/syscall.h>
|
||||
|
||||
extern int __syscall_putpmsg (int fildes, const struct strbuf *ctlptr,
|
||||
const struct strbuf *dataptr, int band,
|
||||
int flags);
|
||||
|
||||
#ifdef __NR_putpmsg
|
||||
int
|
||||
putmsg (fildes, ctlptr, dataptr, flags)
|
||||
int fildes;
|
||||
const struct strbuf *ctlptr;
|
||||
const struct strbuf *dataptr;
|
||||
int flags;
|
||||
{
|
||||
return INLINE_SYSCALL (putpmsg, 5, fildes, ctlptr, dataptr, -1, flags);
|
||||
}
|
||||
#else
|
||||
# include <sysdeps/generic/putmsg.c>
|
||||
#endif
|
||||
42
sysdeps/unix/sysv/linux/i386/putpmsg.c
Normal file
42
sysdeps/unix/sysv/linux/i386/putpmsg.c
Normal file
@@ -0,0 +1,42 @@
|
||||
/* Copyright (C) 1998, 1999 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. */
|
||||
|
||||
#include <errno.h>
|
||||
#include <stropts.h>
|
||||
|
||||
#include <sysdep.h>
|
||||
#include <sys/syscall.h>
|
||||
|
||||
extern int __syscall_putpmsg (int fildes, const struct strbuf *ctlptr,
|
||||
const struct strbuf *dataptr, int band,
|
||||
int flags);
|
||||
|
||||
#ifdef __NR_putpmsg
|
||||
int
|
||||
putpmsg (fildes, ctlptr, dataptr, band, flags)
|
||||
int fildes;
|
||||
const struct strbuf *ctlptr;
|
||||
const struct strbuf *dataptr;
|
||||
int band;
|
||||
int flags;
|
||||
{
|
||||
return INLINE_SYSCALL (putpmsg, 5, fildes, ctlptr, dataptr, band, flags);
|
||||
}
|
||||
#else
|
||||
# include <sysdeps/generic/putpmsg.c>
|
||||
#endif
|
||||
@@ -24,6 +24,7 @@
|
||||
|
||||
#include <sysdep.h>
|
||||
#include <sys/syscall.h>
|
||||
#include "kernel-features.h"
|
||||
|
||||
#if __ASSUME_STAT64_SYSCALL == 0
|
||||
# include <xstatconv.c>
|
||||
|
||||
1
sysdeps/unix/sysv/linux/m68k/getmsg.c
Normal file
1
sysdeps/unix/sysv/linux/m68k/getmsg.c
Normal file
@@ -0,0 +1 @@
|
||||
include <sysdeps/unix/sysv/linux/i386/getmsg.c>
|
||||
1
sysdeps/unix/sysv/linux/m68k/getpmsg.c
Normal file
1
sysdeps/unix/sysv/linux/m68k/getpmsg.c
Normal file
@@ -0,0 +1 @@
|
||||
include <sysdeps/unix/sysv/linux/i386/getpmsg.c>
|
||||
1
sysdeps/unix/sysv/linux/m68k/putmsg.c
Normal file
1
sysdeps/unix/sysv/linux/m68k/putmsg.c
Normal file
@@ -0,0 +1 @@
|
||||
include <sysdeps/unix/sysv/linux/i386/putmsg.c>
|
||||
1
sysdeps/unix/sysv/linux/m68k/putpmsg.c
Normal file
1
sysdeps/unix/sysv/linux/m68k/putpmsg.c
Normal file
@@ -0,0 +1 @@
|
||||
include <sysdeps/unix/sysv/linux/i386/putpmsg.c>
|
||||
1
sysdeps/unix/sysv/linux/mips/getmsg.c
Normal file
1
sysdeps/unix/sysv/linux/mips/getmsg.c
Normal file
@@ -0,0 +1 @@
|
||||
include <sysdeps/unix/sysv/linux/i386/getmsg.c>
|
||||
1
sysdeps/unix/sysv/linux/mips/getpmsg.c
Normal file
1
sysdeps/unix/sysv/linux/mips/getpmsg.c
Normal file
@@ -0,0 +1 @@
|
||||
include <sysdeps/unix/sysv/linux/i386/getpmsg.c>
|
||||
1
sysdeps/unix/sysv/linux/mips/putmsg.c
Normal file
1
sysdeps/unix/sysv/linux/mips/putmsg.c
Normal file
@@ -0,0 +1 @@
|
||||
include <sysdeps/unix/sysv/linux/i386/putmsg.c>
|
||||
1
sysdeps/unix/sysv/linux/mips/putpmsg.c
Normal file
1
sysdeps/unix/sysv/linux/mips/putpmsg.c
Normal file
@@ -0,0 +1 @@
|
||||
include <sysdeps/unix/sysv/linux/i386/putpmsg.c>
|
||||
1
sysdeps/unix/sysv/linux/powerpc/getmsg.c
Normal file
1
sysdeps/unix/sysv/linux/powerpc/getmsg.c
Normal file
@@ -0,0 +1 @@
|
||||
include <sysdeps/unix/sysv/linux/i386/getmsg.c>
|
||||
1
sysdeps/unix/sysv/linux/powerpc/getpmsg.c
Normal file
1
sysdeps/unix/sysv/linux/powerpc/getpmsg.c
Normal file
@@ -0,0 +1 @@
|
||||
include <sysdeps/unix/sysv/linux/i386/getpmsg.c>
|
||||
1
sysdeps/unix/sysv/linux/powerpc/putmsg.c
Normal file
1
sysdeps/unix/sysv/linux/powerpc/putmsg.c
Normal file
@@ -0,0 +1 @@
|
||||
include <sysdeps/unix/sysv/linux/i386/putmsg.c>
|
||||
1
sysdeps/unix/sysv/linux/powerpc/putpmsg.c
Normal file
1
sysdeps/unix/sysv/linux/powerpc/putpmsg.c
Normal file
@@ -0,0 +1 @@
|
||||
include <sysdeps/unix/sysv/linux/i386/putpmsg.c>
|
||||
@@ -14,6 +14,7 @@ rt_sigsuspend - rt_sigsuspend 2 __syscall_rt_sigsuspend
|
||||
rt_sigtimedwait - rt_sigtimedwait 4 __syscall_rt_sigtimedwait
|
||||
s_getcwd getcwd getcwd 2 __syscall_getcwd
|
||||
s_getdents getdents getdents 3 __syscall_getdents
|
||||
s_getpmsg getpmsg getpmsg 5 __syscall_getpmsg
|
||||
s_getpriority getpriority getpriority 2 __syscall_getpriority
|
||||
s_getresgid getresgid getresgid 3 __syscall_getresgid
|
||||
s_getresuid getresuid getresuid 3 __syscall_getresuid
|
||||
@@ -21,6 +22,7 @@ s_getrlimit getrlimit getrlimit 2 __syscall_getrlimit
|
||||
s_poll poll poll 3 __syscall_poll
|
||||
s_pread64 pread64 pread 5 __syscall_pread
|
||||
s_ptrace ptrace ptrace 4 __syscall_ptrace
|
||||
s_putpmsg putpmsg putpmsg 5 __syscall_putpmsg
|
||||
s_pwrite64 pwrite64 pwrite 5 __syscall_pwrite
|
||||
s_reboot reboot reboot 3 __syscall_reboot
|
||||
s_setrlimit setrlimit setrlimit 3 __syscall_setrlimit
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/* xstat64 using old-style Unix stat system call.
|
||||
Copyright (C) 1991, 1995, 1996, 1997, 1998, 1999 Free Software Foundation, Inc.
|
||||
Copyright (C) 1991, 95, 96, 97, 98, 99 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
|
||||
@@ -24,6 +24,7 @@
|
||||
|
||||
#include <sysdep.h>
|
||||
#include <sys/syscall.h>
|
||||
#include "kernel-features.h"
|
||||
|
||||
#if __ASSUME_STAT64_SYSCALL == 0
|
||||
# include <xstatconv.c>
|
||||
@@ -63,7 +64,7 @@ __xstat64 (int vers, const char *name, struct stat64 *buf)
|
||||
have_no_stat64 = 1;
|
||||
}
|
||||
# endif
|
||||
|
||||
|
||||
result = INLINE_SYSCALL (stat, 2, name, &kbuf);
|
||||
if (result == 0)
|
||||
result = xstat64_conv (vers, &kbuf, buf);
|
||||
|
||||
Reference in New Issue
Block a user