Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(573)

Issue 68150047: all: merge NaCl branch (part 1)

Can't Edit
Can't Publish+Mail
Start Review
Created:
11 years, 1 month ago by dave
Modified:
11 years, 1 month ago
Reviewers:
gobot, rsc
CC:
rsc, golang-codereviews
Visibility:
Public.

Description

all: merge NaCl branch (part 1) See golang.org/s/go13nacl for design overview. This CL is the mostly mechanical changes from rsc's Go 1.2 based NaCl branch, specifically 39cb35750369 to 500771b477cf from https://code.google.com/r/rsc-go13nacl. This CL does not include working NaCl support, there are probably two or three more large merges to come. CL 15750044 is not included as it involves more invasive changes to the linker which will need to be merged separately. The exact change lists included are 15050047: syscall: support for Native Client 15360044: syscall: unzip implementation for Native Client 15370044: syscall: Native Client SRPC implementation 15400047: cmd/dist, cmd/go, go/build, test: support for Native Client 15410048: runtime: support for Native Client 15410049: syscall: file descriptor table for Native Client 15410050: syscall: in-memory file system for Native Client 15440048: all: update +build lines for Native Client port 15540045: cmd/6g, cmd/8g, cmd/gc: support for Native Client 15570045: os: support for Native Client 15680044: crypto/..., hash/crc32, reflect, sync/atomic: support for amd64p32 15690044: net: support for Native Client 15690048: runtime: support for fake time like on Go Playground 15690051: build: disable various tests on Native Client

Patch Set 1 #

Patch Set 2 : diff -r 737d232b573b ssh://hg@bitbucket.org/davecheney/go.nacl #

Patch Set 3 : diff -r 737d232b573b ssh://hg@bitbucket.org/davecheney/go.nacl #

