]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Make sysdeps/posix bring in login subdir.
authorRoland McGrath <roland@hack.frob.com>
Fri, 24 Jul 2015 00:04:22 +0000 (17:04 -0700)
committerRoland McGrath <roland@hack.frob.com>
Fri, 24 Jul 2015 00:04:22 +0000 (17:04 -0700)
ChangeLog
login/openpty.c
login/pty.h
sysdeps/arm/nacl/libc.abilist
sysdeps/nacl/glob.c
sysdeps/nacl/libutil.abilist [new file with mode: 0644]
sysdeps/posix/Subdirs [moved from sysdeps/unix/Subdirs with 100% similarity]

index a0edc1b5ebda2785692923cf211848ee49e6ba8f..f1b7bd7df17714f7d5f298ed2514156034a91daf 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -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.
 
index ad02f6f5ac3e13ce2ce396b103c43c52fb4af438..c3cef7cf87bbc083bde3a578b7dce63d165d67d6 100644 (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;
index c8745d48bd8c84fb0e52f533434678d55720ea24..3c052a043a24fda6fd642530cdb82765689096c9 100644 (file)
@@ -21,6 +21,9 @@
 
 #include <features.h>
 
+struct termios;
+struct winsize;
+
 #include <termios.h>
 #include <sys/ioctl.h>
 
index b3d14c2bf03624ef9f39038504354aaef835f03f..bef125984d83c81dd1d5c0ed63aefcca2677112c 100644 (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
index eda6e9e1101c4587a69963e22bbe1a9b0f7c28d5..be2ee039a1af5d243f0d0409a82a83c82f07e8d9 100644 (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>
diff --git a/sysdeps/nacl/libutil.abilist b/sysdeps/nacl/libutil.abilist
new file mode 100644 (file)
index 0000000..13bc927
--- /dev/null
@@ -0,0 +1,8 @@
+GLIBC_2.22
+ GLIBC_2.22 A
+ forkpty F
+ login F
+ login_tty F
+ logout F
+ logwtmp F
+ openpty F
similarity index 100%
rename from sysdeps/unix/Subdirs
rename to sysdeps/posix/Subdirs