public inbox for glibc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug libc/14138] New: Move some functions to syscalls.list
@ 2012-05-23 12:58 jsm28 at gcc dot gnu.org
  2014-06-19 16:07 ` [Bug libc/14138] " fweimer at redhat dot com
                   ` (12 more replies)
  0 siblings, 13 replies; 14+ messages in thread
From: jsm28 at gcc dot gnu.org @ 2012-05-23 12:58 UTC (permalink / raw)
  To: glibc-bugs

http://sourceware.org/bugzilla/show_bug.cgi?id=14138

             Bug #: 14138
           Summary: Move some functions to syscalls.list
           Product: glibc
           Version: 2.15
            Status: NEW
          Severity: normal
          Priority: P2
         Component: libc
        AssignedTo: unassigned@sourceware.org
        ReportedBy: jsm28@gcc.gnu.org
                CC: drepper.fsp@gmail.com
    Classification: Unclassified


The removal of compatibility code for old Linux kernel versions has left some
functions just calling a syscall with INLINE_SYSCALL or INTERNAL_SYSCALL
(possibly with cancellation handling), so that it may be possible to use
syscalls.list entries instead of custom C code.  Such files have the comment

/* Consider moving to syscalls.list.  */

(some now after removal of pre-2.2 support, more later after removal of pre-2.4
support goes in).

Each case should be investigated, and either moved to syscalls.list or the
comment changed to explain why syscalls.list is not used.  In some cases it may
suffice to use an existing syscalls.list entry instead of a new one.  In some
cases the C file may be #included for other architectures in libc or ports, so
requiring syscalls.list changes for more than just the one architecture; this
needs checking for in each case changed to use syscalls.list.

-- 
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug libc/14138] Move some functions to syscalls.list
  2012-05-23 12:58 [Bug libc/14138] New: Move some functions to syscalls.list jsm28 at gcc dot gnu.org
@ 2014-06-19 16:07 ` fweimer at redhat dot com
  2014-06-20 15:43 ` cvs-commit at gcc dot gnu.org
                   ` (11 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: fweimer at redhat dot com @ 2014-06-19 16:07 UTC (permalink / raw)
  To: glibc-bugs

https://sourceware.org/bugzilla/show_bug.cgi?id=14138

Florian Weimer <fweimer at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
              Flags|                            |security-

-- 
You are receiving this mail because:
You are on the CC list for the bug.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug libc/14138] Move some functions to syscalls.list
  2012-05-23 12:58 [Bug libc/14138] New: Move some functions to syscalls.list jsm28 at gcc dot gnu.org
  2014-06-19 16:07 ` [Bug libc/14138] " fweimer at redhat dot com
