diff options
author | Richard Henderson <rth@twiddle.net> | 2012-06-05 08:08:25 -0700 |
---|---|---|
committer | Richard Henderson <rth@twiddle.net> | 2012-06-05 08:08:25 -0700 |
commit | 0ff73bfcb06a02f318850333f315dee587151d00 (patch) | |
tree | 309223e046dfc9d2c4ab2f32b0bfabc96d7192b8 | |
parent | d97b8a3d218fc43ce0b345a81b283bc0d439b1ea (diff) | |
download | glibc-0ff73bfcb06a02f318850333f315dee587151d00.tar.gz glibc-0ff73bfcb06a02f318850333f315dee587151d00.tar.xz glibc-0ff73bfcb06a02f318850333f315dee587151d00.zip |
alpha: Resurrect getppid, getegid, geteuid.
The sysdeps/unix files deleted in the main tree weren't unused. Resurrect them in sysdeps/unix/alpha, and using the real syscall names.
-rw-r--r-- | ChangeLog.alpha | 6 | ||||
-rw-r--r-- | sysdeps/unix/alpha/getegid.S | 26 | ||||
-rw-r--r-- | sysdeps/unix/alpha/geteuid.S | 26 | ||||
-rw-r--r-- | sysdeps/unix/alpha/getppid.S | 26 |
4 files changed, 84 insertions, 0 deletions
diff --git a/ChangeLog.alpha b/ChangeLog.alpha index 1d3e6bd579..77e6de1365 100644 --- a/ChangeLog.alpha +++ b/ChangeLog.alpha @@ -1,3 +1,9 @@ +2012-06-05 Richard Henderson <rth@twiddle.net> + + * sysdeps/unxi/alpha/getppid.S: New file. + * sysdeps/unxi/alpha/getegid.S: New file. + * sysdeps/unxi/alpha/geteuid.S: New file. + 2012-06-01 Richard Henderson <rth@twiddle.net> * sysdeps/alpha/Makefile (CFLAGS-test-misc.c): Set -mieee-with-inexact. diff --git a/sysdeps/unix/alpha/getegid.S b/sysdeps/unix/alpha/getegid.S new file mode 100644 index 0000000000..a564f6c7a7 --- /dev/null +++ b/sysdeps/unix/alpha/getegid.S @@ -0,0 +1,26 @@ +/* Copyright (C) 1991-2012 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 <sysdep.h> + + +PSEUDO (__getegid, getxgid, 0) + MOVE (r1, r0) + ret +PSEUDO_END (__getegid) + +weak_alias (__getegid, getegid) diff --git a/sysdeps/unix/alpha/geteuid.S b/sysdeps/unix/alpha/geteuid.S new file mode 100644 index 0000000000..289acbd1e3 --- /dev/null +++ b/sysdeps/unix/alpha/geteuid.S @@ -0,0 +1,26 @@ +/* Copyright (C) 1991-2012 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 <sysdep.h> + + +PSEUDO (__geteuid, getxuid, 0) + MOVE (r1, r0) + ret +PSEUDO_END (__geteuid) + +weak_alias (__geteuid, geteuid) diff --git a/sysdeps/unix/alpha/getppid.S b/sysdeps/unix/alpha/getppid.S new file mode 100644 index 0000000000..8f7e7746de --- /dev/null +++ b/sysdeps/unix/alpha/getppid.S @@ -0,0 +1,26 @@ +/* Copyright (C) 1991-2012 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 <sysdep.h> + + +PSEUDO (__getppid, getxpid, 0) + MOVE (r1, r0) + ret +PSEUDO_END (__getppid) + +weak_alias (__getppid, getppid) |