2004-11-16 Atsushi Enomoto <atsushi@ximian.com>
[mono.git] / support / ChangeLog
1 2004-11-14  Geoff Norton  <gnorton@customerdna.com>
2         
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.
6
7 2004-11-12  Jonathan Pryor <jonpryor@vt.edu>
8
9         * dirent.c: Only access members which exist on the target
10           platform.
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.
15
16 2004-11-08  Jonathan Pryor <jonpryor@vt.edu>
17
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
24           unnecessary.
25         * grp.c: Add checks for non-portable functions getgrnam_r,
26           getgrgid_r.
27         * pwd.c: Add checks for non-portable functions getpwnam_r,
28           getpwuid_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.
33
34 2004-11-05  Jonathan Pryor <jonpryor@vt.edu>
35
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
52           _GNU_SOURCE.
53         * old-map.h: Previous map.h implementation, for backward
54         compatibility
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.
72