summary refs log tree commit diff
path: root/sysdeps/unix/sysv/linux/syscalls.list
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2016-03-17 19:07:39 +0000
committerJoseph Myers <joseph@codesourcery.com>2016-03-17 19:07:39 +0000
commita64e3aadbf99dd99baab4b3b650eb6be68b3a4aa (patch)
treeab1a3da4a14599468636906cf6aef76881d9ce3b /sysdeps/unix/sysv/linux/syscalls.list
parent4674df40bbe2adf301fa47c8088fcb777048798b (diff)
downloadglibc-a64e3aadbf99dd99baab4b3b650eb6be68b3a4aa.tar.gz
glibc-a64e3aadbf99dd99baab4b3b650eb6be68b3a4aa.tar.xz
glibc-a64e3aadbf99dd99baab4b3b650eb6be68b3a4aa.zip
Remove __ASSUME_EVENTFD2, move eventfd to syscalls.list.
Given current Linux kernel version requirements, we can assume the
presence of the eventfd2 syscall.  This means that __ASSUME_EVENTFD2
can be removed, and a syscalls.list entry suffices for eventfd instead
of needing a .c file.  This patch implements those changes.

Tested for x86_64 and x86 (not that that means much, given the lack of
testsuite coverage for eventfd).

	* sysdeps/unix/sysv/linux/kernel-features.h (__ASSUME_EVENTFD2):
	Remove macro.
	* sysdeps/unix/sysv/linux/eventfd.c: Remove file.
	* sysdeps/unix/sysv/linux/syscalls.list (eventfd): New syscall
	entry.
Diffstat (limited to 'sysdeps/unix/sysv/linux/syscalls.list')
-rw-r--r--sysdeps/unix/sysv/linux/syscalls.list1
1 files changed, 1 insertions, 0 deletions
diff --git a/sysdeps/unix/sysv/linux/syscalls.list b/sysdeps/unix/sysv/linux/syscalls.list
index afaf0337bd..7ae2541f8f 100644
--- a/sysdeps/unix/sysv/linux/syscalls.list
+++ b/sysdeps/unix/sysv/linux/syscalls.list
@@ -13,6 +13,7 @@ epoll_create	EXTRA	epoll_create	i:i	epoll_create
 epoll_create1	EXTRA	epoll_create1	i:i	epoll_create1
 epoll_ctl	EXTRA	epoll_ctl	i:iiip	epoll_ctl
 epoll_wait	EXTRA	epoll_wait	Ci:ipii	epoll_wait
+eventfd		EXTRA	eventfd2	i:ii	eventfd
 execve		-	execve		i:spp	__execve	execve
 fdatasync	-	fdatasync	Ci:i	fdatasync
 flock		-	flock		i:ii	__flock		flock