Re: [polyml] Testing Poly/ML 5.8

2019-03-12 Thread Jerry James
On Thu, Feb 21, 2019 at 5:48 AM David Matthews wrote: > This is a last chance to test the current git master before release. Sorry to be late. When running configure, I see this: checking whether as supports .note.GNU-stack... yes ./configure: line 18046: dependentlibs: command not found That

Re: [polyml] Testing Poly/ML 5.8

2019-03-12 Thread David Matthews
Thanks, everyone for the testing and feedback. I've now updated the remaining prebuilt compilers and officially released 5.8 on GitHub. There is a fixes-5.8 branch but that currently just reflects master. I'm pleased that the 32-bit under 64-bit version has proved so successful. It has invol

Re: [polyml] Testing Poly/ML 5.8

2019-03-10 Thread Makarius
On 10/03/2019 20:28, Rob Arthan wrote: > > After the "git pull", I've rebuilt Poly/ML and ProofPower and had no problems > with any > combination of --enable-intinf-asint, --enable-compact32bit and MacOS v. > Fedora. > > Poly/ML compiled with --enable-compact32bit gives me 5-8% improvement in

Re: [polyml] Testing Poly/ML 5.8

2019-03-10 Thread Rob Arthan
David, After the "git pull", I've rebuilt Poly/ML and ProofPower and had no problems with any combination of --enable-intinf-asint, --enable-compact32bit and MacOS v. Fedora. Poly/ML compiled with --enable-compact32bit gives me 5-8% improvement in execution times and 30-40% improvement in the

Re: [polyml] Testing Poly/ML 5.8

2019-03-10 Thread David Matthews
On 09/03/2019 21:10, Rob Arthan wrote: OK. Is there a way of telling whether poly has been built with --enable-compact32bit? (So you can check whether you got what you wanted.) > PolyML.architecture(); val it = "X86_64_32": string > Word.wordSize; val it = 31: int > LargeWord.wordSize; val it

Re: [polyml] Testing Poly/ML 5.8

2019-03-10 Thread David Matthews
Rob, Phil and everyone else, I'm in the process of putting together the 5.8 release and as part of that I've pushed an updated pre-built compiler for X64/32 for Linux, Mac OS etc. That means that for that platform only, for the moment, it is no longer necessary to run "make compiler", althoug

Re: [polyml] Testing Poly/ML 5.8

2019-03-10 Thread Phil Clayton
Rob, On 09/03/19 21:10, Rob Arthan wrote: On 9 Mar 2019, at 16:59, David Matthews wrote: 3) On MacOS with —disable-intinf-asint and —enable-compact32bit, the ProofPower build fails like this: Assertion failed: (space != 0), function ScanObjectAddress, file quick_gc.cpp, line 414. 4) On Fedor

Re: [polyml] Testing Poly/ML 5.8

2019-03-09 Thread Rob Arthan
David, Thanks. I've interleaved my replies below. > On 9 Mar 2019, at 16:59, David Matthews > wrote: > > Rob, > Thanks for testing this and your comments. I'm replying to your individual > comments below. > > On 09/03/2019 16:11, Rob Arthan wrote: >> 1) The configure script doesn’t validate

Re: [polyml] Testing Poly/ML 5.8

2019-03-09 Thread David Matthews
Rob, Thanks for testing this and your comments. I'm replying to your individual comments below. On 09/03/2019 16:11, Rob Arthan wrote: 1) The configure script doesn’t validate an option beginning "—enable-“. So I didn’t notice that I’d mistyped —enable-compact32bit until I realised that I wa

Re: [polyml] Testing Poly/ML 5.8

2019-03-09 Thread Rob Arthan
David, I’ve been trying building and testing ProofPower on the various combinations of MacOS Mojave v. Linux Fedora 24, —enable-compact32bit v. —disable-compact32bit and —enable-intinf-asint and —disable-intinf-asint and have a few observations. 1) The configure script doesn’t validate an option

Re: [polyml] Testing Poly/ML 5.8

2019-02-22 Thread David Matthews
Hi, Thank you for testing this but could I ask you to re-read the second paragraph of my message. It may seem surprising but slight differences in timing can affect exactly when the garbage-collection happens and allow the compilation to work. David On 22/02/2019 11:51, Chun Tian (binghe) w

Re: [polyml] Testing Poly/ML 5.8

2019-02-22 Thread Chun Tian (binghe)
Hi David, I'm on Mac OS X 10.11 with Xcode 8.2 (Apple LLVM 8.0) [1]. When I build latest Poly/ML sources with "--enable-compact32bit" (no others), when I execute "make compiler" (after "make"), with large chances I get the following error: ... Created functor TYPECHECK_PARSETREE Making MATCH_COMP

[polyml] Testing Poly/ML 5.8

2019-02-21 Thread David Matthews
The current version of Poly/ML is approaching the point of creating a new release, 5.8. Makarius has run a lot of tests with Isabelle and various bugs have been fixed. This has mainly affected the 32-bit object ID version for 64-bits but some of the fixes will also have affected the native-ad