• A
    *: Go 1.14 support branch (#1727) · 0741d3e5
    Alessandro Arzilli 提交于
    * tests: misc test fixes for go1.14
    
    - math.go is now ambiguous due to changes to the go runtime so specify
      that we mean our own math.go in _fixtures
    - go list -m requires vendor-mode to be disabled so pass '-mod=' to it
      in case user has GOFLAGS=-mod=vendor
    - update version of go/packages, required to work with go 1.14 (and
      executed go mod vendor)
    - Increased goroutine migration in one development version of Go 1.14
      revealed a problem with TestCheckpoints in command_test.go and
      rr_test.go. The tests were always wrong because Restart(checkpoint)
      doesn't change the current thread but we can't assume that when the
      checkpoint was taken the current goroutine was running on the same
      thread.
    
    * goversion: update maximum supported version
    
    * Makefile: disable testing lldb-server backend on linux with Go 1.14
    
    There seems to be some incompatibility with lldb-server version 6.0.0
    on linux and Go 1.14.
    
    * proc/gdbserial: better handling of signals
    
    - if multiple signals are received simultaneously propagate all of them to the
      target threads instead of only one.
    - debugserver will drop an interrupt request if a target thread simultaneously
      receives a signal, handle this situation.
    
    * dwarf/line: normalize backslashes for windows executables
    
    Starting with Go 1.14 the compiler sometimes emits backslashes as well
    as forward slashes in debug_line, normalize everything to / for
    conformity with the behavior of previous versions.
    
    * proc/native: partial support for Windows async preempt mechanism
    
    See https://github.com/golang/go/issues/36494 for a description of why
    full support for 1.14 under windows is problematic.
    
    * proc/native: disable Go 1.14 async preemption on Windows
    
    See https://github.com/golang/go/issues/36494
    0741d3e5
proc_darwin.go 11.0 KB