Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 10 Mar 2021 13:30:04 +0000 (UTC)
From:      Li-Wen Hsu <lwhsu@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r567999 - in head/devel/dwz: . files
Message-ID:  <202103101330.12ADU4ii069556@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: lwhsu
Date: Wed Mar 10 13:30:04 2021
New Revision: 567999
URL: https://svnweb.freebsd.org/changeset/ports/567999

Log:
  devel/dwz: Update to 0.14
  
  PR:		254176
  Submitted by:	Brian Callahan <bcallah@openbsd.org> (maintainer)

Modified:
  head/devel/dwz/Makefile
  head/devel/dwz/distinfo
  head/devel/dwz/files/patch-Makefile
  head/devel/dwz/files/patch-dwz.c
  head/devel/dwz/files/patch-hashtab.c
  head/devel/dwz/files/patch-obstack.c
  head/devel/dwz/files/patch-obstack.h
  head/devel/dwz/files/patch-sha1.c

Modified: head/devel/dwz/Makefile
==============================================================================
--- head/devel/dwz/Makefile	Wed Mar 10 13:09:41 2021	(r567998)
+++ head/devel/dwz/Makefile	Wed Mar 10 13:30:04 2021	(r567999)
@@ -1,7 +1,7 @@
 # $FreeBSD$
 
 PORTNAME=	dwz
-DISTVERSION=	0.13
+DISTVERSION=	0.14
 CATEGORIES=	devel
 MASTER_SITES=	https://sourceware.org/ftp/dwz/releases/
 
@@ -10,6 +10,8 @@ COMMENT=	DWARF optimization and duplicate removal tool
 
 LICENSE=	GPLv3+
 LICENSE_FILE=	${WRKSRC}/COPYING3
+
+ALL_TARGET=	dwz
 
 WRKSRC=		${WRKDIR}/${PORTNAME}
 

Modified: head/devel/dwz/distinfo
==============================================================================
--- head/devel/dwz/distinfo	Wed Mar 10 13:09:41 2021	(r567998)
+++ head/devel/dwz/distinfo	Wed Mar 10 13:30:04 2021	(r567999)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1586106922
-SHA256 (dwz-0.13.tar.gz) = 05166ad9d3173e92a517ef94aa2b149bca7d717a8c2ea88e28e4e39670c491ec
-SIZE (dwz-0.13.tar.gz) = 143279
+TIMESTAMP = 1615329145
+SHA256 (dwz-0.14.tar.gz) = 33006eab875ff0a07f13fc885883c5bd9514d83ecea9f18bc46b5732dddf0d1f
+SIZE (dwz-0.14.tar.gz) = 186623

Modified: head/devel/dwz/files/patch-Makefile
==============================================================================
--- head/devel/dwz/files/patch-Makefile	Wed Mar 10 13:09:41 2021	(r567998)
+++ head/devel/dwz/files/patch-Makefile	Wed Mar 10 13:30:04 2021	(r567999)
@@ -1,6 +1,6 @@
---- Makefile.orig	2019-10-02 10:26:03.011230367 -0400
-+++ Makefile	2020-04-05 14:21:31.102940000 -0400
-@@ -1,22 +1,17 @@
+--- Makefile.orig	2021-03-08 07:56:18 UTC
++++ Makefile
+@@ -1,23 +1,20 @@
 -ifneq ($(srcdir),)
 -VPATH = $(srcdir)
 -else
@@ -8,47 +8,31 @@
 -endif
 -CFLAGS = -O2 -g
 -DWZ_VERSION := $(shell cat $(srcdir)/VERSION)
--override CFLAGS += -Wall -W -D_FILE_OFFSET_BITS=64 -DDWZ_VERSION='"$(DWZ_VERSION)"'
+-override CFLAGS += -Wall -W -D_FILE_OFFSET_BITS=64 \
+-	-DDWZ_VERSION='"$(DWZ_VERSION)"' $(shell cat $(srcdir)/COPYRIGHT_YEARS)
 -prefix = /usr
 +srcdir = .
++CFLAGS ?= -O2 -g
 +DWZ_VERSION != cat $(srcdir)/VERSION
-+CFLAGS += -D_FILE_OFFSET_BITS=64 -DDWZ_VERSION='"$(DWZ_VERSION)"'
-+prefix = ${PREFIX}
++CFLAGS += -DDWZ_VERSION='"$(DWZ_VERSION)"'
++CYEARS != cat $(srcdir)/COPYRIGHT_YEARS
++CFLAGS += $(CYEARS)
++prefix = /usr/local
  exec_prefix = $(prefix)
  bindir = $(exec_prefix)/bin
  datarootdir = $(prefix)/share
 -mandir = $(datarootdir)/man
 -OBJECTS = dwz.o hashtab.o sha1.o dwarfnames.o
