debug: update import paths, add import comments

(https://golang.org/s/go14customimport)

Change-Id: Id314556b9cae0957e281a2a2c50e67227d21705d
Reviewed-on: https://go-review.googlesource.com/1705
Reviewed-by: Rob Pike <r@golang.org>
diff --git a/ogle/arch/arch.go b/ogle/arch/arch.go
index 441feed..90fd5f4 100644
--- a/ogle/arch/arch.go
+++ b/ogle/arch/arch.go
@@ -3,7 +3,7 @@
 // license that can be found in the LICENSE file.
 
 // Package arch contains architecture-specific definitions.
-package arch
+package arch // import "golang.org/x/debug/ogle/arch"
 
 import (
 	"encoding/binary"
diff --git a/ogle/cmd/ogleproxy/main.go b/ogle/cmd/ogleproxy/main.go
index 5a53e41..5459118 100644
--- a/ogle/cmd/ogleproxy/main.go
+++ b/ogle/cmd/ogleproxy/main.go
@@ -13,7 +13,7 @@
 	"net/rpc"
 	"os"
 
-	"code.google.com/p/ogle/program/server"
+	"golang.org/x/debug/ogle/program/server"
 )
 
 var (
diff --git a/ogle/debug/dwarf/open.go b/ogle/debug/dwarf/open.go
index c1b3f37..6a58372 100644
--- a/ogle/debug/dwarf/open.go
+++ b/ogle/debug/dwarf/open.go
@@ -5,7 +5,7 @@
 // Package dwarf provides access to DWARF debugging information loaded from
 // executable files, as defined in the DWARF 2.0 Standard at
 // http://dwarfstd.org/doc/dwarf-2.0.0.pdf
-package dwarf
+package dwarf // import "golang.org/x/debug/ogle/debug/dwarf"
 
 import "encoding/binary"
 
diff --git a/ogle/debug/dwarf/pclntab_test.go b/ogle/debug/dwarf/pclntab_test.go
index 293f26f..72f3175 100644
--- a/ogle/debug/dwarf/pclntab_test.go
+++ b/ogle/debug/dwarf/pclntab_test.go
@@ -16,9 +16,9 @@
 	"strings"
 	"testing"
 
-	. "code.google.com/p/ogle/debug/dwarf"
-	"code.google.com/p/ogle/debug/elf"
-	"code.google.com/p/ogle/debug/macho"
+	. "golang.org/x/debug/ogle/debug/dwarf"
+	"golang.org/x/debug/ogle/debug/elf"
+	"golang.org/x/debug/ogle/debug/macho"
 )
 
 var (
diff --git a/ogle/debug/dwarf/type_test.go b/ogle/debug/dwarf/type_test.go
index b8bfeff..00eb3a7 100644
--- a/ogle/debug/dwarf/type_test.go
+++ b/ogle/debug/dwarf/type_test.go
@@ -5,11 +5,11 @@
 package dwarf_test
 
 import (
-	. "code.google.com/p/ogle/debug/dwarf"
+	. "golang.org/x/debug/ogle/debug/dwarf"
 	"testing"
 
-	"code.google.com/p/ogle/debug/elf"
-	"code.google.com/p/ogle/debug/macho"
+	"golang.org/x/debug/ogle/debug/elf"
+	"golang.org/x/debug/ogle/debug/macho"
 )
 
 var typedefTests = map[string]string{
diff --git a/ogle/debug/elf/elf.go b/ogle/debug/elf/elf.go
index 03e42b0..f2a1040 100644
--- a/ogle/debug/elf/elf.go
+++ b/ogle/debug/elf/elf.go
@@ -38,7 +38,7 @@
  * SUCH DAMAGE.
  */
 
-package elf
+package elf // import "golang.org/x/debug/ogle/debug/elf"
 
 import "strconv"
 
diff --git a/ogle/debug/elf/file.go b/ogle/debug/elf/file.go
index 8491a77..1357d4b 100644
--- a/ogle/debug/elf/file.go
+++ b/ogle/debug/elf/file.go
@@ -13,7 +13,7 @@
 	"io"
 	"os"
 
-	"code.google.com/p/ogle/debug/dwarf"
+	"golang.org/x/debug/ogle/debug/dwarf"
 )
 
 // TODO: error reporting detail
diff --git a/ogle/debug/elf/file_test.go b/ogle/debug/elf/file_test.go
index 5524173..0691e6f 100644
--- a/ogle/debug/elf/file_test.go
+++ b/ogle/debug/elf/file_test.go
@@ -16,7 +16,7 @@
 	"runtime"
 	"testing"
 
-	"code.google.com/p/ogle/debug/dwarf"
+	"golang.org/x/debug/ogle/debug/dwarf"
 )
 
 type fileTest struct {
diff --git a/ogle/debug/macho/file.go b/ogle/debug/macho/file.go
index beab709..4acb18f 100644
--- a/ogle/debug/macho/file.go
+++ b/ogle/debug/macho/file.go
@@ -14,7 +14,7 @@
 	"io"
 	"os"
 
-	"code.google.com/p/ogle/debug/dwarf"
+	"golang.org/x/debug/ogle/debug/dwarf"
 )
 
 // A File represents an open Mach-O file.
diff --git a/ogle/debug/macho/macho.go b/ogle/debug/macho/macho.go
index d9678c8..008dc17 100644
--- a/ogle/debug/macho/macho.go
+++ b/ogle/debug/macho/macho.go
@@ -5,7 +5,7 @@
 // Mach-O header data structures
 // http://developer.apple.com/mac/library/documentation/DeveloperTools/Conceptual/MachORuntime/Reference/reference.html
 
-package macho
+package macho // import "golang.org/x/debug/ogle/debug/macho"
 
 import "strconv"
 
diff --git a/ogle/demo/ptrace-linux-amd64/main.go b/ogle/demo/ptrace-linux-amd64/main.go
index ccf9843..bc20aab 100644
--- a/ogle/demo/ptrace-linux-amd64/main.go
+++ b/ogle/demo/ptrace-linux-amd64/main.go
@@ -6,7 +6,7 @@
 // (this program) forking, executing and inserting breakpoints into a (multi-
 // threaded) Go tracee program. It logs all syscall.Wait4 results, and reading
 // those logs, as well as ../../doc/ptrace-nptl.txt, should help understand how
-// the (more complicated) code.google.com/p/ogle/program/server package works.
+// the (more complicated) golang.org/x/debug/ogle/program/server package works.
 //
 // Only tested on linux/amd64.
 package main
@@ -32,9 +32,9 @@
 	"syscall"
 	"time"
 
-	"code.google.com/p/ogle/debug/dwarf"
-	"code.google.com/p/ogle/debug/elf"
-	"code.google.com/p/ogle/debug/macho"
+	"golang.org/x/debug/ogle/debug/dwarf"
+	"golang.org/x/debug/ogle/debug/elf"
+	"golang.org/x/debug/ogle/debug/macho"
 )
 
 const (
diff --git a/ogle/gosym/symtab.go b/ogle/gosym/symtab.go
index 8a3fc2a..da1ab5d 100644
--- a/ogle/gosym/symtab.go
+++ b/ogle/gosym/symtab.go
@@ -5,7 +5,7 @@
 // Package gosym implements access to the Go symbol
 // and line number tables embedded in Go binaries generated
 // by the gc compilers.
-package gosym
+package gosym // import "golang.org/x/debug/ogle/gosym"
 
 // The table format is a variant of the format used in Plan 9's a.out
 // format, documented at http://plan9.bell-labs.com/magic/man2html/6/a.out.
diff --git a/ogle/probe/net.go b/ogle/probe/net.go
index f5a7275..87ebe98 100644
--- a/ogle/probe/net.go
+++ b/ogle/probe/net.go
@@ -11,7 +11,7 @@
 	"io" // Used only for the definitions of the various interfaces and errors.
 	"net"
 
-	"code.google.com/p/ogle/socket"
+	"golang.org/x/debug/ogle/socket"
 )
 
 var (
diff --git a/ogle/probe/net_test.go b/ogle/probe/net_test.go
index fbee543..c9d599d 100644
--- a/ogle/probe/net_test.go
+++ b/ogle/probe/net_test.go
@@ -12,7 +12,7 @@
 	"testing"
 	"unsafe"
 
-	"code.google.com/p/ogle/socket"
+	"golang.org/x/debug/ogle/socket"
 )
 
 // traceThisFunction turns on tracing and returns a function to turn it off.
