Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Add GHC 7.10.2/3 and 8.0.1 to travis.yml | Eric Mertens | 2016-06-02 |
| | |||
* | Update changelog for 2.7.2.0 release | Herbert Valerio Riedel | 2016-04-19 |
| | |||
* | Convert /since/ to @since syntax | Herbert Valerio Riedel | 2016-04-19 |
| | |||
* | Cleanup one more test | Thomas Miedema | 2016-02-16 |
| | |||
* | Testsuite: don't use only_compiler_types, assume ghc | Thomas Miedema | 2016-02-16 |
| | |||
* | Add comment regarding genericRaise use | Herbert Valerio Riedel | 2016-01-31 |
| | |||
* | Have Autoconf test for _NSGetEnviron presence | Herbert Valerio Riedel | 2016-01-31 |
| | |||
* | Fix Haddock markup | Herbert Valerio Riedel | 2016-01-31 |
| | |||
* | Minor tweaks to HsUnix.h | Herbert Valerio Riedel | 2016-01-31 |
| | |||
* | Use `#const` rather than FFI wrapper for PATH_MAX | Herbert Valerio Riedel | 2016-01-31 |
| | | | | This has the side-effect of making two more modules `Safe`-inferred | ||
* | Replace `__hsunix_unsetenv` wrapper with CApiFFI | Herbert Valerio Riedel | 2016-01-31 |
| | |||
* | Use CApiFFI for `ptsname(3)` et al for GHC>=8.0 | Herbert Valerio Riedel | 2016-01-31 |
| | | | | This improves on 2ddf4b2b7bf41f878bc7d8a1afa49126710f524c | ||
* | Use `open(2)` directly rather than via `__hscore_open()` | Herbert Valerio Riedel | 2016-01-31 |
| | | | | | As we don't support Windows, there's no benefit in going via `__hscore_open()` | ||
* | Merge dirUtils.c into HsUnix.c | Herbert Valerio Riedel | 2016-01-31 |
| | |||
* | Use more direct CApiFFI for pPrPr_disableITimers | Herbert Valerio Riedel | 2016-01-31 |
| | |||
* | Provide execvpe prototype if missing | Herbert Valerio Riedel | 2016-01-31 |
| | |||
* | Add links to Opengroup's latest POSIX.1-2008 spec | Herbert Valerio Riedel | 2016-01-31 |
| | |||
* | gitignore | Herbert Valerio Riedel | 2016-01-31 |
| | |||
* | Delete some trailing whitespaces | Herbert Valerio Riedel | 2016-01-31 |
| | |||
* | Bump to 2.7.2.0 | Herbert Valerio Riedel | 2016-01-31 |
| | | | | | | There's been some subtle API changes that may be useful to detect via `MIN_VERSION_unix(2,7,2)`, consequently perform a minor version bump relative to the last release. | ||
* | Minor cleanups to unix.cabal file | Herbert Valerio Riedel | 2016-01-31 |
| | |||
* | Replace `__hsunix_getpw{nam,uid_r}` wrappers with CApiFFI | Herbert Valerio Riedel | 2016-01-31 |
| | |||
* | Replace `__hscore_mk{dtemp,stemp,stemps}` wrappers with CApiFFI | Herbert Valerio Riedel | 2016-01-31 |
| | |||
* | Replace `__hscore_{set,get}rlimit` wrappers with CApiFFI | Herbert Valerio Riedel | 2016-01-31 |
| | |||
* | Avoid redundant prototypes for ptsname(3) et al | Herbert Valerio Riedel | 2016-01-31 |
| | | | | | This is now possible since we now use `AC_USE_SYSTEM_EXTENSIONS`, which indirectly enables _XOPEN_SOURCE | ||
* | Drop redundant __GLASGOW_HASKELL__ conditionals for GHC>=7.4 | Herbert Valerio Riedel | 2016-01-31 |
| | |||
* | Drop bitrotting HUGS support | Herbert Valerio Riedel | 2016-01-31 |
| | | | | | It's very unlikely the current `unix` code stands any chance of even remotely work with Hugs... | ||
* | Replace `__hsunix_nanosleep` wrapper with CApiFFI | Herbert Valerio Riedel | 2016-01-31 |
| | |||
* | Remove obsolete windows-related #ifdefs | Herbert Valerio Riedel | 2016-01-31 |
| | | | | | | We haven't properly supported Windows for some time now, and we wouldn't have any way to test anyway, since GHC doesn't support Cygwin anymore either. | ||
* | Add CTYPE annotations to ptr types used for FFI | Herbert Valerio Riedel | 2016-01-30 |
| | | | | | This avoids incompatible-pointer warnings from the c-compiler when using `CApiFFI` | ||
* | Replace `__hsunix_getpwent` wrapper with CApiFFI | Herbert Valerio Riedel | 2016-01-30 |
| | |||
* | Replace `__hsunix_mknod` wrapper with CApiFFI | Herbert Valerio Riedel | 2016-01-30 |
| | |||
* | Replace `__hsunix_lstat` wrapper with CApiFFI | Herbert Valerio Riedel | 2016-01-30 |
| | |||
* | Move WCOREDUMP(s) compat `#define` to `HsUnix.h` | Herbert Valerio Riedel | 2016-01-30 |
| | | | | Follow-up to 11eb5aabcc3c98eddf1b375c4184fe0df58d7eab | ||
* | Replace `<sys/wait.h>` macro wrappers with CApiFFI | Herbert Valerio Riedel | 2016-01-30 |
| | |||
* | Replace `__hsunix_times` wrapper with CApiFFI | Herbert Valerio Riedel | 2016-01-30 |
| | |||
* | Replace `__hsunix_time` wrapper with CApiFFI | Herbert Valerio Riedel | 2016-01-30 |
| | |||
* | Replace `__hsunix_opendir` wrapper with CApiFFI | Herbert Valerio Riedel | 2016-01-30 |
| | |||
* | Change `drainOutput`'s `tcdrain(3)` into a `safe` FFI call | Herbert Valerio Riedel | 2016-01-30 |
| | | | | | Since the primary purpose of `tcdrain(3)` is to block it makes much more sense to use a `safe` FFI import. | ||
* | Don't assume `tcdrain` and `ctermid` exist always | Herbert Valerio Riedel | 2016-01-30 |
| | | | | | | This follows the scheme suggested in #24 This fixes #55 | ||
* | Relax upper bound to allow time-1.6 release | Herbert Valerio Riedel | 2015-12-20 |
| | |||
* | Improve detection of `fdatasync(2)` | Herbert Valerio Riedel | 2015-12-16 |
| | | | | | | | | This attempts a simpler and hopefully more robust test for `fdatasync(2)` See 94d8824bae10c9d91f56c1aee9c45a90136a1770 / #42 for the previous attempt. This hopefully addresses #52 in a better way than #53 | ||
* | Remove obsolete `--with-cc` flag from configure.ac | Herbert Valerio Riedel | 2015-12-14 |
| | | | | | This non-standard flag was used previously by GHC's build-system to set the `CC` variable. See https://phabricator.haskell.org/D1608 for more details | ||
* | Tweak use of AC_USE_SYSTEM_EXTENSIONS | Herbert Valerio Riedel | 2015-12-06 |
| | | | | | | | | | This is a follow-up tweak to 5740003e06f0c585460501514f3352f5e105c98c It's better to move AC_USE_SYSTEM_EXTENSIONS after `AC_PROG_CC` as this avoids triggering edundant tests | ||
* | Simplify code via AC_USE_SYSTEM_EXTENSIONS | Herbert Valerio Riedel | 2015-12-03 |
| | | | | | `AC_USE_SYSTEM_EXTENSIONS` takes care of defining feature_test_macros(7) thereby allowing us to remove a few manual `#define`s | ||
* | Kill `-fwarn-unused-imports`-induced silliness | Herbert Valerio Riedel | 2015-11-16 |
| | | | | | | | | | This all started in e968172cb0c9f4fc653c775faf3ecb661f5b1948 which tried to get rid of redundant import warnings. But we should rather err on having to tolerate a few warnings on exotic configurations rather than breaking a build... This hopefully fixes #36 | ||
* | Don't assume existence of termios constants beyond `B38400` | Herbert Valerio Riedel | 2015-11-16 |
| | | | | | | | | | | This patch does not modify the `BaudRate` structure but rather causes some functions taking a `BaudRate` to throw exceptions on systems which don't provide `B57600` and/or `B115200`. I'm not totally happy with this patch yet, but this unbreaks compilation on platforms which don't define at least of these constants. This fixes #51 | ||
* | Don't assume non-POSIX `WCOREDUMP(x)` macro exists | Herbert Valerio Riedel | 2015-11-16 |
| | | | | This fixes #50 | ||
* | Relax upper bound on `base` for base-4.9 | Herbert Valerio Riedel | 2015-10-28 |
| | |||
* | Merge pull request #42 from argiopetech/master | Elliot Robinson | 2015-03-09 |
|\ | | | | | Adds a more comprehensive check for fdatasync |