pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/lang/polyml
Module Name: pkgsrc
Committed By: wiz
Date: Sun Mar 5 20:19:11 UTC 2023
Modified Files:
pkgsrc/lang/polyml: Makefile PLIST buildlink3.mk distinfo
Removed Files:
pkgsrc/lang/polyml/patches: patch-Makefile.in patch-configure
patch-configure.ac patch-libpolyml_elfexport.cpp
Log Message:
polyml: update to 5.9.
Provided by Pete Padilla in pkgsrc-wip.
Changes:
Native code-generator for ARM/64
There is now a native code-generator for the 64-bit ARM architecture.
All features of Poly/ML are supported, including FFI and compact-32
bits. It has been tested on a variety of platforms and operating
systems including Mac M1, Windows and WSL as well as the Raspberry
Pi on Raspbian and even big-endian NetBSD. At the moment the
code-generator does no optimisation so the performance should
improve in future releases.
Position-independent code for X86/64 and ARM64
The code segments in object files created by PolyML.export for
X86/64 and ARM64 are now position-independent on Linux and Mac/OS.
This is necessary for some platforms and desirable on others. Text
relocations are still generated on the X86/32 since changing this
would require changes to the code-generator.
New bootstrap process
The initial build process has been changed to reduce the number of
pre-built compilers required. The build process takes longer than
before but the final code will be the same.
Minor Changes
* Additional FFI conversions for size_t, ssize_t, long long, unsigned long long, ptrdiff_t, intptr_t and uintptr_t.
* Fix to build problem for 5.8.2 on big-endian.
* Fix to underlying sleep function that could fail in BSD.
* Fixes for some problems in Unix.execute and Unix.executeInEnv introduced in the changes in 5.8.2.
* Fixes for Foreign.LowLevel.cTypeUint and cTypeULong which were incorrectly signed rather than unsigned.
* Fix for systems where PTHREAD_STACK_MIN is a function rather than a constant.
* Fixes to profiling of live data.
* Fixed printing of type functions when the type is passed as an argument to a functor.
* Fix to passing struct argument in SysV x86/64.
To generate a diff of this commit:
cvs rdiff -u -r1.27 -r1.28 pkgsrc/lang/polyml/Makefile
cvs rdiff -u -r1.4 -r1.5 pkgsrc/lang/polyml/PLIST
cvs rdiff -u -r1.2 -r1.3 pkgsrc/lang/polyml/buildlink3.mk
cvs rdiff -u -r1.20 -r1.21 pkgsrc/lang/polyml/distinfo
cvs rdiff -u -r1.3 -r0 pkgsrc/lang/polyml/patches/patch-Makefile.in
cvs rdiff -u -r1.2 -r0 pkgsrc/lang/polyml/patches/patch-configure \
pkgsrc/lang/polyml/patches/patch-configure.ac
cvs rdiff -u -r1.4 -r0 \
pkgsrc/lang/polyml/patches/patch-libpolyml_elfexport.cpp
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/lang/polyml/Makefile
diff -u pkgsrc/lang/polyml/Makefile:1.27 pkgsrc/lang/polyml/Makefile:1.28
--- pkgsrc/lang/polyml/Makefile:1.27 Wed Dec 21 11:51:21 2022
+++ pkgsrc/lang/polyml/Makefile Sun Mar 5 20:19:11 2023
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.27 2022/12/21 11:51:21 wiz Exp $
+# $NetBSD: Makefile,v 1.28 2023/03/05 20:19:11 wiz Exp $
-DISTNAME= polyml-5.8.1
-PKGREVISION= 1
+DISTNAME= polyml-5.9
CATEGORIES= lang
MASTER_SITES= ${MASTER_SITE_GITHUB:=polyml/}
GITHUB_PROJECT= polyml
@@ -13,9 +12,6 @@ COMMENT= Implementation of Standard ML
# ONLY_FOR_PLATFORM= *-*-i386 *-*-x86_64 *-*-sparc *-*-powerpc
-NOT_PAX_ASLR_SAFE+= bin/poly
-NOT_PAX_MPROTECT_SAFE+= bin/poly
-
WRKSRC= ${WRKDIR}/${PKGNAME_NOREV}
GNU_CONFIGURE= yes
Index: pkgsrc/lang/polyml/PLIST
diff -u pkgsrc/lang/polyml/PLIST:1.4 pkgsrc/lang/polyml/PLIST:1.5
--- pkgsrc/lang/polyml/PLIST:1.4 Thu May 2 18:24:58 2019
+++ pkgsrc/lang/polyml/PLIST Sun Mar 5 20:19:11 2023
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.4 2019/05/02 18:24:58 alnsn Exp $
+@comment $NetBSD: PLIST,v 1.5 2023/03/05 20:19:11 wiz Exp $
bin/poly
bin/polyc
bin/polyimport
Index: pkgsrc/lang/polyml/buildlink3.mk
diff -u pkgsrc/lang/polyml/buildlink3.mk:1.2 pkgsrc/lang/polyml/buildlink3.mk:1.3
--- pkgsrc/lang/polyml/buildlink3.mk:1.2 Fri Mar 5 09:19:58 2021
+++ pkgsrc/lang/polyml/buildlink3.mk Sun Mar 5 20:19:11 2023
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.2 2021/03/05 09:19:58 jaapb Exp $
+# $NetBSD: buildlink3.mk,v 1.3 2023/03/05 20:19:11 wiz Exp $
BUILDLINK_TREE+= polyml
@@ -11,4 +11,3 @@ BUILDLINK_PKGSRCDIR.polyml?= ../../lang/
.endif # POLYML_BUILDLINK3_MK
BUILDLINK_TREE+= -polyml
-
Index: pkgsrc/lang/polyml/distinfo
diff -u pkgsrc/lang/polyml/distinfo:1.20 pkgsrc/lang/polyml/distinfo:1.21
--- pkgsrc/lang/polyml/distinfo:1.20 Tue Oct 26 10:51:48 2021
+++ pkgsrc/lang/polyml/distinfo Sun Mar 5 20:19:11 2023
@@ -1,9 +1,5 @@
-$NetBSD: distinfo,v 1.20 2021/10/26 10:51:48 nia Exp $
+$NetBSD: distinfo,v 1.21 2023/03/05 20:19:11 wiz Exp $
-BLAKE2s (polyml-5.8.1.tar.gz) = 330c50172687547d601d777a5a6793daa2d780c8e5ae6ae993dc9a5ba72c1441
-SHA512 (polyml-5.8.1.tar.gz) = 8701c27a4a84b00529b8ae30ce340a46f45eb12d74a94ff5c5663bbbe79f5723039b96298190ba23bcbde11a26fb2b364d9452f45fdb19576a596e364812416f
-Size (polyml-5.8.1.tar.gz) = 9845209 bytes
-SHA1 (patch-Makefile.in) = 67c65cd8dab476cf72f922576da265e649464ec6
-SHA1 (patch-configure) = 3df85bb0adac4bfd68fffa32c41944f21eaf8c40
-SHA1 (patch-configure.ac) = 63817ba1fd42bae03da67f74b5b97dda32b02118
-SHA1 (patch-libpolyml_elfexport.cpp) = 3dfde6483eca0778504265a8e92cad8ef86d72d3
+BLAKE2s (polyml-5.9.tar.gz) = f28611281e1ebf90118a159f276cc19fbd161fe6bceacc58a02136b4f71e0e6f
+SHA512 (polyml-5.9.tar.gz) = e996cbe820216e854a50ba214f2a2a0291ee3279eb35be4126b6558bc1582732a236156fb8d0f548b31fca4a496db62ece83d902b6f5e72de64507fdef602e45
+Size (polyml-5.9.tar.gz) = 3764115 bytes
Home |
Main Index |
Thread Index |
Old Index