diff options
author | Gleb Smirnoff <glebius@FreeBSD.org> | 2017-03-21 16:38:33 +0000 |
---|---|---|
committer | Gleb Smirnoff <glebius@FreeBSD.org> | 2017-03-21 16:38:33 +0000 |
commit | 141e3d8b59824f7771ae5072066b7b8642f634a1 (patch) | |
tree | 128b60bf13e8b053c88ee896d9656996bc43c765 /graphics/vcg | |
parent | - Update to 1.0.12 (diff) |
Add two patches to lang/go14.
- patch-syscall
Use SYSCALL assembly instead of INT 0x80 for syscalls on amd64.
Using INT 0x80 as syscall gate on amd64 is an accidential and
undocumented feature of COMPAT_FREEBSD32. It allows to use 64-bit
ABI, but run syscalls through i386 gate.
Go used this "feature" to workaround a bug in FreeBSD 8, which is no
longer relevant.
The patch is exact e9ce76b0eca8fa95dddb90b0a72aadab58de2ffc from go
repo.
Now lang/go14 doesn't need COMPAT_FREEBSD32 to build and run.
- patch-pipe2
The pipe2 syscall is present in all supported versions of FreeBSD,
but pipe was removed from FreeBSD 11. With the patch go14 can be
built and run on a system without COMPAT_FREEBSD10.
Reviewed by: jlaffaye
Diffstat (limited to 'graphics/vcg')
0 files changed, 0 insertions, 0 deletions