1. 17 Sep, 2015 1 commit
    • Shawn Walker-Salas's avatar
      unix: add various missing syscalls available on Linux · 68a71b6b
      Shawn Walker-Salas authored
      Various syscalls offered by x/sys/unix on Linux are not available on
      Solaris and should be, such as Mkfifo, Getwd(), Futimes() and others.
      In particular, all of the *at() variants of existing functions were
      added where appropriate.
      
      Getgroups() was fixed to use the correct value for its sanity check on
      the maximum number of groups.
      
      Utimesnano() was updated to use the native Solaris utimensat function
      for setting nanosecond-precision time.
      
      Utimes() was updated to have the same error semantics and checking as
      other platforms.
      
      Getgroups(), anysocktoaddr(), and Recvmsg() were fixed to check the
      return value before assuming syscall failure instead of relying solely
      on errno being set.
      
      mksyscall_solaris.pl needed some updates to better match the output of
      the one found in syscall.
      
      mkerrors.sh needed some updates to work out of the box on Solaris,
      matching those recently done to the one in syscall.
      
      The signatures (names) of some function parameters were changed to be
      consistent with other platforms for the sake of documentation.
      
      Fixes #8609
      
      Change-Id: I9e4e2fee6d3ecfad9f4d845a5702ffde5166e804
      Reviewed-on: https://go-review.googlesource.com/14643Reviewed-by: 's avatarAram Hăvărneanu <aram@mgk.ro>
      68a71b6b
  2. 10 Sep, 2015 1 commit
  3. 09 Sep, 2015 1 commit
  4. 02 Sep, 2015 2 commits
  5. 01 Sep, 2015 2 commits
  6. 31 Aug, 2015 2 commits
  7. 30 Aug, 2015 1 commit
  8. 24 Aug, 2015 1 commit
  9. 21 Aug, 2015 1 commit
  10. 20 Aug, 2015 1 commit
  11. 19 Aug, 2015 1 commit
  12. 30 Jul, 2015 1 commit
  13. 27 Jul, 2015 1 commit
  14. 24 Jul, 2015 1 commit
  15. 21 Jul, 2015 1 commit
  16. 12 Jun, 2015 1 commit
  17. 18 May, 2015 3 commits
  18. 17 May, 2015 1 commit
  19. 15 May, 2015 5 commits
  20. 14 May, 2015 4 commits
  21. 13 May, 2015 6 commits
  22. 12 May, 2015 2 commits