Permalink
Commits on Dec 9, 2017
  1. Adding support for OCaml 4.06.0 (option -unsafe-string needed).

    herbelin committed Dec 8, 2017
    And other minor changes.
    
    Cherry-pick from v8.4 (7f2240f).
  2. Updating configure with ocaml >= 4.03.0.

    herbelin committed Dec 9, 2017
    Warning 31 introduced in 4.00.0 makes compilation fail from 4.03.0.
    
    It is apparently not fatal for the purpose of Coq, so we deactivate
    it.
  3. Not recommending 4.02.0.

    herbelin committed Dec 9, 2017
  4. Fixing a little ennoying approximation in configure when detecting ca…

    herbelin committed Feb 25, 2017
    …mlp5.
    
    Cherry-pick from v8.4 (f7a96f7).
Commits on Mar 2, 2016
  1. Using explicit lablgtk2 directory in coqmktop rather than +lablgtk2

    herbelin committed Mar 2, 2016
    which does not work the way lablgtk2 is installed by opam.
  2. Ensuring that sed does not use a specific locale for characters >= 128,

    herbelin committed Mar 2, 2016
    so that it does not fail on files containing latin1 characters,
    e.g. g_omega.ml4.
    
    (Actually backport of 2b8fa6a by Pierre B.)
Commits on Jan 13, 2016
  1. v8.3: Fix for #4467 (missing shadowing of variables in cases pattern).

    herbelin committed Jan 13, 2016
    Backported from v8.4.
Commits on Nov 26, 2015
  1. v8.3: Quick fix so that we can give option -lablgtkdir and the

    herbelin committed Nov 26, 2015
    escaping of quotes is always done for coq_config.ml (not very moral
    though, that a string containing a "-I dir" string is hard-wired in
    coq_config.ml which is supposed to be at a different level of
    abstraction than the level of ocaml executable syntax).
  2. v8.3: supporting compilation of coqide with lablgtk 2.16 and 2.18.

    herbelin committed Nov 26, 2015
    Collapsing new Gtk modifiers to MOD5 for compatibility with lablgtk 2.14.
    
    Not sure that this is the optimal thing to do, but, at least, this
    does not seem to be changing the use of CoqIDE wrt to it was when
    using lablgtk 2.14.
Commits on Nov 23, 2015
Commits on Sep 9, 2015
  1. Fix a bug in 31 bit arithmetic, leading to failing conversion tests.

    maximedenes committed Sep 6, 2015
    On 64 bits architectures, integers could have some of their 32 msb set to 1
    internally in the VM. When read back to a Coq term, this was not observable. But
    an equality test would fail. From the user point of view, the symptom was that
    vm_compute; reflexivity would succeed but the subsequent Qed would fail.
    
    Bug reported by Tahina Ramananandro.
  2. Fixed critical bug in 31 bit arithmetic of VM

    catalin-hritcu authored and maximedenes committed Sep 6, 2015
    ADDMULDIVINT31 was missing pops in some cases
Commits on Apr 9, 2015
Commits on Apr 1, 2015
  1. Reverting mistakenly committed attempt to support reduction of evar

    herbelin committed Apr 1, 2015
    instances in cbv. Detected by Benjamin as it makes compilation of
    files such as BigN to explode.
  2. Fix bug 4157 (vm compute on inductive with more than 245 constructors)

    Benjamin Gregoire authored and bgregoir committed Mar 25, 2015
Commits on Mar 16, 2015
  1. Gitattributes file added to generate archive.

    clarus authored and aspiwack committed Mar 3, 2015
    Backport from v8.4 ( c1aabb1 ).
Commits on Mar 13, 2015
  1. Fix compilation with forthcoming Ocaml version 4.03.

    aspiwack committed Mar 13, 2015
    Patch by Pierre Chambart, with the following comment:
    
     * OCaml runtime header files used to declare the int32, uint32, int64
    and uint64 type. That got removed, and uses of those types should be replaced by the standard ones: uint32_t, int32_t, int64_t, uint64_t. Those are defined in stdint.h.
    * OCaml now forbid declaring two exceptions with the same name in a compilation unit.
    
    (Trivial) backport from the v8.4 patch.
Commits on Jan 29, 2015
  1. v8.3: backporting Pierre Boutillier's fix to #3843 part 2: "The .cmxs

    herbelin committed Jan 29, 2015
    files for plugins must have x permission".
Commits on Oct 22, 2014
Commits on Jun 21, 2014
Commits on Jun 17, 2014
Commits on Jun 13, 2014
Commits on Apr 11, 2014
  1. Fix guard condition for nested cofixpoints in checker.

    maximedenes committed Apr 11, 2014
    Conflicts:
    	checker/inductive.ml
  2. Fix guard condition for nested cofixpoints.

    maximedenes committed Apr 11, 2014
    There were actually two problems, one of them being clearly unsound.
    To make sure that this does not show up somewhere else in the code, it would
    be better to resort to an abstraction keeping in sync the environment and the
    De Bruijn index of the current cofixpoints, like guard_env does for fixpoints.
    
    Conflicts:
    	kernel/inductive.ml
Commits on Apr 5, 2014
  1. v8.3: Fixing bug #3228 (fixing precedence of ltac variables over

    herbelin committed Apr 5, 2014
    variables in env).
  2. v8.3: Fixing bug #3169 and avoiding anomaly in bug #2885 (vm_compute not

    herbelin committed Nov 29, 2013
    supporting metas/evars). Fix of #3169 is by calling pretyping retyper
    rather than the non evar-aware kernel type-checker (since argument of
    vm_compute is supposed to be already typable).
Commits on Mar 5, 2014
  1. Fix (3243): univ constraints of module subtyping were not propagated

    gares committed Mar 5, 2014
    Universe constraints coming from subtyping were not propagated
    to the outermost module and hence not stocked in the .vo file.
    Still, they were added to the interactive safe environment and
    hence checked for satisfiability.
Commits on Feb 26, 2014
  1. Fix for critical bug in arity check.

    maximedenes committed Feb 26, 2014
    Fix partially blind because Coq 8.3 does not compile fully on my machine.
  2. configure stript allows make v4.00

    pirbo authored and maximedenes committed Nov 3, 2013
    git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@17042 85f007b7-540e-0410-9357-904b9bb8a0f7
Commits on Nov 25, 2013
Commits on Nov 21, 2013
  1. configure: CAML_LD_LIBRARY_PATH is enriched, not overwritten

    letouzey committed Nov 21, 2013
     Keeping the earlier content of this variable is crucial for opam
     (at least).
    
     Thanks to François Bobot and Thomas Refis for this one...
Commits on Jun 12, 2013
  1. Lablgtk2 was not properly included at linking time by coqmktop becaus…

    mdenes
    mdenes committed Jun 12, 2013
    …e of wrong
    
    parentheses.
    
    
    git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/branches/v8.3@16572 85f007b7-540e-0410-9357-904b9bb8a0f7