Make sysdeps/posix bring in login subdir.

This commit is contained in:
Roland McGrath 2015-07-23 17:04:22 -07:00
parent 42486917fd
commit b301e68e4b
7 changed files with 54 additions and 25 deletions

View File

@ -1,5 +1,13 @@
2015-07-23 Roland McGrath <roland@hack.frob.com>
* sysdeps/unix/Subdirs: Moved ...
* sysdeps/posix/Subdirs: ... here.
* login/pty.h (struct termios, struct winsize): Add forward decls.
* login/openpty.c (openpty): Put ioctl call under [TIOCSWINSZ].
* sysdeps/nacl/glob.c: Just #include <sysdeps/wordsize-64/glob.c>.
* sysdeps/arm/nacl/libc.abilist: Updated.
* sysdeps/nacl/libutil.abilist: New file.
* bits/signum.h: Update comments to mention 1003.1-2013 too.
(SIGWINCH): New macro.

View File

@ -117,10 +117,12 @@ openpty (int *amaster, int *aslave, char *name,
}
/* XXX Should we ignore errors here? */
if(termp)
if (termp)
tcsetattr (slave, TCSAFLUSH, termp);
#ifdef TIOCSWINSZ
if (winp)
ioctl (slave, TIOCSWINSZ, winp);
#endif
*amaster = master;
*aslave = slave;

View File

@ -21,6 +21,9 @@
#include <features.h>
struct termios;
struct winsize;
#include <termios.h>
#include <sys/ioctl.h>

View File

@ -224,6 +224,7 @@ GLIBC_2.22
__getdomainname_chk F
__getgroups_chk F
__gethostname_chk F
__getlogin_r_chk F
__getpagesize F
__getpgid F
__getpid F
@ -348,6 +349,7 @@ GLIBC_2.22
__profile_frequency F
__progname D 0x4
__progname_full D 0x4
__ptsname_r_chk F
__pwrite64 F
__rawmemchr F
__rcmd_errstr D 0x4
@ -680,6 +682,8 @@ GLIBC_2.22
endspent F
endttyent F
endusershell F
endutent F
endutxent F
environ D 0x4
envz_add F
envz_entry F
@ -884,6 +888,8 @@ GLIBC_2.22
getitimer F
getline F
getloadavg F
getlogin F
getlogin_r F
getmntent F
getmntent_r F
getnameinfo F
@ -912,6 +918,7 @@ GLIBC_2.22
getprotobynumber_r F
getprotoent F
getprotoent_r F
getpt F
getpw F
getpwent F
getpwent_r F
@ -950,6 +957,17 @@ GLIBC_2.22
getttynam F
getuid F
getusershell F
getutent F
getutent_r F
getutid F
getutid_r F
getutline F
getutline_r F
getutmp F
getutmpx F
getutxent F
getutxid F
getutxline F
getw F
getwc F
getwc_unlocked F
@ -966,6 +984,7 @@ GLIBC_2.22
gmtime_r F
gnu_get_libc_release F
gnu_get_libc_version F
grantpt F
group_member F
gsignal F
gtty F
@ -1255,6 +1274,7 @@ GLIBC_2.22
posix_fallocate64 F
posix_madvise F
posix_memalign F
posix_openpt F
posix_spawn F
posix_spawn_file_actions_addclose F
posix_spawn_file_actions_adddup2 F
@ -1322,6 +1342,8 @@ GLIBC_2.22
pthread_setcanceltype F
pthread_setschedparam F
ptrace F
ptsname F
ptsname_r F
putc F
putc_unlocked F
putchar F
@ -1332,6 +1354,8 @@ GLIBC_2.22
puts F
putsgent F
putspent F
pututline F
pututxline F
putw F
putwc F
putwc_unlocked F
@ -1466,6 +1490,7 @@ GLIBC_2.22
setjmp F
setlinebuf F
setlocale F
setlogin F
setlogmask F
setmntent F
setnetent F
@ -1493,6 +1518,8 @@ GLIBC_2.22
setttyent F
setuid F
setusershell F
setutent F
setutxent F
setvbuf F
setxattr F
sgetsgent F
@ -1690,13 +1717,18 @@ GLIBC_2.22
ungetwc F
unlink F
unlinkat F
unlockpt F
unsetenv F
updwtmp F
updwtmpx F
uselocale F
usleep F
ustat F
utime F
utimensat F
utimes F
utmpname F
utmpxname F
valloc F
vasprintf F
vdprintf F

View File

@ -1,26 +1,2 @@
/* Do glob searching. NaCl version.
Copyright (C) 2015 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 <unistd.h> /* Declares __getlogin_r. */
/* We do not have getlogin_r in the library at all for NaCl.
Define it away so the glob code does not try to use it. */
#define __getlogin_r(name, len) (ENOSYS)
/* Fetch the version that defines glob64 as an alias. */
#include <sysdeps/wordsize-64/glob.c>

View File

@ -0,0 +1,8 @@
GLIBC_2.22
GLIBC_2.22 A
forkpty F
login F
login_tty F
logout F
logwtmp F
openpty F