1. It does now (my commit to configure.tgt) 2. ah, ok, thanks. Perhaps they should not.
christos > On Nov 21, 2019, at 9:49 PM, Kamil Rytarowski <n...@gmx.com> wrote: > > > > On 22.11.2019 03:40, Christos Zoulas wrote: >> And why copy the structs? Doesn't #include <i386/foo.h> work? >> > > http://mail-index.netbsd.org/tech-toolchain/2019/06/22/msg003508.html > <http://mail-index.netbsd.org/tech-toolchain/2019/06/22/msg003508.html> > > > 1. mknative does not include i386 files for x86_64 mode > _initialize_i386nbsd_tdep() and associated i386 GDB files are not > includes in the build > > 2. i386 C files are not buildable for amd64 environment as they pull > headers from machine/ and that is amd64/, not i386/. If we manually > include i386/ headers, they still pick machine/ files. > > Including these files on amd64/ certainly never worked. And passing > types like void* cannot work as-is anyway. > >> christos >> >>> On Nov 21, 2019, at 9:37 PM, Christos Zoulas <chris...@zoulas.com >>> <mailto:chris...@zoulas.com>> wrote: >>> >>> That's for kernel debugging? >>> > > I still have not been touching kgdb. It was for building the i386 file > on amd64 host only. > >>> christos >>> >>>> On Nov 21, 2019, at 9:35 PM, Kamil Rytarowski <n...@gmx.com> wrote: >>>> >>>> On 22.11.2019 02:52, Christos Zoulas wrote: >>>>> Module Name: src >>>>> Committed By: christos >>>>> Date: Fri Nov 22 01:52:20 UTC 2019 >>>>> >>>>> Modified Files: >>>>> src/external/gpl3/gdb/lib/libgdb/arch/x86_64: config.h defs.mk init.c >>>>> >>>>> Log Message: >>>>> regen x86_64 for i386 support >>>>> >>>> >>>> For the reference, here is a patch that I shared few months back: >>>> >>>> http://netbsd.org/~kamil/patch-00130-32bit-tracee-64bit-gdb.txt >>>> >>>> <sanitizer.log> >> > > > <sanitizer.log>