--dwz: $(OBJECTS)
++mandir = $(prefix)/man
++OBJECTS = dwz.o hashtab.o sha1.o dwarfnames.o obstack.o
+ dwz: $(OBJECTS)
 -	$(CC) $(LDFLAGS) -o $@ $^ -lelf
--install: dwz
++	$(CC) $(LDFLAGS) -o $@ $(OBJECTS) -lelf
+ install: dwz
 -	install -D dwz $(DESTDIR)$(bindir)/dwz
 -	install -D -m 644 $(srcdir)/dwz.1 $(DESTDIR)$(mandir)/man1/dwz.1
-+mandir = $(prefix)/man
-+OBJECTS = dwz.o hashtab.o sha1.o dwarfnames.o obstack.o
-+all: $(OBJECTS)
-+	$(CC) $(LDFLAGS) -o dwz ${OBJECTS} -lelf
-+install: all
-+	install -c -s dwz $(DESTDIR)$(bindir)/dwz
-+	install -c -m 644 $(srcdir)/dwz.1 $(DESTDIR)$(mandir)/man1/dwz.1
++	install dwz $(DESTDIR)$(bindir)/dwz
++	install -m 644 $(srcdir)/dwz.1 $(DESTDIR)$(mandir)/man1/dwz.1
  clean:
  	rm -f $(OBJECTS) *~ core* dwz $(TEST_EXECS) $(DWZ_TEST_SOURCES) \
  	  dwz.log dwz.sum
-@@ -51,7 +46,7 @@ DWZ_TEST_SOURCES := $(patsubst %.o,%-for-test.c,$(OBJE
- 	sed 's/__GNUC__/NOT_DEFINED/' $< > $@
- 
- dwz-for-test: $(DWZ_TEST_SOURCES)
--	$(CC) $(DWZ_TEST_SOURCES) -O2 -g -lelf -o $@ -Wall -W -DDEVEL \
-+	$(CC) $(DWZ_TEST_SOURCES) -O2 -g -lelf -o $@ -DDEVEL \
- 	  -D_FILE_OFFSET_BITS=64 -DDWZ_VERSION='"for-test"' -I$(srcdir)
- 
- min:
-@@ -84,7 +79,7 @@ varval:
- # WARNING: Couldn't find the global config file.
- DEJAGNU ?= /dev/null
- 
--check: dwz $(TEST_EXECS)
-+check: all $(TEST_EXECS)
- 	mkdir -p testsuite-bin
- 	cd testsuite-bin; ln -sf $(PWD)/dwz .
- 	export DEJAGNU=$(DEJAGNU); \

Modified: head/devel/dwz/files/patch-dwz.c
==============================================================================
--- head/devel/dwz/files/patch-dwz.c	Wed Mar 10 13:09:41 2021	(r567998)
+++ head/devel/dwz/files/patch-dwz.c	Wed Mar 10 13:30:04 2021	(r567999)
@@ -1,5 +1,5 @@
---- dwz.c.orig	2019-10-02 10:26:03.015230341 -0400
-+++ dwz.c	2020-04-05 14:12:16.054408000 -0400
+--- dwz.c.orig	2021-03-09 22:33:26 UTC
++++ dwz.c
 @@ -20,11 +20,11 @@
  
  #include <assert.h>
@@ -13,18 +13,18 @@
  #include <stdbool.h>
  #include <stddef.h>
  #include <stdint.h>
-@@ -34,7 +34,7 @@
- #include <sys/stat.h>
+@@ -36,7 +36,7 @@
  #include <sys/types.h>
+ #include <sys/times.h>
  
 -#include <obstack.h>
 +#include "obstack.h"
  
  #include <gelf.h>
  #include "dwarf2.h"
-@@ -136,6 +136,29 @@ dwz_oom (void)
-   longjmp (oom_buf, 1);
- }
+@@ -165,6 +165,29 @@ report_progress (void)
+ /* Where to longjmp on OOM.  */
+ static jmp_buf oom_buf;
  
 +/* error () wrapper based on the Linux manual page at
 +   http://man7.org/linux/man-pages/man3/error.3.html.  */
@@ -49,10 +49,10 @@
 +    exit (status);
 +}
 +
- /* General obstack for struct dw_cu, dw_die, also used for temporary
-    vectors.  */
- static struct obstack ob;
-@@ -10300,7 +10323,7 @@ fdopen_dso (int fd, const char *name)
+ /* Handle OOM situation.  If handling more than one file, we might
+    just fail to handle some large file due to OOM, but could very well
+    handle other smaller files after it.  */
+@@ -13723,7 +13746,7 @@ fdopen_dso (int fd, const char *name)
    int i;
    DSO *dso = NULL;
  
