mirror of https://github.com/golang/go.git
cmd/cgo: move attribute specifier to the end of parameter declaration
This commit is contained in:
parent
b24d43a8b8
commit
f09d172f97
|
|
@ -59,9 +59,9 @@ func (p *Package) writeDefs() {
|
|||
// Write C main file for using gcc to resolve imports.
|
||||
fmt.Fprintf(fm, "int main() { return 0; }\n")
|
||||
if *importRuntimeCgo {
|
||||
fmt.Fprintf(fm, "void crosscall2(void(* __attribute__((unused)) fn)(void*), void * __attribute__((unused)) a, int __attribute__((unused)) c, __SIZE_TYPE__ __attribute__((unused)) ctxt) { }\n")
|
||||
fmt.Fprintf(fm, "void crosscall2(void(*fn)(void*) __attribute__((unused)), void *a __attribute__((unused)), int c __attribute__((unused)), __SIZE_TYPE__ ctxt __attribute__((unused))) { }\n")
|
||||
fmt.Fprintf(fm, "__SIZE_TYPE__ _cgo_wait_runtime_init_done(void) { return 0; }\n")
|
||||
fmt.Fprintf(fm, "void _cgo_release_context(__SIZE_TYPE__ __attribute__((unused)) ctxt) { }\n")
|
||||
fmt.Fprintf(fm, "void _cgo_release_context(__SIZE_TYPE__ ctxt __attribute__((unused))) { }\n")
|
||||
fmt.Fprintf(fm, "char* _cgo_topofstack(void) { return (char*)0; }\n")
|
||||
} else {
|
||||
// If we're not importing runtime/cgo, we *are* runtime/cgo,
|
||||
|
|
@ -70,8 +70,8 @@ func (p *Package) writeDefs() {
|
|||
fmt.Fprintf(fm, "__SIZE_TYPE__ _cgo_wait_runtime_init_done(void);\n")
|
||||
fmt.Fprintf(fm, "void _cgo_release_context(__SIZE_TYPE__);\n")
|
||||
}
|
||||
fmt.Fprintf(fm, "void _cgo_allocate(void * __attribute__((unused)) a, int __attribute__((unused)) c) { }\n")
|
||||
fmt.Fprintf(fm, "void _cgo_panic(void * __attribute__((unused)) a, int __attribute__((unused)) c) { }\n")
|
||||
fmt.Fprintf(fm, "void _cgo_allocate(void *a __attribute__((unused)), int c __attribute__((unused))) { }\n")
|
||||
fmt.Fprintf(fm, "void _cgo_panic(void *a __attribute__((unused)), int c __attribute__((unused))) { }\n")
|
||||
fmt.Fprintf(fm, "void _cgo_reginit(void) { }\n")
|
||||
|
||||
// Write second Go output: definitions of _C_xxx.
|
||||
|
|
|
|||
Loading…
Reference in New Issue