Commit Graph

32 Commits

Author SHA1 Message Date
skrll 75b842b847 RISC-V support that works on QEMU with a single hart.
Thanks for Simon Burge for plic(4).
2023-05-07 12:41:45 +00:00
christos 82650ea596 Merge between
src-external-gpl3-gdb-20200913-1743: 1.1.1.1
and
        src-external-gpl3-gdb-20230321-1235: 1.1.1.1
2023-03-21 16:54:43 +00:00
christos 7d62b00eb9 import latest gdb from our tree into gdb.old 2023-03-21 16:37:18 +00:00
rin a8c74629f6 Support aarch64eb in */config.guess.
Cherry-picked from upstream:
https://git.savannah.gnu.org/gitweb/?p=config.git;a=commit;h=1c4398015583eb77bc043234f5734be055e64bea

Everything except external/apache2/llvm/dist/llvm/cmake/config.guess
is patched, which is under vendor tag and cannot be modified. I expect
that this file is not actually used as we use hand-crafted version of
configure script instead of cmake for building LLVM.

Note that external/apache2/llvm/autoconf/autoconf/config.guess has
already been committed on Oct. 20, but commit message disappeared as
cvs aborted due to "permission denied" when trying to modify the file
mentioned above. Sorry for confusing you.

Also note that GMP uses its own config.guess Patch for
external/lgpl3/gmp/dist/config.guess is provided by ryo@. Thanks!
2020-11-17 10:35:10 +00:00
rin 379e44a136 Sync with external/gpl3/gdb/dist/gdb by removing unused files:
- rust-exp.c is generated file.
- x86bsd-nat.[ch] were replaced by x86-bsd-nat.[ch] when 8.0.1 was merged.
2020-09-14 06:50:31 +00:00
christos 47c37bc275 merge conflicts 2020-09-14 00:40:04 +00:00
christos e148fee9e4 merge conflicts 2020-09-14 00:40:02 +00:00
christos ae1832950f merge conflicts 2020-09-14 00:40:02 +00:00
christos 815e1b14f3 merge conflicts 2020-09-14 00:39:47 +00:00
christos 7f2ac4106a Import gdb-8.3 from the latest HEAD of the NetBSD tree with our local
modifications.
2020-09-13 21:44:03 +00:00
christos 21177fff6f fix locally modified file. 2019-05-28 01:20:02 +00:00
christos 99e23f81b2 Sync with HEAD 2019-05-26 20:13:49 +00:00
christos 699b0f9210 Import gdb current to gdb.old 2019-05-26 20:02:05 +00:00
kamil 14e08b00f3 Deregister (o)vadvise from gdb & gdb.org: ppc/emul_netbsd
The (o)vadvise syscall is dummy since the beginning of NetBSD.

Sponsored by <The NetBSD Foundation>
2017-12-19 19:13:30 +00:00
kamil c1e1c2ac76 gdb.old: Add missing */
Sponsored by <The NetBSD Foundation>
2017-12-19 09:01:24 +00:00
kamil 1241eefcf9 gdb & gdb.old: Forget about sstk in ppc/emul_netbsd.c
The sstk(2) syscall has not been implemented and will be removed.
2017-12-19 08:02:55 +00:00
christos e5cb852c65 merge conflicts 2017-11-28 18:09:41 +00:00
christos ed8eb4c2d4 Import HEAD of gdb-7.12 2017-11-28 17:51:23 +00:00
kamil 77d313fc36 Detach libpthread_dbg(3) from gdb(1) and gdbtui (gdb.old)
libpthread_dbg(3) is a remnant library from the M:N thread model
(pre-NetBSD-5.0) API to introspect threads within a process and for use
of debuggers.

Currently in the 1:1 model it's not used in GDB neither in LLDB and it's
not either planned to be used. It's current function to read pthread_t
structures is realizable within a regular debugger capable to
instrospect objects within a tracee (GDB, LLDB...).

pthread_dbg(3) is going to be removed from the base distribution and moved
to pkgsrc.

Patch reviewed by <christos>

Sponsored by <The NetBSD Foundation>
2017-02-08 01:32:37 +00:00
sevan cc576e1d8e Update supporting files for components which rely on autoconf to allow systems
introducing since release of software to be recognised. This should hopefully
allow the builds to progress a littles further on systems such as the POWER8
which features a little endian 64-bit PowerPC CPU identified as ppc64le.
2017-02-01 09:26:39 +00:00
mrg c03f037c58 define _KMEMUSER so that necessary things become visible always. 2016-10-16 05:12:20 +00:00
christos 5c86dbca0a And one more level 2016-10-13 01:18:59 +00:00
christos 0c04591cf1 One more level down 2016-10-13 01:10:15 +00:00
christos bb16d22702 Add more directories 2016-10-13 00:55:20 +00:00
christos a5a4af3bd3 re-add all the removed files 2016-10-12 15:36:05 +00:00
christos 4e00368f12 import current gdb-7.10.1 as gdb.old 2016-10-12 15:15:22 +00:00
skrll cf81abf893 Remove gdb.old not it is unused. 2016-10-09 07:31:17 +00:00
christos 8511b0d02a PR/50773: Rin Okuyama: Fix single stepping on dynamically linked binaries
by skipping dynamic linker calls (from OpenBSD)
2016-06-04 16:14:29 +00:00
christos f4f76da016 merge branch. 2016-02-02 20:57:28 +00:00
christos 6141197f68 Import head of gdb to gdb.old 2016-02-02 20:30:29 +00:00
skrll 511b4bba45 Remove gdb.old now it's unused. 2015-09-17 09:26:32 +00:00
christos 0ab5b34041 import the head of gdb in gdb.old in preparation for the new gdb import. 2015-08-15 09:27:49 +00:00