From 557df9aacae859b75357c1581cd10a5d9775c403 Mon Sep 17 00:00:00 2001 From: Daniel Jacobowitz Date: Mon, 21 Aug 2006 20:07:33 +0000 Subject: [PATCH] * sysdeps/unix/sysv/linux/arm/eabi/syscalls.list: Remove msgctl, shmctl, and semctl. * sysdeps/unix/sysv/linux/arm/eabi/semctl.c, sysdeps/unix/sysv/linux/arm/eabi/shmctl.c, sysdeps/unix/sysv/linux/arm/eabi/msgctl.c: New files. --- ChangeLog.arm | 8 ++++++++ sysdeps/unix/sysv/linux/arm/eabi/msgctl.c | 1 + sysdeps/unix/sysv/linux/arm/eabi/semctl.c | 1 + sysdeps/unix/sysv/linux/arm/eabi/shmctl.c | 1 + sysdeps/unix/sysv/linux/arm/eabi/syscalls.list | 6 ++---- 5 files changed, 13 insertions(+), 4 deletions(-) create mode 100644 sysdeps/unix/sysv/linux/arm/eabi/msgctl.c create mode 100644 sysdeps/unix/sysv/linux/arm/eabi/semctl.c create mode 100644 sysdeps/unix/sysv/linux/arm/eabi/shmctl.c diff --git a/ChangeLog.arm b/ChangeLog.arm index 9b0cd77..8702925 100644 --- a/ChangeLog.arm +++ b/ChangeLog.arm @@ -1,3 +1,11 @@ +2006-08-21 Daniel Jacobowitz + + * sysdeps/unix/sysv/linux/arm/eabi/syscalls.list: Remove msgctl, + shmctl, and semctl. + * sysdeps/unix/sysv/linux/arm/eabi/semctl.c, + sysdeps/unix/sysv/linux/arm/eabi/shmctl.c, + sysdeps/unix/sysv/linux/arm/eabi/msgctl.c: New files. + 2006-08-04 Daniel Jacobowitz Reported by Joseph Myers : diff --git a/sysdeps/unix/sysv/linux/arm/eabi/msgctl.c b/sysdeps/unix/sysv/linux/arm/eabi/msgctl.c new file mode 100644 index 0000000..38aedad --- /dev/null +++ b/sysdeps/unix/sysv/linux/arm/eabi/msgctl.c @@ -0,0 +1 @@ +#include diff --git a/sysdeps/unix/sysv/linux/arm/eabi/semctl.c b/sysdeps/unix/sysv/linux/arm/eabi/semctl.c new file mode 100644 index 0000000..1451629 --- /dev/null +++ b/sysdeps/unix/sysv/linux/arm/eabi/semctl.c @@ -0,0 +1 @@ +#include diff --git a/sysdeps/unix/sysv/linux/arm/eabi/shmctl.c b/sysdeps/unix/sysv/linux/arm/eabi/shmctl.c new file mode 100644 index 0000000..c121e99 --- /dev/null +++ b/sysdeps/unix/sysv/linux/arm/eabi/shmctl.c @@ -0,0 +1 @@ +#include diff --git a/sysdeps/unix/sysv/linux/arm/eabi/syscalls.list b/sysdeps/unix/sysv/linux/arm/eabi/syscalls.list index 31e1cd6..e896902 100644 --- a/sysdeps/unix/sysv/linux/arm/eabi/syscalls.list +++ b/sysdeps/unix/sysv/linux/arm/eabi/syscalls.list @@ -1,18 +1,16 @@ # File name Caller Syscall name # args Strong name Weak names -# semaphore and shm system calls -msgctl - msgctl i:iip __msgctl msgctl +# Semaphore and shm system calls. msgctl, shmctl, and semctl have C +# wrappers (to set __IPC_64). msgget - msgget i:ii __msgget msgget msgrcv - msgrcv Ci:ibnii __msgrcv msgrcv msgsnd - msgsnd Ci:ibni __msgsnd msgsnd shmat - shmat i:ipi __shmat shmat -shmctl - shmctl i:iip __shmctl shmctl shmdt - shmdt i:s __shmdt shmdt shmget - shmget i:iii __shmget shmget semop - semop i:ipi __semop semop semtimedop - semtimedop i:ipip semtimedop semget - semget i:iii __semget semget -semctl - semctl i:iiii __semctl semctl # proper socket implementations: accept - accept Ci:iBN __libc_accept __accept accept -- 2.7.4