Hi Anthony,

I checked my installation of HOL, minisat was successfully compiled and the
blastlib test did not use the internal prover.

I downloaded a clean version of HOL from github and recompiled it, and
after that, my compilation of examples/machine-code was not getting stuck
anymore. However, I encountered the compile error below:

/Users/jiaqi/code/HOL.latest/bin/Holmake: Finished recursive invocation in
/Users/jiaqi/code/HOL.latest/examples/machine-code/instruction-set-models/x86_64
Analysing codegenLib.sig
Trying to create directory .HOLMK for dependency files
Analysing codegenLib.sml
Analysing codegen_armLib.sig
Analysing codegen_inputLib.sig
Analysing codegen_ppcLib.sig
Analysing codegen_x64Lib.sig
Analysing codegen_x86Lib.sig
Analysing codegen_armLib.sml
Analysing codegen_inputLib.sml
Analysing codegen_ppcLib.sml
Analysing codegen_x64Lib.sml
Analysing codegen_x86Lib.sml
Analysing compilerLib.sig
Analysing compilerLib.sml
Analysing reg_allocLib.sig
Analysing reg_allocLib.sml
/Users/jiaqi/code/HOL.latest/bin/Holmake: Finished recursive invocation in
/Users/jiaqi/code/HOL.latest/examples/machine-code/compiler
/Users/jiaqi/code/HOL.latest/bin/Holmake: Recursively calling Holmake in
/Users/jiaqi/code/HOL.latest/examples/machine-code/compiler/demo
Analysing compiler_demoScript.sml
Trying to create directory .HOLMK for dependency files
/Users/jiaqi/code/HOL.latest/bin/buildheap -o local-hol-heap ../compilerLib
Poly/ML 5.5.1 Release
val heapname = "local-hol-heap": string

Loading ../compilerLib
ld: warning: could not create compact unwind for _ffi_call_unix64: does not
use RBP or RSP based frame
Linking compiler_demoScript.uo to produce theory-builder executable
Poly/ML 5.5.1 Release
Error- in 'poly/poly-init2.ML', line 156.
Type error in function application.
   Function: Word.fromLargeWord : Word.largeword -> word
   Argument: (PolyWord8.toLargeWord w) : word
   Reason:
      Can't unify Word.largeword (*Created from opaque signature*) with
      word (*In Basis*) (Different type constructors)
Found near Word.fromLargeWord (PolyWord8.toLargeWord w)
Exception- Fail "Static Errors" raised
Cannot find file compiler_demoScript.ui
Cannot find file compiler_demoScript.ui
/Users/jiaqi/code/HOL.latest/bin/Holmake: Failed script build for
compiler_demoScript - exited with code 1
/Users/jiaqi/code/HOL.latest/bin/Holmake: Finished recursive invocation in
/Users/jiaqi/code/HOL.latest/examples/machine-code/compiler/demo
Build failed in directory examples/machine-code/ (exited with code 1)

However, I do have compiler_demoScript.sml in
examples/machine-code/compiler/demo.

Thanks,
Jiaqi



On Sat, Apr 5, 2014 at 5:29 AM, Anthony Fox <ac...@cam.ac.uk> wrote:

> I think it’s more likely that there was a problem with building minisat
> under the latest Mac OS. To check that it is installed, try going to the
> directory
>
> HOL/src/HolSat/sat_solvers/minisat
>
> There should be a binary “minisat” there. Alternatively, to make sure it
> is working properly, you can try something like:
>
> > load “blastLib”;
> ..
> > blastLib.BBLAST_PROVE ``?x y. x + y = 12w : word8``;
>
> If you see the warning
>
> HolSat WARNING: SAT solver not found. Using slow internal prover.
> To turn off this warning, type: set_trace "HolSatLib_warn" 0; RET
>
> then that is the source of your problem.
>
> I have a patch for the minisat sources, but it’s not been checked on other
> platforms yet.
>
> Anthony
>
> On 5 Apr 2014, at 08:09, Ramana Kumar <ram...@member.fsf.org> wrote:
>
> > I believe it takes several hours. I haven't done it myself though.
> >
> >
> > On Sat, Apr 5, 2014 at 3:23 AM, Jiaqi Tan <tanji...@cmu.edu> wrote:
> > Hi,
> >
> > I have downloaded the latest version of HOL from github, and my current
> build of examples/machine-code is taking quite a long time, and the build
> has been stuck in examples/machine-code/instruction-set-models/x86_64 for
> about an hour. I'm wondering if that's normal.
> >
> > I am using PolyML 5.5.1 on Mac OS X 10.9.2. I have built HOL (poly <
> tools/smart-configure.sml followed by bin/build), and I am building
> examples/machine-code using "bin/build -dir examples/machine-code".
> >
> > The last couple of lines of console output are:
> >
> > Exporting theory "prog_x64" ... done.
> > Theory "prog_x64" took 13.609s to build
> > Analysing prog_x64Theory.sig
> > Analysing prog_x64Theory.sml
> > Linking prog_x64_extraScript.uo to produce theory-builder executable
> > Poly/ML 5.5.1 Release
> > <<HOL message: Created theory "prog_x64_extra">>
> > Saved definition __ "zCODE_HEAP_RAX_def"
> >  [cache]Saved definition __ "IMM32_def"
> > Saved definition __ "stack_list_def"
> > Saved definition __ "stack_list_rev_def"
> > Saved definition __ "stack_ok_def"
> > Saved definition __ "zSTACK_def"
> > Saved theorem _____ "x64_pop_r0"
> > Saved theorem _____ "x64_pop_r1"
> > Saved theorem _____ "x64_pop_r2"
> > Saved theorem _____ "x64_pop_r3"
> > Saved theorem _____ "x64_pop_r6"
> > Saved theorem _____ "x64_pop_r7"
> > Saved theorem _____ "x64_pop_r8"
> > Saved theorem _____ "x64_pop_r9"
> > Saved theorem _____ "x64_pop_r10"
> > Saved theorem _____ "x64_pop_r11"
> > Saved theorem _____ "x64_pop_r12"
> > Saved theorem _____ "x64_pop_r13"
> > Saved theorem _____ "x64_pop_r14"
> > Saved theorem _____ "x64_pop_r15"
> >
> > How long does it typically take to build examples/machine-code? Is it
> closer to under an hour, or several hours?
> >
> > Thanks!
> >
> > Regards,
> > Jiaqi
> >
> >
> >
> ------------------------------------------------------------------------------
> >
> > _______________________________________________
> > hol-info mailing list
> > hol-info@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/hol-info
> >
> >
> >
> ------------------------------------------------------------------------------
> > _______________________________________________
> > hol-info mailing list
> > hol-info@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/hol-info
>
>
------------------------------------------------------------------------------
_______________________________________________
hol-info mailing list
hol-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hol-info

Reply via email to