diff options
Diffstat (limited to 'vendor/golang.org/x/sys/unix/mksyscall_aix_ppc64.go')
-rw-r--r-- | vendor/golang.org/x/sys/unix/mksyscall_aix_ppc64.go | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/vendor/golang.org/x/sys/unix/mksyscall_aix_ppc64.go b/vendor/golang.org/x/sys/unix/mksyscall_aix_ppc64.go index 45b4429..c960099 100644 --- a/vendor/golang.org/x/sys/unix/mksyscall_aix_ppc64.go +++ b/vendor/golang.org/x/sys/unix/mksyscall_aix_ppc64.go | |||
@@ -282,6 +282,11 @@ func main() { | |||
282 | if !onlyCommon { | 282 | if !onlyCommon { |
283 | // GCCGO Prototype Generation | 283 | // GCCGO Prototype Generation |
284 | // Imports of system calls from libc | 284 | // Imports of system calls from libc |
285 | if sysname == "select" { | ||
286 | // select is a keyword of Go. Its name is | ||
287 | // changed to c_select. | ||
288 | cExtern += "#define c_select select\n" | ||
289 | } | ||
285 | cExtern += fmt.Sprintf("%s %s", cRettype, sysname) | 290 | cExtern += fmt.Sprintf("%s %s", cRettype, sysname) |
286 | cIn := strings.Join(cIn, ", ") | 291 | cIn := strings.Join(cIn, ", ") |
287 | cExtern += fmt.Sprintf("(%s);\n", cIn) | 292 | cExtern += fmt.Sprintf("(%s);\n", cIn) |
@@ -490,7 +495,14 @@ func main() { | |||
490 | 495 | ||
491 | // GCCGO function generation | 496 | // GCCGO function generation |
492 | argsgccgolist := strings.Join(argsgccgo, ", ") | 497 | argsgccgolist := strings.Join(argsgccgo, ", ") |
493 | callgccgo := fmt.Sprintf("C.%s(%s)", sysname, argsgccgolist) | 498 | var callgccgo string |
499 | if sysname == "select" { | ||
500 | // select is a keyword of Go. Its name is | ||
501 | // changed to c_select. | ||
502 | callgccgo = fmt.Sprintf("C.c_%s(%s)", sysname, argsgccgolist) | ||
503 | } else { | ||
504 | callgccgo = fmt.Sprintf("C.%s(%s)", sysname, argsgccgolist) | ||
505 | } | ||
494 | textgccgo += callProto | 506 | textgccgo += callProto |
495 | textgccgo += fmt.Sprintf("\tr1 = uintptr(%s)\n", callgccgo) | 507 | textgccgo += fmt.Sprintf("\tr1 = uintptr(%s)\n", callgccgo) |
496 | textgccgo += "\te1 = syscall.GetErrno()\n" | 508 | textgccgo += "\te1 = syscall.GetErrno()\n" |