Created attachment 216956 [details] Update lang/smlnj to 110.98, unbreak when Clang >= 10 The attached patch to lang/smlnj should be identical to <ftp://wrap7.free.de/pub/patch/smlnj.patch.20200729> MD5 (smlnj.patch.20200729) = 5622349b825b10668b056a1481580626 and does the following: - Update to SML/NJ 110.98, upstream release notes: [1,2]. - Unbreak the build when the compiler is Clang >= 10, which was reported and discussed in PR 247421. The current patch (smlnj.patch.20200729) contains the workaround from PR 247421. So if the current patch will be accepted, that should close PR 247421 as well. Output from poudriere testport on amd64 and i386 is available: [3]. Thanks for considering this PR! Johannes [1] <http://www.smlnj.org/dist/working/110.97/110.97-README.html> [2] <http://www.smlnj.org/dist/working/110.98/110.98-README.html> [3] <http://mesh-j-3.free.de/poudriere/smlnj/110.98/>
Build info is available at https://gitlab.com/swills/freebsd-ports/pipelines/173435206
A commit references this bug: Author: swills Date: Sun Aug 2 13:30:52 UTC 2020 New revision: 543956 URL: https://svnweb.freebsd.org/changeset/ports/543956 Log: lang/smlnj: Update to 110.98, unbreak build with Clang >= 10 PR: 248431 Submitted by: Johannes 5 <joemann@beefree.free.de> (maintainer) Changes: head/lang/smlnj/Makefile head/lang/smlnj/distinfo head/lang/smlnj/files/do-patch-asdl_config.sh head/lang/smlnj/files/do-patch-asdl_config_check__smlnj__heap__suffix.m4 head/lang/smlnj/files/do-patch-asdl_src_asdlgen_Makefile.in head/lang/smlnj/files/do-patch-base_runtime_objs_mk.amd64-freebsd head/lang/smlnj/files/do-patch-base_runtime_objs_mk.x86-freebsd head/lang/smlnj/files/do-patch-base_system_Basis_Implementation_date.sml head/lang/smlnj/files/do-patch-smlnj-lib_JSON_json-parser.sml head/lang/smlnj/files/do-patch-smlnj-lib_JSON_json-stream-printer.sml head/lang/smlnj/files/patch-config_install.sh head/lang/smlnj/pkg-plist
Committed. BTW, you should try to send your changes upstream if you haven't already. Thanks for the update!