980f9a0a4b
Add a little shell script to auto-generate runtime.sigtable from the known signal names. Force the main package to always import the runtime package. Otherwise some runtime package global variables may never be initialized. Set the syscallsp and syscallpc fields of g when entering a syscall, so that the runtime package knows when a g is executing a syscall. Fix runtime.funcPC to avoid dead store elimination of the interface value when the function is inlined. Reviewed-on: https://go-review.googlesource.com/33025 From-SVN: r242060
25 lines
401 B
C
25 lines
401 B
C
// Copyright 2009 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.
|
|
|
|
#include "runtime.h"
|
|
#include "defs.h"
|
|
|
|
// Linux futex.
|
|
|
|
#include <unistd.h>
|
|
#include <syscall.h>
|
|
#include <linux/futex.h>
|
|
|
|
void
|
|
runtime_osinit(void)
|
|
{
|
|
runtime_ncpu = getproccount();
|
|
}
|
|
|
|
void
|
|
runtime_goenvs(void)
|
|
{
|
|
runtime_goenvs_unix();
|
|
}
|