• Lynn Boger's avatar
    cmd/link: fix sym sect when splitting text on ppc64le · 6623988e
    Lynn Boger authored
    While processing a symbol for a function, if it is determined
    that a function would make the text section too large then
    a new text section is created and the address of the function
    is in the new text section.  But the symbol for the function
    is marked as being in the previous text section, causing
    incorrect codegen for the function and leading to a segv if
    that function is called.  This adds code to set the sym.Sect
    field to the new section if a new one is created.  Note that
    this problem only happens at the point where a new section is
    created.
    
    Fixes #18218
    
    Change-Id: Ic21ae11368d9d88ff6d5d3977f9ea72fe6477ed1
    Reviewed-on: https://go-review.googlesource.com/34069
    Run-TryBot: Lynn Boger <laboger@linux.vnet.ibm.com>
    TryBot-Result: Gobot Gobot <gobot@golang.org>
    Reviewed-by: 's avatarCarlos Eduardo Seo <cseo@linux.vnet.ibm.com>
    Reviewed-by: 's avatarIan Lance Taylor <iant@golang.org>
    6623988e
Name
Last commit
Last update
..
internal Loading commit data...
doc.go Loading commit data...
link_test.go Loading commit data...
linkbig_test.go Loading commit data...
main.go Loading commit data...