From 9ea64fcb1565350af94d116eb323e322e583ec93 Mon Sep 17 00:00:00 2001 From: mef Date: Mon, 26 Aug 2013 01:11:34 +0000 Subject: (1) Recent setup for 7.6 does not support bfd_target_elf_flavour instead only supports bfd_target_aout_flavour bfd_target_coff_flavour bfd_target_ecoff_flavour. To fix this, we need +CONFIGURE_ENV+= gdb_cv_var_elf=yes as found in native gdb setup (pkgsrc Makefile). (2) Utilize curses instead of terminfo, +CONFIGURE_ARGS+= --with-curses +# to link -lcurses.7 => /usr/lib/libcurses.so.7 +# instead of terminfo +.include "../../mk/curses.buildlink3.mk" --- cross/avr-gdb/Makefile | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'cross/avr-gdb') diff --git a/cross/avr-gdb/Makefile b/cross/avr-gdb/Makefile index f4ea098c0f7..96b2c9f6775 100644 --- a/cross/avr-gdb/Makefile +++ b/cross/avr-gdb/Makefile @@ -1,7 +1,8 @@ -# $NetBSD: Makefile,v 1.18 2013/08/07 05:34:14 mef Exp $ +# $NetBSD: Makefile,v 1.19 2013/08/26 01:11:34 mef Exp $ DISTNAME= gdb-7.6 PKGNAME= ${DISTNAME:S/^/avr-/} +PKGREVISION= 1 CATEGORIES= cross MASTER_SITES= ${MASTER_SITE_GNU:=gdb/} @@ -14,6 +15,15 @@ GNU_CONFIGURE= yes CONFIGURE_ENV+= CONFIG_LDFLAGS=${LDFLAGS:M*:Q} CONFIGURE_ARGS+= --target=avr CONFIGURE_ARGS+= --program-prefix=avr +CONFIGURE_ARGS+= --with-curses + +# elfread.c is to be included in init.c to support bfd_target_elf_flavour +CONFIGURE_ENV+= gdb_cv_var_elf=yes +MAKE_ENV+= gdb_cv_var_elf=yes + +# Native gdb has following lines also activated +#CONFIGURE_ENV+= gdb_cv_struct_lwp=yes +#MAKE_ENV+= gdb_cv_struct_lwp=yes INSTALLATION_DIRS= bin TEST_TARGET= check @@ -24,5 +34,8 @@ pre-configure: do-install: ${INSTALL_PROGRAM} ${WRKSRC}/gdb/gdb ${DESTDIR}${PREFIX}/bin/avr-gdb +# to link -lcurses.7 => /usr/lib/libcurses.so.7 +# instead of terminfo +.include "../../mk/curses.buildlink3.mk" .include "../../mk/termcap.buildlink3.mk" .include "../../mk/bsd.pkg.mk" -- cgit v1.2.3