Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 29 Sep 2017 14:49:59 +0000 (UTC)
From:      Luca Pizzamiglio <pizzamig@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r450895 - in head/devel/gdb: . files files/kgdb
Message-ID:  <201709291449.v8TEnx5I092415@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: pizzamig
Date: Fri Sep 29 14:49:58 2017
New Revision: 450895
URL: https://svnweb.freebsd.org/changeset/ports/450895

Log:
  devel/gdb: Update to gdb 8.0.1
  
  Resolve tons of warnings.
  Fix the type of literal string as char const *
  Fix Makefile's variables order and adding the license file
  Rework patches to make portlint happy
  
  Reviewed by:	jhb
  Approved by:	lme (mentor)
  Differential Revision:	https://reviews.freebsd.org/D12525

Added:
  head/devel/gdb/files/patch-gdb_amd64-bsd-nat.c
     - copied, changed from r450893, head/devel/gdb/files/patch-gdb-amd64-bsd-nat.c
  head/devel/gdb/files/patch-gdb_common_common-defs.h   (contents, props changed)
  head/devel/gdb/files/patch-gdb_configure
     - copied, changed from r450893, head/devel/gdb/files/patch-gdb-configure
  head/devel/gdb/files/patch-gdb_configure.host
     - copied, changed from r450893, head/devel/gdb/files/patch-gdb-configure.host
  head/devel/gdb/files/patch-gdb_corelow.c
     - copied, changed from r450893, head/devel/gdb/files/patch-gdb-corelow.c
  head/devel/gdb/files/patch-gdb_fbsd-nat.c
     - copied, changed from r450893, head/devel/gdb/files/patch-gdb-fbsd-nat.c
  head/devel/gdb/files/patch-gdb_gdb__wchar.h
     - copied, changed from r450893, head/devel/gdb/files/patch-gdb-gdb_wchar.h
  head/devel/gdb/files/patch-gdb_gnulib_import_stddef.in.h
     - copied, changed from r450893, head/devel/gdb/files/patch-gdb-gnulib-import-stddef.in.h
  head/devel/gdb/files/patch-gdb_i386-fbsd-nat.c
     - copied, changed from r450893, head/devel/gdb/files/patch-gdb-i386-fbsd-nat.c
  head/devel/gdb/files/patch-gdb_python_python-config.py
     - copied, changed from r450893, head/devel/gdb/files/patch-gdb-python-python-config.py
  head/devel/gdb/files/patch-include_libiberty.h
     - copied, changed from r450893, head/devel/gdb/files/patch-libiberty-basename
  head/devel/gdb/files/patch-libiberty_configure   (contents, props changed)
Deleted:
  head/devel/gdb/files/patch-gdb-amd64-bsd-nat.c
  head/devel/gdb/files/patch-gdb-configure
  head/devel/gdb/files/patch-gdb-configure.host
  head/devel/gdb/files/patch-gdb-corelow.c
  head/devel/gdb/files/patch-gdb-fbsd-nat.c
  head/devel/gdb/files/patch-gdb-gdb_wchar.h
  head/devel/gdb/files/patch-gdb-gnulib-import-stddef.in.h
  head/devel/gdb/files/patch-gdb-i386-fbsd-nat.c
  head/devel/gdb/files/patch-gdb-python-python-config.py
  head/devel/gdb/files/patch-libiberty-basename
Modified:
  head/devel/gdb/Makefile
  head/devel/gdb/distinfo
  head/devel/gdb/files/kgdb/kgdb-main.c
  head/devel/gdb/files/patch-aarch64-fbsd
  head/devel/gdb/files/patch-armfbsd
  head/devel/gdb/files/patch-fixes
  head/devel/gdb/files/patch-nowarning
  head/devel/gdb/files/patch-unified

Modified: head/devel/gdb/Makefile
==============================================================================
--- head/devel/gdb/Makefile	Fri Sep 29 14:45:48 2017	(r450894)
+++ head/devel/gdb/Makefile	Fri Sep 29 14:49:58 2017	(r450895)
@@ -2,8 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	gdb
-PORTVERSION=	8.0
-PORTREVISION=	3
+PORTVERSION=	8.0.1
 CATEGORIES=	devel
 MASTER_SITES=	GNU
 
