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

Issue 3816043: code review 3816043: syscall: Plan 9 support for x86. (Closed)

Can't Edit
Can't Publish+Mail
Start Review
Created:
13 years, 4 months ago by paulzhol
Modified:
13 years ago
Reviewers:
CC:
rsc, brainman, ality, r2, r, golang-dev
Visibility:
Public.

Patch Set 1 : code review 3816043: syscall, os: Plan 9 support for x86. #

Total comments: 11

Patch Set 2 : code review 3816043: syscall, os: Plan 9 support for x86. #

Total comments: 2

Patch Set 3 : code review 3816043: syscall, os: Plan 9 support for x86. #

Patch Set 4 : code review 3816043: syscall, os: Plan 9 support for x86. #

Patch Set 5 : code review 3816043: syscall, os: Plan 9 support for x86. #

Patch Set 6 : code review 3816043: syscall, os: Plan 9 support for x86. #

Patch Set 7 : code review 3816043: syscall, os: Plan 9 support for x86. #

Patch Set 8 : diff -r fd41b76c8e51 https://go.googlecode.com/hg/ #

Total comments: 21

Patch Set 9 : diff -r fd41b76c8e51 https://go.googlecode.com/hg/ #

Total comments: 30

Patch Set 10 : diff -r 1d10645da15a https://go.googlecode.com/hg/ #

Total comments: 16

Patch Set 11 : diff -r 1d10645da15a https://go.googlecode.com/hg/ #

Total comments: 16

Patch Set 12 : diff -r 1d10645da15a https://go.googlecode.com/hg/ #

Total comments: 4

Patch Set 13 : diff -r 1d10645da15a https://go.googlecode.com/hg/ #

Patch Set 14 : diff -r fad73d342108 https://go.googlecode.com/hg/ #

Patch Set 15 : diff -r fad73d342108 https://go.googlecode.com/hg/ #

Total comments: 32

Patch Set 16 : diff -r 6ae937673256 https://go.googlecode.com/hg/ #

Total comments: 8

Patch Set 17 : diff -r a15522fba283 https://go.googlecode.com/hg/ #

Total comments: 1

Patch Set 18 : diff -r a15522fba283 https://go.googlecode.com/hg/ #

Total comments: 1

Patch Set 19 : diff -r a15522fba283 https://go.googlecode.com/hg/ #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1378 lines, -164 lines) Patch
M src/pkg/syscall/Makefile View 1 2 3 4 1 chunk +3 lines, -0 lines 0 comments Download
A src/pkg/syscall/asm_plan9_386.s View 1 2 3 4 5 6 7 8 9 10 1 chunk +151 lines, -0 lines 0 comments Download
M src/pkg/syscall/exec_plan9.go View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 7 chunks +295 lines, -158 lines 0 comments Download
M src/pkg/syscall/mkall.sh View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +6 lines, -0 lines 0 comments Download
M src/pkg/syscall/mksyscall.pl View 1 2 3 4 5 6 7 8 9 10 11 12 13 4 chunks +17 lines, -1 line 0 comments Download
A src/pkg/syscall/mksysnum_plan9.sh View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 chunk +25 lines, -0 lines 0 comments Download
M src/pkg/syscall/str.go View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +2 lines, -2 lines 0 comments Download
M src/pkg/syscall/syscall_linux.go View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +1 line, -1 line 0 comments Download
A src/pkg/syscall/syscall_plan9.go View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +343 lines, -0 lines 0 comments Download
A src/pkg/syscall/syscall_plan9_386.go View 1 chunk +5 lines, -0 lines 0 comments Download
M src/pkg/syscall/syscall_unix.go View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +1 line, -1 line 0 comments Download
M src/pkg/syscall/syscall_windows.go View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +1 line, -1 line 0 comments Download
A src/pkg/syscall/types_plan9.c View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +115 lines, -0 lines 0 comments Download
A src/pkg/syscall/zerrors_plan9_386.go View 1 chunk +25 lines, -0 lines 0 comments Download
A src/pkg/syscall/zsyscall_plan9_386.go View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +267 lines, -0 lines 0 comments Download
A src/pkg/syscall/zsysnum_plan9_386.go View 1 chunk +47 lines, -0 lines 0 comments Download
A src/pkg/syscall/ztypes_plan9_386.go View 1 chunk +74 lines, -0 lines 0 comments Download

Messages

