Hello Than,
Are there plans to implement remaining pieces (I'm interested
ing moving DWARF generation from linker to compiler) for 1.17, or is the
project considered done for now?
Best,
Misha.
On 18 Aug 2020, at 19:22, 'Than McIntosh' via golang-nuts wrote:
To add to what Ian mentioned:
Many of the measures outlined in https://golang.org/s/better-linker
have
been implemented at this point. It was a multi-person effort, several
members of the Go compiler/runtime team were involved (Jeremy, Cherry,
Austin, and myself).
The new indexed object file format and the improved deadcode
implementation
went into the tree in time to be included in Go 1.15.
The additional changes in Go 1.16 include better streaming of data and
relocations from object file to linker output, a rewrite of the
pclntab
code, support for content-addressable symbols, and more complete
cleanup of
the old legacy linker data structures (e.g. removal of sym.Symbol).
Some things mentioned in the doc that didn't get implemented include
moving
to DWARF 5, and moving DWARF type generation from the linker to the
compiler.
HTH.
Cheers, Than
On Sun, Aug 16, 2020 at 12:46 AM Ian Lance Taylor <i...@golang.org>
wrote:
On Sat, Aug 15, 2020 at 11:49 AM Amnon <amno...@gmail.com> wrote:
What is the best place to read about the ongoing work on the new
linker?
With the Go 1.15 release, how far along are we with the plans?
What has been achieved?
And what is still to come?
The work on the new linker is close to complete and has been merged
into tip for the future 1.16 release (although 1.16 won't be released
until next February). The work is as described at
https://golang.org/s/better-linker.
Ian
--
You received this message because you are subscribed to the Google
Groups
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it,
send an
email to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/golang-nuts/CAOyqgcXEK_OWZxKOUieHBdoH4R0eyddu_cMf_p_udWSKgZsHdA%40mail.gmail.com
.
--
You received this message because you are subscribed to the Google
Groups "golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/golang-nuts/CA%2BUr55EHRz5O3HvdP6xwOZyrHWKJA-Oc%2B96nMOCnB%3DmzABTYqA%40mail.gmail.com.
--
Misha
--
You received this message because you are subscribed to the Google Groups
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/golang-nuts/E5CF11E3-D05F-4D92-9B1C-867918AB5FF0%40ridge.co.