@ 2014-06-20 15:43 ` cvs-commit at gcc dot gnu.org
  2014-09-23 14:14 ` cvs-commit at gcc dot gnu.org
                   ` (10 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2014-06-20 15:43 UTC (permalink / raw)
  To: glibc-bugs

https://sourceware.org/bugzilla/show_bug.cgi?id=14138

--- Comment #1 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".

The branch, master has been updated
       via  809fdf0d23ddb683eb60672465d7a39d02ef272b (commit)
      from  224c6c51c5503aecfb81cfca716df3883ee09526 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=809fdf0d23ddb683eb60672465d7a39d02ef272b

commit 809fdf0d23ddb683eb60672465d7a39d02ef272b
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Fri Jun 20 15:41:35 2014 +0000

    Remove __ASSUME_ATFCTS conditionals in sysdeps/unix/sysv/linux/.

    This patch cleans up for __ASSUME_ATFCTS now always being true for the
    supported Linux kernel versions by removing conditional code in
    sysdeps/unix/sysv/linux.  Several fchownat.c files that were only
    present because of differences in the fallback syscalls used
    (depending on the architecture-specific names of chown-related
    syscalls for 32-bit uids) are removed.  Files that looks like they
    could be replaced by syscalls.list entries have the standard "Consider
    moving to syscalls.list." comment (see bug 14138) added.  Conditionals
    on the relevant __NR_* syscall numbers being defined are also removed,
    since my analysis indicated that the relevant syscalls are always
    defined for all relevant kernel versions using any affected file.
    Much of the removed fallback code had unbounded stack allocations, so
    this reduces the number of cases to consider for anyone reviewing uses
    of alloca and VLAs in glibc.

    There remain tests of __ASSUME_ATFCTS in io/openat.c (to determine
    whether to define __have_atfcts) and sysdeps/posix/getcwd.c (which
    also uses __have_atfcts); thus, the definition of __ASSUME_ATFCTS
    remains in kernel-features.h.  The logical condition relevant there is
    whether openat64_not_cancel_3 is known to work.  Hurd doesn't use this
    version of getcwd at all, so the conditionals in getcwd.c are always
    true in glibc.  However, this code is also used in gnulib.  So the
    best way to deal with the conditionals there may be for gnulib people
    to deal with merging all relevant changes in both directions between
    the glibc and gnulib versions of this file, at the end of which the
    openat conditionals should be in whatever form is best for gnulib, and
    hardcoded in the _LIBC case to having openat supported.

    Tested by comparing before-and-after disassembly of installed
    (stripped) shared libraries, on x86_64 and x86.  On x86 the patch made
    no change to the disassembly; on x86_64, the only changes were in
    readlinkat, where formerly the return value from the readlinkat
    syscall was stored in an int variable before being converted to
    ssize_t for the return, and now the return value is returned directly
    without truncation to int.  I think it's clearly correct not to
    truncate the return value (although I also think the truncation would
    not have been a user-visible bug because the kernel would never have
    returned a value it could have affected).

        * include/fcntl.h (__atfct_seterrno): Remove prototype.
        (__atfct_seterrno_2): Likewise.
        * sysdeps/unix/sysv/linux/alpha/dl-fxstatat64.c: Do not include
        <kernel-features.h>.
        (__ASSUME_ATFCTS): Do not undefine and redefine.
        * sysdeps/unix/sysv/linux/alpha/fxstatat.c [__ASSUME_ATFCTS]
        (__have_atfcts): Remove conditional definition.
        (__fxstatat([__NR_fstatat64]: Make code unconditional.
        (__fxstatat) [!__ASSUME_ATFCTS]: Remove conditional code and code
        unreachable if [__ASSUME_ATFCTS].
        * sysdeps/unix/sysv/linux/dl-fxstatat64.c (__ASSUME_ATFCTS): Do
        not undefine and redefine.
        * sysdeps/unix/sysv/linux/faccessat.c: Do not include
        <kernel-features.h>.
        (faccessat) [__NR_faccessat]: Make code unconditional.
        (faccessat) [!__ASSUME_ATFCTS]: Remove conditional code.
        * sysdeps/unix/sysv/linux/fchmodat.c: Do not include
        <kernel-features.h>.
        (fchmodat) [__NR_fchmodat]: Make code unconditional.
        (fchmodat) [!__ASSUME_ATFCTS]: Remove conditional code.
        * sysdeps/unix/sysv/linux/fchownat.c: Do not include
        <kernel-features.h>.
        (fchownat) [__NR_fchownat]: Make code unconditional.
        (fchownat) [!__ASSUME_ATFCTS]: Remove conditional code.
        * sysdeps/unix/sysv/linux/futimesat.c: Do not include
        <kernel-features.h>.
        (futimesat) [__NR_futimesat]: Make code unconditional.
        (futimesat) [!__ASSUME_ATFCTS]: Remove conditional code.
        * sysdeps/unix/sysv/linux/fxstatat.c: Do not include
        <kernel-features.h>.
        (__fxstatat) [__NR_newfstatat]: Make code unconditional.
        (__fxstatat) [!__ASSUME_ATFCTS]: Remove conditional code.
        * sysdeps/unix/sysv/linux/fxstatat64.c: Do not include
        <kernel-features.h>.
        (__fxstatat64) [__NR_fstatat64]: Make code unconditional.
        (__fxstatat64) [!__ASSUME_ATFCTS]: Remove conditional code.
        * sysdeps/unix/sysv/linux/i386/fchownat.c: Remove file.
        * sysdeps/unix/sysv/linux/i386/fxstatat.c: Do not include
        <kernel-features.h>.
        (__fxstatat) [__NR_fstatat64]: Make code unconditional.
        (__fxstatat) [!__ASSUME_ATFCTS]: Remove conditional code.
        * sysdeps/unix/sysv/linux/linkat.c: Do not include
        <kernel-features.h>.
        (linkat) [__NR_linkat]: Make code unconditional.
        (linkat) [!__ASSUME_ATFCTS]: Remove conditional code.
        * sysdeps/unix/sysv/linux/m68k/fchownat.c: Remove file.
        * sysdeps/unix/sysv/linux/mips/mips64/fxstatat64.c: Do not include
        <kernel-features.h>.
        (__fxstatat64) [__NR_newfstatat]: Make code unconditional.
        (__fxstatat64) [!__ASSUME_ATFCTS]: Remove conditional code.
        * sysdeps/unix/sysv/linux/mkdirat.c: Do not include
        <kernel-features.h>.
        (mkdirat) [__NR_mkdirat]: Make code unconditional.
        (mkdirat) [!__ASSUME_ATFCTS]: Remove conditional code.
        * sysdeps/unix/sysv/linux/openat.c: Do not include
        <kernel-features.h>.
        [!__ASSUME_ATFCTS] (__atfct_seterrno): Remove function.
        [!__ASSUME_ATFCTS] (__have_atfcts): Remove variable.
        (OPENAT_NOT_CANCEL) [__NR_openat]: Make code unconditional.
        (OPENAT_NOT_CANCEL) [!__ASSUME_ATFCTS]: Remove conditional code.
        * sysdeps/unix/sysv/linux/powerpc/fchownat.c: Remove file.
        * sysdeps/unix/sysv/linux/readlinkat.c: Do not include
        <kernel-features.h>.
        (readlinkat) [__NR_readlinkat]: Make code unconditional.
        (readlinkat) [!__ASSUME_ATFCTS]: Remove conditional code.  Return
        result of INLINE_SYSCALL directly, not via int variable.
        * sysdeps/unix/sysv/linux/renameat.c: Do not include
        <kernel-features.h>.
        [!__ASSUME_ATFCTS] (__atfct_seterrno_2): Remove function.
        (renameat) [__NR_renameat]: Make code unconditional.
        (renameat) [!__ASSUME_ATFCTS]: Remove conditional code.
        * sysdeps/unix/sysv/linux/s390/s390-32/fchownat.c: Remove file.
        * sysdeps/unix/sysv/linux/sh/fchownat.c: Remove file.
        * sysdeps/unix/sysv/linux/sparc/sparc32/fchownat.c: Remove file.
        * sysdeps/unix/sysv/linux/sparc/sparc64/dl-fxstatat64.c
        (__ASSUME_ATFCTS): Do not undefine and redefine.
        * sysdeps/unix/sysv/linux/symlinkat.c: Do not include
        <kernel-features.h>.
        (symlinkat) [__NR_symlinkat]: Make code unconditional.
        (symlinkat) [!__ASSUME_ATFCTS]: Remove conditional code.
        * sysdeps/unix/sysv/linux/unlinkat.c: Do not include
        <kernel-features.h>.
        (unlinkat) [__NR_unlinkat]: Make code unconditional.
        (unlinkat) [!__ASSUME_ATFCTS]: Remove conditional code.
        * sysdeps/unix/sysv/linux/wordsize-64/dl-fxstatat64.c
        (__ASSUME_ATFCTS): Do not undefine and redefine.
        * sysdeps/unix/sysv/linux/wordsize-64/fxstatat.c: Do not include
        <kernel-features.h>.
        (__fxstatat) [__NR_newfstatat]: Make code unconditional.
        (__fxstatat) [!__ASSUME_ATFCTS]: Remove conditional code.
        * sysdeps/unix/sysv/linux/xmknodat.c: Do not include
        <kernel-features.h>.
        (__xmknodat) [__NR_mknodat]: Make code unconditional.
        (__xmknodat) [!__ASSUME_ATFCTS]: Remove conditional code.

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog                                          |   97 ++++++++++++
 include/fcntl.h                                    |    8 -
 sysdeps/unix/sysv/linux/alpha/dl-fxstatat64.c      |    8 -
 sysdeps/unix/sysv/linux/alpha/fxstatat.c           |   64 +--------
 sysdeps/unix/sysv/linux/dl-fxstatat64.c            |    5 -
 sysdeps/unix/sysv/linux/faccessat.c                |   73 +---------
 sysdeps/unix/sysv/linux/fchmodat.c                 |   63 +--------
 sysdeps/unix/sysv/linux/fchownat.c                 |   69 +--------
 sysdeps/unix/sysv/linux/futimesat.c                |  103 +------------
 sysdeps/unix/sysv/linux/fxstatat.c                 |   88 +----------
 sysdeps/unix/sysv/linux/fxstatat64.c               |   75 +---------
 sysdeps/unix/sysv/linux/i386/fchownat.c            |  101 ------------
 sysdeps/unix/sysv/linux/i386/fxstatat.c            |   86 +----------
 sysdeps/unix/sysv/linux/linkat.c                   |   87 +----------
 sysdeps/unix/sysv/linux/m68k/fchownat.c            |    1 -
 sysdeps/unix/sysv/linux/mips/mips64/fxstatat64.c   |   64 +-------
 sysdeps/unix/sysv/linux/mkdirat.c                  |   59 +-------
 sysdeps/unix/sysv/linux/openat.c                   |   92 +-----------
 sysdeps/unix/sysv/linux/powerpc/fchownat.c         |  105 -------------
 sysdeps/unix/sysv/linux/readlinkat.c               |   60 +-------
 sysdeps/unix/sysv/linux/renameat.c                 |  163 +-------------------
 sysdeps/unix/sysv/linux/s390/s390-32/fchownat.c    |    1 -
 sysdeps/unix/sysv/linux/sh/fchownat.c              |    1 -
 sysdeps/unix/sysv/linux/sparc/sparc32/fchownat.c   |    1 -
 .../unix/sysv/linux/sparc/sparc64/dl-fxstatat64.c  |    5 -
 sysdeps/unix/sysv/linux/symlinkat.c                |   60 +-------
 sysdeps/unix/sysv/linux/unlinkat.c                 |   69 +--------
 .../unix/sysv/linux/wordsize-64/dl-fxstatat64.c    |    5 -
 sysdeps/unix/sysv/linux/wordsize-64/fxstatat.c     |   67 +--------
 sysdeps/unix/sysv/linux/xmknodat.c                 |   47 +------
 30 files changed, 147 insertions(+), 1580 deletions(-)
 delete mode 100644 sysdeps/unix/sysv/linux/i386/fchownat.c
 delete mode 100644 sysdeps/unix/sysv/linux/m68k/fchownat.c
 delete mode 100644 sysdeps/unix/sysv/linux/powerpc/fchownat.c
 delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/fchownat.c
 delete mode 100644 sysdeps/unix/sysv/linux/sh/fchownat.c
 delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/fchownat.c

-- 
You are receiving this mail because:
You are on the CC list for the bug.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug libc/14138] Move some functions to syscalls.list
  2012-05-23 12:58 [Bug libc/14138] New: Move some functions to syscalls.list jsm28 at gcc dot gnu.org
  2014-06-19 16:07 ` [Bug libc/14138] " fweimer at redhat dot com
  2014-06-20 15:43 ` cvs-commit at gcc dot gnu.org
@ 2014-09-23 14:14 ` cvs-commit at gcc dot gnu.org
  2014-09-30 14:33 ` cvs-commit at gcc dot gnu.org
                   ` (9 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2014-09-23 14:14 UTC (permalink / raw)
  To: glibc-bugs

https://sourceware.org/bugzilla/show_bug.cgi?id=14138

--- Comment #2 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".

The branch, master has been updated
       via  68870f1253b781960da0f8bf9d8e6fbe6cf2ff3d (commit)
      from  ea58f202931fdf15450e54859aaea675efb93588 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=68870f1253b781960da0f8bf9d8e6fbe6cf2ff3d

commit 68870f1253b781960da0f8bf9d8e6fbe6cf2ff3d
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Tue Sep 23 14:12:50 2014 +0000

    Move some setrlimit definitions to syscalls.list (bug 14138).

    Bug 14138 is followup cleanup after removal of support for old Linux
    kernel versions: moving syscalls to syscalls.list where the only
    reason for using C definitions was kernel version conditionals that
    are no longer present.

    This patch deals with the case of setrlimit
    (sysdeps/unix/sysv/linux/i386/setrlimit.c, included by various other
    architectures).  Where needed (where there is also a compat symbol for
    setrlimit@GLIBC_2.0), new syscalls.list entries are added.  Where not
    needed (where there is no such compat symbol and the minimum symbol
    version for libc is 2.2 or later), no such entries are added as that
    in sysdeps/unix/syscalls.list will suffice.  Thus arm and sh need no
    such entries, while m68k and powerpc need entries only in a
    subdirectory syscalls.list file rather than for all configurations
    that previously used setrlimit.c.

    (setrlimit@@GLIBC_2.2 and setrlimit@GLIBC_2.0 are now semantically
    identical - the new symbol version was about a change of types from
    signed to unsigned and the former compatibility code for dealing with
    large unsigned arguments on old kernels is no longer needed or
    present, having been removed with support for pre-2.4 kernels.
    However, making the two versions into aliases doesn't work at present:
    the case of having both default and non-default symbol versions on the
    same syscalls.list line results in a compat_symbol call in code built
    for static libc, which doesn't compile.  I don't suppose it would be
    hard to generate SHARED conditionals from make-syscalls.sh to fix
    this, but in any case this patch doesn't make things any worse, as the
    functions weren't aliases before the patch either.)

    Tested for x86, and ran ABI tests for ARM as an example of an
    architecture where the setrlimit.c file was just removed without
    adding syscalls.list entries.

        [BZ #14138]
        * sysdeps/unix/sysv/linux/arm/setrlimit.c: Remove file.
        * sysdeps/unix/sysv/linux/i386/setrlimit.c: Likewise.
        * sysdeps/unix/sysv/linux/m68k/setrlimit.c: Likewise.
        * sysdeps/unix/sysv/linux/powerpc/setrlimit.c: Likewise.
        * sysdeps/unix/sysv/linux/s390/s390-32/setrlimit.c: Likewise.
        * sysdeps/unix/sysv/linux/sh/setrlimit.c: Likewise.
        * sysdeps/unix/sysv/linux/i386/syscalls.list (setrlimit): Add
        syscall entry for GLIBC_2.2 symbol version.
        * sysdeps/unix/sysv/linux/m68k/m680x0/syscalls.list (setrlimit):
        Likewise.
        * sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list
        (setrlimit): Likewise.
        * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list (setrlimit):
        Likewise.

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog                                          |   18 +++++++++
 sysdeps/unix/sysv/linux/arm/setrlimit.c            |    1 -
 sysdeps/unix/sysv/linux/i386/setrlimit.c           |   38 --------------------
 sysdeps/unix/sysv/linux/i386/syscalls.list         |    1 +
 sysdeps/unix/sysv/linux/m68k/m680x0/syscalls.list  |    1 +
 sysdeps/unix/sysv/linux/m68k/setrlimit.c           |    1 -
 .../sysv/linux/powerpc/powerpc32/syscalls.list     |    1 +
 sysdeps/unix/sysv/linux/powerpc/setrlimit.c        |    1 -
 sysdeps/unix/sysv/linux/s390/s390-32/setrlimit.c   |    1 -
 sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list |    1 +
 sysdeps/unix/sysv/linux/sh/setrlimit.c             |    1 -
 11 files changed, 22 insertions(+), 43 deletions(-)
 delete mode 100644 sysdeps/unix/sysv/linux/arm/setrlimit.c
 delete mode 100644 sysdeps/unix/sysv/linux/i386/setrlimit.c
 delete mode 100644 sysdeps/unix/sysv/linux/m68k/setrlimit.c
 delete mode 100644 sysdeps/unix/sysv/linux/powerpc/setrlimit.c
 delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/setrlimit.c
 delete mode 100644 sysdeps/unix/sysv/linux/sh/setrlimit.c

-- 
You are receiving this mail because:
You are on the CC list for the bug.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug libc/14138] Move some functions to syscalls.list
  2012-05-23 12:58 [Bug libc/14138] New: Move some functions to syscalls.list jsm28 at gcc dot gnu.org
                   ` (2 preceding siblings ...)
  2014-09-23 14:14 ` cvs-commit at gcc dot gnu.org
@ 2014-09-30 14:33 ` cvs-commit at gcc dot gnu.org
  2014-10-01 20:59 ` cvs-commit at gcc dot gnu.org
                   ` (8 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2014-09-30 14:33 UTC (permalink / raw)
  To: glibc-bugs

https://sourceware.org/bugzilla/show_bug.cgi?id=14138

--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".

The branch, master has been updated
       via  754a15c61cd6834685386a134d0a0fed5f3ac4c1 (commit)
      from  dc6fe23ba65714781a3d26270c132c0ca0ca5beb (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=754a15c61cd6834685386a134d0a0fed5f3ac4c1

commit 754a15c61cd6834685386a134d0a0fed5f3ac4c1
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Tue Sep 30 14:32:08 2014 +0000

    Move some *at definitions to syscalls.list (bug 14138).

    Continuing the move of syscall definitions to syscalls.list, where the
    removal of support for old kernel versions has made this possible,
    this patch moves definitions of various *at functions in
    sysdeps/unix/sysv/linux/.

    These particular moves are straightforward: there are no #includes of
    these source files, no special architecture-specific versions, no
    special symbol version handling and no aliases.  Each source file can
    be replaced by a single line in sysdeps/unix/sysv/linux/syscalls.list.

    Tested for x86_64.

        [BZ #14138]
        * sysdeps/unix/sysv/linux/syscalls.list (fchownat): New syscall.
        (linkat): Likewise.
        (mkdirat): Likewise.
        (readlinkat): Likewise.
        (renameat): Likewise.
        (symlinkat): Likewise.
        (unlinkat): Likewise.
        * sysdeps/unix/sysv/linux/fchownat.c: Remove file.
        * sysdeps/unix/sysv/linux/linkat.c: Likewise.
        * sysdeps/unix/sysv/linux/mkdirat.c: Likewise.
        * sysdeps/unix/sysv/linux/readlinkat.c: Likewise.
        * sysdeps/unix/sysv/linux/renameat.c: Likewise.
        * sysdeps/unix/sysv/linux/symlinkat.c: Likewise.
        * sysdeps/unix/sysv/linux/unlinkat.c: Likewise.

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog                             |   18 ++++++++++++++
 sysdeps/unix/sysv/linux/fchownat.c    |   41 ---------------------------------
 sysdeps/unix/sysv/linux/linkat.c      |   39 -------------------------------
 sysdeps/unix/sysv/linux/mkdirat.c     |   38 ------------------------------
 sysdeps/unix/sysv/linux/readlinkat.c  |   41 ---------------------------------
 sysdeps/unix/sysv/linux/renameat.c    |   36 -----------------------------
 sysdeps/unix/sysv/linux/symlinkat.c   |   38 ------------------------------
 sysdeps/unix/sysv/linux/syscalls.list |    8 ++++++
 sysdeps/unix/sysv/linux/unlinkat.c    |   39 -------------------------------
 9 files changed, 26 insertions(+), 272 deletions(-)
 delete mode 100644 sysdeps/unix/sysv/linux/fchownat.c
 delete mode 100644 sysdeps/unix/sysv/linux/linkat.c
 delete mode 100644 sysdeps/unix/sysv/linux/mkdirat.c
 delete mode 100644 sysdeps/unix/sysv/linux/readlinkat.c
 delete mode 100644 sysdeps/unix/sysv/linux/renameat.c
 delete mode 100644 sysdeps/unix/sysv/linux/symlinkat.c
 delete mode 100644 sysdeps/unix/sysv/linux/unlinkat.c

-- 
You are receiving this mail because:
You are on the CC list for the bug.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug libc/14138] Move some functions to syscalls.list
  2012-05-23 12:58 [Bug libc/14138] New: Move some functions to syscalls.list jsm28 at gcc dot gnu.org
                   ` (3 preceding siblings ...)
  2014-09-30 14:33 ` cvs-commit at gcc dot gnu.org
@ 2014-10-01 20:59 ` cvs-commit at gcc dot gnu.org
  2014-10-06 22:33 ` cvs-commit at gcc dot gnu.org
                   ` (7 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2014-10-01 20:59 UTC (permalink / raw)
  To: glibc-bugs

https://sourceware.org/bugzilla/show_bug.cgi?id=14138

--- Comment #4 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".

The branch, master has been updated
       via  6268f532b6c6be7971cb57883d042bd771966548 (commit)
      from  7a34129911093dac61d6f2927cd8125f8e6d9945 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=6268f532b6c6be7971cb57883d042bd771966548

commit 6268f532b6c6be7971cb57883d042bd771966548
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Wed Oct 1 20:58:20 2014 +0000

    Move execve to syscalls.list (bug 14138).

    Continuing the move of syscall definitions to syscalls.list, where
    previous cleanups have made this possible, this patch moves the
    definition of execve.  (In this case, it was the removal of bounded
    pointers support, rather than old kernel support, which made the move
    possible.)

    Tested for x86_64.

        [BZ #14138]
        * sysdeps/unix/sysv/linux/execve.c: Remove file.
        * sysdeps/unix/sysv/linux/syscalls.list (execve): Add syscall.

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog                             |    6 +++++
 sysdeps/unix/sysv/linux/execve.c      |   35 ---------------------------------
 sysdeps/unix/sysv/linux/syscalls.list |    1 +
 3 files changed, 7 insertions(+), 35 deletions(-)
 delete mode 100644 sysdeps/unix/sysv/linux/execve.c

-- 
You are receiving this mail because:
You are on the CC list for the bug.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug libc/14138] Move some functions to syscalls.list
  2012-05-23 12:58 [Bug libc/14138] New: Move some functions to syscalls.list jsm28 at gcc dot gnu.org
                   ` (4 preceding siblings ...)
  2014-10-01 20:59 ` cvs-commit at gcc dot gnu.org
@ 2014-10-06 22:33 ` cvs-commit at gcc dot gnu.org
  2014-10-06 23:00 ` cvs-commit at gcc dot gnu.org
                   ` (6 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2014-10-06 22:33 UTC (permalink / raw)
  To: glibc-bugs

https://sourceware.org/bugzilla/show_bug.cgi?id=14138

--- Comment #5 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".

The branch, master has been updated
       via  abb280f799c47f76463b27d60f271208cbbf0c49 (commit)
      from  47d4623785559a031ce33b266d1f9b5a2fd24d47 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=abb280f799c47f76463b27d60f271208cbbf0c49

commit abb280f799c47f76463b27d60f271208cbbf0c49
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Mon Oct 6 22:30:54 2014 +0000

    Move some chown / lchown / fchown definitions to syscalls.list (bug 14138).

    Continuing the move of syscall definitions to syscalls.list, where the
    removal of support for old kernel versions has made this possible,
    this patch moves various definitions of chown, lchown and fchown.

    In most cases the need for special syscalls.list entries (rather than
    existing generic ones) is because these architectures use chown32,
    lchown32 and fchown32 as syscall names.  Some architectures also have
    symbol versioning compatibility for older versions of chown having
    been equivalent to lchown.

    In the case of powerpc, chown.c (providing the chown@@GLIBC_2.1
    default version) is replaced by a syscalls.list entry (for powerpc32;
    powerpc64 has no need for this because of its more recent minimum
    symbol version, so can just use the entry in
    sysdeps/unix/syscalls.list), but lchown.S is left as-is because it
    provides the compat version of chown as an actual alias for __lchown,
    which is not yet supported by syscalls.list.  This file can be removed
    once such aliases are supported in syscalls.list.

        [BZ #14138]
        * sysdeps/unix/sysv/linux/arm/fchown.c: Remove file.
        * sysdeps/unix/sysv/linux/arm/lchown.c: Likewise.
        * sysdeps/unix/sysv/linux/m68k/fchown.c: Likewise.
        * sysdeps/unix/sysv/linux/m68k/lchown.c: Likewise.
        * sysdeps/unix/sysv/linux/powerpc/chown.c: Likewise.
        * sysdeps/unix/sysv/linux/arm/syscalls.list (lchown): Add syscall.
        (fchown): Likewise.
        * sysdeps/unix/sysv/linux/m68k/syscalls.list (lchown): Likewise.
        (fchown): Likewise.
        * sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list (chown):
        Likewise.

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog                                          |   15 +++++++
 sysdeps/unix/sysv/linux/arm/fchown.c               |    1 -
 sysdeps/unix/sysv/linux/arm/lchown.c               |    1 -
 sysdeps/unix/sysv/linux/arm/syscalls.list          |    2 +
 sysdeps/unix/sysv/linux/m68k/fchown.c              |    1 -
 sysdeps/unix/sysv/linux/m68k/lchown.c              |    1 -
 sysdeps/unix/sysv/linux/m68k/syscalls.list         |    2 +
 sysdeps/unix/sysv/linux/powerpc/chown.c            |   43 --------------------
 .../sysv/linux/powerpc/powerpc32/syscalls.list     |    2 +
 9 files changed, 21 insertions(+), 47 deletions(-)
 delete mode 100644 sysdeps/unix/sysv/linux/arm/fchown.c
 delete mode 100644 sysdeps/unix/sysv/linux/arm/lchown.c
 delete mode 100644 sysdeps/unix/sysv/linux/m68k/fchown.c
 delete mode 100644 sysdeps/unix/sysv/linux/m68k/lchown.c
 delete mode 100644 sysdeps/unix/sysv/linux/powerpc/chown.c

-- 
You are receiving this mail because:
You are on the CC list for the bug.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug libc/14138] Move some functions to syscalls.list
  2012-05-23 12:58 [Bug libc/14138] New: Move some functions to syscalls.list jsm28 at gcc dot gnu.org
                   ` (5 preceding siblings ...)
  2014-10-06 22:33 ` cvs-commit at gcc dot gnu.org
@ 2014-10-06 23:00 ` cvs-commit at gcc dot gnu.org
  2014-10-20 15:50 ` cvs-commit at gcc dot gnu.org
                   ` (5 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2014-10-06 23:00 UTC (permalink / raw)
  To: glibc-bugs

https://sourceware.org/bugzilla/show_bug.cgi?id=14138

--- Comment #6 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".

The branch, master has been updated
       via  f7b425175c3fa2f063a6c5657d84b799929db459 (commit)
      from  abb280f799c47f76463b27d60f271208cbbf0c49 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=f7b425175c3fa2f063a6c5657d84b799929db459

commit f7b425175c3fa2f063a6c5657d84b799929db459
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Mon Oct 6 22:58:59 2014 +0000

    Support and use mixed compat/non-compat aliases in syscalls.list.

    This patch enables syscalls.list entries to specify both compat and
    non-compat symbol versions for the same syscall definition, making use
    of this for setrlimit / chown / lchown where the inability to specify
    such aliases showed up in the course of work on bug 14138.

    The change to make-syscalls.sh is minimal: adding a SHARED conditional
    on the compat_symbol calls.  It remains the case that if a compat
    symbol version is specified, the syscall is only built for the shared
    library at all if an explicit symbol version is given for a non-compat
    symbol (so it's necessary to specify "lchown@@GLIBC_2.0
    chown@GLIBC_2.0" rather than just "lchown chown@GLIBC_2.0").  It also
    remains the case, as already commented in make-syscalls.sh, that no
    SHLIB_COMPAT conditionals are generated, so there would be problems if
    the same syscalls.list file, with compat symbols, were used for both
    configurations that should have those symbols and configurations for
    which they should be conditioned out with SHLIB_COMPAT.

    Tested for x86.

        * sysdeps/unix/make-syscalls.sh (emit_weak_aliases): Condition
        compat_symbol calls on [SHARED].
        * sysdeps/unix/sysv/linux/powerpc/lchown.S: Remove file.
        * sysdeps/unix/sysv/linux/i386/syscalls.list (oldsetrlimit):
        Remove.
        (setrlimit): Add setrlimit@GLIBC_2.0 alias.
        * sysdeps/unix/sysv/linux/m68k/m680x0/syscalls.list
        (oldsetrlimit): Remove.
        (setrlimit): Add setrlimit@GLIBC_2.0 alias.
        * sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list
        (lchown): New syscall entry.
        (oldsetrlimit): Remove.
        (setrlimit): Add setrlimit@GLIBC_2.0 alias.
        * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list
        (oldsetrlimit): Remove.
        (setrlimit): Add setrlimit@GLIBC_2.0 alias.

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog                                          |   17 +++++++++
 sysdeps/unix/make-syscalls.sh                      |    2 +-
 sysdeps/unix/sysv/linux/i386/syscalls.list         |    3 +-
 sysdeps/unix/sysv/linux/m68k/m680x0/syscalls.list  |    3 +-
 sysdeps/unix/sysv/linux/powerpc/lchown.S           |   38 --------------------
 .../sysv/linux/powerpc/powerpc32/syscalls.list     |    4 +-
 sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list |    3 +-
 7 files changed, 23 insertions(+), 47 deletions(-)
 delete mode 100644 sysdeps/unix/sysv/linux/powerpc/lchown.S

-- 
You are receiving this mail because:
You are on the CC list for the bug.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug libc/14138] Move some functions to syscalls.list
  2012-05-23 12:58 [Bug libc/14138] New: Move some functions to syscalls.list jsm28 at gcc dot gnu.org
                   ` (6 preceding siblings ...)
  2014-10-06 23:00 ` cvs-commit at gcc dot gnu.org
@ 2014-10-20 15:50 ` cvs-commit at gcc dot gnu.org
  2014-10-24 13:00 ` cvs-commit at gcc dot gnu.org
                   ` (4 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2014-10-20 15:50 UTC (permalink / raw)
  To: glibc-bugs

https://sourceware.org/bugzilla/show_bug.cgi?id=14138

--- Comment #7 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".

The branch, master has been updated
       via  42b7f5d48549b85386a9b28a1a90e66fd81ba273 (commit)
      from  114c4e0954b6a9f1d8ed83850ef106a041495037 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=42b7f5d48549b85386a9b28a1a90e66fd81ba273

commit 42b7f5d48549b85386a9b28a1a90e66fd81ba273
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Mon Oct 20 15:49:08 2014 +0000

    Move readv and writev definitions to syscalls.list (bug 14138).

    Continuing the move of syscall definitions to syscalls.list, where the
    removal of support for old kernel versions has made this possible,
    this patch moves definitions of readv and writev.

    The relevant syscalls.list entries were already in
    sysdeps/unix/syscalls.list, but to match the C files they needed to
    have the names __libc_readv and __libc_writev added.  In fact, I don't
    see anything making use of those names - as far as I can tell, these
    functions could just be defined as __readv and __writev with aliases
    readv and writev.  But cleaning up unnecessary aliases for functions
    should be a separate matter from cleaning up unnecessary C syscall
    wrappers.

    Tested for x86_64.

        [BZ #14138]
        * sysdeps/unix/syscalls.list (readv): Use __libc_readv as strong
        name.
        (writev): Use __libc_writev as strong name.
        * sysdeps/unix/sysv/linux/readv.c: Remove file.
        * sysdeps/unix/sysv/linux/writev.c: Likewise.

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog                        |    9 ++++++
 sysdeps/unix/syscalls.list       |    4 +-
 sysdeps/unix/sysv/linux/readv.c  |   51 -------------------------------------
 sysdeps/unix/sysv/linux/writev.c |   52 --------------------------------------
 4 files changed, 11 insertions(+), 105 deletions(-)
 delete mode 100644 sysdeps/unix/sysv/linux/readv.c
 delete mode 100644 sysdeps/unix/sysv/linux/writev.c

-- 
You are receiving this mail because:
You are on the CC list for the bug.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug libc/14138] Move some functions to syscalls.list
  2012-05-23 12:58 [Bug libc/14138] New: Move some functions to syscalls.list jsm28 at gcc dot gnu.org
                   ` (7 preceding siblings ...)
  2014-10-20 15:50 ` cvs-commit at gcc dot gnu.org
@ 2014-10-24 13:00 ` cvs-commit at gcc dot gnu.org
  2014-10-24 13:02 ` cvs-commit at gcc dot gnu.org
                   ` (3 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2014-10-24 13:00 UTC (permalink / raw)
  To: glibc-bugs

https://sourceware.org/bugzilla/show_bug.cgi?id=14138

--- Comment #8 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".

The branch, master has been updated
       via  48eb7a94e292efcbbd74902322252a99cbf74fb9 (commit)
      from  eb04247d5d0aafbf40e8da078ef57759ba4c8097 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=48eb7a94e292efcbbd74902322252a99cbf74fb9

commit 48eb7a94e292efcbbd74902322252a99cbf74fb9
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Fri Oct 24 12:57:59 2014 +0000

    Move some chown / lchown / fchown definitions to syscalls.list (bug 14138).

    Continuing the move of syscall definitions to syscalls.list, where the
    removal of support for old kernel versions has made this possible,
    this patch moves various definitions of chown, lchown and fchown.

    In most cases the need for special syscalls.list entries (rather than
    existing generic ones) is because these architectures use chown32,
    lchown32 and fchown32 as syscall names.  Some architectures also have
    symbol versioning compatibility for older versions of chown having
    been equivalent to lchown.

    The aliases specified for s390-32 had the effect of exporting
    __chown@@GLIBC_2.1 (but not __chown@GLIBC_2.0) despite it not being
    listed in Versions files.  (I'm not sure why versioned_symbol but not
    compat_symbol were effective like that to create such __chown exports
    in the absence of Versions entries.)  The natural way to preserve that
    versioned export of __chown seems to be to add it in a Versions file,
    so I did so.  (Maybe actually it should be a compat symbol,
    __chown@GLIBC_2.1, unless there's a good reason for that export, but
    this patch doesn't change anything there.)

    Tested for x86.

        [BZ #14138]
        * sysdeps/unix/sysv/linux/i386/chown.c: Remove file.
        * sysdeps/unix/sysv/linux/i386/fchown.c: Likewise.
        * sysdeps/unix/sysv/linux/i386/lchown.c: Likewise.
        * sysdeps/unix/sysv/linux/s390/s390-32/chown.c: Likewise.
        * sysdeps/unix/sysv/linux/s390/s390-32/fchown.c: Remove file.
        * sysdeps/unix/sysv/linux/s390/s390-32/lchown.c: Likewise.
        * sysdeps/unix/sysv/linux/sh/chown.c: Likewise.
        * sysdeps/unix/sysv/linux/sh/fchown.c: Likewise.
        * sysdeps/unix/sysv/linux/sh/lchown.c: Likewise.
        * sysdeps/unix/sysv/linux/sparc/sparc32/chown.c: Likewise.
        * sysdeps/unix/sysv/linux/sparc/sparc32/fchown.c: Likewise.
        * sysdeps/unix/sysv/linux/sparc/sparc32/lchown.c: Likewise.
        * sysdeps/unix/sysv/linux/s390/s390-32/Versions (GLIBC_2.1): Add
        __chown.
        * sysdeps/unix/sysv/linux/i386/syscalls.list (chown): Add syscall.
        (lchown): Likewise.
        (fchown): Likewise.
        * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list (chown):
        Likewise.
        (lchown): Likewise.
        (fchown): Likewise.
        * sysdeps/unix/sysv/linux/sh/syscalls.list (chown): Likewise.
        (lchown): Likewise.
        (fchown): Likewise.
        * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list (chown):
        Likewise.
        (lchown): Likewise.
        (fchown): Likewise.

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog                                          |   32 +++++++++
 sysdeps/unix/sysv/linux/i386/chown.c               |   67 ------------------
 sysdeps/unix/sysv/linux/i386/fchown.c              |   34 ---------
 sysdeps/unix/sysv/linux/i386/lchown.c              |   34 ---------
 sysdeps/unix/sysv/linux/i386/syscalls.list         |    4 +
 sysdeps/unix/sysv/linux/s390/s390-32/Versions      |    3 +
 sysdeps/unix/sysv/linux/s390/s390-32/chown.c       |   71 --------------------
 sysdeps/unix/sysv/linux/s390/s390-32/fchown.c      |    1 -
 sysdeps/unix/sysv/linux/s390/s390-32/lchown.c      |   34 ---------
 sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list |    4 +
 sysdeps/unix/sysv/linux/sh/chown.c                 |   34 ---------
 sysdeps/unix/sysv/linux/sh/fchown.c                |    1 -
 sysdeps/unix/sysv/linux/sh/lchown.c                |    1 -
 sysdeps/unix/sysv/linux/sh/syscalls.list           |    4 +
 sysdeps/unix/sysv/linux/sparc/sparc32/chown.c      |    1 -
 sysdeps/unix/sysv/linux/sparc/sparc32/fchown.c     |    1 -
 sysdeps/unix/sysv/linux/sparc/sparc32/lchown.c     |    1 -
 .../unix/sysv/linux/sparc/sparc32/syscalls.list    |    4 +
 18 files changed, 51 insertions(+), 280 deletions(-)
 delete mode 100644 sysdeps/unix/sysv/linux/i386/chown.c
 delete mode 100644 sysdeps/unix/sysv/linux/i386/fchown.c
 delete mode 100644 sysdeps/unix/sysv/linux/i386/lchown.c
 delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/chown.c
 delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/fchown.c
 delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/lchown.c
 delete mode 100644 sysdeps/unix/sysv/linux/sh/chown.c
 delete mode 100644 sysdeps/unix/sysv/linux/sh/fchown.c
 delete mode 100644 sysdeps/unix/sysv/linux/sh/lchown.c
 delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/chown.c
 delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/fchown.c
 delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/lchown.c

-- 
You are receiving this mail because:
You are on the CC list for the bug.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug libc/14138] Move some functions to syscalls.list
  2012-05-23 12:58 [Bug libc/14138] New: Move some functions to syscalls.list jsm28 at gcc dot gnu.org
                   ` (8 preceding siblings ...)
  2014-10-24 13:00 ` cvs-commit at gcc dot gnu.org
@ 2014-10-24 13:02 ` cvs-commit at gcc dot gnu.org
  2014-10-27 12:25 ` cvs-commit at gcc dot gnu.org
                   ` (2 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2014-10-24 13:02 UTC (permalink / raw)
  To: glibc-bugs

https://sourceware.org/bugzilla/show_bug.cgi?id=14138

--- Comment #9 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".

The branch, master has been updated
       via  c8bc40386ad9767e1e4de882182b91ae57ca211c (commit)
      from  48eb7a94e292efcbbd74902322252a99cbf74fb9 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=c8bc40386ad9767e1e4de882182b91ae57ca211c

commit c8bc40386ad9767e1e4de882182b91ae57ca211c
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Fri Oct 24 13:01:17 2014 +0000

    Move get*id and getgroups definitions to syscalls.list (bug 14138).

    Continuing the move of syscall definitions to syscalls.list, where the
    removal of support for old kernel versions has made this possible,
    this patch moves various definitions of get*id functions and
    getgroups.  The previous C definitions were because of the transition
    to 32-bit uids and gids.

    Tested for x86.

        [BZ #14138]
        * sysdeps/unix/sysv/linux/arm/getegid.c: Remove file.
        * sysdeps/unix/sysv/linux/arm/geteuid.c: Likewise.
        * sysdeps/unix/sysv/linux/arm/getgid.c: Likewise.
        * sysdeps/unix/sysv/linux/arm/getgroups.c: Likewise.
        * sysdeps/unix/sysv/linux/arm/getresgid.c: Likewise.
        * sysdeps/unix/sysv/linux/arm/getresuid.c: Likewise.
        * sysdeps/unix/sysv/linux/arm/getuid.c: Likewise.
        * sysdeps/unix/sysv/linux/i386/getegid.c: Likewise.
        * sysdeps/unix/sysv/linux/i386/geteuid.c: Likewise.
        * sysdeps/unix/sysv/linux/i386/getgid.c: Likewise.
        * sysdeps/unix/sysv/linux/i386/getgroups.c: Likewise.
        * sysdeps/unix/sysv/linux/i386/getresgid.c: Likewise.
        * sysdeps/unix/sysv/linux/i386/getresuid.c: Likewise.
        * sysdeps/unix/sysv/linux/i386/getuid.c: Likewise.
        * sysdeps/unix/sysv/linux/m68k/getegid.c: Likewise.
        * sysdeps/unix/sysv/linux/m68k/geteuid.c: Likewise.
        * sysdeps/unix/sysv/linux/m68k/getgid.c: Likewise.
        * sysdeps/unix/sysv/linux/m68k/getgroups.c: Likewise.
        * sysdeps/unix/sysv/linux/m68k/getresgid.c: Likewise.
        * sysdeps/unix/sysv/linux/m68k/getresuid.c: Likewise.
        * sysdeps/unix/sysv/linux/m68k/getuid.c: Likewise.
        * sysdeps/unix/sysv/linux/s390/s390-32/getegid.c: Likewise.
        * sysdeps/unix/sysv/linux/s390/s390-32/geteuid.c: Likewise.
        * sysdeps/unix/sysv/linux/s390/s390-32/getgid.c: Likewise.
        * sysdeps/unix/sysv/linux/s390/s390-32/getgroups.c: Likewise.
        * sysdeps/unix/sysv/linux/s390/s390-32/getresgid.c: Likewise.
        * sysdeps/unix/sysv/linux/s390/s390-32/getresuid.c: Likewise.
        * sysdeps/unix/sysv/linux/s390/s390-32/getuid.c: Likewise.
        * sysdeps/unix/sysv/linux/sh/getegid.c: Likewise.
        * sysdeps/unix/sysv/linux/sh/geteuid.c: Likewise.
        * sysdeps/unix/sysv/linux/sh/getgid.c: Likewise.
        * sysdeps/unix/sysv/linux/sh/getgroups.c: Likewise.
        * sysdeps/unix/sysv/linux/sh/getresgid.c: Likewise.
        * sysdeps/unix/sysv/linux/sh/getresuid.c: Likewise.
        * sysdeps/unix/sysv/linux/sh/getuid.c: Likewise.
        * sysdeps/unix/sysv/linux/sparc/sparc32/getegid.c: Likewise.
        * sysdeps/unix/sysv/linux/sparc/sparc32/geteuid.c: Likewise.
        * sysdeps/unix/sysv/linux/sparc/sparc32/getgid.c: Likewise.
        * sysdeps/unix/sysv/linux/sparc/sparc32/getgroups.c: Likewise.
        * sysdeps/unix/sysv/linux/sparc/sparc32/getuid.c: Likewise.
        * sysdeps/unix/sysv/linux/arm/syscalls.list (getegid): Add
        syscall.
        (geteuid): Likewise.
        (getgid): Likewise.
        (getuid): Likewise.
        (getresgid): Likewise.
        (getresuid): Likewise.
        (getgroups): Likewise.
        * sysdeps/unix/sysv/linux/i386/syscalls.list (getegid): Likewise.
        (geteuid): Likewise.
        (getgid): Likewise.
        (getuid): Likewise.
        (getresgid): Likewise.
        (getresuid): Likewise.
        (getgroups): Likewise.
        * sysdeps/unix/sysv/linux/m68k/syscalls.list (getegid): Likewise.
        (geteuid): Likewise.
        (getgid): Likewise.
        (getuid): Likewise.
        (getresgid): Likewise.
        (getresuid): Likewise.
        (getgroups): Likewise.
        * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list (getegid):
        Likewise.
        (geteuid): Likewise.
        (getgid): Likewise.
        (getuid): Likewise.
        (getresgid): Likewise.
        (getresuid): Likewise.
        (getgroups): Likewise.
        * sysdeps/unix/sysv/linux/sh/syscalls.list (getegid): Likewise.
        (geteuid): Likewise.
        (getgid): Likewise.
        (getuid): Likewise.
        (getresgid): Likewise.
        (getresuid): Likewise.
        (getgroups): Likewise.
        * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list (getegid):
        Likewise.
        (geteuid): Likewise.
        (getgid): Likewise.
        (getuid): Likewise.
        (getgroups): Likewise.

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog                                          |   85 ++++++++++++++++++++
 sysdeps/unix/sysv/linux/arm/getegid.c              |    1 -
 sysdeps/unix/sysv/linux/arm/geteuid.c              |    1 -
 sysdeps/unix/sysv/linux/arm/getgid.c               |    1 -
 sysdeps/unix/sysv/linux/arm/getgroups.c            |    2 -
 sysdeps/unix/sysv/linux/arm/getresgid.c            |    1 -
 sysdeps/unix/sysv/linux/arm/getresuid.c            |    1 -
 sysdeps/unix/sysv/linux/arm/getuid.c               |    1 -
 sysdeps/unix/sysv/linux/arm/syscalls.list          |    8 ++
 sysdeps/unix/sysv/linux/i386/getegid.c             |   33 --------
 sysdeps/unix/sysv/linux/i386/geteuid.c             |   33 --------
 sysdeps/unix/sysv/linux/i386/getgid.c              |   33 --------
 sysdeps/unix/sysv/linux/i386/getgroups.c           |   39 ---------
 sysdeps/unix/sysv/linux/i386/getresgid.c           |   35 --------
 sysdeps/unix/sysv/linux/i386/getresuid.c           |   35 --------
 sysdeps/unix/sysv/linux/i386/getuid.c              |   33 --------
 sysdeps/unix/sysv/linux/i386/syscalls.list         |    8 ++
 sysdeps/unix/sysv/linux/m68k/getegid.c             |    1 -
 sysdeps/unix/sysv/linux/m68k/geteuid.c             |    1 -
 sysdeps/unix/sysv/linux/m68k/getgid.c              |    1 -
 sysdeps/unix/sysv/linux/m68k/getgroups.c           |    2 -
 sysdeps/unix/sysv/linux/m68k/getresgid.c           |    1 -
 sysdeps/unix/sysv/linux/m68k/getresuid.c           |    1 -
 sysdeps/unix/sysv/linux/m68k/getuid.c              |    1 -
 sysdeps/unix/sysv/linux/m68k/syscalls.list         |    8 ++
 sysdeps/unix/sysv/linux/s390/s390-32/getegid.c     |    1 -
 sysdeps/unix/sysv/linux/s390/s390-32/geteuid.c     |    1 -
 sysdeps/unix/sysv/linux/s390/s390-32/getgid.c      |    1 -
 sysdeps/unix/sysv/linux/s390/s390-32/getgroups.c   |    1 -
 sysdeps/unix/sysv/linux/s390/s390-32/getresgid.c   |    1 -
 sysdeps/unix/sysv/linux/s390/s390-32/getresuid.c   |    1 -
 sysdeps/unix/sysv/linux/s390/s390-32/getuid.c      |    1 -
 sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list |    8 ++
 sysdeps/unix/sysv/linux/sh/getegid.c               |    1 -
 sysdeps/unix/sysv/linux/sh/geteuid.c               |    1 -
 sysdeps/unix/sysv/linux/sh/getgid.c                |    1 -
 sysdeps/unix/sysv/linux/sh/getgroups.c             |    2 -
 sysdeps/unix/sysv/linux/sh/getresgid.c             |    1 -
 sysdeps/unix/sysv/linux/sh/getresuid.c             |    1 -
 sysdeps/unix/sysv/linux/sh/getuid.c                |    1 -
 sysdeps/unix/sysv/linux/sh/syscalls.list           |    8 ++
 sysdeps/unix/sysv/linux/sparc/sparc32/getegid.c    |    1 -
 sysdeps/unix/sysv/linux/sparc/sparc32/geteuid.c    |    1 -
 sysdeps/unix/sysv/linux/sparc/sparc32/getgid.c     |    1 -
 sysdeps/unix/sysv/linux/sparc/sparc32/getgroups.c  |    2 -
 sysdeps/unix/sysv/linux/sparc/sparc32/getuid.c     |    1 -
 .../unix/sysv/linux/sparc/sparc32/syscalls.list    |    5 +
 47 files changed, 130 insertions(+), 278 deletions(-)
 delete mode 100644 sysdeps/unix/sysv/linux/arm/getegid.c
 delete mode 100644 sysdeps/unix/sysv/linux/arm/geteuid.c
 delete mode 100644 sysdeps/unix/sysv/linux/arm/getgid.c
 delete mode 100644 sysdeps/unix/sysv/linux/arm/getgroups.c
 delete mode 100644 sysdeps/unix/sysv/linux/arm/getresgid.c
 delete mode 100644 sysdeps/unix/sysv/linux/arm/getresuid.c
 delete mode 100644 sysdeps/unix/sysv/linux/arm/getuid.c
 delete mode 100644 sysdeps/unix/sysv/linux/i386/getegid.c
 delete mode 100644 sysdeps/unix/sysv/linux/i386/geteuid.c
 delete mode 100644 sysdeps/unix/sysv/linux/i386/getgid.c
 delete mode 100644 sysdeps/unix/sysv/linux/i386/getgroups.c
 delete mode 100644 sysdeps/unix/sysv/linux/i386/getresgid.c
 delete mode 100644 sysdeps/unix/sysv/linux/i386/getresuid.c
 delete mode 100644 sysdeps/unix/sysv/linux/i386/getuid.c
 delete mode 100644 sysdeps/unix/sysv/linux/m68k/getegid.c
 delete mode 100644 sysdeps/unix/sysv/linux/m68k/geteuid.c
 delete mode 100644 sysdeps/unix/sysv/linux/m68k/getgid.c
 delete mode 100644 sysdeps/unix/sysv/linux/m68k/getgroups.c
 delete mode 100644 sysdeps/unix/sysv/linux/m68k/getresgid.c
 delete mode 100644 sysdeps/unix/sysv/linux/m68k/getresuid.c
 delete mode 100644 sysdeps/unix/sysv/linux/m68k/getuid.c
 delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/getegid.c
 delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/geteuid.c
 delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/getgid.c
 delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/getgroups.c
 delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/getresgid.c
 delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/getresuid.c
 delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/getuid.c
 delete mode 100644 sysdeps/unix/sysv/linux/sh/getegid.c
 delete mode 100644 sysdeps/unix/sysv/linux/sh/geteuid.c
 delete mode 100644 sysdeps/unix/sysv/linux/sh/getgid.c
 delete mode 100644 sysdeps/unix/sysv/linux/sh/getgroups.c
 delete mode 100644 sysdeps/unix/sysv/linux/sh/getresgid.c
 delete mode 100644 sysdeps/unix/sysv/linux/sh/getresuid.c
 delete mode 100644 sysdeps/unix/sysv/linux/sh/getuid.c
 delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/getegid.c
 delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/geteuid.c
 delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/getgid.c
 delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/getgroups.c
 delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/getuid.c

-- 
You are receiving this mail because:
You are on the CC list for the bug.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug libc/14138] Move some functions to syscalls.list
  2012-05-23 12:58 [Bug libc/14138] New: Move some functions to syscalls.list jsm28 at gcc dot gnu.org
                   ` (9 preceding siblings ...)
  2014-10-24 13:02 ` cvs-commit at gcc dot gnu.org
@ 2014-10-27 12:25 ` cvs-commit at gcc dot gnu.org
  2014-10-31 21:14 ` cvs-commit at gcc dot gnu.org
  2014-10-31 21:16 ` jsm28 at gcc dot gnu.org
  12 siblings, 0 replies; 14+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2014-10-27 12:25 UTC (permalink / raw)
  To: glibc-bugs

https://sourceware.org/bugzilla/show_bug.cgi?id=14138

--- Comment #10 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".

The branch, master has been updated
       via  a4b3624d20e90e8255fb82a83ff40e9e178e0aef (commit)
      from  3574f2fdf3827d4953d19a89063e517263b5df85 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=a4b3624d20e90e8255fb82a83ff40e9e178e0aef

commit a4b3624d20e90e8255fb82a83ff40e9e178e0aef
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Mon Oct 27 12:24:42 2014 +0000

    Move setfsgid/setfsuid definitions to syscalls.list (bug 14138).

    Continuing the move of syscall definitions to syscalls.list, where the
    removal of support for old kernel versions has made this possible,
    this patch moves various definitions of setfsgid and setfsuid.

    Tested for x86.

        [BZ #14138]
        * sysdeps/unix/sysv/linux/arm/setfsgid.c: Remove file.
        * sysdeps/unix/sysv/linux/arm/setfsuid.c: Likewise.
        * sysdeps/unix/sysv/linux/i386/setfsgid.c: Likewise.
        * sysdeps/unix/sysv/linux/i386/setfsuid.c: Likewise.
        * sysdeps/unix/sysv/linux/m68k/setfsgid.c: Likewise.
        * sysdeps/unix/sysv/linux/m68k/setfsuid.c: Likewise.
        * sysdeps/unix/sysv/linux/s390/s390-32/setfsgid.c: Likewise.
        * sysdeps/unix/sysv/linux/s390/s390-32/setfsuid.c: Likewise.
        * sysdeps/unix/sysv/linux/sh/setfsgid.c: Likewise.
        * sysdeps/unix/sysv/linux/sh/setfsuid.c: Likewise.
        * sysdeps/unix/sysv/linux/sparc/sparc32/setfsgid.c: Likewise.
        * sysdeps/unix/sysv/linux/sparc/sparc32/setfsuid.c: Likewise.
        * sysdeps/unix/sysv/linux/arm/syscalls.list (setfsgid): Add
        syscall.
        (setfsuid): Likewise.
        * sysdeps/unix/sysv/linux/i386/syscalls.list (setfsgid): Likewise.
        (setfsuid): Likewise.
        * sysdeps/unix/sysv/linux/m68k/syscalls.list (setfsgid): Likewise.
        (setfsuid): Likewise.
        * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list (setfsgid):
        Likewise.
        (setfsuid): Likewise.
        * sysdeps/unix/sysv/linux/sh/syscalls.list (setfsgid): Likewise.
        (setfsuid): Likewise.
        * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list (setfsgid):
        Likewise.
        (setfsuid): Likewise.

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog                                          |   31 ++++++++++++++++++
 sysdeps/unix/sysv/linux/arm/setfsgid.c             |    1 -
 sysdeps/unix/sysv/linux/arm/setfsuid.c             |    1 -
 sysdeps/unix/sysv/linux/arm/syscalls.list          |    3 ++
 sysdeps/unix/sysv/linux/i386/setfsgid.c            |   33 -------------------
 sysdeps/unix/sysv/linux/i386/setfsuid.c            |   34 --------------------
 sysdeps/unix/sysv/linux/i386/syscalls.list         |    3 ++
 sysdeps/unix/sysv/linux/m68k/setfsgid.c            |    1 -
 sysdeps/unix/sysv/linux/m68k/setfsuid.c            |    1 -
 sysdeps/unix/sysv/linux/m68k/syscalls.list         |    3 ++
 sysdeps/unix/sysv/linux/s390/s390-32/setfsgid.c    |    1 -
 sysdeps/unix/sysv/linux/s390/s390-32/setfsuid.c    |    1 -
 sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list |    3 ++
 sysdeps/unix/sysv/linux/sh/setfsgid.c              |    1 -
 sysdeps/unix/sysv/linux/sh/setfsuid.c              |    1 -
 sysdeps/unix/sysv/linux/sh/syscalls.list           |    3 ++
 sysdeps/unix/sysv/linux/sparc/sparc32/setfsgid.c   |    1 -
 sysdeps/unix/sysv/linux/sparc/sparc32/setfsuid.c   |    1 -
 .../unix/sysv/linux/sparc/sparc32/syscalls.list    |    3 ++
 19 files changed, 49 insertions(+), 77 deletions(-)
 delete mode 100644 sysdeps/unix/sysv/linux/arm/setfsgid.c
 delete mode 100644 sysdeps/unix/sysv/linux/arm/setfsuid.c
 delete mode 100644 sysdeps/unix/sysv/linux/i386/setfsgid.c
 delete mode 100644 sysdeps/unix/sysv/linux/i386/setfsuid.c
 delete mode 100644 sysdeps/unix/sysv/linux/m68k/setfsgid.c
 delete mode 100644 sysdeps/unix/sysv/linux/m68k/setfsuid.c
 delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/setfsgid.c
 delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/setfsuid.c
 delete mode 100644 sysdeps/unix/sysv/linux/sh/setfsgid.c
 delete mode 100644 sysdeps/unix/sysv/linux/sh/setfsuid.c
 delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/setfsgid.c
 delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/setfsuid.c

-- 
You are receiving this mail because:
You are on the CC list for the bug.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug libc/14138] Move some functions to syscalls.list
  2012-05-23 12:58 [Bug libc/14138] New: Move some functions to syscalls.list jsm28 at gcc dot gnu.org
                   ` (10 preceding siblings ...)
  2014-10-27 12:25 ` cvs-commit at gcc dot gnu.org
@ 2014-10-31 21:14 ` cvs-commit at gcc dot gnu.org
  2014-10-31 21:16 ` jsm28 at gcc dot gnu.org
  12 siblings, 0 replies; 14+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2014-10-31 21:14 UTC (permalink / raw)
  To: glibc-bugs

https://sourceware.org/bugzilla/show_bug.cgi?id=14138

--- Comment #11 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".

The branch, master has been updated
       via  94a42455257226361fedf37a0ad7fc1d9d131645 (commit)
      from  ff9dbdc048f8341c5f1bc6a6982b669b49a40983 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=94a42455257226361fedf37a0ad7fc1d9d131645

commit 94a42455257226361fedf37a0ad7fc1d9d131645
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Fri Oct 31 21:13:32 2014 +0000

    Move powerpc64 pread/pwrite definitions to syscalls.list (bug 14138).

    Concluding the move of syscall definitions to syscalls.list, where the
    removal of support for old kernel versions has made this possible,
    this patch removes C definitions of pread, pread64, pwrite and
    pwrite64 for powerpc64.  As far as I can tell, the existing
    syscalls.list definitions in
    sysdeps/unix/sysv/linux/wordsize-64/syscalls.list should suffice to
    produce results equivalent to what these C files do.

        [BZ #14138]
        * sysdeps/unix/sysv/linux/powerpc/powerpc64/pread.c: Remove file.
        * sysdeps/unix/sysv/linux/powerpc/powerpc64/pread64.c: Likewise.
        * sysdeps/unix/sysv/linux/powerpc/powerpc64/pwrite.c: Likewise.
        * sysdeps/unix/sysv/linux/powerpc/powerpc64/pwrite64.c: Likewise.

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog                                          |    8 +++
 NEWS                                               |    4 +-
 sysdeps/unix/sysv/linux/powerpc/powerpc64/pread.c  |   55 --------------------
 .../unix/sysv/linux/powerpc/powerpc64/pread64.c    |   54 -------------------
 sysdeps/unix/sysv/linux/powerpc/powerpc64/pwrite.c |   55 --------------------
 .../unix/sysv/linux/powerpc/powerpc64/pwrite64.c   |   55 --------------------
 6 files changed, 10 insertions(+), 221 deletions(-)
 delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc64/pread.c
 delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc64/pread64.c
 delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc64/pwrite.c
 delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc64/pwrite64.c

-- 
You are receiving this mail because:
You are on the CC list for the bug.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug libc/14138] Move some functions to syscalls.list
  2012-05-23 12:58 [Bug libc/14138] New: Move some functions to syscalls.list jsm28 at gcc dot gnu.org
                   ` (11 preceding siblings ...)
  2014-10-31 21:14 ` cvs-commit at gcc dot gnu.org
@ 2014-10-31 21:16 ` jsm28 at gcc dot gnu.org
  12 siblings, 0 replies; 14+ messages in thread
From: jsm28 at gcc dot gnu.org @ 2014-10-31 21:16 UTC (permalink / raw)
  To: glibc-bugs

https://sourceware.org/bugzilla/show_bug.cgi?id=14138

Joseph Myers <jsm28 at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #12 from Joseph Myers <jsm28 at gcc dot gnu.org> ---
Fixed for 2.21.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2014-10-31 21:16 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-05-23 12:58 [Bug libc/14138] New: Move some functions to syscalls.list jsm28 at gcc dot gnu.org
2014-06-19 16:07 ` [Bug libc/14138] " fweimer at redhat dot com
2014-06-20 15:43 ` cvs-commit at gcc dot gnu.org
2014-09-23 14:14 ` cvs-commit at gcc dot gnu.org
2014-09-30 14:33 ` cvs-commit at gcc dot gnu.org
2014-10-01 20:59 ` cvs-commit at gcc dot gnu.org
2014-10-06 22:33 ` cvs-commit at gcc dot gnu.org
2014-10-06 23:00 ` cvs-commit at gcc dot gnu.org
2014-10-20 15:50 ` cvs-commit at gcc dot gnu.org
2014-10-24 13:00 ` cvs-commit at gcc dot gnu.org
2014-10-24 13:02 ` cvs-commit at gcc dot gnu.org
2014-10-27 12:25 ` cvs-commit at gcc dot gnu.org
2014-10-31 21:14 ` cvs-commit at gcc dot gnu.org
2014-10-31 21:16 ` jsm28 at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).