From owner-freebsd-ports@freebsd.org Sat Jun 24 11:27:46 2017 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6744CD9CB11 for ; Sat, 24 Jun 2017 11:27:46 +0000 (UTC) (envelope-from bruno@clisp.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 4ED2C661AF for ; Sat, 24 Jun 2017 11:27:46 +0000 (UTC) (envelope-from bruno@clisp.org) Received: by mailman.ysv.freebsd.org (Postfix) id 4B2A9D9CB10; Sat, 24 Jun 2017 11:27:46 +0000 (UTC) Delivered-To: ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 48FECD9CB0F for ; Sat, 24 Jun 2017 11:27:46 +0000 (UTC) (envelope-from bruno@clisp.org) Received: from mo6-p00-ob.smtp.rzone.de (mo6-p00-ob.smtp.rzone.de [IPv6:2a01:238:20a:202:5300::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "*.smtp.rzone.de", Issuer "TeleSec ServerPass DE-2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id AFD6F661AE; Sat, 24 Jun 2017 11:27:45 +0000 (UTC) (envelope-from bruno@clisp.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1498303662; l=2159; s=domk; d=clisp.org; h=Content-Type:Content-Transfer-Encoding:MIME-Version:Date:Subject:To: From; bh=DbEU3zgqxcFaHhXTeKhMFB2P33Ul7Ipwm+IHsTxdtQQ=; b=shvhuXBE/X27/+HQHClM0/Zk/LJ46NtxR2qOjrOchMKoOcIf+2K4pfMTPbdYPMDd4y eHeqgp30UgTUGJXrJ+8jRvSqrRbVgiCGKjPLRBlGXB8JmUXrHjsuyiCsZkE4OejCRQ/B boyR1NhqqaHuwjQxjGRA2FYecJWv6ma4qDhng= X-RZG-AUTH: :Ln4Re0+Ic/6oZXR1YgKryK8brksyK8dozXDwHXjf9hj/zDNRavM45naK X-RZG-CLASS-ID: mo00 Received: from bruno.haible.de (dslb-088-068-035-046.088.068.pools.vodafone-ip.de [88.68.35.46]) by smtp.strato.de (RZmta 41.0 DYNA|AUTH) with ESMTPSA id K02987t5OBRgUzp (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (curve secp521r1 with 521 ECDH bits, eq. 15360 bits RSA)) (Client did not present a certificate); Sat, 24 Jun 2017 13:27:42 +0200 (CEST) From: Bruno Haible To: ports@freebsd.org, linimon@freebsd.org Subject: GNU libffcall 1.13 is released Date: Sat, 24 Jun 2017 13:27:42 +0200 Message-ID: <22704200.OLI8sAPmL0@omega> User-Agent: KMail/5.1.3 (Linux/4.4.0-81-generic; KDE/5.18.0; x86_64; ; ) MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Jun 2017 11:27:46 -0000 Hi, GNU libffcall 1.13 is released. You find the download link at the homepage https://www.gnu.org/software/libffcall/ New in 1.13: * The license has been changed from GPLv2 to GPLv2+. * Added support for the following platforms: (Previously, a build on these platforms failed.) - x86_64: Mac OS X 64-bit. - x86_64: Solaris 64-bit. - x86_64: Linux with x32 ABI: CC="gcc -mx32". - arm: Linux 32-bit, without hardware floats. - arm64: Linux 64-bit. - s390x: Linux 64-bit. - powerpc: AIX 64-bit. - mips: IRIX 6.5 with CC="cc -32". - sparc: Solaris 64-bit. * Fixed support for the following platforms: (Previously, a build on these platforms appeared to succeed but was buggy.) - x86_64: Linux. - arm: Linux 32-bit, with hardware floats. - powerpc: Linux 64-bit. - mips: Linux with CC="gcc -mabi=32". - mips: Linux with CC="gcc -mabi=n32". - mips: Linux with CC="gcc -mabi=64". - mips: IRIX 6.5 with CC="gcc -mabi=n32". - s390: Linux. - sparc: Linux 64-bit. - ia64: Linux. - hppa: HP-UX 32-bit. * Verified support for the following platforms: (A build on these platforms worked and still works.) - i386: Linux, Solaris, Mac OS X. - powerpc: Linux 32-bit. - powerpc: AIX 32-bit. - powerpc: MacOS X. - mips: IRIX 6.5 with CC="cc -n32". - sparc: Solaris 32-bit. - sparc: Linux 32-bit: CC="gcc -m32". - alpha: Linux. * Support for a security feature: On Linux and FreeBSD platforms, linking with the libffcall libraries no longer causes the stack to become executable. According to [1][2], you are packaging libffcall for FreeBSD. I invite you to upgrade to version 1.13. With it, you can remove the BROKEN_* lines from [2]. Also, you will no longer need patch-avcall_avcall-sparc64.S [3]. NOTE! Libffcall is usually packaged as a non-shared library. If so, you need to rebuild the packages that depend on it (in particular, GNU clisp). Best regards, Bruno [1] http://www.freshports.org/devel/ffcall [2] https://svnweb.freebsd.org/ports/head/devel/ffcall/Makefile?revision=439720&view=markup [3] https://svnweb.freebsd.org/ports/head/devel/ffcall/files/