commit d11b13f195ba5f3755ba07417e4bb2872ec4d337 Author: Kamil Rytarowski Date: Wed Sep 23 17:35:16 2020 +0200 Add gdbserver diff --git a/external/gpl3/gdb/bin/Makefile b/external/gpl3/gdb/bin/Makefile index 00323be6f6f4..2c842b43b048 100644 --- a/external/gpl3/gdb/bin/Makefile +++ b/external/gpl3/gdb/bin/Makefile @@ -9,7 +9,9 @@ SUBDIR+= gdb SUBDIR+= gdbtui .endif -#SUBDIR+= gdbserver +.if ${MACHINE} == "amd64" +SUBDIR+= gdbserver +.endif .if ${MACHINE_ARCH} == powerpc || ${MACHINE_ARCH} == powerpcle || \ ${MACHINE_ARCH} == powerpc64 diff --git a/external/gpl3/gdb/bin/gdbserver/Makefile b/external/gpl3/gdb/bin/gdbserver/Makefile new file mode 100644 index 000000000000..149ac28bb695 --- /dev/null +++ b/external/gpl3/gdb/bin/gdbserver/Makefile @@ -0,0 +1,52 @@ +# $NetBSD: Makefile,v 1.18 2020/09/17 20:26:22 christos Exp $ + +NOCTF= +NOMAN= +.include +.include "../Makefile.inc" + +PROG= gdbserver + +SERVER_SRCS= server.cc +NETBSD_SRCS= netbsd-low.cc fork-child.cc fork-inferior.c netbsd-nat.c +ARCH_SRCS= netbsd-${MACHINE}-low.cc ${MACHINE}.c +SRCS= ${SERVER_SRCS} ${NETBSD_SRCS} ${ARCH_SRCS} +CPPFLAGS+= -I${.CURDIR} \ + -I${.CURDIR}/../../lib/libgnulib/arch/${GDB_MACHINE_ARCH}/gnulib \ + -I${DIST}/gdb \ + -I${DIST}/gdbserver \ + -I${DIST}/gdbsupport \ + -I${DIST}/gdb/regformats \ + -I${DIST}/gdb/config \ + -I${DIST}/gnulib/import \ + -I${DIST} \ + -I${.CURDIR}/../../lib/libgdbsupport/arch/${GDB_MACHINE_ARCH} \ + -I${.CURDIR}/../../lib/libgnulib/arch/${GDB_MACHINE_ARCH} \ + -I${.CURDIR}/../../lib/libgnulib/arch/${GDB_MACHINE_ARCH}/gnulib/import \ + -I${DIST}/include \ + ${GCPPFLAGS:M-D*} + +.include "../../Makefile.inc" +.include + +LIBGNULIBDIR!= cd ${.CURDIR}/../../lib/libgnulib && ${PRINTOBJDIR} +LIBGDBSUPPORTDIR!= cd ${.CURDIR}/../../lib/libgdbsupport && ${PRINTOBJDIR} +LIBIBERTYDIR!= cd ${.CURDIR}/../../lib/libiberty && ${PRINTOBJDIR} + +LDADD+= -L${LIBGDBSUPPORTDIR} -lgdbsupport \ + -L${LIBGNULIBDIR} -lgnulib \ + -L${LIBIBERTYDIR} -liberty + +DPADD+= ${LIBGDBSUPPORTDIR}/libgdbsupport.a \ + ${LIBGNULIBDIR}/libgnulib.a \ + ${LIBIBERTYDIR}/libiberty.a + +.include + +# Force c++ +CWARNFLAGS.clang+= -Wno-deprecated +HOST_CC:= ${HOST_CXX} +CC:= ${CXX} +CFLAGS:= ${CXXFLAGS} -std=gnu++11 -Wno-error=stack-protector + +.PATH: ${DIST}/gdbserver ${DIST}/gdb/nat ${DIST}/gdb/arch