diff --git a/ogle/probe/probe.go b/ogle/probe/probe.go
index 24b75af..9db1f81 100644
--- a/ogle/probe/probe.go
+++ b/ogle/probe/probe.go
@@ -4,7 +4,7 @@
 
 // Package probe is imported by programs to provide (possibly remote)
 // access to a separate debugger program.
-package probe
+package probe // import "golang.org/x/debug/ogle/probe"
 
 import (
 	"runtime/debug"
diff --git a/ogle/program/client/client.go b/ogle/program/client/client.go
index 66187d6..b0d547a 100644
--- a/ogle/program/client/client.go
+++ b/ogle/program/client/client.go
@@ -3,7 +3,7 @@
 // license that can be found in the LICENSE file.
 
 // Package client provides remote access to an ogle proxy.
-package client
+package client // import "golang.org/x/debug/ogle/program/client"
 
 import (
 	"errors"
@@ -13,8 +13,8 @@
 	"os"
 	"os/exec"
 
-	"code.google.com/p/ogle/program"
-	"code.google.com/p/ogle/program/proxyrpc"
+	"golang.org/x/debug/ogle/program"
+	"golang.org/x/debug/ogle/program/proxyrpc"
 )
 
 var _ program.Program = (*Program)(nil)
diff --git a/ogle/program/program.go b/ogle/program/program.go
index c81b9a2..4481413 100644
--- a/ogle/program/program.go
+++ b/ogle/program/program.go
@@ -3,7 +3,7 @@
 // license that can be found in the LICENSE file.
 
 // Package program provides the portable interface to a program being debugged.
-package program
+package program // import "golang.org/x/debug/ogle/program"
 
 import (
 	"io"
diff --git a/ogle/program/proxyrpc/proxyrpc.go b/ogle/program/proxyrpc/proxyrpc.go
index 3784268..fba3ec1 100644
--- a/ogle/program/proxyrpc/proxyrpc.go
+++ b/ogle/program/proxyrpc/proxyrpc.go
@@ -4,9 +4,9 @@
 
 // Package proxyrpc defines the types used to represent the RPC calls
 // used to the ogleproxy.
-package proxyrpc
+package proxyrpc // import "golang.org/x/debug/ogle/program/proxyrpc"
 
-import "code.google.com/p/ogle/program"
+import "golang.org/x/debug/ogle/program"
 
 // For regularity, each method has a unique Request and a Response type even
 // when not strictly necessary.
diff --git a/ogle/program/server/dwarf.go b/ogle/program/server/dwarf.go
index feaf174..a26d840 100644
--- a/ogle/program/server/dwarf.go
+++ b/ogle/program/server/dwarf.go
@@ -7,7 +7,7 @@
 import (
 	"regexp"
 
-	"code.google.com/p/ogle/debug/dwarf"
+	"golang.org/x/debug/ogle/debug/dwarf"
 )
 
 func (s *Server) lookupRE(re *regexp.Regexp) (result []string, err error) {
diff --git a/ogle/program/server/print.go b/ogle/program/server/print.go
index 8f4235f..0e14d97 100644
--- a/ogle/program/server/print.go
+++ b/ogle/program/server/print.go
@@ -9,8 +9,8 @@
 	"fmt"
 	"math"
 
-	"code.google.com/p/ogle/arch"
-	"code.google.com/p/ogle/debug/dwarf"
+	"golang.org/x/debug/ogle/arch"
+	"golang.org/x/debug/ogle/debug/dwarf"
 )
 
 // Routines to print a value using DWARF type descriptions.
diff --git a/ogle/program/server/server.go b/ogle/program/server/server.go
index f181efc..099e97b 100644
--- a/ogle/program/server/server.go
+++ b/ogle/program/server/server.go
@@ -4,7 +4,7 @@
 
 // Package server provides RPC access to a local program being debugged.
 // It is the remote end of the client implementation of the Program interface.
-package server
+package server // import "golang.org/x/debug/ogle/program/server"
 
 import (
 	"bytes"
@@ -15,12 +15,12 @@
 	"strings"
 	"syscall"
 
-	"code.google.com/p/ogle/arch"
-	"code.google.com/p/ogle/debug/dwarf"
-	"code.google.com/p/ogle/debug/elf"
-	"code.google.com/p/ogle/debug/macho"
-	"code.google.com/p/ogle/program"
-	"code.google.com/p/ogle/program/proxyrpc"
+	"golang.org/x/debug/ogle/arch"
+	"golang.org/x/debug/ogle/debug/dwarf"
+	"golang.org/x/debug/ogle/debug/elf"
+	"golang.org/x/debug/ogle/debug/macho"
+	"golang.org/x/debug/ogle/program"
+	"golang.org/x/debug/ogle/program/proxyrpc"
 )
 
 type breakpoint struct {
diff --git a/ogle/socket/socket.go b/ogle/socket/socket.go
index cc14dc4..4745dc2 100644
--- a/ogle/socket/socket.go
+++ b/ogle/socket/socket.go
@@ -4,7 +4,7 @@
 
 // Package socket provides a way for multiple processes from the same user to
 // communicate over a Unix domain socket.
-package socket
+package socket // import "golang.org/x/debug/ogle/socket"
 
 // TODO: euid instead of uid?
 // TODO: Windows support.