Epoll Setup


	** Directions for glibc version of 2.3.2 or higher **

Epoll support is currently implemented in glibc 2.3.2, therefore if you have a 
glibc version of 2.3.2 or higher then do the following steps:

1. Download and untar the epoll library from:
  http://www.xmailserver.org/linux-patches/epoll-lib-0.11.tar.gz
2. Copy <epoll-lib_directory>/include/epoll.h    /usr/include
3. Compile epoll-ltp.c in the  <ltp_dir>testcases/kernel/syscall/epoll



	** Older version of glibc **
To compile the epoll-ltp successfully the following libraries are needed:

Epoll library http://www.xmailserver.org/linux-patches/epoll-lib-0.11.tar.gz
Portable Coroutine Library (PCL)  http://www.xmailserver.org/libpcl.html


1.	Download and untar the PCL library
2.	Run ./configure
3.	Run make
4.	Run make install
5.	Copy <libpcl_directory>/pcl/.libs/libpcl.* /lib
6.	Download and untar the epoll library
7.	*You may have to modify the makefile in <epoll-lib_directory>/Makefile and <epoll-lib_directory>/examples/Makefile with the following
-	KERNELDIR = kernel_directory
-	#all: .depend $(TARGET) epoll-example  change this line to 
-	all: .$(TARGET) epoll-example
-	#include .depend  comment out this line
8.	Copy <epoll-lib_directory>/include/epoll.h    /usr/include
9.	<epoll-lib_directory>  make
10. Copy <epoll-lib_directory>/lib/libepoll*    /lib
11. Compile epoll-ltp.c in the  <ltp_dir>testcases/kernel/syscall/epoll