@@ -11,7 +10,11 @@ MAINTAINER=	pizzamig@FreeBSD.org
 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
 
 TEST_TARGET=	check
@@ -54,9 +57,6 @@ LIB_DEPENDS+=	libexpat.so:textproc/expat2
 
 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
 

Modified: head/devel/gdb/distinfo
==============================================================================
--- head/devel/gdb/distinfo	Fri Sep 29 14:45:48 2017	(r450894)
+++ head/devel/gdb/distinfo	Fri Sep 29 14:49:58 2017	(r450895)
@@ -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

Modified: head/devel/gdb/files/kgdb/kgdb-main.c
==============================================================================
--- head/devel/gdb/files/kgdb/kgdb-main.c	Fri Sep 29 14:45:48 2017	(r450894)
+++ head/devel/gdb/files/kgdb/kgdb-main.c	Fri Sep 29 14:49:58 2017	(r450895)
@@ -203,7 +203,7 @@ verify_remote(void)
 }
 
 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 @@ add_arg(struct captured_main_args *args, char *arg)
 	    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 @@ main(int argc, char *argv[])
 			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";
 		}
 	}
 

Modified: head/devel/gdb/files/patch-aarch64-fbsd
==============================================================================
--- head/devel/gdb/files/patch-aarch64-fbsd	Fri Sep 29 14:45:48 2017	(r450894)
+++ head/devel/gdb/files/patch-aarch64-fbsd	Fri Sep 29 14:49:58 2017	(r450895)
@@ -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

Modified: head/devel/gdb/files/patch-armfbsd
==============================================================================
--- head/devel/gdb/files/patch-armfbsd	Fri Sep 29 14:45:48 2017	(r450894)
+++ head/devel/gdb/files/patch-armfbsd	Fri Sep 29 14:49:58 2017	(r450895)
@@ -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.

Modified: head/devel/gdb/files/patch-fixes
==============================================================================
--- head/devel/gdb/files/patch-fixes	Fri Sep 29 14:45:48 2017	(r450894)
+++ head/devel/gdb/files/patch-fixes	Fri Sep 29 14:49:58 2017	(r450895)
@@ -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;

Copied and modified: head/devel/gdb/files/patch-gdb_amd64-bsd-nat.c (from r450893, head/devel/gdb/files/patch-gdb-amd64-bsd-nat.c)
==============================================================================
--- head/devel/gdb/files/patch-gdb-amd64-bsd-nat.c	Fri Sep 29 14:11:33 2017	(r450893, copy source)
+++ head/devel/gdb/files/patch-gdb_amd64-bsd-nat.c	Fri Sep 29 14:49:58 2017	(r450895)
@@ -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 <sys/types.h>

Added: head/devel/gdb/files/patch-gdb_common_common-defs.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/gdb/files/patch-gdb_common_common-defs.h	Fri Sep 29 14:49:58 2017	(r450895)
@@ -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 <stdarg.h>
+ #include <stdio.h>

Copied and modified: head/devel/gdb/files/patch-gdb_configure (from r450893, head/devel/gdb/files/patch-gdb-configure)
==============================================================================
--- head/devel/gdb/files/patch-gdb-configure	Fri Sep 29 14:11:33 2017	(r450893, copy source)
+++ head/devel/gdb/files/patch-gdb_configure	Fri Sep 29 14:49:58 2017	(r450895)
@@ -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 @@ index 9f05b4bb7e..e14886b67d 100755
 --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.

Copied and modified: head/devel/gdb/files/patch-gdb_configure.host (from r450893, head/devel/gdb/files/patch-gdb-configure.host)
==============================================================================
--- head/devel/gdb/files/patch-gdb-configure.host	Fri Sep 29 14:11:33 2017	(r450893, copy source)
+++ head/devel/gdb/files/patch-gdb_configure.host	Fri Sep 29 14:49:58 2017	(r450895)
@@ -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 ;;

