From owner-freebsd-ports@freebsd.org Sun Sep 10 19:29:51 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 27873E2334C for ; Sun, 10 Sep 2017 19:29:51 +0000 (UTC) (envelope-from bruno@clisp.org) Received: from mailman.ysv.freebsd.org (unknown [127.0.1.3]) by mx1.freebsd.org (Postfix) with ESMTP id 0F2B483995 for ; Sun, 10 Sep 2017 19:29:51 +0000 (UTC) (envelope-from bruno@clisp.org) Received: by mailman.ysv.freebsd.org (Postfix) id 06F52E2334B; Sun, 10 Sep 2017 19:29:51 +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 068E8E2334A for ; Sun, 10 Sep 2017 19:29:51 +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::4]) (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 9AC4883994 for ; Sun, 10 Sep 2017 19:29:49 +0000 (UTC) (envelope-from bruno@clisp.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1505071785; s=domk; d=clisp.org; h=Content-Type:Content-Transfer-Encoding:MIME-Version:Date:Subject:To: From; bh=oJMrrqv69Rz0GNVaznFetdGUC2x7H1J4A1ypX3dPzH4=; b=hr/96U9l/hA6bWUbX6b9ukokOQr8YSLWJNXDCxS6zF5P5u6LLD23/IJkIpuuqMM37w 2l8TaYJDA23qpkGgt0LAzwOM8/ZyrOMvPy5GD1Qy9x/f9O476jri1VznxTDqhFBwa/jx 53fULhBaUL5/8k5dhGa9EtTeWODOZnLNAIhoI= X-RZG-AUTH: :Ln4Re0+Ic/6oZXR1YgKryK8brksyK8dozXDwHXjf9hj/zDNRavQ45vi/ X-RZG-CLASS-ID: mo00 Received: from bruno.haible.de (dslb-088-068-032-045.088.068.pools.vodafone-ip.de [88.68.32.45]) by smtp.strato.de (RZmta 41.4 DYNA|AUTH) with ESMTPSA id L00db8t8AJTiM93 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (curve secp521r1 with 521 ECDH bits, eq. 15360 bits RSA)) (Client did not present a certificate); Sun, 10 Sep 2017 21:29:44 +0200 (CEST) From: Bruno Haible To: ports@freebsd.org, Jov Subject: GNU libffcall 2.0 is released Date: Sun, 10 Sep 2017 21:29:44 +0200 Message-ID: <2729121.0k7iep0MIx@omega> User-Agent: KMail/5.1.3 (Linux/4.4.0-93-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: Sun, 10 Sep 2017 19:29:51 -0000 Hi, GNU libffcall 2.0 is released. You find the download link at the homepage https://www.gnu.org/software/libffcall/ New in 2.0: * The package now installs a library libffcall.{a,so}. It contains the 'avcall' and 'callback' packages. The libraries libavcall.{a,so} and libcallback.{a,so} are still installed as well, but are deprecated. * The installed libraries are now installed as shared libraries by default (except for libvacall, which is still a static library only). * The installed shared libraries are now properly versioned. This means that when installing with --enable-shared, upgrading to a newer version of libffcall will not break existing binaries. * The installed include files are now platform independent. This means that you can now install libffcall for different ABIs on the same system, using the same --prefix option but different --exec-prefix options for each ABI. * API changes in : - The second argument of alloc_trampoline() is now a 'void**', rather than a 'void*'. - The return value of trampoline_variable() is now a 'void**', rather than a 'void*'. - The argument of trampoline_address(), trampoline_variable(), trampoline_data() is now a function pointer instead of a 'void*'. * Fixed a bug regarding floating-point arguments followed by non-floating-point arguments on the following platforms: - arm: Linux 32-bit, with hardware floats. - powerpc: Linux 32-bit. - s390: Linux. * Fixed a bug regarding structure returns on the following platforms: - i386: FreeBSD. - i386: MinGW. - mips: old 32-bit ABI (Linux, IRIX). * Added support for the following platforms: (Previously, a build on these platforms failed.) - i386: MSVC 14. - x86_64: Cygwin. - x86_64: MinGW. - x86_64: MSVC 14. - hppa64: HP-UX 11. - m68k: Linux. According to [1][2], you are packaging libffcall for FreeBSD. I invite you to upgrade to version 2.0. Also, please note that the homepage URL now is https://www.gnu.org/software/libffcall/ NOTE! Libffcall was previously 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/libffcall [2] https://svnweb.freebsd.org/ports/head/devel/libffcall/Makefile?revision=446847&view=markup