Descriptionliblink, cmd/ld: reenable nosplit checking and test
The new code is adapted from the Go 1.2 nosplit code,
but it does not have the bug reported in issue 7623:
g% go run nosplit.go
g% go1.2 run nosplit.go
BUG
rejected incorrectly:
main 0 call f; f 120
linker output:
# _/tmp/go-test-nosplit021064539
main.main: nosplit stack overflow
120 guaranteed after split check in main.main
112 on entry to main.f
-8 after main.f uses 120
g%
Fixes issue 6931.
Fixes issue 7623.
Patch Set 1 #Patch Set 2 : diff -r 4b36e597c444 https://code.google.com/p/go/ #Patch Set 3 : diff -r 4b36e597c444 https://code.google.com/p/go/ #Patch Set 4 : diff -r 738877993c83 https://code.google.com/p/go/ #Patch Set 5 : diff -r 738877993c83 https://code.google.com/p/go/ #
Total comments: 21
Patch Set 6 : diff -r 4873079c140c https://code.google.com/p/go/ #Patch Set 7 : diff -r 4873079c140c https://code.google.com/p/go/ #Patch Set 8 : diff -r 4873079c140c https://code.google.com/p/go/ #Patch Set 9 : diff -r 4873079c140c https://code.google.com/p/go/ #
Total comments: 8
Patch Set 10 : diff -r 4873079c140c https://code.google.com/p/go/ #Patch Set 11 : diff -r 4873079c140c https://code.google.com/p/go/ #Patch Set 12 : diff -r 4873079c140c https://code.google.com/p/go/ #
MessagesTotal messages: 10
|