delve/pkg/proc
Alessandro Arzilli 0741d3e57f
*: Go 1.14 support branch (#1727)
* 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
2020-02-10 17:31:54 -08:00
..
core *: Go 1.14 support branch (#1727) 2020-02-10 17:31:54 -08:00
fbsdutil proc: remove CX method from proc.Registers 2020-01-28 11:32:53 +01:00
gdbserial *: Go 1.14 support branch (#1727) 2020-02-10 17:31:54 -08:00
linutil proc: remove CX method from proc.Registers 2020-01-28 11:32:53 +01:00
native *: Go 1.14 support branch (#1727) 2020-02-10 17:31:54 -08:00
test tests: disable function call injection tests on macOS on Travis-CI 2020-01-02 09:20:12 -08:00
winutil proc: remove CX method from proc.Registers 2020-01-28 11:32:53 +01:00
amd64_arch.go pkg: fix abbreviation of Flag Register on amd64 (#1845) 2020-01-22 11:35:11 -08:00
amd64_disasm.go proc: build disassemblers unconditionally 2020-01-02 09:29:01 -08:00
arch.go proc: implement stacktrace of arm64 (#1780) 2020-01-21 09:11:20 -08:00
arm64_arch.go proc: implement stacktrace of arm64 (#1780) 2020-01-21 09:11:20 -08:00
arm64_disasm.go proc: build disassemblers unconditionally 2020-01-02 09:29:01 -08:00
bininfo.go *: Go 1.14 support branch (#1727) 2020-02-10 17:31:54 -08:00
breakpoints.go proc,debugger: implement logical breakpoints (#1717) 2019-11-01 12:41:06 -07:00
disasm.go proc: build disassemblers unconditionally 2020-01-02 09:29:01 -08:00
doc.go Move top-level packages into pkg 2017-02-08 12:17:19 -08:00
dwarf_expr_test.go pkg/proc: remove meanless code in dwarf_expr_test.go. (#1850) 2020-01-29 16:12:44 +01:00
eval.go proc: support DW_AT_go_package_name (#1757) 2019-11-25 09:10:18 -08:00
fncall.go pkg/proc: Introduce Target and remove CommonProcess (#1834) 2020-01-21 12:41:24 -08:00
goroutine_cache.go pkg/proc: Introduce Target and remove CommonProcess (#1834) 2020-01-21 12:41:24 -08:00
interface.go pkg/proc: Introduce Target and remove CommonProcess (#1834) 2020-01-21 12:41:24 -08:00
mem.go More Function Calls, parts 2 (#1504) 2019-05-30 08:08:37 -07:00
moduledata.go proc: support DW_AT_go_package_name (#1757) 2019-11-25 09:10:18 -08:00
proc_general_test.go proc: change memCache to delay reading 2018-04-23 10:13:21 -07:00
proc_linux_test.go *: Update import name to github.com/go-delve/delve 2019-01-04 19:43:13 +01:00
proc_test.go *: Go 1.14 support branch (#1727) 2020-02-10 17:31:54 -08:00
proc_unexported_test.go proc: allow calls to optimized functions (#1684) 2019-09-25 10:23:02 -07:00
proc_unix_test.go pkg/proc: Introduce Target and remove CommonProcess (#1834) 2020-01-21 12:41:24 -08:00
proc.go *: Go 1.14 support branch (#1727) 2020-02-10 17:31:54 -08:00
registers.go proc: remove CX method from proc.Registers 2020-01-28 11:32:53 +01:00
scope_test.go pkg/proc: Introduce Target and remove CommonProcess (#1834) 2020-01-21 12:41:24 -08:00
stack.go proc: implement stacktrace of arm64 (#1780) 2020-01-21 09:11:20 -08:00
target.go *: Go 1.14 support branch (#1727) 2020-02-10 17:31:54 -08:00
threads.go pkg/proc: Introduce Target and remove CommonProcess (#1834) 2020-01-21 12:41:24 -08:00
types.go pkg/proc,pkg/dwarf: Introduce loclist package 2019-11-13 18:30:21 +01:00
variable_test.go pkg/proc: Introduce Target and remove CommonProcess (#1834) 2020-01-21 12:41:24 -08:00
variables.go proc: implement stacktrace of arm64 (#1780) 2020-01-21 09:11:20 -08:00