gcc/libgo/go/runtime
Ian Lance Taylor 6f02c13813 runtime: align ucontext_t argument to 16 byte boundary
Some systems, such as ia64 and PPC, require that a ucontext_t pointer
    passed to getcontext and friends be aligned to a 16-byte boundary.
    Currently the ucontext_t fields in the g structure are defined in Go,
    and Go has no way to ensure a 16-byte alignment for a struct field.
    The fields are currently represented by an array of unsafe.Pointer.
    Enforce the alignment by making the array larger, and picking an offset
    into the array that is 16-byte aligned.
    
    Reviewed-on: https://go-review.googlesource.com/28910

From-SVN: r240044
2016-09-09 13:31:49 +00:00
..
debug
msan
pprof
race
testdata
append_test.go
callers_test.go
cgo_mmap.go
cgocheck.go
chan_test.go
chanbarrier_test.go
closure_test.go
compiler.go
complex_test.go
crash_cgo_test.go
crash_nonunix_test.go
crash_test.go
crash_unix_test.go
debug.go
env_test.go
error.go
export_arm_test.go
export_linux_test.go
export_mmap_test.go
export_test.go
export_windows_test.go
extern.go
fastlog2_test.go
fastlog2.go
fastlog2table.go
gc_test.go
gcinfo_test.go
iface_test.go
lfstack_64bit.go
lfstack_test.go
malloc_test.go
map_test.go
mapspeed_test.go
mcache.go runtime: use -fgo-c-header to build C header file 2016-08-30 21:07:47 +00:00
mem.go
mfinal_test.go
mkfastlog2table.go
mmap.go
msan0.go
mstkbar.go
norace_test.go
print.go
proc_runtime_test.go
proc_test.go
runtime2.go runtime: align ucontext_t argument to 16 byte boundary 2016-09-09 13:31:49 +00:00
runtime_mmap_test.go
runtime_test.go
runtime_unix_test.go
runtime-lldb_test.go
signal2_unix.go
signal_sigtramp.go
stack.go
string_test.go
symtab_test.go
symtab.go
type.go runtime: use -fgo-c-header to build C header file 2016-08-30 21:07:47 +00:00