Copied and modified: head/devel/gdb/files/patch-gdb_corelow.c (from r450893, head/devel/gdb/files/patch-gdb-corelow.c)
==============================================================================
--- head/devel/gdb/files/patch-gdb-corelow.c	Fri Sep 29 14:11:33 2017	(r450893, copy source)
+++ head/devel/gdb/files/patch-gdb_corelow.c	Fri Sep 29 14:49:58 2017	(r450895)
@@ -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);

Copied and modified: head/devel/gdb/files/patch-gdb_fbsd-nat.c (from r450893, head/devel/gdb/files/patch-gdb-fbsd-nat.c)
==============================================================================
--- head/devel/gdb/files/patch-gdb-fbsd-nat.c	Fri Sep 29 14:11:33 2017	(r450893, copy source)
+++ head/devel/gdb/files/patch-gdb_fbsd-nat.c	Fri Sep 29 14:49:58 2017	(r450895)
@@ -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;

Copied and modified: head/devel/gdb/files/patch-gdb_gdb__wchar.h (from r450893, head/devel/gdb/files/patch-gdb-gdb_wchar.h)
==============================================================================
--- head/devel/gdb/files/patch-gdb-gdb_wchar.h	Fri Sep 29 14:11:33 2017	(r450893, copy source)
+++ head/devel/gdb/files/patch-gdb_gdb__wchar.h	Fri Sep 29 14:49:58 2017	(r450895)
@@ -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.  */

Copied and modified: head/devel/gdb/files/patch-gdb_gnulib_import_stddef.in.h (from r450893, head/devel/gdb/files/patch-gdb-gnulib-import-stddef.in.h)
==============================================================================
--- head/devel/gdb/files/patch-gdb-gnulib-import-stddef.in.h	Fri Sep 29 14:11:33 2017	(r450893, copy source)
+++ head/devel/gdb/files/patch-gdb_gnulib_import_stddef.in.h	Fri Sep 29 14:49:58 2017	(r450895)
@@ -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

Copied and modified: head/devel/gdb/files/patch-gdb_i386-fbsd-nat.c (from r450893, head/devel/gdb/files/patch-gdb-i386-fbsd-nat.c)
==============================================================================
--- head/devel/gdb/files/patch-gdb-i386-fbsd-nat.c	Fri Sep 29 14:11:33 2017	(r450893, copy source)
+++ head/devel/gdb/files/patch-gdb_i386-fbsd-nat.c	Fri Sep 29 14:49:58 2017	(r450895)
@@ -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;

Copied and modified: head/devel/gdb/files/patch-gdb_python_python-config.py (from r450893, head/devel/gdb/files/patch-gdb-python-python-config.py)
==============================================================================
--- head/devel/gdb/files/patch-gdb-python-python-config.py	Fri Sep 29 14:11:33 2017	(r450893, copy source)
+++ head/devel/gdb/files/patch-gdb_python_python-config.py	Fri Sep 29 14:49:58 2017	(r450895)
@@ -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:
  

Copied and modified: head/devel/gdb/files/patch-include_libiberty.h (from r450893, head/devel/gdb/files/patch-libiberty-basename)
==============================================================================
--- head/devel/gdb/files/patch-libiberty-basename	Fri Sep 29 14:11:33 2017	(r450893, copy source)
+++ head/devel/gdb/files/patch-include_libiberty.h	Fri Sep 29 14:49:58 2017	(r450895)
@@ -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__) \

Added: head/devel/gdb/files/patch-libiberty_configure
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/gdb/files/patch-libiberty_configure	Fri Sep 29 14:49:58 2017	(r450895)
@@ -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

Modified: head/devel/gdb/files/patch-nowarning
==============================================================================
--- head/devel/gdb/files/patch-nowarning	Fri Sep 29 14:45:48 2017	(r450894)
+++ head/devel/gdb/files/patch-nowarning	Fri Sep 29 14:49:58 2017	(r450895)
@@ -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))
      {

Modified: head/devel/gdb/files/patch-unified
==============================================================================
--- head/devel/gdb/files/patch-unified	Fri Sep 29 14:45:48 2017	(r450894)
+++ head/devel/gdb/files/patch-unified	Fri Sep 29 14:49:58 2017	(r450895)
@@ -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);



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201709291449.v8TEnx5I092415>