History log of /barrelfish-master/lib/posixcompat/select.c
Revision Date Author Comments
# 9bd8d1d5 03-Apr-2019 Reto Achermann <reto.achermann@inf.ethz.ch>

replacing umlaute and fixing address in headers Haldeneggsteig -> Universitaetsstrasse

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# 14d7f20a 22-Aug-2016 Simon Gerber <simon.gerber@inf.ethz.ch>

Move canonical definitions of MIN/MAX macros to bitmacros.h, remove duplicated definitions in lib and usr

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>


# 878547ec 04-Jun-2015 Simon Gerber <simon.gerber@inf.ethz.ch>

Merge of upstream arrakis code.

This merge includes the following:
* VT-d (IOMMU) support
* VMX (Intel CPU virtualization) support
* Parallel hake build
* MegaRAID driver
* Subways fast packet forwarding application
* Identify physical address of VNodes
* libstorage (VSIC & VSA support)
* POSIX support: poll, uname, nanosleep, fsync, poll, pthread attributes, syslog, wait3, ...
* TenaciousD (persistent data structures: log & queue)
* Hack to skip boot RAM when it's too large
* Arranet: Support for raw IP sockets, interrupts
* Removal of colorful debug output
* MegaRAID blockdevfs support
* Arrakis compile wrappers for Autoconf
* Patches to binutils & GCC to build Arrakis C++ applications

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
Signed-off-by: Simon Peter <simpeter@cs.washington.edu>
Signed-off-by: Oleg Godunok <ogodunok@gmail.com>
Signed-off-by: Antoine Kaufmann <antoinek@cs.washington.edu>
Signed-off-by: Jialin Li <lijl@cs.washington.edu>
Signed-off-by: Dalton Black <dalton.m.black@gmail.com>
Signed-off-by: Taesoo Kim <taesoo@uw.edu>


# d80b3d7d 21-Jan-2014 Gerd Zellweger <mail@gerdzellweger.com>

Verbose debug prints in select code.


# de906f69 28-Feb-2014 Simon Peter <simpeter@cs.washington.edu>

The Arrakis backport to Barrelfish.

Here are the macro changes:
* Made lwIP an optional network stack
* Moved lwIP headers out of the general include directory
* Parallel hake
* CPU-virtualized ("arrakis") applications
* libarrakis is a new libOS that uses CPU features directly
* arrakismon is a new monitor for Arrakis apps
* QEMU Multiboot support instead of GRUB (enables KVM)
* e10k virtual function driver
* Software virtual->physical mapping (substitutes IOMMU)
* To be replaced soon with an Intel IOMMU driver
* Better GDB and stack tracing support
* New POSIX support
* pthreads, inet_*(), usleep(), syslimits.h, sigaction(), mman.h,
* resource.h, sendmsg(), recvmsg(), mkfifo(), syslog.h, sysexits.h,
* fcntl(), getegid(), getgid(), pipe(), rlimits
* epoll support
* Separate waitset for interrupts
* Thread TLS key and ID support
* Moved PCRE headers to include/, where they usually are
* Intel performance counters support
* Handle boot-time RAM overflow (for machines with >=64GB RAM)
* Arranet network stack
* Fix for build of lib/barrelfish/arch/x86_64/dispatch.c without -O2
* New comandline options to pci daemon:
* maxvfs=x, x is number of virtual functions to create for each
* device supporting it
* skb_bridge_program=x, x is SKB bridge programming script to use
* bridge_bios is a script that uses the BIOS pre-set values, like Linux
* Correctly build machine-optimized newlib parts
* Library versions of e1000 and e10k drivers
* Support for virtualization in e10k driver
* e10k datacenter control plane daemon
* Modified hellotest to be both a Barrelfish and an Arrakis application

