From owner-dev-commits-ports-all@freebsd.org Sat Jul 10 22:19:22 2021 Return-Path: Delivered-To: dev-commits-ports-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 0975065CC21; Sat, 10 Jul 2021 22:19:22 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4GMkw96sbgz3Njf; Sat, 10 Jul 2021 22:19:21 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id CF5BE7BEE; Sat, 10 Jul 2021 22:19:21 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 16AMJLSR088400; Sat, 10 Jul 2021 22:19:21 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 16AMJLel088399; Sat, 10 Jul 2021 22:19:21 GMT (envelope-from git) Date: Sat, 10 Jul 2021 22:19:21 GMT Message-Id: <202107102219.16AMJLel088399@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Eugene Grosbein Subject: git: 941d1da4dcb7 - main - lang/gprolog: update to 1.5.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: eugen X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 941d1da4dcb712aeff5ec81900224a2141e88f02 Auto-Submitted: auto-generated X-BeenThere: dev-commits-ports-all@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Commit messages for all branches of the ports repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 Jul 2021 22:19:22 -0000 The branch main has been updated by eugen: URL: https://cgit.FreeBSD.org/ports/commit/?id=941d1da4dcb712aeff5ec81900224a2141e88f02 commit 941d1da4dcb712aeff5ec81900224a2141e88f02 Author: Eugene Grosbein AuthorDate: 2021-07-10 20:57:56 +0000 Commit: Eugene Grosbein CommitDate: 2021-07-10 22:17:51 +0000 lang/gprolog: update to 1.5.0 Port changes: - the version 1.5.0 now recognizes clang for amd64 so the patch files/patch-EnginePl_machine.h reduced but it is still needed for i386 build; - this version correctly defines NO_MACHINE_REG_FOR_REG_BANK and adds -fcommon for clang, so CFLAGS reduced too; - the patch files/patch-Ma2Asm_x86__64__any.c rebuilt for new code, it is still needed as build fails with an error without the patch: Fatal Error: Segmentation Violation (bad address: 0x100ec814853) --- lang/gprolog/Makefile | 4 +- lang/gprolog/distinfo | 6 +-- lang/gprolog/files/patch-EnginePl_machine.h | 9 ---- lang/gprolog/files/patch-Ma2Asm_x86__64__any.c | 70 +++++++++----------------- lang/gprolog/pkg-plist | 12 +++-- 5 files changed, 38 insertions(+), 63 deletions(-) diff --git a/lang/gprolog/Makefile b/lang/gprolog/Makefile index 02cac83e0df3..e8f90ebe3990 100644 --- a/lang/gprolog/Makefile +++ b/lang/gprolog/Makefile @@ -1,7 +1,7 @@ # Created by: Douglas Anestad PORTNAME= gprolog -PORTVERSION= 1.4.5 +PORTVERSION= 1.5.0 CATEGORIES= lang MASTER_SITES= http://www.gprolog.org/ @@ -16,7 +16,7 @@ BUILD_DEPENDS= as:devel/binutils USES= gmake CFLAGS+= -DUSE_LOCKS=1 -DUSE_RECURSIVE_LOCKS=1 -DUSE_SPIN_LOCKS=0 \ - -DMMAP_CLEARS=0 -DNO_MACHINE_REG_FOR_REG_BANK -fcommon + -DMMAP_CLEARS=0 PLIST_SUB= GPROLOG_VER=${PORTVERSION} GNU_CONFIGURE= yes diff --git a/lang/gprolog/distinfo b/lang/gprolog/distinfo index c3faef75a827..31f446868d6e 100644 --- a/lang/gprolog/distinfo +++ b/lang/gprolog/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1606049432 -SHA256 (gprolog-1.4.5.tar.gz) = ce5335d1607f0b01d5567252211ae2b19e6a5e52b62978717880524748afb9a2 -SIZE (gprolog-1.4.5.tar.gz) = 3585704 +TIMESTAMP = 1625944809 +SHA256 (gprolog-1.5.0.tar.gz) = 670642b43c0faa27ebd68961efb17ebe707688f91b6809566ddd606139512c01 +SIZE (gprolog-1.5.0.tar.gz) = 3813899 diff --git a/lang/gprolog/files/patch-EnginePl_machine.h b/lang/gprolog/files/patch-EnginePl_machine.h index 69bb186b924b..f060b21b8e5d 100644 --- a/lang/gprolog/files/patch-EnginePl_machine.h +++ b/lang/gprolog/files/patch-EnginePl_machine.h @@ -9,12 +9,3 @@ #ifdef NO_USE_EBP # define M_USED_REGS {"ebx", 0} -@@ -137,7 +137,7 @@ void M_Check_Magic_Words(void); /* not c - # define M_USED_REGS {"15", "20", 0} - - /* on M_x86_64_darwin Lion r12-r15 do not work (why ?) */ --#elif defined(M_x86_64) && !defined(_MSC_VER) && !defined(M_x86_64_darwin) -+#elif defined(M_x86_64) && !defined(_MSC_VER) && !defined(M_x86_64_darwin) && !defined(__clang__) - - # define M_USED_REGS {"r12", "r13", "r14", "r15", 0} - diff --git a/lang/gprolog/files/patch-Ma2Asm_x86__64__any.c b/lang/gprolog/files/patch-Ma2Asm_x86__64__any.c index 20af1004559d..152304e563b2 100644 --- a/lang/gprolog/files/patch-Ma2Asm_x86__64__any.c +++ b/lang/gprolog/files/patch-Ma2Asm_x86__64__any.c @@ -1,57 +1,37 @@ ---- Ma2Asm/x86_64_any.c.orig 2018-10-23 15:17:17 UTC -+++ Ma2Asm/x86_64_any.c -@@ -112,6 +112,9 @@ - * Global Variables * - *---------------------------------*/ - -+int can_produce_pic_code = 1; /* overwritte var of ma2asm.c */ -+extern int pic_code; -+ - static double dbl_tbl[MAX_DOUBLES_IN_PRED]; - static int nb_dbl = 0; - static int dbl_lc_no = 0; -@@ -149,7 +152,6 @@ static const char *fpr_arg[MAX_FPR_ARGS] - #endif - /* variables for ma_parser.c / ma2asm.c */ - --int can_produce_pic_code = 1; - char *comment_prefix = "#"; - #ifdef M_x86_64_darwin - char *local_symb_prefix = "L"; -@@ -210,10 +212,8 @@ Asm_Start(void) +--- Ma2Asm/x86_64_any.c.orig 2021-07-07 17:13:02.000000000 +0700 ++++ Ma2Asm/x86_64_any.c 2021-07-11 03:18:18.347365000 +0700 +@@ -232,8 +232,8 @@ Asm_Start(void) strcpy(asm_reg_cp, Off_Reg_Bank(MAP_OFFSET_CP)); #endif --#if defined(M_x86_64_darwin) || defined(M_x86_64_bsd) -- pic_code = 1; /* NB: on darwin and BSD everything is PIC code */ --#elif defined(M_x86_64_linux) && __GNUC__ >= 6 /* gcc >= 6 needs PIC for linux */ -- pic_code = 1; -+#ifdef M_x86_64_darwin -+ pic_code = 1; /* NB: on darwin everything is PIC code */ +-#if defined(M_darwin) || defined(M_bsd) +- pic_code = TRUE; /* NB: on darwin and BSD everything is PIC code */ ++#if defined(M_darwin) ++ pic_code = TRUE; /* NB: on darwin everything is PIC code */ + #elif defined(M_linux) && __GNUC__ >= 6 /* gcc >= 6 needs PIC for linux */ + pic_code = FALSE; #elif defined(_WIN32) - pic_code = 0; /* NB: on MinGW nothing is needed for PIC code */ - #endif -@@ -1199,9 +1199,9 @@ Dico_Long(char *name, int global, VType - size_bytes = value * 8; - #ifdef M_x86_64_darwin - if (!global) -- Label_Printf(".zerofill __DATA,__bss," UN "%s,%" PL_FMT_d ",4", name, size_bytes); -+ Label_Printf(".zerofill __DATA,__bss," UN "%s,%" PL_FMT_d ",3", name, size_bytes); +@@ -1242,9 +1242,9 @@ Dico_Long(LongInf *l) + size_bytes = l->value * 8; + #ifdef M_darwin + if (!l->global) +- Label_Printf(".zerofill __DATA,__bss," UN "%s,%" PL_FMT_d ",4", l->name, size_bytes); ++ Label_Printf(".zerofill __DATA,__bss," UN "%s,%" PL_FMT_d ",3", l->name, size_bytes); else -- Inst_Printf(".comm", UN "%s,%" PL_FMT_d ",4", name, size_bytes); -+ Inst_Printf(".comm", UN "%s,%" PL_FMT_d ",3", name, size_bytes); +- Inst_Printf(".comm", UN "%s,%" PL_FMT_d ",4", l->name, size_bytes); ++ Inst_Printf(".comm", UN "%s,%" PL_FMT_d ",3", l->name, size_bytes); #else - #if defined(M_x86_64_linux) || defined(M_x86_64_sco) || \ - defined(M_x86_64_solaris) || defined(M_x86_64_bsd) -@@ -1226,11 +1226,6 @@ Dico_Long(char *name, int global, VType + #if defined(M_linux) || defined(M_sco) || defined(M_solaris) || defined(M_bsd) + if (!l->global) +@@ -1268,11 +1268,6 @@ Dico_Long(LongInf *l) case INITIAL_VALUE: - if (global) - Inst_Printf(".globl", UN "%s", name); --#ifdef M_x86_64_darwin + if (l->global) + Inst_Printf(".globl", UN "%s", l->name); +-#ifdef M_darwin - Inst_Printf(".align", "3"); -#else - Inst_Printf(".align", "8"); -#endif - #if !(defined(M_x86_64_darwin) || defined(_WIN32)) - Inst_Printf(".size", UN "%s,8", name); + #if !(defined(M_darwin) || defined(_WIN32)) + Inst_Printf(".size", UN "%s,8", l->name); #endif diff --git a/lang/gprolog/pkg-plist b/lang/gprolog/pkg-plist index 8dc74bb4ba1b..fcaa6f843396 100644 --- a/lang/gprolog/pkg-plist +++ b/lang/gprolog/pkg-plist @@ -29,17 +29,19 @@ gprolog-%%GPROLOG_VER%%/lib/libbips_pl.a gprolog-%%GPROLOG_VER%%/lib/libengine_pl.a gprolog-%%GPROLOG_VER%%/lib/liblinedit.a gprolog-%%GPROLOG_VER%%/lib/top_level.o +gprolog-%%GPROLOG_VER%%/lib/top_level_main.o %%PORTDOCS%%%%DOCSDIR%%/compil-scheme.eps %%PORTDOCS%%%%DOCSDIR%%/compil-scheme.pdf -%%PORTDOCS%%%%DOCSDIR%%/contents_motif.gif +%%PORTDOCS%%%%DOCSDIR%%/compil-scheme.png %%PORTDOCS%%%%DOCSDIR%%/debug-box.eps %%PORTDOCS%%%%DOCSDIR%%/debug-box.pdf +%%PORTDOCS%%%%DOCSDIR%%/debug-box.png %%PORTDOCS%%%%DOCSDIR%%/gprolog.chm %%PORTDOCS%%%%DOCSDIR%%/gprolog.dvi %%PORTDOCS%%%%DOCSDIR%%/gprolog.html %%PORTDOCS%%%%DOCSDIR%%/gprolog.pdf %%PORTDOCS%%%%DOCSDIR%%/gprolog.ps -%%PORTDOCS%%%%DOCSDIR%%/html_node/contents_motif.gif +%%PORTDOCS%%%%DOCSDIR%%/html_node/contents_motif.svg %%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog-idx.html %%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog.css %%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog001.html @@ -116,16 +118,18 @@ gprolog-%%GPROLOG_VER%%/lib/top_level.o %%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog072.html %%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog073.html %%PORTDOCS%%%%DOCSDIR%%/html_node/index.html -%%PORTDOCS%%%%DOCSDIR%%/html_node/next_motif.gif -%%PORTDOCS%%%%DOCSDIR%%/html_node/previous_motif.gif +%%PORTDOCS%%%%DOCSDIR%%/html_node/next_motif.svg +%%PORTDOCS%%%%DOCSDIR%%/html_node/previous_motif.svg %%PORTDOCS%%%%DOCSDIR%%/logo.eps %%PORTDOCS%%%%DOCSDIR%%/logo.pdf +%%PORTDOCS%%%%DOCSDIR%%/logo.png %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesC/Makefile %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesC/README %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesC/examp.pl %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesC/examp_c.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesC/new_main.pl %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesC/new_main_c.c +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/BUILD_HOUSE.pl %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/Makefile %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/alpha.pl %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/array.pl