blob: 685f6047e8081508b853a50ed383c6efd110d319 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
--------------------------
+ Coq package for Debian +
--------------------------
Binary (in)compatibility
------------------------
The compiled libraries of Coq (the *.vo) are not expected to be backward or
upward compatible between releases (including plX releases). In case of a new
upstream release, your Coq files should be recompiled.
Coq frontends
-------------
For interactive use of coqtop, we suggest
- either the Debian cle package
- or the Proof-General (x)emacs mode, which unfortunately can not be
distributed by Debian for copyright reasons. However, a Debian package
might become available at proof general home page in the future
(http://zermelo.dcs.ed.ac.uk/~proofgen)
However we recommand you to use the CoqIde gtk interface provided in coqide.
Unstripped binaries
-------------------
Note that all bytecode files in this package need to be left
'unstripped' after compiling. The reason is the following:
It is possible to strip the .out corresponding to ocaml code compiled in
native code (and it is done in Coq (coqopt.out) When compiling in
byte-code, the Coq system uses the -custom option in order to get an
autonomous executable (running independently of an ocaml implementation on
your computer). The way it works is that the .out file is composed of the
executable of the byte-code interpreter plus the byte-code for your own
program which is stored in the symbol table zone... stripping such an
executable, just remove your byte-code and consequentely cannot run
properly.
Moreover the bytecode version is installed even on platforms having a
native version as the dynamic loading of tactics works only with the
bytecode version.
|