Module Name: src
Committed By: christos
Date: Sun Aug 6 20:32:41 UTC 2023
Modified Files:
src/external/gpl3/gdb/bin/gdbtui: Makefile
Log Message:
copy the Makefile from gdb.
To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 src/external/gpl3/gdb/bin/gdbtui/Makefile
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/external/gpl3/gdb/bin/gdbtui/Makefile
diff -u src/external/gpl3/gdb/bin/gdbtui/Makefile:1.15 src/external/gpl3/gdb/bin/gdbtui/Makefile:1.16
--- src/external/gpl3/gdb/bin/gdbtui/Makefile:1.15 Fri Sep 17 21:47:09 2021
+++ src/external/gpl3/gdb/bin/gdbtui/Makefile Sun Aug 6 16:32:41 2023
@@ -1,15 +1,19 @@
-# $NetBSD: Makefile,v 1.15 2021/09/18 01:47:09 christos Exp $
+# $NetBSD: Makefile,v 1.16 2023/08/06 20:32:41 christos Exp $
+
NOCTF=
+NOMAN=
+.include <bsd.own.mk>
.include "../Makefile.inc"
-GDBARCHDIR=${.CURDIR}/../../lib/libgdb/arch/${GDB_MACHINE_ARCH}
+GDBLIBDIR=${.CURDIR}/../../lib
+GDBARCHDIR=${GDBLIBDIR}/libgdb/arch/${GDB_MACHINE_ARCH}
.include "${GDBARCHDIR}/defs.mk"
PROG= gdbtui
-SRCS= tui-main.c
+SRCS= tui-main.c
CPPFLAGS+= -I${.CURDIR} \
- -I${.CURDIR}/../../lib/libgnulib/arch/${GDB_MACHINE_ARCH}/gnulib \
+ -I${GNULIBDIR}/libgnulib/arch/${GDB_MACHINE_ARCH}/gnulib \
-I${DIST}/gdb \
-I${DIST}/gdbsupport \
-I${DIST}/gdb/config \
@@ -18,75 +22,82 @@ CPPFLAGS+= -I${.CURDIR} \
-I${DIST}/readline \
-I${DIST}/libdecnumber \
-I${DIST} \
- -I${.CURDIR}/../../lib/libbfd/arch/${GDB_MACHINE_ARCH} \
- -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${GDBLIBDIR}/libbfd/arch/${GDB_MACHINE_ARCH} \
+ -I${GDBLIBDIR}/libgdbsupport/arch/${GDB_MACHINE_ARCH} \
+ -I${GDBLIBDIR}/libgnulib/arch/${GDB_MACHINE_ARCH} \
+ -I${GDBLIBDIR}/libgnulib/arch/${GDB_MACHINE_ARCH}/gnulib/import \
-I${DIST}/bfd \
-I${DIST}/include \
${GCPPFLAGS:M-D*}
-NOMAN= # defined
-
-.include <bsd.prog.mk>
+TEXINFO= gdb.texinfo stabs.texinfo
+INFOFLAGS= -I${DIST}/gdb/doc -I${DIST}/gdb/mi \
+ -I${DIST}/readline/readline/doc -I${.CURDIR}/.. -DGDBN=${GDBN}
+
+GDBvn.texi: ${DIST}/gdb/version.in
+ echo "@set GDBVN $$(${TOOL_CAT} ${.ALLSRC})" > ${.TARGET}
+
+gdb-cfg.texi: ${DIST}/gdb/doc/all-cfg.texi
+ ${TOOL_CAT} ${.ALLSRC} > ${.TARGET}
+
+CLEANFILES+= GDBvn.texi gdb-cfg.texi
+stabs.info gdb.info: gdb-cfg.texi GDBvn.texi
+
+FILES= netbsd.xml
+FILESDIR= /usr/share/gdb/syscalls
+
+.include "../../Makefile.inc"
+.include <bsd.info.mk>
+
+PROGDPLIBS+= gdb ${GDBLIBDIR}/libgdb
+# XXX: modula2 won't load otherwise, since nothing brings the m2-objs in.
+LIBGDBDIR!= cd ${GDBLIBDIR}/libgdb && ${PRINTOBJDIR}
+LDADD+= ${LIBGDBDIR}/m2-lang.o
+#LDADD+= -L${LIBGDBDIR} -Wl,--whole-archive -lgdb -Wl,-no-whole-archive
+#DPADD+= ${LIBGDBDIR}/libgdb.a
-# Force c++
-CWARNFLAGS.clang+= -Wno-deprecated
-HOST_CC:= ${HOST_CXX}
-HOST_CFLAGS+= ${HOST_CXXFLAGS}
-CC:= ${CXX}
-CFLAGS:= ${CXXFLAGS} -std=gnu++11 -Wno-error=stack-protector
+# Simulator support
+.if ${GDB_MACHINE_ARCH} == powerpc || ${GDB_MACHINE_ARCH} == powerpcle || \
+ ${GDB_MACHINE_ARCH} == powerpc64
+PROGDPLIBS+= sim ${.CURDIR}/../lib/libsim
+.elif ${MACHINE_CPU} == xxmips
+PROGDPLIBS+= sim ${.CURDIR}/../lib/libsim
+.endif
-LIBCTFDIR!= cd ${.CURDIR}/../../lib/libctf && ${PRINTOBJDIR}
-LIBGNULIBDIR!= cd ${.CURDIR}/../../lib/libgnulib && ${PRINTOBJDIR}
-LIBGDBSUPPORTDIR!= cd ${.CURDIR}/../../lib/libgdbsupport && ${PRINTOBJDIR}
-LIBOPCODESDIR!= cd ${.CURDIR}/../../lib/libopcodes && ${PRINTOBJDIR}
-LIBBFDDIR!= cd ${.CURDIR}/../../lib/libbfd && ${PRINTOBJDIR}
-LIBIBERTYDIR!= cd ${.CURDIR}/../../lib/libiberty && ${PRINTOBJDIR}
-LIBGDBDIR!= cd ${.CURDIR}/../../lib/libgdb && ${PRINTOBJDIR}
-LIBDECNUMBERDIR!= cd ${.CURDIR}/../../lib/libdecnumber && ${PRINTOBJDIR}
+PROGDPLIBS+= opcodes ${GDBLIBDIR}/libopcodes \
+ bfd ${GDBLIBDIR}/libbfd \
+ decnumber ${GDBLIBDIR}/libdecnumber \
+ gdbsupport ${GDBLIBDIR}/libgdbsupport \
+ backtrace ${GDBLIBDIR}/libbacktrace \
+ sframe ${GDBLIBDIR}/libsframe \
+ ctf ${GDBLIBDIR}/libctf \
+ gnulib ${GDBLIBDIR}/libgnulib \
+ iberty ${GDBLIBDIR}/libiberty
.if ${USE_LIBEDIT} == yes
-LIBEDIT=-ledit
+LDADD+= -ledit
+DPADD+= ${LIBEDIT}
.else
-LIBRLDIR!= cd ${.CURDIR}/../../lib/libreadline && ${PRINTOBJDIR}
-LIBRL= -L${LIBRLDIR} -lreadline
-LIBRLDP= ${LIBRLDIR}/libreadline.a
+PROGDPLIBS+= readline ${GDBLIBDIR}/libreadline
.endif
-LDADD+= -L${LIBGDBDIR} -lgdb
-DPADD+= ${LIBGDBDIR}/libgdb.a
-
-# Simulator support
-.if ${GDB_MACHINE_ARCH} == powerpc || ${GDB_MACHINE_ARCH} == powerpcle || \
- ${GDB_MACHINE_ARCH} == powerpc64
-SIMOBJ!= cd ${.CURDIR}/../../lib/libsim && ${PRINTOBJDIR}
-LDADD+= -L${SIMOBJ} -lsim
-DPADD+= ${SIMOBJ}/libsim.a
-.elif ${MACHINE_CPU} == xxmips
-SIMOBJ!= cd ${.CURDIR}/../../lib/libsim && ${PRINTOBJDIR}
-LDADD+= -L${SIMOBJ} -lsim
-DPADD+= ${SIMOBJ}/libsim.a
-.endif
+.include <bsd.prog.mk>
-LDADD+= -L${LIBOPCODESDIR} -lopcodes \
- -L${LIBBFDDIR} -lbfd \
- -L${LIBDECNUMBERDIR} -ldecnumber \
- -L${LIBGDBSUPPORTDIR} -lgdbsupport \
- -L${LIBCTFDIR} -lctf \
- -L${LIBGNULIBDIR} -lgnulib \
- ${LIBRL} \
- -lterminfo \
- -L${LIBIBERTYDIR} -liberty
-
-DPADD+= ${LIBOPCODESDIR}/libopcodes.a \
- ${LIBBFDDIR}/libbfd.a \
- ${LIBRLDP} \
- ${LIBTERMINFO} \
- ${LIBIBERTYDIR}/libiberty.a
+LIBGMP!= cd ${.CURDIR}/../../../../lgpl3/gmp/lib/libgmp && ${PRINTOBJDIR}
+LDADD+= -L${LIBGMP} -lgmp
+DPADD+= ${LIBGMP}/libgmp.a
+
+LDADD+= -lexpat -llzma -lz -lcurses -lterminfo -lintl -lm -lkvm -lutil -lpthread
+DPADD+= ${LIBEXPAT} ${LIBLZMA} ${LIBZ} ${LIBCURSES} ${LIBTERMINFO} ${LIBINTL} \
+ ${LIBM} ${LIBKVM} ${LIBUTIL} ${LIBPTHREAD}
-LDADD+= -lexpat -llzma -lz -lcurses -lintl -lm -lkvm -lutil -lpthread
-DPADD+= ${LIBEXPAT} ${LIBLZMA} ${LIBZ} ${LIBCURSES} ${LIBINTL} ${LIBM} ${LIBKVM} ${LIBUTIL} ${LIBPTHREAD}
+# Force c++
+CWARNFLAGS.clang+= -Wno-deprecated
+HOST_CC:= ${HOST_CXX}
+HOST_CFLAGS+= ${HOST_CXXFLAGS}
+CC:= ${CXX}
+CFLAGS:= ${CXXFLAGS} -std=gnu++11 -Wno-error=stack-protector
.PATH: ${DIST}/gdb ${DIST}/gdb/mi ${DIST}/gdb/cli ${DIST}/gdb/tui \
- ${DIST}/gdb/signals ${DIST}/gdb/doc ${.CURDIR}/../arch/${GDB_MACHINE_ARCH}
+ ${DIST}/gdb/signals ${DIST}/gdb/syscalls ${DIST}/gdb/doc \
+ ${.CURDIR}/../arch/${GDB_MACHINE_ARCH}