head 1.3; access; symbols pkgsrc-2022Q4:1.2.0.56 pkgsrc-2022Q4-base:1.2 pkgsrc-2022Q3:1.2.0.54 pkgsrc-2022Q3-base:1.2 pkgsrc-2022Q2:1.2.0.52 pkgsrc-2022Q2-base:1.2 pkgsrc-2022Q1:1.2.0.50 pkgsrc-2022Q1-base:1.2 pkgsrc-2021Q4:1.2.0.48 pkgsrc-2021Q4-base:1.2 pkgsrc-2021Q3:1.2.0.46 pkgsrc-2021Q3-base:1.2 pkgsrc-2021Q2:1.2.0.44 pkgsrc-2021Q2-base:1.2 pkgsrc-2021Q1:1.2.0.42 pkgsrc-2021Q1-base:1.2 pkgsrc-2020Q4:1.2.0.40 pkgsrc-2020Q4-base:1.2 pkgsrc-2020Q3:1.2.0.38 pkgsrc-2020Q3-base:1.2 pkgsrc-2020Q2:1.2.0.34 pkgsrc-2020Q2-base:1.2 pkgsrc-2020Q1:1.2.0.14 pkgsrc-2020Q1-base:1.2 pkgsrc-2019Q4:1.2.0.36 pkgsrc-2019Q4-base:1.2 pkgsrc-2019Q3:1.2.0.32 pkgsrc-2019Q3-base:1.2 pkgsrc-2019Q2:1.2.0.30 pkgsrc-2019Q2-base:1.2 pkgsrc-2019Q1:1.2.0.28 pkgsrc-2019Q1-base:1.2 pkgsrc-2018Q4:1.2.0.26 pkgsrc-2018Q4-base:1.2 pkgsrc-2018Q3:1.2.0.24 pkgsrc-2018Q3-base:1.2 pkgsrc-2018Q2:1.2.0.22 pkgsrc-2018Q2-base:1.2 pkgsrc-2018Q1:1.2.0.20 pkgsrc-2018Q1-base:1.2 pkgsrc-2017Q4:1.2.0.18 pkgsrc-2017Q4-base:1.2 pkgsrc-2017Q3:1.2.0.16 pkgsrc-2017Q3-base:1.2 pkgsrc-2017Q2:1.2.0.12 pkgsrc-2017Q2-base:1.2 pkgsrc-2017Q1:1.2.0.10 pkgsrc-2017Q1-base:1.2 pkgsrc-2016Q4:1.2.0.8 pkgsrc-2016Q4-base:1.2 pkgsrc-2016Q3:1.2.0.6 pkgsrc-2016Q3-base:1.2 pkgsrc-2016Q2:1.2.0.4 pkgsrc-2016Q2-base:1.2 pkgsrc-2016Q1:1.2.0.2 pkgsrc-2016Q1-base:1.2 pkgsrc-2015Q4:1.1.0.12 pkgsrc-2015Q4-base:1.1 pkgsrc-2015Q3:1.1.0.10 pkgsrc-2015Q3-base:1.1 pkgsrc-2015Q2:1.1.0.8 pkgsrc-2015Q2-base:1.1 pkgsrc-2015Q1:1.1.0.6 pkgsrc-2015Q1-base:1.1 pkgsrc-2014Q4:1.1.0.4 pkgsrc-2014Q4-base:1.1 pkgsrc-2014Q3:1.1.0.2 pkgsrc-2014Q3-base:1.1; locks; strict; comment @# @; 1.3 date 2023.03.05.20.19.11; author wiz; state dead; branches; next 1.2; commitid EuxPpOtkJEF2uYfE; 1.2 date 2015.12.29.23.34.54; author dholland; state Exp; branches; next 1.1; commitid J5mAcuIF0darSTOy; 1.1 date 2014.09.24.09.47.41; author asau; state Exp; branches; next ; commitid epsa7fXQsNPB7ARx; desc @@ 1.3 log @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. @ text @$NetBSD: patch-configure,v 1.2 2015/12/29 23:34:54 dholland Exp $ Don't explicitly link libgcc or libstdc++. Fixes build with clang. --- configure.orig 2014-05-09 10:11:45.000000000 +0000 +++ configure @@@@ -17107,7 +17107,7 @@@@ if test "x$ac_cv_lib_gcc_main" = xyes; t #define HAVE_LIBGCC 1 _ACEOF - LIBS="-lgcc $LIBS" +# LIBS="-lgcc $LIBS" fi @@@@ -17146,7 +17146,7 @@@@ if test "x$ac_cv_lib_gcc_s_main" = xyes; #define HAVE_LIBGCC_S 1 _ACEOF - LIBS="-lgcc_s $LIBS" +# LIBS="-lgcc_s $LIBS" fi @@@@ -17185,7 +17185,7 @@@@ if test "x$ac_cv_lib_stdcpp_main" = xyes #define HAVE_LIBSTDC__ 1 _ACEOF - LIBS="-lstdc++ $LIBS" +# LIBS="-lstdc++ $LIBS" fi @ 1.2 log @Add patch comments. @ text @d1 1 a1 1 $NetBSD: patch-configure,v 1.1 2014/09/24 09:47:41 asau Exp $ @ 1.1 log @Use C++ frontend to link the code. This makes the package build and function on FreeBSD 10 with Clang. @ text @d1 3 a3 1 $NetBSD$ @