• Matthew Dempsky's avatar
    cmd/internal/objabi: extract shared functionality from obj · 1e3570ac
    Matthew Dempsky authored
    Now only cmd/asm and cmd/compile depend on cmd/internal/obj. Changing
    the assembler backends no longer requires reinstalling cmd/link or
    cmd/addr2line.
    
    There's also now one canonical definition of the object file format in
    cmd/internal/objabi/doc.go, with a warning to update all three
    implementations.
    
    objabi is still something of a grab bag of unrelated code (e.g., flag
    and environment variable handling probably belong in a separate "tool"
    package), but this is still progress.
    
    Fixes #15165.
    Fixes #20026.
    
    Change-Id: Ic4b92fac7d0d35438e0d20c9579aad4085c5534c
    Reviewed-on: https://go-review.googlesource.com/40972
    Run-TryBot: Matthew Dempsky <mdempsky@google.com>
    TryBot-Result: Gobot Gobot <gobot@golang.org>
    Reviewed-by: 's avatarJosh Bleecher Snyder <josharian@gmail.com>
    1e3570ac
Name
Last commit
Last update
..
disasm.go Loading commit data...
elf.go Loading commit data...
goobj.go Loading commit data...
macho.go Loading commit data...
objfile.go Loading commit data...
pe.go Loading commit data...
plan9obj.go Loading commit data...