Unified diffs Side-by-side diffs Delta from patch set Stats (+5772 lines, -167 lines) Patch
M src/cmd/5g/galign.c View 1 1 chunk +1 line, -0 lines 0 comments Download
M src/cmd/6g/cgen.c View 1 2 chunks +9 lines, -9 lines 0 comments Download
M src/cmd/6g/galign.c View 1 2 chunks +20 lines, -0 lines 0 comments Download
M src/cmd/6g/gg.h View 1 1 chunk +6 lines, -0 lines 0 comments Download
M src/cmd/6g/ggen.c View 1 6 chunks +33 lines, -15 lines 0 comments Download
M src/cmd/6g/gsubr.c View 1 6 chunks +32 lines, -5 lines 0 comments Download
M src/cmd/6g/prog.c View 1 1 chunk +1 line, -0 lines 0 comments Download
M src/cmd/6g/reg.c View 1 4 chunks +3 lines, -4 lines 0 comments Download
M src/cmd/8g/galign.c View 1 1 chunk +1 line, -0 lines 0 comments Download
M src/cmd/8g/gg.h View 1 1 chunk +1 line, -0 lines 0 comments Download
M src/cmd/8g/ggen.c View 1 1 chunk +12 lines, -0 lines 0 comments Download
M src/cmd/dist/build.c View 1 2 chunks +3 lines, -1 line 0 comments Download
M src/cmd/gc/align.c View 1 2 chunks +5 lines, -5 lines 0 comments Download
M src/cmd/gc/builtin.c View 1 1 chunk +1 line, -0 lines 0 comments Download
M src/cmd/gc/go.h View 1 2 chunks +3 lines, -0 lines 0 comments Download
M src/cmd/gc/lex.c View 1 2 chunks +12 lines, -2 lines 0 comments Download
M src/cmd/gc/obj.c View 1 1 chunk +1 line, -1 line 0 comments Download
M src/cmd/gc/pgen.c View 1 1 chunk +1 line, -1 line 0 comments Download
M src/cmd/gc/reflect.c View 1 1 chunk +5 lines, -0 lines 0 comments Download
M src/cmd/gc/runtime.go View 1 1 chunk +1 line, -0 lines 0 comments Download
M src/cmd/gc/walk.c View 1 1 chunk +1 line, -1 line 0 comments Download
M src/cmd/go/build.go View 1 1 chunk +3 lines, -0 lines 0 comments Download
M src/cmd/go/run.go View 1 3 chunks +23 lines, -4 lines 0 comments Download
M src/cmd/go/signal_unix.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/cmd/go/test.go View 1 2 chunks +3 lines, -1 line 0 comments Download
M src/cmd/go/testflag.go View 1 2 chunks +6 lines, -0 lines 0 comments Download
A src/pkg/crypto/md5/md5block_amd64p32.s View 1 1 chunk +184 lines, -0 lines 0 comments Download
M src/pkg/crypto/md5/md5block_decl.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/crypto/rand/rand_unix.go View 1 1 chunk +1 line, -1 line 0 comments Download
A src/pkg/crypto/rc4/rc4_amd64p32.s View 1 1 chunk +192 lines, -0 lines 0 comments Download
M src/pkg/crypto/rc4/rc4_asm.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/crypto/rc4/rc4_ref.go View 1 1 chunk +1 line, -1 line 0 comments Download
A src/pkg/crypto/sha1/sha1block_amd64p32.s View 1 1 chunk +216 lines, -0 lines 0 comments Download
M src/pkg/crypto/sha1/sha1block_decl.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/crypto/x509/root_unix.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/go/build/build.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/go/build/deps_test.go View 1 4 chunks +10 lines, -1 line 0 comments Download
M src/pkg/go/build/syslist.go View 1 1 chunk +2 lines, -2 lines 0 comments Download
R src/pkg/hash/crc32/crc32_amd64.go View 1 1 chunk +0 lines, -25 lines 0 comments Download
A src/pkg/hash/crc32/crc32_amd64p32.s View 1 1 chunk +64 lines, -0 lines 0 comments Download
A src/pkg/hash/crc32/crc32_amd64x.go View 1 1 chunk +27 lines, -0 lines 0 comments Download
M src/pkg/log/syslog/syslog.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/log/syslog/syslog_test.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/log/syslog/syslog_unix.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/mime/type_unix.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/net/conn_test.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/net/dnsclient_unix.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/net/dnsconfig_unix.go View 1 1 chunk +1 line, -1 line 0 comments Download
A src/pkg/net/fd_poll_nacl.go View 1 1 chunk +94 lines, -0 lines 0 comments Download
M src/pkg/net/fd_unix.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/net/file_test.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/net/file_unix.go View 1 2 chunks +2 lines, -1 line 0 comments Download
M src/pkg/net/interface_stub.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/net/ipraw_test.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/net/iprawsock_posix.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/net/ipsock_posix.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/net/lookup_unix.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/net/multicast_test.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/net/net_test.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/net/port_unix.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/net/sendfile_stub.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/net/sock_bsd.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/net/sock_posix.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/net/sockopt_bsd.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/net/sockopt_posix.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/net/sockoptip_bsd.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/net/sockoptip_posix.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/net/sys_cloexec.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/net/tcpsock_posix.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/net/tcpsockopt_posix.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/net/tcpsockopt_unix.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/net/udpsock_posix.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/net/unixsock_posix.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/os/dir_unix.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/os/error_unix.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/os/exec/lp_unix.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/os/exec_posix.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/os/exec_unix.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/os/file_posix.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/os/file_unix.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/os/path_unix.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/os/pipe_bsd.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/os/signal/sig.s View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/os/signal/signal_unix.go View 1 1 chunk +1 line, -1 line 0 comments Download
A src/pkg/os/stat_nacl.go View 1 1 chunk +62 lines, -0 lines 0 comments Download
M src/pkg/os/sys_bsd.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/path/filepath/path_unix.go View 1 1 chunk +1 line, -1 line 0 comments Download
A src/pkg/reflect/asm_amd64p32.s View 1 1 chunk +27 lines, -0 lines 0 comments Download
M src/pkg/reflect/type.go View 1 2 chunks +5 lines, -0 lines 0 comments Download
M src/pkg/runtime/arch_386.h View 1 1 chunk +5 lines, -0 lines 0 comments Download
M src/pkg/runtime/arch_amd64.h View 1 1 chunk +5 lines, -0 lines 0 comments Download
A src/pkg/runtime/arch_amd64p32.h View 1 1 chunk +20 lines, -0 lines 0 comments Download
M src/pkg/runtime/arch_arm.h View 1 1 chunk +1 line, -0 lines 0 comments Download
M src/pkg/runtime/mem_linux.c View 1 1 chunk +1 line, -0 lines 0 comments Download
A src/pkg/runtime/mem_nacl.c View 1 1 chunk +109 lines, -0 lines 0 comments Download
M src/pkg/runtime/mgc0.c View 1 1 chunk +1 line, -0 lines 0 comments Download
M src/pkg/runtime/mheap.c View 1 1 chunk +1 line, -1 line 0 comments Download
A src/pkg/runtime/mknacl.sh View 1 1 chunk +15 lines, -0 lines 0 comments Download
M src/pkg/runtime/netpoll.goc View 1 1 chunk +1 line, -1 line 0 comments Download
A src/pkg/runtime/netpoll_nacl.c View 1 1 chunk +37 lines, -0 lines 0 comments Download
A src/pkg/runtime/os_nacl.h View 1 1 chunk +162 lines, -0 lines 0 comments Download
A src/pkg/runtime/os_nacl.c View 1 1 chunk +275 lines, -0 lines 0 comments Download
M src/pkg/runtime/runtime.h View 1 11 chunks +27 lines, -13 lines 0 comments Download
M src/pkg/runtime/signal_386.c View 1 1 chunk +1 line, -1 line 0 comments Download
A src/pkg/runtime/signal_nacl_386.h View 1 1 chunk +23 lines, -0 lines 0 comments Download
A src/pkg/runtime/signal_nacl_amd64p32.h View 1 1 chunk +31 lines, -0 lines 0 comments Download
A src/pkg/runtime/signals_nacl.h View 1 1 chunk +50 lines, -0 lines 0 comments Download
M src/pkg/runtime/sys_x86.c View 1 2 chunks +3 lines, -1 line 0 comments Download
A src/pkg/runtime/syscall_nacl.h View 1 1 chunk +71 lines, -0 lines 0 comments Download
M src/pkg/runtime/traceback_x86.c View 1 4 chunks +5 lines, -5 lines 0 comments Download
M src/pkg/runtime/vlrt_386.c View 1 6 chunks +12 lines, -0 lines 0 comments Download
M src/pkg/runtime/vlrt_arm.c View 1 1 chunk +0 lines, -6 lines 0 comments Download
A src/pkg/sync/atomic/asm_amd64p32.s View 1 1 chunk +159 lines, -0 lines 0 comments Download
M src/pkg/sync/atomic/atomic_test.go View 1 2 chunks +2 lines, -2 lines 0 comments Download
A src/pkg/syscall/asm_nacl_386.s View 1 1 chunk +43 lines, -0 lines 0 comments Download
A src/pkg/syscall/asm_nacl_amd64p32.s View 1 1 chunk +41 lines, -0 lines 0 comments Download
M src/pkg/syscall/env_unix.go View 1 1 chunk +1 line, -1 line 0 comments Download
A src/pkg/syscall/fd_nacl.go View 1 1 chunk +320 lines, -0 lines 0 comments Download
A src/pkg/syscall/fs_nacl.go View 1 1 chunk +815 lines, -0 lines 0 comments Download
M src/pkg/syscall/mkall.sh View 1 1 chunk +12 lines, -0 lines 0 comments Download
M src/pkg/syscall/mksyscall.pl View 1 4 chunks +9 lines, -1 line 0 comments Download
A src/pkg/syscall/srpc_nacl.go View 1 1 chunk +822 lines, -0 lines 0 comments Download
A src/pkg/syscall/syscall_nacl.go View 1 1 chunk +311 lines, -0 lines 0 comments Download
A src/pkg/syscall/syscall_nacl_386.go View 1 1 chunk +32 lines, -0 lines 0 comments Download
A src/pkg/syscall/syscall_nacl_amd64p32.go View 1 1 chunk +32 lines, -0 lines 0 comments Download
A src/pkg/syscall/tables_nacl.go View 1 1 chunk +324 lines, -0 lines 0 comments Download
A src/pkg/syscall/time_nacl_386.s View 1 1 chunk +11 lines, -0 lines 0 comments Download
A src/pkg/syscall/time_nacl_amd64p32.s View 1 1 chunk +11 lines, -0 lines 0 comments Download
A src/pkg/syscall/unzip_nacl.go View 1 1 chunk +685 lines, -0 lines 0 comments Download
A src/pkg/syscall/zsyscall_nacl_386.go View 1 1 chunk +63 lines, -0 lines 0 comments Download
A src/pkg/syscall/zsyscall_nacl_amd64p32.go View 1 1 chunk +63 lines, -0 lines 0 comments Download
M src/pkg/time/sys_unix.go View 1 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/time/zoneinfo_unix.go View 1 1 chunk +1 line, -1 line 0 comments Download
M test/run.go View 1 6 chunks +35 lines, -4 lines 0 comments Download

Messages

Total messages: 3
rsc
LGTM
11 years, 1 month ago (2014-02-25 14:47:02 UTC) #1
rsc
*** Submitted as https://code.google.com/p/go/source/detail?r=e77e74371f23 *** all: merge NaCl branch (part 1) See golang.org/s/go13nacl for design ...
11 years, 1 month ago (2014-02-25 14:47:49 UTC) #2
gobot
11 years, 1 month ago (2014-02-25 14:49:46 UTC) #3
This CL appears to have broken the netbsd-386-minux builder.
Sign in to reply to this message.

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b