I've decided not to include the lwIP 1.4.1 code, as the port is
not finished and who wants to use lwIP anyway with the Arrakis
network stack and mTCP being released soon. If you want this,
let me know (it's hugely superior to lwIP 1.3.1).

I've made the code backwards-compatible with Barrelfish. The
default should do what Barrelfish does. One can specify
commandline options to the PCI daemon and e10k driver to
configure I/O virtualization and the optional arrakismon allows
loading CPU-virtualized "arrakis" programs.

There are more pending changes, such as support for hardware
rate limiting and weighted round robin packet scheduling, but
I'd like these to go in first, before I push the rest.


# e0ac6040 26-Jun-2013 Raphael Fuchs <fuchs.raphael@gmail.com>

posixcompat: Extend and fix the implementation of select() and cleanup headers.

* Extend select() with the ability to use pseudo-terminal master file
descriptors in the FD sets.

* Extend select() with the ability to cope with lwip sockets and our own
file descriptors at the same time.

* Extend select() so that it properly returns the errno codes EINVAL and
EBADF.

* Fixed implementation of select() when a timeout was specified. The previous
implementation re-registered the initial timeout in each loop iteration.

* Fixed implementation of select() so that it restores the waitsets associated
with the file descriptors to their original waitset and not the default
waitset.

* Implement the case that when timeout.tv_sec == 0 and timeout.tv_usec == 0,
select just polls but does not block. This is required by POSIX. Note that
this is not the same as when timeout == NULL. In the latter case we block
indefinitely.

* Move the definition of select() from unistd.h to sys/select.h as required by
the POSIX standard. The header sys/select.h is copied from FreeBSD and
adjusted to Barrelfish.

* In older versions of the POSIX standard select was defined in sys/time.h. For
compatability, we include sys/select.h in sys/time.h as suggested by the
POSIX standard.

* LWIP has its own definitions of FD_SETSIZE, FD_SET, FD_ISSET, FD_ZERO, FD_CLR.
Include sys/select.h in lwip/sockets.h so that our version are used.


# a998e1fa 09-Jul-2012 Simon Peter <speter@inf.ethz.ch>

Restore some POSIX functionality that was messed up by newlib inclusion.


# cba58299 05-Feb-2012 Kornilios Kourtis <kkourt@inf.ethz.ch>

newlib,x86_32: use PRI{u,x}32, PRI{u,x}PTR, etc in format strings

Again this is needed because newlib defines uint32_t as unsigned long.
(In retrospect, I should just changed newlib's uint32_t to unsigned int)

Checkpoint:
compiles and boots qemu for x86-{32,64}-{newlib,freec}
Also, a couple of tests on real hardware (x86_64 only) work


# 0c29cf47 03-Feb-2012 Kornilios Kourtis <kkourt@inf.ethz.ch>

vfsfd: provide a thin library for unix-like system calls

Remove basic file operations from posixcompat, and put them to a separate
library calleed vfsfd. vfsfd will be used to implement newlib's stdio.

--HG--
rename : include/posixcompat/fdtab.h => include/vfs/fdtab.h
rename : lib/posixcompat/fdtab.c => lib/vfs/fdtab.c


# 070d66b2 30-Dec-2011 Zeus Gómez Marmolejo <zeus.gomez@bsc.es>

Compiles and links with freec/newlib with gcc-4.5.2

--HG--
rename : include/freec/stdarg.h => include/c/stdarg.h
rename : include/freec/stdbool.h => include/c/stdbool.h
rename : include/freec/stddef.h => include/c/stddef.h
rename : include/freec/fcntl.h => include/fcntl.h
rename : include/getopt.h => include/freec/getopt.h
rename : include/freec/k_r_malloc.h => include/k_r_malloc.h
rename : include/freec/limits.h => include/limits.h
rename : lib/posixcompat/fdtab.h => include/posixcompat/fdtab.h
rename : include/freec/stdio_file.h => include/stdio_file.h
rename : lib/msun/Hakefile => lib/freec/msun/Hakefile
rename : lib/msun/amd64/e_remainderf.S => lib/freec/msun/amd64/e_remainderf.S
rename : lib/msun/amd64/e_sqrt.S => lib/freec/msun/amd64/e_sqrt.S
rename : lib/msun/amd64/e_sqrtf.S => lib/freec/msun/amd64/e_sqrtf.S
rename : lib/msun/amd64/e_sqrtl.S => lib/freec/msun/amd64/e_sqrtl.S
rename : lib/msun/amd64/fenv.c => lib/freec/msun/amd64/fenv.c
rename : lib/msun/amd64/s_llrint.S => lib/freec/msun/amd64/s_llrint.S
rename : lib/msun/amd64/s_llrintf.S => lib/freec/msun/amd64/s_llrintf.S
rename : lib/msun/amd64/s_llrintl.S => lib/freec/msun/amd64/s_llrintl.S
rename : lib/msun/amd64/s_lrint.S => lib/freec/msun/amd64/s_lrint.S
rename : lib/msun/amd64/s_lrintf.S => lib/freec/msun/amd64/s_lrintf.S
rename : lib/msun/amd64/s_lrintl.S => lib/freec/msun/amd64/s_lrintl.S
rename : lib/msun/amd64/s_remquo.S => lib/freec/msun/amd64/s_remquo.S
rename : lib/msun/amd64/s_remquof.S => lib/freec/msun/amd64/s_remquof.S
rename : lib/msun/amd64/s_remquol.S => lib/freec/msun/amd64/s_remquol.S
rename : lib/msun/amd64/s_scalbn.S => lib/freec/msun/amd64/s_scalbn.S
rename : lib/msun/amd64/s_scalbnf.S => lib/freec/msun/amd64/s_scalbnf.S
rename : lib/msun/amd64/s_scalbnl.S => lib/freec/msun/amd64/s_scalbnl.S
rename : lib/msun/arm/fenv.c => lib/freec/msun/arm/fenv.c
rename : lib/msun/beehive/fenv.c => lib/freec/msun/beehive/fenv.c
rename : lib/msun/ia64/fenv.c => lib/freec/msun/ia64/fenv.c
rename : lib/msun/ia64/s_fma.S => lib/freec/msun/ia64/s_fma.S
rename : lib/msun/ia64/s_fmaf.S => lib/freec/msun/ia64/s_fmaf.S
rename : lib/msun/ia64/s_fmal.S => lib/freec/msun/ia64/s_fmal.S
rename : lib/msun/ld128/invtrig.c => lib/freec/msun/ld128/invtrig.c
rename : lib/msun/ld128/invtrig.h => lib/freec/msun/ld128/invtrig.h
rename : lib/msun/ld128/k_cosl.c => lib/freec/msun/ld128/k_cosl.c
rename : lib/msun/ld128/k_sinl.c => lib/freec/msun/ld128/k_sinl.c
rename : lib/msun/ld128/k_tanl.c => lib/freec/msun/ld128/k_tanl.c
rename : lib/msun/ld128/s_exp2l.c => lib/freec/msun/ld128/s_exp2l.c
rename : lib/msun/ld128/s_nanl.c => lib/freec/msun/ld128/s_nanl.c
rename : lib/msun/ld80/invtrig.c => lib/freec/msun/ld80/invtrig.c
rename : lib/msun/ld80/invtrig.h => lib/freec/msun/ld80/invtrig.h
rename : lib/msun/ld80/k_cosl.c => lib/freec/msun/ld80/k_cosl.c
rename : lib/msun/ld80/k_sinl.c => lib/freec/msun/ld80/k_sinl.c
rename : lib/msun/ld80/k_tanl.c => lib/freec/msun/ld80/k_tanl.c
rename : lib/msun/ld80/s_exp2l.c => lib/freec/msun/ld80/s_exp2l.c
rename : lib/msun/ld80/s_nanl.c => lib/freec/msun/ld80/s_nanl.c
rename : lib/msun/mips/fenv.c => lib/freec/msun/mips/fenv.c
rename : lib/msun/powerpc/fenv.c => lib/freec/msun/powerpc/fenv.c
rename : lib/msun/sparc64/e_sqrt.S => lib/freec/msun/sparc64/e_sqrt.S
rename : lib/msun/sparc64/e_sqrtf.S => lib/freec/msun/sparc64/e_sqrtf.S
rename : lib/msun/sparc64/fenv.c => lib/freec/msun/sparc64/fenv.c
rename : lib/msun/src/e_acos.c => lib/freec/msun/src/e_acos.c
rename : lib/msun/src/e_acosf.c => lib/freec/msun/src/e_acosf.c
rename : lib/msun/src/e_acosh.c => lib/freec/msun/src/e_acosh.c
rename : lib/msun/src/e_acoshf.c => lib/freec/msun/src/e_acoshf.c
rename : lib/msun/src/e_acosl.c => lib/freec/msun/src/e_acosl.c
rename : lib/msun/src/e_asin.c => lib/freec/msun/src/e_asin.c
rename : lib/msun/src/e_asinf.c => lib/freec/msun/src/e_asinf.c
rename : lib/msun/src/e_asinl.c => lib/freec/msun/src/e_asinl.c
rename : lib/msun/src/e_atan2.c => lib/freec/msun/src/e_atan2.c
rename : lib/msun/src/e_atan2f.c => lib/freec/msun/src/e_atan2f.c
rename : lib/msun/src/e_atan2l.c => lib/freec/msun/src/e_atan2l.c
rename : lib/msun/src/e_atanh.c => lib/freec/msun/src/e_atanh.c
rename : lib/msun/src/e_atanhf.c => lib/freec/msun/src/e_atanhf.c
rename : lib/msun/src/e_cosh.c => lib/freec/msun/src/e_cosh.c
rename : lib/msun/src/e_coshf.c => lib/freec/msun/src/e_coshf.c
rename : lib/msun/src/e_exp.c => lib/freec/msun/src/e_exp.c
rename : lib/msun/src/e_expf.c => lib/freec/msun/src/e_expf.c
rename : lib/msun/src/e_fmod.c => lib/freec/msun/src/e_fmod.c
rename : lib/msun/src/e_fmodf.c => lib/freec/msun/src/e_fmodf.c
rename : lib/msun/src/e_fmodl.c => lib/freec/msun/src/e_fmodl.c
rename : lib/msun/src/e_gamma.c => lib/freec/msun/src/e_gamma.c
rename : lib/msun/src/e_gamma_r.c => lib/freec/msun/src/e_gamma_r.c
rename : lib/msun/src/e_gammaf.c => lib/freec/msun/src/e_gammaf.c
rename : lib/msun/src/e_gammaf_r.c => lib/freec/msun/src/e_gammaf_r.c
rename : lib/msun/src/e_hypot.c => lib/freec/msun/src/e_hypot.c
rename : lib/msun/src/e_hypotf.c => lib/freec/msun/src/e_hypotf.c
rename : lib/msun/src/e_hypotl.c => lib/freec/msun/src/e_hypotl.c
rename : lib/msun/src/e_j0.c => lib/freec/msun/src/e_j0.c
rename : lib/msun/src/e_j0f.c => lib/freec/msun/src/e_j0f.c
rename : lib/msun/src/e_j1.c => lib/freec/msun/src/e_j1.c
rename : lib/msun/src/e_j1f.c => lib/freec/msun/src/e_j1f.c
rename : lib/msun/src/e_jn.c => lib/freec/msun/src/e_jn.c
rename : lib/msun/src/e_jnf.c => lib/freec/msun/src/e_jnf.c
rename : lib/msun/src/e_lgamma.c => lib/freec/msun/src/e_lgamma.c
rename : lib/msun/src/e_lgamma_r.c => lib/freec/msun/src/e_lgamma_r.c
rename : lib/msun/src/e_lgammaf.c => lib/freec/msun/src/e_lgammaf.c
rename : lib/msun/src/e_lgammaf_r.c => lib/freec/msun/src/e_lgammaf_r.c
rename : lib/msun/src/e_log.c => lib/freec/msun/src/e_log.c
rename : lib/msun/src/e_log10.c => lib/freec/msun/src/e_log10.c
rename : lib/msun/src/e_log10f.c => lib/freec/msun/src/e_log10f.c
rename : lib/msun/src/e_logf.c => lib/freec/msun/src/e_logf.c
rename : lib/msun/src/e_pow.c => lib/freec/msun/src/e_pow.c
rename : lib/msun/src/e_powf.c => lib/freec/msun/src/e_powf.c
rename : lib/msun/src/e_rem_pio2.c => lib/freec/msun/src/e_rem_pio2.c
rename : lib/msun/src/e_rem_pio2f.c => lib/freec/msun/src/e_rem_pio2f.c
rename : lib/msun/src/e_remainder.c => lib/freec/msun/src/e_remainder.c
rename : lib/msun/src/e_remainderf.c => lib/freec/msun/src/e_remainderf.c
rename : lib/msun/src/e_remainderl.c => lib/freec/msun/src/e_remainderl.c
rename : lib/msun/src/e_scalb.c => lib/freec/msun/src/e_scalb.c
rename : lib/msun/src/e_scalbf.c => lib/freec/msun/src/e_scalbf.c
rename : lib/msun/src/e_sinh.c => lib/freec/msun/src/e_sinh.c
rename : lib/msun/src/e_sinhf.c => lib/freec/msun/src/e_sinhf.c
rename : lib/msun/src/e_sqrt.c => lib/freec/msun/src/e_sqrt.c
rename : lib/msun/src/e_sqrtf.c => lib/freec/msun/src/e_sqrtf.c
rename : lib/msun/src/e_sqrtl.c => lib/freec/msun/src/e_sqrtl.c
rename : lib/msun/src/k_cos.c => lib/freec/msun/src/k_cos.c
rename : lib/msun/src/k_cosf.c => lib/freec/msun/src/k_cosf.c
rename : lib/msun/src/k_rem_pio2.c => lib/freec/msun/src/k_rem_pio2.c
rename : lib/msun/src/k_sin.c => lib/freec/msun/src/k_sin.c
rename : lib/msun/src/k_sinf.c => lib/freec/msun/src/k_sinf.c
rename : lib/msun/src/k_tan.c => lib/freec/msun/src/k_tan.c
rename : lib/msun/src/k_tanf.c => lib/freec/msun/src/k_tanf.c
rename : lib/msun/src/math_private.h => lib/freec/msun/src/math_private.h
rename : lib/msun/src/s_asinh.c => lib/freec/msun/src/s_asinh.c
rename : lib/msun/src/s_asinhf.c => lib/freec/msun/src/s_asinhf.c
rename : lib/msun/src/s_atan.c => lib/freec/msun/src/s_atan.c
rename : lib/msun/src/s_atanf.c => lib/freec/msun/src/s_atanf.c
rename : lib/msun/src/s_atanl.c => lib/freec/msun/src/s_atanl.c
rename : lib/msun/src/s_carg.c => lib/freec/msun/src/s_carg.c
rename : lib/msun/src/s_cargf.c => lib/freec/msun/src/s_cargf.c
rename : lib/msun/src/s_cargl.c => lib/freec/msun/src/s_cargl.c
rename : lib/msun/src/s_cbrt.c => lib/freec/msun/src/s_cbrt.c
rename : lib/msun/src/s_cbrtf.c => lib/freec/msun/src/s_cbrtf.c
rename : lib/msun/src/s_ceil.c => lib/freec/msun/src/s_ceil.c
rename : lib/msun/src/s_ceilf.c => lib/freec/msun/src/s_ceilf.c
rename : lib/msun/src/s_ceill.c => lib/freec/msun/src/s_ceill.c
rename : lib/msun/src/s_cimag.c => lib/freec/msun/src/s_cimag.c
rename : lib/msun/src/s_cimagf.c => lib/freec/msun/src/s_cimagf.c
rename : lib/msun/src/s_cimagl.c => lib/freec/msun/src/s_cimagl.c
rename : lib/msun/src/s_conj.c => lib/freec/msun/src/s_conj.c
rename : lib/msun/src/s_conjf.c => lib/freec/msun/src/s_conjf.c
rename : lib/msun/src/s_conjl.c => lib/freec/msun/src/s_conjl.c
rename : lib/msun/src/s_copysign.c => lib/freec/msun/src/s_copysign.c
rename : lib/msun/src/s_copysignf.c => lib/freec/msun/src/s_copysignf.c
rename : lib/msun/src/s_copysignl.c => lib/freec/msun/src/s_copysignl.c
rename : lib/msun/src/s_cos.c => lib/freec/msun/src/s_cos.c
rename : lib/msun/src/s_cosf.c => lib/freec/msun/src/s_cosf.c
rename : lib/msun/src/s_cosl.c => lib/freec/msun/src/s_cosl.c
rename : lib/msun/src/s_cproj.c => lib/freec/msun/src/s_cproj.c
rename : lib/msun/src/s_cprojf.c => lib/freec/msun/src/s_cprojf.c
rename : lib/msun/src/s_cprojl.c => lib/freec/msun/src/s_cprojl.c
rename : lib/msun/src/s_creal.c => lib/freec/msun/src/s_creal.c
rename : lib/msun/src/s_crealf.c => lib/freec/msun/src/s_crealf.c
rename : lib/msun/src/s_creall.c => lib/freec/msun/src/s_creall.c
rename : lib/msun/src/s_csqrt.c => lib/freec/msun/src/s_csqrt.c
rename : lib/msun/src/s_csqrtf.c => lib/freec/msun/src/s_csqrtf.c
rename : lib/msun/src/s_csqrtl.c => lib/freec/msun/src/s_csqrtl.c
rename : lib/msun/src/s_erf.c => lib/freec/msun/src/s_erf.c
rename : lib/msun/src/s_erff.c => lib/freec/msun/src/s_erff.c
rename : lib/msun/src/s_exp2.c => lib/freec/msun/src/s_exp2.c
rename : lib/msun/src/s_exp2f.c => lib/freec/msun/src/s_exp2f.c
rename : lib/msun/src/s_expm1.c => lib/freec/msun/src/s_expm1.c
rename : lib/msun/src/s_expm1f.c => lib/freec/msun/src/s_expm1f.c
rename : lib/msun/src/s_fabs.c => lib/freec/msun/src/s_fabs.c
rename : lib/msun/src/s_fabsf.c => lib/freec/msun/src/s_fabsf.c
rename : lib/msun/src/s_fabsl.c => lib/freec/msun/src/s_fabsl.c
rename : lib/msun/src/s_fdim.c => lib/freec/msun/src/s_fdim.c
rename : lib/msun/src/s_finite.c => lib/freec/msun/src/s_finite.c
rename : lib/msun/src/s_finitef.c => lib/freec/msun/src/s_finitef.c
rename : lib/msun/src/s_floor.c => lib/freec/msun/src/s_floor.c
rename : lib/msun/src/s_floorf.c => lib/freec/msun/src/s_floorf.c
rename : lib/msun/src/s_floorl.c => lib/freec/msun/src/s_floorl.c
rename : lib/msun/src/s_fma.c => lib/freec/msun/src/s_fma.c
rename : lib/msun/src/s_fmaf.c => lib/freec/msun/src/s_fmaf.c
rename : lib/msun/src/s_fmal.c => lib/freec/msun/src/s_fmal.c
rename : lib/msun/src/s_fmax.c => lib/freec/msun/src/s_fmax.c
rename : lib/msun/src/s_fmaxf.c => lib/freec/msun/src/s_fmaxf.c
rename : lib/msun/src/s_fmaxl.c => lib/freec/msun/src/s_fmaxl.c
rename : lib/msun/src/s_fmin.c => lib/freec/msun/src/s_fmin.c
rename : lib/msun/src/s_fminf.c => lib/freec/msun/src/s_fminf.c
rename : lib/msun/src/s_fminl.c => lib/freec/msun/src/s_fminl.c
rename : lib/msun/src/s_frexp.c => lib/freec/msun/src/s_frexp.c
rename : lib/msun/src/s_frexpf.c => lib/freec/msun/src/s_frexpf.c
rename : lib/msun/src/s_frexpl.c => lib/freec/msun/src/s_frexpl.c
rename : lib/msun/src/s_ilogb.c => lib/freec/msun/src/s_ilogb.c
rename : lib/msun/src/s_ilogbf.c => lib/freec/msun/src/s_ilogbf.c
rename : lib/msun/src/s_ilogbl.c => lib/freec/msun/src/s_ilogbl.c
rename : lib/msun/src/s_isfinite.c => lib/freec/msun/src/s_isfinite.c
rename : lib/msun/src/s_isinf.c => lib/freec/msun/src/s_isinf.c
rename : lib/msun/src/s_isnan.c => lib/freec/msun/src/s_isnan.c
rename : lib/msun/src/s_isnormal.c => lib/freec/msun/src/s_isnormal.c
rename : lib/msun/src/s_ldexp.c => lib/freec/msun/src/s_ldexp.c
rename : lib/msun/src/s_llrint.c => lib/freec/msun/src/s_llrint.c
rename : lib/msun/src/s_llrintf.c => lib/freec/msun/src/s_llrintf.c
rename : lib/msun/src/s_llrintl.c => lib/freec/msun/src/s_llrintl.c
rename : lib/msun/src/s_llround.c => lib/freec/msun/src/s_llround.c
rename : lib/msun/src/s_llroundf.c => lib/freec/msun/src/s_llroundf.c
rename : lib/msun/src/s_llroundl.c => lib/freec/msun/src/s_llroundl.c
rename : lib/msun/src/s_log1p.c => lib/freec/msun/src/s_log1p.c
rename : lib/msun/src/s_log1pf.c => lib/freec/msun/src/s_log1pf.c
rename : lib/msun/src/s_logb.c => lib/freec/msun/src/s_logb.c
rename : lib/msun/src/s_logbf.c => lib/freec/msun/src/s_logbf.c
rename : lib/msun/src/s_logbl.c => lib/freec/msun/src/s_logbl.c
rename : lib/msun/src/s_lrint.c => lib/freec/msun/src/s_lrint.c
rename : lib/msun/src/s_lrintf.c => lib/freec/msun/src/s_lrintf.c
rename : lib/msun/src/s_lrintl.c => lib/freec/msun/src/s_lrintl.c
rename : lib/msun/src/s_lround.c => lib/freec/msun/src/s_lround.c
rename : lib/msun/src/s_lroundf.c => lib/freec/msun/src/s_lroundf.c
rename : lib/msun/src/s_lroundl.c => lib/freec/msun/src/s_lroundl.c
rename : lib/msun/src/s_modf.c => lib/freec/msun/src/s_modf.c
rename : lib/msun/src/s_modff.c => lib/freec/msun/src/s_modff.c
rename : lib/msun/src/s_modfl.c => lib/freec/msun/src/s_modfl.c
rename : lib/msun/src/s_nan.c => lib/freec/msun/src/s_nan.c
rename : lib/msun/src/s_nearbyint.c => lib/freec/msun/src/s_nearbyint.c
rename : lib/msun/src/s_nextafter.c => lib/freec/msun/src/s_nextafter.c
rename : lib/msun/src/s_nextafterf.c => lib/freec/msun/src/s_nextafterf.c
rename : lib/msun/src/s_nextafterl.c => lib/freec/msun/src/s_nextafterl.c
rename : lib/msun/src/s_nexttoward.c => lib/freec/msun/src/s_nexttoward.c
rename : lib/msun/src/s_nexttowardf.c => lib/freec/msun/src/s_nexttowardf.c
rename : lib/msun/src/s_remquo.c => lib/freec/msun/src/s_remquo.c
rename : lib/msun/src/s_remquof.c => lib/freec/msun/src/s_remquof.c
rename : lib/msun/src/s_remquol.c => lib/freec/msun/src/s_remquol.c
rename : lib/msun/src/s_rint.c => lib/freec/msun/src/s_rint.c
rename : lib/msun/src/s_rintf.c => lib/freec/msun/src/s_rintf.c
rename : lib/msun/src/s_rintl.c => lib/freec/msun/src/s_rintl.c
rename : lib/msun/src/s_round.c => lib/freec/msun/src/s_round.c
rename : lib/msun/src/s_roundf.c => lib/freec/msun/src/s_roundf.c
rename : lib/msun/src/s_roundl.c => lib/freec/msun/src/s_roundl.c
rename : lib/msun/src/s_scalbln.c => lib/freec/msun/src/s_scalbln.c
rename : lib/msun/src/s_scalbn.c => lib/freec/msun/src/s_scalbn.c
rename : lib/msun/src/s_scalbnf.c => lib/freec/msun/src/s_scalbnf.c
rename : lib/msun/src/s_scalbnl.c => lib/freec/msun/src/s_scalbnl.c
rename : lib/msun/src/s_signbit.c => lib/freec/msun/src/s_signbit.c
rename : lib/msun/src/s_signgam.c => lib/freec/msun/src/s_signgam.c
rename : lib/msun/src/s_significand.c => lib/freec/msun/src/s_significand.c
rename : lib/msun/src/s_significandf.c => lib/freec/msun/src/s_significandf.c
rename : lib/msun/src/s_sin.c => lib/freec/msun/src/s_sin.c
rename : lib/msun/src/s_sinf.c => lib/freec/msun/src/s_sinf.c
rename : lib/msun/src/s_sinl.c => lib/freec/msun/src/s_sinl.c
rename : lib/msun/src/s_tan.c => lib/freec/msun/src/s_tan.c
rename : lib/msun/src/s_tanf.c => lib/freec/msun/src/s_tanf.c
rename : lib/msun/src/s_tanh.c => lib/freec/msun/src/s_tanh.c
rename : lib/msun/src/s_tanhf.c => lib/freec/msun/src/s_tanhf.c
rename : lib/msun/src/s_tanl.c => lib/freec/msun/src/s_tanl.c
rename : lib/msun/src/s_tgammaf.c => lib/freec/msun/src/s_tgammaf.c
rename : lib/msun/src/s_trunc.c => lib/freec/msun/src/s_trunc.c
rename : lib/msun/src/s_truncf.c => lib/freec/msun/src/s_truncf.c
rename : lib/msun/src/s_truncl.c => lib/freec/msun/src/s_truncl.c
rename : lib/msun/src/w_cabs.c => lib/freec/msun/src/w_cabs.c
rename : lib/msun/src/w_cabsf.c => lib/freec/msun/src/w_cabsf.c
rename : lib/msun/src/w_cabsl.c => lib/freec/msun/src/w_cabsl.c
rename : lib/msun/src/w_drem.c => lib/freec/msun/src/w_drem.c
rename : lib/msun/src/w_dremf.c => lib/freec/msun/src/w_dremf.c
rename : lib/posixcompat/fileno.c => lib/freec/src/fileno.c


# ae0c568d 13-Sep-2011 Jana Giceva <gicevaj@inf.ethz.ch>

implemented timeout for select. fixed the wedging problem for postgres.


# 813b5791 13-Sep-2011 Jana Giceva <gicevaj@inf.ethz.ch>

implemented timeout for select. fixed the wedging problem for postgres.


# 559955b4 02-Aug-2011 Simon Peter <speter@inf.ethz.ch>

Merge from ASPLOS tree.