As we now have -go115newobj flag, it is better to use go115 in
the object file as well. And it already diverges from the go114
"new" object file format.
Change-Id: I315edf7524158b5c354393fe9a7ab9f6d7cc9808
Reviewed-on: https://go-review.googlesource.com/c/go/+/225458
Run-TryBot: Cherry Zhang <cherryyz@google.com>
Reviewed-by: Than McIntosh <thanm@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
import (
"bufio"
"bytes"
+ "cmd/internal/goobj2"
"cmd/internal/objabi"
"errors"
"fmt"
if err != nil {
return err
}
- if bytes.Equal(p, []byte("\x00go114LD")) {
+ if bytes.Equal(p, []byte(goobj2.Magic)) {
r.readNew()
return nil
}
// New object file format.
//
// Header struct {
-// Magic [...]byte // "\x00go114LD"
+// Magic [...]byte // "\x00go115ld"
// Flags uint32
// // TODO: Fingerprint
// Offsets [...]uint32 // byte offset of each block below
Offsets [NBlk]uint32
}
-const Magic = "\x00go114LD"
+const Magic = "\x00go115ld"
func (h *Header) Write(w *Writer) {
w.RawString(h.Magic)