gdbserver: When attaching, add process before lwps
authorAlan Hayward <alan.hayward@arm.com>
Thu, 24 Jan 2019 18:55:20 +0000 (18:55 +0000)
committerAlan Hayward <alan.hayward@arm.com>
Mon, 28 Jan 2019 09:34:51 +0000 (09:34 +0000)
commitf084d335110408aa08ea06c7cb217ae19697db3d
tree3c11e6aef9185c18008e65f4d0205045750ff5fb
parentf5f2b743ae8fdbfbd572756e611051ef5d1d05c1
gdbserver: When attaching, add process before lwps

The recent BP/WP changes for AArch64 swapping the order in add_lwp()
so that the process was added before the lwp. This was due to the lwp
creation requiring the process data.

This also needs changing in linux_attach().

Fixes gdb.server/ext-attach.exp on Aarch64.

(This regression was hidden due to the racy nature of the gdb.server
tests - now they are no longer racy it'll be easier to spot. Also
checked X86).

gdb/gdbserver/ChangeLog:

2019-01-25  Alan Hayward  <alan.hayward@arm.com>

* linux-low.c (linux_attach): Add process before lwp.
gdb/gdbserver/linux-low.c