aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Add GHC 7.10.2/3 and 8.0.1 to travis.ymlGravatar Eric Mertens2016-06-02
|
* Update changelog for 2.7.2.0 releaseGravatar Herbert Valerio Riedel2016-04-19
|
* Convert /since/ to @since syntaxGravatar Herbert Valerio Riedel2016-04-19
|
* Cleanup one more testGravatar Thomas Miedema2016-02-16
|
* Testsuite: don't use only_compiler_types, assume ghcGravatar Thomas Miedema2016-02-16
|
* Add comment regarding genericRaise useGravatar Herbert Valerio Riedel2016-01-31
|
* Have Autoconf test for _NSGetEnviron presenceGravatar Herbert Valerio Riedel2016-01-31
|
* Fix Haddock markupGravatar Herbert Valerio Riedel2016-01-31
|
* Minor tweaks to HsUnix.hGravatar Herbert Valerio Riedel2016-01-31
|
* Use `#const` rather than FFI wrapper for PATH_MAXGravatar Herbert Valerio Riedel2016-01-31
| | | | This has the side-effect of making two more modules `Safe`-inferred
* Replace `__hsunix_unsetenv` wrapper with CApiFFIGravatar Herbert Valerio Riedel2016-01-31
|
* Use CApiFFI for `ptsname(3)` et al for GHC>=8.0Gravatar Herbert Valerio Riedel2016-01-31
| | | | This improves on 2ddf4b2b7bf41f878bc7d8a1afa49126710f524c
* Use `open(2)` directly rather than via `__hscore_open()`Gravatar Herbert Valerio Riedel2016-01-31
| | | | | As we don't support Windows, there's no benefit in going via `__hscore_open()`
* Merge dirUtils.c into HsUnix.cGravatar Herbert Valerio Riedel2016-01-31
|
* Use more direct CApiFFI for pPrPr_disableITimersGravatar Herbert Valerio Riedel2016-01-31
|
* Provide execvpe prototype if missingGravatar Herbert Valerio Riedel2016-01-31
|
* Add links to Opengroup's latest POSIX.1-2008 specGravatar Herbert Valerio Riedel2016-01-31
|
* gitignoreGravatar Herbert Valerio Riedel2016-01-31
|
* Delete some trailing whitespacesGravatar Herbert Valerio Riedel2016-01-31
|
* Bump to 2.7.2.0Gravatar Herbert Valerio Riedel2016-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 fileGravatar Herbert Valerio Riedel2016-01-31
|
* Replace `__hsunix_getpw{nam,uid_r}` wrappers with CApiFFIGravatar Herbert Valerio Riedel2016-01-31
|
* Replace `__hscore_mk{dtemp,stemp,stemps}` wrappers with CApiFFIGravatar Herbert Valerio Riedel2016-01-31
|
* Replace `__hscore_{set,get}rlimit` wrappers with CApiFFIGravatar Herbert Valerio Riedel2016-01-31
|
* Avoid redundant prototypes for ptsname(3) et alGravatar Herbert Valerio Riedel2016-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.4Gravatar Herbert Valerio Riedel2016-01-31
|
* Drop bitrotting HUGS supportGravatar Herbert Valerio Riedel2016-01-31
| | | | | It's very unlikely the current `unix` code stands any chance of even remotely work with Hugs...
* Replace `__hsunix_nanosleep` wrapper with CApiFFIGravatar Herbert Valerio Riedel2016-01-31
|
* Remove obsolete windows-related #ifdefsGravatar Herbert Valerio Riedel2016-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 FFIGravatar Herbert Valerio Riedel2016-01-30
| | | | | This avoids incompatible-pointer warnings from the c-compiler when using `CApiFFI`
* Replace `__hsunix_getpwent` wrapper with CApiFFIGravatar Herbert Valerio Riedel2016-01-30
|
* Replace `__hsunix_mknod` wrapper with CApiFFIGravatar Herbert Valerio Riedel2016-01-30
|
* Replace `__hsunix_lstat` wrapper with CApiFFIGravatar Herbert Valerio Riedel2016-01-30
|
* Move WCOREDUMP(s) compat `#define` to `HsUnix.h`Gravatar Herbert Valerio Riedel2016-01-30
| | | | Follow-up to 11eb5aabcc3c98eddf1b375c4184fe0df58d7eab
* Replace `<sys/wait.h>` macro wrappers with CApiFFIGravatar Herbert Valerio Riedel2016-01-30
|
* Replace `__hsunix_times` wrapper with CApiFFIGravatar Herbert Valerio Riedel2016-01-30
|
* Replace `__hsunix_time` wrapper with CApiFFIGravatar Herbert Valerio Riedel2016-01-30
|
* Replace `__hsunix_opendir` wrapper with CApiFFIGravatar Herbert Valerio Riedel2016-01-30
|
* Change `drainOutput`'s `tcdrain(3)` into a `safe` FFI callGravatar Herbert Valerio Riedel2016-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 alwaysGravatar Herbert Valerio Riedel2016-01-30
| | | | | | This follows the scheme suggested in #24 This fixes #55
* Relax upper bound to allow time-1.6 releaseGravatar Herbert Valerio Riedel2015-12-20
|
* Improve detection of `fdatasync(2)`Gravatar Herbert Valerio Riedel2015-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.acGravatar Herbert Valerio Riedel2015-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_EXTENSIONSGravatar Herbert Valerio Riedel2015-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_EXTENSIONSGravatar Herbert Valerio Riedel2015-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 sillinessGravatar Herbert Valerio Riedel2015-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`Gravatar Herbert Valerio Riedel2015-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 existsGravatar Herbert Valerio Riedel2015-11-16
| | | | This fixes #50
* Relax upper bound on `base` for base-4.9Gravatar Herbert Valerio Riedel2015-10-28
|
* Merge pull request #42 from argiopetech/masterGravatar Elliot Robinson2015-03-09
|\ | | | | Adds a more comprehensive check for fdatasync