@@ -231,6 +231,12 @@ <h2 id="assembler">Assembler</h2>
231
231
232
232
< h2 id ="linker "> Linker</ h2 >
233
233
234
+ < p > <!-- https://go.dev/issue/57302, CL 461749 -->
235
+ On Windows AMD64, the linker (with help from the compiler) now emits
236
+ SEH unwinding data by default, which improves the integration
237
+ of Go applications with Windows debuggers and other tools.
238
+ </ p >
239
+
234
240
<!-- CL 457455 -->
235
241
< p >
236
242
<!-- cmd/link: generate .xdata PE section -->
@@ -745,8 +751,11 @@ <h3 id="minor_library_changes">Minor changes to the library</h3>
745
751
TODO: < a href ="https://go.dev/issue/38651 "> https://go.dev/issue/38651</ a > : add 'created by goroutine number' to stack traces
746
752
</ p >
747
753
748
- < p > <!-- https://go.dev/issue/57441 -->
749
- TODO: < a href ="https://go.dev/issue/57441 "> https://go.dev/issue/57441</ a > : use WER for GOTRACEBACK=wer on Windows
754
+ < p > <!-- https://go.dev/issue/57441, CL 474915 -->
755
+ Crashing Go applications can now opt-in to Windows Error Reporting (WER) by setting the environment variable
756
+ < code > GOTRACEBACK=wer</ code > or calling < a href ="/pkg/runtime/debug/#SetTraceback "> < code > debug.SetTraceback("wer")</ code > </ a >
757
+ before the crash. Other than enabling WER, the runtime will behave as with < code > GOTRACEBACK=crash</ code > .
758
+ On non-Windows systems, < code > GOTRACEBACK=wer</ code > is ignored.
750
759
</ p >
751
760
752
761
< p > <!-- CL 447778 -->
@@ -758,14 +767,6 @@ <h3 id="minor_library_changes">Minor changes to the library</h3>
758
767
< code > GODEBUG=cgocheck=1</ code > is still available (and is still the default).
759
768
</ p >
760
769
761
- < p > <!-- CL 472195 -->
762
- TODO: < a href ="https://go.dev/cl/472195 "> https://go.dev/cl/472195</ a > : runtime: remove NOFRAME from asmcgocall, systemstack and mcall
763
- </ p >
764
-
765
- < p > <!-- CL 474915 -->
766
- TODO: < a href ="https://go.dev/cl/474915 "> https://go.dev/cl/474915</ a > : runtime: support GOTRACEBACK=wer on Windows
767
- </ p >
768
-
769
770
< p > <!-- https://go.dev/issue/46787 -->
770
771
A new type < code > Pinner</ code > has been added to the runtime
771
772
package. < code > Pinner</ code > s may be used to "pin" Go memory
0 commit comments