Skip to content
Snippets Groups Projects
  1. Sep 13, 2020
    • Daniil Bondarev's avatar
      Use safe_f! consistently across platforms · 773f5562
      Daniil Bondarev authored
      The pr #1870 introduced safe_f! macro, which made some functions like
      WIFEXITED and WEXITSTATUS const and safe on linux_like platform only,
      which causes inconsistency when trying to use those functions in crates
      compiled across multiple platforms, as using unsafe on those functions
      will generate unused_unsafe warning on linux platforms and lack of
      unsafe block will fail compilation on non-linux platforms.
      
      To avoid the inconsistency, this commit applies the same macro for all
      the same functions on other platforms too.
      773f5562
  2. Aug 30, 2020
  3. Aug 10, 2020
  4. Aug 09, 2020
  5. Jul 06, 2020
  6. May 25, 2020
  7. May 07, 2020
  8. May 01, 2020
  9. Mar 20, 2020
  10. Mar 13, 2020
  11. Mar 08, 2020
  12. Mar 01, 2020
  13. Feb 21, 2020
  14. Feb 12, 2020
  15. Nov 19, 2019
  16. Sep 25, 2019
  17. Sep 20, 2019
  18. Sep 12, 2019
  19. Sep 02, 2019
    • Alan Somers's avatar
      Deprecate AIO_LISTIO_MAX · 1be630f8
      Alan Somers authored
      This value can vary at runtime.  Applications should instead use
      sysconf(3) with _SC_AIO_LISTIO_MAX.
      1be630f8
    • Alan Somers's avatar
      Deprecate RLIM_NLIMITS · ac1e1240
      Alan Somers authored
      This constant is not stable across OS versions, so it cannot be used in
      any backwards- or forwards- compatible way.  It's typically used to size
      arrays in the kernel and in debugging utilities that are closely tied to
      the OS version.  Since libc is ignorant about OS versions, we shouldn't
      even be defining it.
      ac1e1240
  20. Aug 18, 2019
  21. Aug 17, 2019
  22. Aug 16, 2019
  23. Jul 27, 2019
  24. Jul 09, 2019
  25. Jul 05, 2019
  26. Jun 10, 2019
    • Bryant Mairs's avatar
      Switch to manual trait impls for sigevent · 7c265919
      Bryant Mairs authored
      sigevent structs on most platforms have padding or unused fields. Rather
      than display those in the Debug impl by deriving it, manually implement
      all extra_traits instead ignoring those fields.
      7c265919
  27. Jun 07, 2019
  28. May 29, 2019
  29. May 24, 2019
    • gnzlbg's avatar
      Add a FreeBSD 12 build job and test FreeBSD12 APIs · 7437d0a6
      gnzlbg authored
      This commits adds a second FreeBSD 12 build job,
      and splits the implementation of the FreeBSD module
      into two modules, one for FreeBSD 11, and one for FreeBSD 12.
      
      The FreeBSD 11 module is compiled always by default, and is
      mostly forward compatible with FreeBSD 12 systems.
      
      The FreeBSD 12 module is only built for now in libc's CI,
      and uses FreeBSD 12 data types and APIs, linking to symbols
      that are only available in FreeBSD 12.
      
      Basically, when LIBC_CI env variable is defined, and the host
      system is a FreeBSD 12 system, then the FreeBSD 12 module is
      automatically built and tested. Conditional compilation is done
      using a `cfg(freebsd12)` flag.
      
      This commit also re-enables many tests, and documents why
      some remain disabled.
      7437d0a6
    • gnzlbg's avatar
      Deprecate mach APIs: users should use the `mach` crate instead. · 09454fa7
      gnzlbg authored
      Closes #981 .
      09454fa7
  30. May 22, 2019
  31. Apr 05, 2019
  32. Mar 04, 2019
Loading