| // Copyright 2010 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| |
| // The runtime package contains an uninitialized definition |
| // for runtime·iscgo. Override it to tell the runtime we're here. |
| // There are various function pointers that should be set too, |
| // but those depend on dynamic linker magic to get initialized |
| // correctly, and sometimes they break. This variable is a |
| // backup: it depends only on old C style static linking rules. |
| |
| #include "../runtime.h" |
| |
| bool runtime·iscgo = 1; |
| uint32 runtime·needextram = 1; // create an extra M on first cgo call |