Total messages: 40
paulzhol
13 years, 4 months ago (2010-12-26 15:16:29 UTC) #1
paulzhol
Hello rsc (cc: golang-dev@googlegroups.com), I'd like you to review this change.
13 years, 4 months ago (2010-12-26 15:19:22 UTC) #2
brainman
http://codereview.appspot.com/3816043/diff/9001/src/pkg/os/env_plan9.go File src/pkg/os/env_plan9.go (right): http://codereview.appspot.com/3816043/diff/9001/src/pkg/os/env_plan9.go#newcode131 src/pkg/os/env_plan9.go:131: } You said "runtime support for getenv is missing", ...
13 years, 3 months ago (2010-12-30 01:29:32 UTC) #3
paulzhol
Thanks for the review and happy new year! Pavel http://codereview.appspot.com/3816043/diff/9001/src/pkg/os/env_plan9.go File src/pkg/os/env_plan9.go (right): http://codereview.appspot.com/3816043/diff/9001/src/pkg/os/env_plan9.go#newcode131 src/pkg/os/env_plan9.go:131: ...
13 years, 3 months ago (2010-12-31 13:11:13 UTC) #4
paulzhol
Hi, please take another look. Pavel
13 years, 3 months ago (2011-01-03 21:29:13 UTC) #5
brainman
LGTM http://codereview.appspot.com/3816043/diff/28001/src/pkg/syscall/syscall_plan9.go File src/pkg/syscall/syscall_plan9.go (right): http://codereview.appspot.com/3816043/diff/28001/src/pkg/syscall/syscall_plan9.go#newcode336 src/pkg/syscall/syscall_plan9.go:336: func errstr() string { I would: func SyscallErrstrAsm(trap, ...
13 years, 3 months ago (2011-01-03 23:12:19 UTC) #6
paulzhol
synced with tip and added File.Sync.
13 years, 3 months ago (2011-01-12 21:19:06 UTC) #7
paulzhol
Read #c/pid instead of accessing _tos.
13 years, 3 months ago (2011-01-19 20:08:24 UTC) #8
paulzhol
Hi! I finished ForkExec, please take another look. Pavel
13 years, 3 months ago (2011-01-22 22:25:32 UTC) #9
paulzhol
synced with tip
13 years, 2 months ago (2011-02-02 16:52:27 UTC) #10
rsc
no hurry; just wanted to note that i'm waiting for syscall to be split into ...
13 years, 2 months ago (2011-02-09 05:27:37 UTC) #11
paulzhol
On 2011/02/09 05:27:37, rsc wrote: > no hurry; just wanted to note that i'm > ...
13 years, 2 months ago (2011-02-09 09:07:35 UTC) #12
ality
http://codereview.appspot.com/3816043/diff/125001/src/pkg/syscall/exec_plan9.go File src/pkg/syscall/exec_plan9.go (right): http://codereview.appspot.com/3816043/diff/125001/src/pkg/syscall/exec_plan9.go#newcode99 src/pkg/syscall/exec_plan9.go:99: r1, _, _ = RawSyscall(SYS_RFORK, uintptr(RFPROC|RFFDG|RFREND|clearenv), 0, 0) You ...
13 years, 2 months ago (2011-02-09 19:50:18 UTC) #13
paulzhol
Thanks for the review! Please take another look. http://codereview.appspot.com/3816043/diff/125001/src/pkg/syscall/exec_plan9.go File src/pkg/syscall/exec_plan9.go (right): http://codereview.appspot.com/3816043/diff/125001/src/pkg/syscall/exec_plan9.go#newcode99 src/pkg/syscall/exec_plan9.go:99: r1, ...
13 years, 2 months ago (2011-02-10 08:41:39 UTC) #14
rsc
http://codereview.appspot.com/3816043/diff/133002/src/pkg/syscall/asm_plan9_386.s File src/pkg/syscall/asm_plan9_386.s (right): http://codereview.appspot.com/3816043/diff/133002/src/pkg/syscall/asm_plan9_386.s#newcode9 src/pkg/syscall/asm_plan9_386.s:9: // func Syscall(trap int32, a1, a2, a3 int32) (r1, ...
13 years, 2 months ago (2011-02-11 19:31:35 UTC) #15
paulzhol
Thanks for the review! http://codereview.appspot.com/3816043/diff/133002/src/pkg/syscall/asm_plan9_386.s File src/pkg/syscall/asm_plan9_386.s (right): http://codereview.appspot.com/3816043/diff/133002/src/pkg/syscall/asm_plan9_386.s#newcode162 src/pkg/syscall/asm_plan9_386.s:162: TEXT ·seek(SB),7,$0 On 2011/02/11 19:31:35, ...
13 years, 2 months ago (2011-02-12 15:59:38 UTC) #16
paulzhol
http://codereview.appspot.com/3816043/diff/133002/src/pkg/syscall/asm_plan9_386.s File src/pkg/syscall/asm_plan9_386.s (right): http://codereview.appspot.com/3816043/diff/133002/src/pkg/syscall/asm_plan9_386.s#newcode9 src/pkg/syscall/asm_plan9_386.s:9: // func Syscall(trap int32, a1, a2, a3 int32) (r1, ...
13 years, 2 months ago (2011-02-13 20:42:58 UTC) #17
paulzhol
Hi! Please take another look. Pavel
13 years, 2 months ago (2011-02-13 20:44:04 UTC) #18
r2
still absorbing it http://codereview.appspot.com/3816043/diff/138016/src/pkg/syscall/asm_plan9_386.s File src/pkg/syscall/asm_plan9_386.s (right): http://codereview.appspot.com/3816043/diff/138016/src/pkg/syscall/asm_plan9_386.s#newcode125 src/pkg/syscall/asm_plan9_386.s:125: CALL runtime·entersyscall(SB) rsc may disagree but ...
13 years, 2 months ago (2011-02-18 00:35:36 UTC) #19
paulzhol
Thanks for the review! http://codereview.appspot.com/3816043/diff/138016/src/pkg/syscall/asm_plan9_386.s File src/pkg/syscall/asm_plan9_386.s (right): http://codereview.appspot.com/3816043/diff/138016/src/pkg/syscall/asm_plan9_386.s#newcode125 src/pkg/syscall/asm_plan9_386.s:125: CALL runtime·entersyscall(SB) On 2011/02/18 00:35:36, ...
13 years, 2 months ago (2011-02-21 20:18:06 UTC) #20
r
coming along nicely http://codereview.appspot.com/3816043/diff/135042/src/pkg/syscall/exec_plan9.go File src/pkg/syscall/exec_plan9.go (right): http://codereview.appspot.com/3816043/diff/135042/src/pkg/syscall/exec_plan9.go#newcode120 src/pkg/syscall/exec_plan9.go:120: // Return a list of currently ...
13 years, 2 months ago (2011-02-22 18:35:16 UTC) #21
paulzhol
Thanks! http://codereview.appspot.com/3816043/diff/135042/src/pkg/syscall/exec_plan9.go File src/pkg/syscall/exec_plan9.go (right): http://codereview.appspot.com/3816043/diff/135042/src/pkg/syscall/exec_plan9.go#newcode120 src/pkg/syscall/exec_plan9.go:120: // Return a list of currently opened fd's ...
13 years, 2 months ago (2011-02-22 22:06:15 UTC) #22
r2
i think this is looking good. someone else should take a look. http://codereview.appspot.com/3816043/diff/143016/src/pkg/syscall/syscall_plan9.go File src/pkg/syscall/syscall_plan9.go ...
13 years, 2 months ago (2011-02-23 00:42:33 UTC) #23
r2
On Feb 22, 2011, at 2:06 PM, paulzhol@gmail.com wrote: > http://codereview.appspot.com/3816043/diff/135042/src/pkg/syscall/mksysnum_plan9.sh#newcode19 > src/pkg/syscall/mksysnum_plan9.sh:19: cat $1 ...
13 years, 2 months ago (2011-02-23 00:43:04 UTC) #24
paulzhol
> why start a process when you can just open a file? > > -rob ...
13 years, 2 months ago (2011-02-23 07:14:51 UTC) #25
paulzhol
http://codereview.appspot.com/3816043/diff/143016/src/pkg/syscall/syscall_plan9.go File src/pkg/syscall/syscall_plan9.go (right): http://codereview.appspot.com/3816043/diff/143016/src/pkg/syscall/syscall_plan9.go#newcode283 src/pkg/syscall/syscall_plan9.go:283: func BintimeDecode(b []byte) (nsec int64, err Error) { On ...
13 years, 2 months ago (2011-02-23 07:14:59 UTC) #26
paulzhol
synced ProcAttr changes, PTAL.
13 years, 1 month ago (2011-03-26 15:04:41 UTC) #27
r
sorry for the delay. these are mostly cosmetic. it's close to ready. http://codereview.appspot.com/3816043/diff/176002/src/pkg/syscall/exec_plan9.go File src/pkg/syscall/exec_plan9.go ...
13 years ago (2011-03-31 22:51:24 UTC) #28
paulzhol
Thanks! PTAL http://codereview.appspot.com/3816043/diff/176002/src/pkg/syscall/exec_plan9.go File src/pkg/syscall/exec_plan9.go (right): http://codereview.appspot.com/3816043/diff/176002/src/pkg/syscall/exec_plan9.go#newcode74 src/pkg/syscall/exec_plan9.go:74: // Read a 16-bit numeric value from ...
13 years ago (2011-04-01 19:07:59 UTC) #29
rsc
LGTM Leaving for Rob. http://codereview.appspot.com/3816043/diff/192001/src/pkg/syscall/syscall_plan9.go File src/pkg/syscall/syscall_plan9.go (right): http://codereview.appspot.com/3816043/diff/192001/src/pkg/syscall/syscall_plan9.go#newcode20 src/pkg/syscall/syscall_plan9.go:20: // shamelessly copied from os.error. ...
13 years ago (2011-04-01 21:33:33 UTC) #30
paulzhol
http://codereview.appspot.com/3816043/diff/192001/src/pkg/syscall/syscall_plan9.go File src/pkg/syscall/syscall_plan9.go (right): http://codereview.appspot.com/3816043/diff/192001/src/pkg/syscall/syscall_plan9.go#newcode20 src/pkg/syscall/syscall_plan9.go:20: // shamelessly copied from os.error. On 2011/04/01 21:33:33, rsc ...
13 years ago (2011-04-01 22:00:10 UTC) #31
r2
looks like you've updated, but i didn't get a PTAL mail. is it ready for ...
13 years ago (2011-04-02 19:39:37 UTC) #32
paulzhol
On 2011/04/02 19:39:37, r2 wrote: > looks like you've updated, but i didn't get a ...
13 years ago (2011-04-02 19:44:08 UTC) #33
r
one small portability issue http://codereview.appspot.com/3816043/diff/199001/src/pkg/syscall/mksysnum_plan9.sh File src/pkg/syscall/mksysnum_plan9.sh (right): http://codereview.appspot.com/3816043/diff/199001/src/pkg/syscall/mksysnum_plan9.sh#newcode19 src/pkg/syscall/mksysnum_plan9.sh:19: sed 's/^#define[ \t]\([A-Z0-9_][A-Z0-9_]*\)[ \t][ \t]*\([0-9][0-9]*\)/\tSYS_\1=\2/g' ...
13 years ago (2011-04-02 19:54:53 UTC) #34
paulzhol
On 2011/04/02 19:54:53, r wrote: > one small portability issue > > http://codereview.appspot.com/3816043/diff/199001/src/pkg/syscall/mksysnum_plan9.sh > File ...
13 years ago (2011-04-02 20:42:05 UTC) #35
r
http://codereview.appspot.com/3816043/diff/198004/src/pkg/syscall/mksysnum_plan9.sh File src/pkg/syscall/mksysnum_plan9.sh (right): http://codereview.appspot.com/3816043/diff/198004/src/pkg/syscall/mksysnum_plan9.sh#newcode20 src/pkg/syscall/mksysnum_plan9.sh:20: sed "s/^#define${SP}\([A-Z0-9_][A-Z0-9_]*\)${SP}${SP}*\([0-9][0-9]*\)/SYS_\1=\2/g" \ sorry but not yet. inside "" ...
13 years ago (2011-04-02 20:49:25 UTC) #36
paulzhol
On 2011/04/02 20:49:25, r wrote: > http://codereview.appspot.com/3816043/diff/198004/src/pkg/syscall/mksysnum_plan9.sh > File src/pkg/syscall/mksysnum_plan9.sh (right): > > http://codereview.appspot.com/3816043/diff/198004/src/pkg/syscall/mksysnum_plan9.sh#newcode20 > ...
13 years ago (2011-04-02 20:53:46 UTC) #37
r
LGTM stuff is sure to break but let's get this in
13 years ago (2011-04-02 21:20:33 UTC) #38
paulzhol
On Sun, Apr 3, 2011 at 12:20 AM, <r@golang.org> wrote: > LGTM > > stuff ...
13 years ago (2011-04-02 21:23:33 UTC) #39
r
13 years ago (2011-04-02 21:24:10 UTC) #40
*** Submitted as http://code.google.com/p/go/source/detail?r=6813e6e0704e ***



R=rsc, brainman, ality, r2, r
CC=golang-dev
http://codereview.appspot.com/3816043

Committer: Rob Pike <r@golang.org>
Sign in to reply to this message.

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