OSSP CVS Repository

ossp - History for /ossp-pkg/pth/pth_syscall.c
Not logged in
[Honeypot]  [Browse]  [Home]  [Login]  [Reports
[Search]  [Ticket]  [Timeline
  [Directory]  [Show Milestones

DateVersion Description
2007-Jan-01 19:23    1.35    Check-in [5677]: Adjusted all copyright messages for new year 2007. By rse. (diff)
2006-Jun-08 19:54    1.34    Check-in [5405]: Adjusted all copyright messages for new year 2006 By rse. (diff)
2004-Dec-31 20:34    1.33    Check-in [4944]: Adjusted all copyright messages for new year 2005. By rse. (diff)
2004-Sep-12 14:33    1.32    Check-in [4709]: Added hard syscall wrappers for send(2) and recv(2).

Obtained from: NetBSD pkgsrc patches By rse. (diff)

2004-Sep-12 14:02    1.31    Check-in [4707]: Fix syscall wrapper for sendto(2).

Obtained from: NetBSD pkgsrc patches By rse. (diff)

2004-Jul-13 12:50    1.30    Check-in [4639]: Adjusted all copyright messages for new year 2004. By rse. (diff)
2003-Jan-01 16:49    1.29    Check-in [3061]: Adjusted all copyright messages for new year 2003. By rse. (diff)
2002-Nov-08 17:05    1.28    Check-in [2778]: Added soft and hard syscall mapping for nanosleep(3) and usleep(3) functions. By rse. (diff)
2002-Nov-03 17:53    1.27    Check-in [2725]: Prevent system includes from declaring the syscalls in order to avoid prototype mismatches. In theory those mismatches should not happen at all, but slight (but still compatible) differences (ssize_t vs. size_t, etc) can lead to a compile-time failure (although run-time would be ok). Hence protect ourself from this situation. By rse. (diff)
2002-Oct-25 13:56    1.26    Check-in [2665]: Add a Pth variant of the new POSIX pselect(2) function, including soft and hard syscall mapping support for it. By rse. (diff)
2002-Oct-20 18:22    1.25    Check-in [2631]: Added "hard syscall mapping" support for using SYS___sigprocmask14 instead of SYS_sigprocmask on NetBSD.

Submitted by: Nick Hudson <skrll@netbsd.org> By rse. (diff)

2002-Oct-20 14:12    1.24    Check-in [2627]: ops, remove extra wrapper which breaks under --disable-syscall-hard By rse. (diff)
2002-Oct-20 13:45    1.23    Check-in [2625]: Completely rewrote the "hard syscall mapping".

Previously the internal syscall exit points were based on syscall(2) only. This is problematic because it by-passes the C library glue code which sometimes performs necessary assembly fiddling in order to call the underlying system calls correctly. Additionally, syscall(2) does not exists everywhere.

Now the internal exit points are based on a by-syscall dynamically selected combination of RTLD_NEXT+dlsym(2), dlopen(2)+dlsym(2) and the known syscall(2) (in this fallback order). This way the "hard syscall mapping" is a lot more portable and flexible.

Initial implementation by: Jonathan Schilling <jls@sco.com> Enhanced implementation by: Ralf S. Engelschall By rse. (diff)

2002-Jan-27 12:03    1.22    Check-in [1658]: bump copyright year By rse. (diff)
2001-Mar-24 15:51    1.21    Check-in [419]: *** empty log message *** By rse. (diff)
2000-Oct-02 11:26    1.20    Check-in [167]: *** empty log message *** By rse.

CVSTrac 2.0.1