aboutsummaryrefslogtreecommitdiff
path: root/vendor/golang.org/x/sys/unix/mksyscall_aix_ppc64.go
diff options
context:
space:
mode:
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.go14
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"