Index: devel/gdb/Makefile =================================================================== --- devel/gdb/Makefile +++ devel/gdb/Makefile @@ -2,8 +2,7 @@ # $FreeBSD$ PORTNAME= gdb -PORTVERSION= 8.0 -PORTREVISION= 3 +PORTVERSION= 8.0.1 CATEGORIES= devel MASTER_SITES= GNU @@ -11,6 +10,10 @@ COMMENT= GNU GDB of newer version than comes with the system LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/COPYING3 + +# untested on sparc64, might work +ONLY_FOR_ARCHS= aarch64 amd64 armv6 i386 mips powerpc powerpc64 TEST_DEPENDS= runtest:misc/dejagnu @@ -55,9 +58,6 @@ VER= ${PORTVERSION:S/.//g} PLIST_SUB= VER=${VER} -# untested elsewhere, might work -ONLY_FOR_ARCHS= aarch64 amd64 armv6 i386 mips powerpc powerpc64 - OPTIONS_DEFINE= DEBUG GDB_LINK GUILE KGDB PYTHON TUI OPTIONS_DEFAULT= GDB_LINK KGDB PYTHON TUI PORT_READLINE Index: devel/gdb/distinfo =================================================================== --- devel/gdb/distinfo +++ devel/gdb/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1498935083 -SHA256 (gdb-8.0.tar.xz) = f6a24ffe4917e67014ef9273eb8b547cb96a13e5ca74895b06d683b391f3f4ee -SIZE (gdb-8.0.tar.xz) = 19588616 +TIMESTAMP = 1505207991 +SHA256 (gdb-8.0.1.tar.xz) = 3dbd5f93e36ba2815ad0efab030dcd0c7b211d7b353a40a53f4c02d7d56295e3 +SIZE (gdb-8.0.1.tar.xz) = 19583920 Index: devel/gdb/files/kgdb/kgdb-main.c =================================================================== --- devel/gdb/files/kgdb/kgdb-main.c +++ devel/gdb/files/kgdb/kgdb-main.c @@ -203,7 +203,7 @@ } static void -add_arg(struct captured_main_args *args, char *arg) +add_arg(struct captured_main_args *args, char const *arg) { args->argc++; @@ -211,7 +211,7 @@ sizeof(char *)); if (args->argv == NULL) err(1, "Out of memory building argument list"); - args->argv[args->argc] = arg; + args->argv[args->argc] = (char *)arg; } int @@ -239,9 +239,9 @@ if (s[0] == '-') s++; if (strcmp(s, "quiet") == 0) - argv[a] = "-q"; + argv[a] = (char *)"-q"; else if (strcmp(s, "fullname") == 0) - argv[a] = "-f"; + argv[a] = (char *)"-f"; } } Index: devel/gdb/files/patch-aarch64-fbsd =================================================================== --- devel/gdb/files/patch-aarch64-fbsd +++ devel/gdb/files/patch-aarch64-fbsd @@ -1,6 +1,4 @@ -diff --git gdb/Makefile.in gdb/Makefile.in -index 1d2dbaf3f7..d8e2b49523 100644 ---- gdb/Makefile.in +--- gdb/Makefile.in.orig 2017-09-14 09:28:17 UTC +++ gdb/Makefile.in @@ -745,6 +745,7 @@ TARGET_OBS = @TARGET_OBS@ # All target-dependent objects files that require 64-bit CORE_ADDR Index: devel/gdb/files/patch-armfbsd =================================================================== --- devel/gdb/files/patch-armfbsd +++ devel/gdb/files/patch-armfbsd @@ -1,7 +1,4 @@ -diff --git gdb/arm-fbsd-nat.c gdb/arm-fbsd-nat.c -new file mode 100644 -index 0000000000..b883411ceb ---- /dev/null +--- gdb/arm-fbsd-nat.c.orig 2017-09-14 09:28:17 UTC +++ gdb/arm-fbsd-nat.c @@ -0,0 +1,215 @@ +/* Native-dependent code for BSD Unix running on ARM's, for GDB. Index: devel/gdb/files/patch-fixes =================================================================== --- devel/gdb/files/patch-fixes +++ devel/gdb/files/patch-fixes @@ -1,6 +1,4 @@ -diff --git gdb/compile/compile-loc2c.c gdb/compile/compile-loc2c.c -index a53214f2e5..67af62bb58 100644 ---- gdb/compile/compile-loc2c.c +--- gdb/compile/compile-loc2c.c.orig 2017-09-14 09:28:17 UTC +++ gdb/compile/compile-loc2c.c @@ -669,6 +669,7 @@ do_compile_dwarf_expr_to_c (int indent, string_file &stream, uint64_t uoffset, reg; Index: devel/gdb/files/patch-gdb_amd64-bsd-nat.c =================================================================== --- devel/gdb/files/patch-gdb_amd64-bsd-nat.c +++ devel/gdb/files/patch-gdb_amd64-bsd-nat.c @@ -1,6 +1,4 @@ -diff --git gdb/amd64-bsd-nat.c gdb/amd64-bsd-nat.c -index ca61a3551b..0f875f8296 100644 ---- gdb/amd64-bsd-nat.c +--- gdb/amd64-bsd-nat.c.orig 2017-09-14 09:28:17 UTC +++ gdb/amd64-bsd-nat.c @@ -28,6 +28,7 @@ #include Index: devel/gdb/files/patch-gdb_common_common-defs.h =================================================================== --- /dev/null +++ devel/gdb/files/patch-gdb_common_common-defs.h @@ -0,0 +1,18 @@ +--- gdb/common/common-defs.h.orig 2017-09-12 12:25:12 UTC ++++ gdb/common/common-defs.h +@@ -44,9 +44,15 @@ + + Must do this before including any system header, since other system + headers may include stdint.h/inttypes.h. */ ++#ifndef __STDC_CONSTANT_MACROS + #define __STDC_CONSTANT_MACROS 1 ++#endif ++#ifndef __STDC_LIMIT_MACROS + #define __STDC_LIMIT_MACROS 1 ++#endif ++#ifndef __STDC_FORMAT_MACROS + #define __STDC_FORMAT_MACROS 1 ++#endif + + #include + #include Index: devel/gdb/files/patch-gdb_configure =================================================================== --- devel/gdb/files/patch-gdb_configure +++ devel/gdb/files/patch-gdb_configure @@ -1,6 +1,4 @@ -diff --git gdb/configure gdb/configure -index 9f05b4bb7e..e14886b67d 100755 ---- gdb/configure +--- gdb/configure.orig 2017-09-14 09:28:17 UTC +++ gdb/configure @@ -15103,12 +15103,10 @@ if test "${ERROR_ON_WARNING}" = yes ; then WERROR_CFLAGS="-Werror" @@ -14,7 +12,7 @@ --Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable \ --Wno-sign-compare -Wno-narrowing" +-Wno-unused -Wno-switch -Wno-char-subscripts \ -+-Wempty-body -Wno-sign-compare -Wno-narrowing" ++-Wempty-body -Wno-sign-compare -Wno-narrowing -Wno-mismatched-tags" # Enable -Wno-format by default when using gcc on mingw since many # GCC versions complain about %I64. Index: devel/gdb/files/patch-gdb_configure.host =================================================================== --- devel/gdb/files/patch-gdb_configure.host +++ devel/gdb/files/patch-gdb_configure.host @@ -1,6 +1,4 @@ -diff --git gdb/configure.host gdb/configure.host -index 48714f4..53989d3 100644 ---- gdb/configure.host +--- gdb/configure.host.orig 2017-09-14 09:28:17 UTC +++ gdb/configure.host @@ -90,6 +90,7 @@ alpha*-*-netbsd* | alpha*-*-knetbsd*-gnu) gdb_host=nbsd ;; Index: devel/gdb/files/patch-gdb_corelow.c =================================================================== --- devel/gdb/files/patch-gdb_corelow.c +++ devel/gdb/files/patch-gdb_corelow.c @@ -1,5 +1,5 @@ ---- gdb/corelow.c.orig 2017-07-29 11:06:52.922688000 -0700 -+++ gdb/corelow.c 2017-07-29 11:07:23.883255000 -0700 +--- gdb/corelow.c.orig 2017-07-29 11:06:52 UTC ++++ gdb/corelow.c @@ -517,7 +517,7 @@ get_core_register_section (struct regcache *regcache, bool variable_size_section = (regset != NULL && regset->flags & REGSET_VARIABLE_SIZE); Index: devel/gdb/files/patch-gdb_fbsd-nat.c =================================================================== --- devel/gdb/files/patch-gdb_fbsd-nat.c +++ devel/gdb/files/patch-gdb_fbsd-nat.c @@ -1,6 +1,4 @@ -diff --git gdb/fbsd-nat.c gdb/fbsd-nat.c -index ef5ad1ec92..dedb1ba59c 100644 ---- gdb/fbsd-nat.c +--- gdb/fbsd-nat.c.orig 2017-09-14 09:28:17 UTC +++ gdb/fbsd-nat.c @@ -682,6 +682,14 @@ fbsd_resume (struct target_ops *ops, struct thread_info *tp; Index: devel/gdb/files/patch-gdb_gdb__wchar.h =================================================================== --- devel/gdb/files/patch-gdb_gdb__wchar.h +++ devel/gdb/files/patch-gdb_gdb__wchar.h @@ -1,6 +1,4 @@ -diff --git gdb/gdb_wchar.h gdb/gdb_wchar.h -index 868fe04..1311080 100644 ---- gdb/gdb_wchar.h +--- gdb/gdb_wchar.h.orig 2017-09-14 09:28:17 UTC +++ gdb/gdb_wchar.h @@ -59,7 +59,7 @@ iconvlist. */ Index: devel/gdb/files/patch-gdb_gnulib_import_stddef.in.h =================================================================== --- devel/gdb/files/patch-gdb_gnulib_import_stddef.in.h +++ devel/gdb/files/patch-gdb_gnulib_import_stddef.in.h @@ -1,6 +1,4 @@ -diff --git gdb/gnulib/import/stddef.in.h gdb/gnulib/import/stddef.in.h -index f4c4a1070d..023ea2064d 100644 ---- gdb/gnulib/import/stddef.in.h +--- gdb/gnulib/import/stddef.in.h.orig 2017-09-14 09:28:17 UTC +++ gdb/gnulib/import/stddef.in.h @@ -84,7 +84,7 @@ /* Some platforms lack max_align_t. The check for _GCC_MAX_ALIGN_T is Index: devel/gdb/files/patch-gdb_i386-fbsd-nat.c =================================================================== --- devel/gdb/files/patch-gdb_i386-fbsd-nat.c +++ devel/gdb/files/patch-gdb_i386-fbsd-nat.c @@ -1,6 +1,4 @@ -diff --git gdb/i386-fbsd-nat.c gdb/i386-fbsd-nat.c -index dca6c0162b..6629950feb 100644 ---- gdb/i386-fbsd-nat.c +--- gdb/i386-fbsd-nat.c 2017-09-14 09:28:17 UTC +++ gdb/i386-fbsd-nat.c @@ -163,7 +163,6 @@ _initialize_i386fbsd_nat (void) t->to_read_description = i386fbsd_read_description; Index: devel/gdb/files/patch-gdb_python_python-config.py =================================================================== --- devel/gdb/files/patch-gdb_python_python-config.py +++ devel/gdb/files/patch-gdb_python_python-config.py @@ -1,6 +1,4 @@ -diff --git gdb/python/python-config.py gdb/python/python-config.py -index c2b2969..39af8d9 100644 ---- gdb/python/python-config.py +--- gdb/python/python-config.py 2017-09-14 09:28:17 UTC +++ gdb/python/python-config.py @@ -59,6 +59,8 @@ for opt in opt_flags: Index: devel/gdb/files/patch-include_libiberty.h =================================================================== --- devel/gdb/files/patch-include_libiberty.h +++ devel/gdb/files/patch-include_libiberty.h @@ -1,4 +1,4 @@ ---- include/libiberty.h +--- include/libiberty.h 2017-09-14 09:28:17 UTC +++ include/libiberty.h @@ -109,7 +109,7 @@ || defined (__FreeBSD__) || defined (__OpenBSD__) || defined (__NetBSD__) \ Index: devel/gdb/files/patch-libiberty_configure =================================================================== --- /dev/null +++ devel/gdb/files/patch-libiberty_configure @@ -0,0 +1,12 @@ +--- libiberty/configure.orig 2017-09-12 12:10:11 UTC ++++ libiberty/configure +@@ -4398,8 +4398,7 @@ + ac_libiberty_warn_cflags= + save_CFLAGS="$CFLAGS" + for real_option in -W -Wall -Wwrite-strings -Wc++-compat \ +- -Wstrict-prototypes \ +- -Wshadow=local; do ++ -Wstrict-prototypes ; do + # Do the check with the no- prefix removed since gcc silently + # accepts any -Wno-* option on purpose + case $real_option in Index: devel/gdb/files/patch-nowarning =================================================================== --- devel/gdb/files/patch-nowarning +++ devel/gdb/files/patch-nowarning @@ -1,5 +1,5 @@ ---- gdb/arm-tdep.c.orig 2016-07-08 15:42:17.131392993 +0200 -+++ gdb/arm-tdep.c 2016-07-08 15:44:10.506386463 +0200 +--- gdb/arm-tdep.c.orig 2016-07-08 15:42:17 UTC ++++ gdb/arm-tdep.c @@ -9880,7 +9880,7 @@ && !INSN_RECORDED(arm_insn_r)) { Index: devel/gdb/files/patch-unified =================================================================== --- devel/gdb/files/patch-unified +++ devel/gdb/files/patch-unified @@ -1,6 +1,4 @@ -diff --git gdb/gdb.c gdb/gdb.c -index e554015..dcb9925 100644 ---- gdb/gdb.c +--- gdb/gdb.c.orig 2017-09-14 09:28:17 UTC +++ gdb/gdb.c @@ -28,6 +28,12 @@ main (int argc, char **argv) memset (&args, 0, sizeof args);