What does 'go version' print?
go version go1.3.1 solaris/amd64
What steps reproduce the problem?
1. call syscall.Mkfifo("/tmp/a", 0640)
What happened?
undefined: syscall.Mkfifo
What should have happened instead?
syscall should provide the same Mkfifo implementation, as on Linux:
syscall.Mknod(path, mode|syscall.S_IFIFO, 0)
Please provide any additional information below.
On Solaris, mkfifo just calls mknod: http://www.unix.com/man-page/opensolaris/3c/mkfifo/