@@ -61,7 +61,7 @@
    if (elf == NULL)
      {
        error (0, 0, "cannot open ELF file: %s", elf_errmsg (-1));
-@@ -10338,7 +10361,7 @@ fdopen_dso (int fd, const char *name)
+@@ -13761,7 +13784,7 @@ fdopen_dso (int fd, const char *name)
        goto error_out;
      }
  
@@ -70,7 +70,7 @@
  
    memset (dso, 0, sizeof(DSO));
    dso->elf = elf;
-@@ -10829,7 +10852,7 @@ write_dso (DSO *dso, const char *file, struct stat *st
+@@ -14258,7 +14281,7 @@ write_dso (DSO *dso, const char *file, struct stat *st
        free (shstrtab);
        return 1;
      }
@@ -79,7 +79,7 @@
    for (i = 0; i < ehdr.e_phnum; ++i)
      {
        GElf_Phdr *phdr, phdr_mem;
-@@ -10902,7 +10925,7 @@ write_dso (DSO *dso, const char *file, struct stat *st
+@@ -14331,7 +14354,7 @@ write_dso (DSO *dso, const char *file, struct stat *st
  	}
      }
  
@@ -88,7 +88,7 @@
      {
        error (0, 0, "%s: elf_update failed", dso->filename);
        unlink (file);
-@@ -12089,7 +12112,7 @@ optimize_multifile (void)
+@@ -15917,7 +15940,7 @@ optimize_multifile (unsigned int *die_count)
        error (0, 0, "Could not create new ELF headers");
        goto fail;
      }
@@ -97,7 +97,7 @@
  
    sha1_init_ctx (&ctx);
    for (i = 0; debug_sections[i].name; i++)
-@@ -12176,7 +12199,7 @@ optimize_multifile (void)
+@@ -16010,7 +16033,7 @@ optimize_multifile (unsigned int *die_count)
    data->d_off = 0;
    data->d_align = 1;
  

Modified: head/devel/dwz/files/patch-hashtab.c
==============================================================================
--- head/devel/dwz/files/patch-hashtab.c	Wed Mar 10 13:09:41 2021	(r567998)
+++ head/devel/dwz/files/patch-hashtab.c	Wed Mar 10 13:30:04 2021	(r567999)
@@ -1,5 +1,5 @@
---- hashtab.c.orig	2019-10-02 10:26:03.003230419 -0400
-+++ hashtab.c	2020-04-05 14:12:16.089254000 -0400
+--- hashtab.c.orig	2021-03-08 07:56:18 UTC
++++ hashtab.c
 @@ -37,8 +37,8 @@ Boston, MA 02110-1301, USA.  */
  #include <stdio.h>
  #include "hashtab.h"

Modified: head/devel/dwz/files/patch-obstack.c
==============================================================================
--- head/devel/dwz/files/patch-obstack.c	Wed Mar 10 13:09:41 2021	(r567998)
+++ head/devel/dwz/files/patch-obstack.c	Wed Mar 10 13:30:04 2021	(r567999)
@@ -1,5 +1,5 @@
---- obstack.c.orig	2020-04-05 14:12:16.123238000 -0400
-+++ obstack.c	2020-04-05 14:12:16.161009000 -0400
+--- obstack.c.orig	2021-03-09 22:36:58 UTC
++++ obstack.c
 @@ -0,0 +1,511 @@
 +/* obstack.c - subroutines used implicitly by object stack macros
 +   Copyright (C) 1988,89,90,91,92,93,94,96,97 Free Software Foundation, Inc.

Modified: head/devel/dwz/files/patch-obstack.h
==============================================================================
--- head/devel/dwz/files/patch-obstack.h	Wed Mar 10 13:09:41 2021	(r567998)
+++ head/devel/dwz/files/patch-obstack.h	Wed Mar 10 13:30:04 2021	(r567999)
@@ -1,5 +1,5 @@
---- obstack.h.orig	2020-04-05 14:12:16.193157000 -0400
-+++ obstack.h	2020-04-05 14:12:16.233805000 -0400
+--- obstack.h.orig	2021-03-09 22:36:58 UTC
++++ obstack.h
 @@ -0,0 +1,547 @@
 +/* obstack.h - object stack macros
 +   Copyright 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1996, 1997, 1998,

Modified: head/devel/dwz/files/patch-sha1.c
==============================================================================
--- head/devel/dwz/files/patch-sha1.c	Wed Mar 10 13:09:41 2021	(r567998)
+++ head/devel/dwz/files/patch-sha1.c	Wed Mar 10 13:30:04 2021	(r567999)
@@ -1,5 +1,5 @@
---- sha1.c.orig	2019-10-02 10:26:03.003230419 -0400
-+++ sha1.c	2020-04-05 14:12:16.269464000 -0400
+--- sha1.c.orig	2021-03-08 07:56:18 UTC
++++ sha1.c
 @@ -27,9 +27,9 @@
  
  #include <stddef.h>



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