1 2004-11-14 Geoff Norton <gnorton@customerdna.com>
3 * mph.h: Revernt jonp's removal of MPH_ON_BSD define as sys-mount.c
4 and unistd.c still check this configuration value. This allows mono
5 to build on *BSD again.
7 2004-11-12 Jonathan Pryor <jonpryor@vt.edu>
9 * dirent.c: Only access members which exist on the target
11 * errno.c: Only export strerror_r if it's available.
12 * mph.h: Remove MPH_ON_BSD; use the configure checks instead.
13 * sys-mman.c: Only export posix_madvise if it's available.
14 * unistd.c: Only export sethostid if it's available.
16 2004-11-08 Jonathan Pryor <jonpryor@vt.edu>
18 * Makefile.am: Add sys-sendfile.c to the build.
19 * dirent.c, fcntl.c, unistd.c: Remove
20 compile-time checks for -64 apis (pread64, etc.), as they're
21 superfluous. GLibc #defines the functions to the appropriate
22 -64 counterpart when necessary, and Darwin is intrinsically
23 large-file-aware, so manual checking on my part is redundant and
25 * grp.c: Add checks for non-portable functions getgrnam_r,
27 * pwd.c: Add checks for non-portable functions getpwnam_r,
29 * map.c: Remove <poll.h> include. Building on Tiger (Mac
30 OS X 10.4 beta) breaks when both <poll.h> and <sys/poll.h> are
31 included, so only use <sys/poll.h>.
32 * mph.h: Clean up macro handling for type overflow checking.
34 2004-11-05 Jonathan Pryor <jonpryor@vt.edu>
36 * .cvsignore: Ignore generated files.
37 * Makefile.am: Add new INCLUDE directives (for glib
38 headers), source; bump library version (so we don't clobber
39 previous versions of libMonoPosixHelper.so).
40 * dirent.c: New file; <dirent.h> wrapper functions;
41 BSD portability fixes.
42 * errno.c: New file; <errno.h> wrapper functions
43 * fcntl.c: New file; <fcntl.h> wrapper functions;
44 BSD portability fixes.
45 * grp.c: New file; <grp.h> wrapper functions;
46 BSD portability fixes.
47 * map.c: Updated macro mapping functions (more enums
48 mapped, more error checking, etc.).
49 * map.h: Updated macro mapping functions
50 * old-map.c: Previous map.c implementation, for backward
51 compatibility Remove spurious warning about redefining
53 * old-map.h: Previous map.h implementation, for backward
55 * mph.h: New file; Utility types, macros;
56 BSD portability fixes.
57 * pwd.c: New file; <pwd.h> wrapper functions;
58 BSD portability fixes.
59 * stdio.c: New file; <stdio.h> wrapper functions
60 * stdlib.c: New file; <stdlib.h> wrapper functions
61 * sys-mman.c: New file; <sys/mman.h> wrapper functions
62 * sys-mount.c: New file; <sys/mount.h> wrapper functions;
63 BSD portability fixes.
64 * sys-sendfile.c: New file; <sys/sendfile.h> wrapper
65 functions; BSD portability fixes.
66 * sys-stat.c: New file; <sys/stat.h> wrapper functions
67 * sys-wait.c: New file; <sys/wait.h> wrapper functions
68 * time.c: New file; <time.h> wrapper functions;
69 BSD portability fixes.
70 * unistd.c: New file; <unistd.h> wrapper functions;
71 BSD portability fixes.