Vous avez reçu un message "Your GitLab account has been locked ..." ? Pas d'inquiétude : lisez cet article https://docs.gricad-pages.univ-grenoble-alpes.fr/help/unlock/

  1. 01 Jun, 2021 1 commit
  2. 13 Apr, 2021 1 commit
  3. 18 Jan, 2021 1 commit
    • Xavier Leroy's avatar
      "macosx" is now called "macos" · ab62e1be
      Xavier Leroy authored
      The configure script still accepts "macosx" for backward compatibility,
      but every other part of CompCert now uses "macos".
  4. 26 Dec, 2020 1 commit
    • Xavier Leroy's avatar
      AArch64: macOS port · c50680bb
      Xavier Leroy authored
      This commit adds support for macOS (and probably iOS) running on
      AArch64 / ARM 64-bit / "Apple silicon" processors.
  5. 26 May, 2020 1 commit
  6. 20 Apr, 2020 1 commit
    • Bernhard Schommer's avatar
      Move reserved_registers to CPragmas. · 438d541d
      Bernhard Schommer authored
      The list of reserved_registers is never reset between the compilation of
      multiple files. Instead of storing them in IRC they are moved in the
      CPragmas file and reset in the a new reset function for Cpragmas whic is
      called per file.
  7. 16 Oct, 2019 1 commit
  8. 08 Aug, 2019 1 commit
    • Xavier Leroy's avatar
      AArch64 port · 7cdd676d
      Xavier Leroy authored
      This commit adds a back-end for the AArch64 architecture, namely ARMv8
      in 64-bit mode.
  9. 17 Jul, 2019 1 commit
    • Xavier Leroy's avatar
      Remove the cparser/Builtins module · fb20aab4
      Xavier Leroy authored
      Move its definitions to modules C (the type `builtins`) and Env
      (the operations that deal with the initial environment).
      Reasons for the refactoring:
      1- The name "Builtins" will soon be reused for a Coq module
      2- `Env.initial()` makes more sense than `Builtins.environment()`.
  10. 31 May, 2019 1 commit
    • Xavier Leroy's avatar
      Fix misspellings in messages, man pages, and comments · 8b0724fd
      Xavier Leroy authored
      This is a manual, partial merge of Github pull request #296 by @Fourchaux.
      flocq/, cparser/MenhirLib/ and parts of test/ have not been changed
      because these are local copies and the fixes should be performed upstream.
  11. 27 Mar, 2019 1 commit
    • Xavier Leroy's avatar
      Define macros with CompCert's version number (#284) · d5c0b405
      Xavier Leroy authored
      As suggested in #282, it can be useful to #ifdef code depending on
      specific versions of CompCert.
      Assuming a version number of the form MM.mm ,
      the following macros are predefined:
      __COMPCERT_MAJOR__=MM       (the major version number)
      __COMPCERT_MINOR__=mm       (the minor version number)
      __COMPCERT_VERSION__=MMmm (two decimal digits for the minor, e.g. 305 for version 3.5)
      We also define __COMPCERT_BUILDNR__ if the build number is not empty in file ./VERSION.
      Closes: #282 
  12. 20 Aug, 2018 1 commit
    • Bernhard Schommer's avatar
      Add sizeof_reg and new Machine configurations (#129) · 6fc89e5c
      Bernhard Schommer authored
      Since the size of integer registers is not identical to the size of pointers
      for the ppc64 and e5500 model the check for register pairs in
      ExtendedAsm does not work correctly.
      In order to avoid this a new field sizeof_intreg is introduced in the
      Machine configuration which describes the size of integer registers.
      New configurations for the ppc64 and e5500 model are added
      and used.
      Bug 24273
  13. 20 Jun, 2018 1 commit
  14. 06 Apr, 2018 1 commit
    • Bernhard Schommer's avatar
      Define C11 conditional feature macros (#77) · df7b43a0
      Bernhard Schommer authored
      These macros can be defined to indicate that variable length
      arrays, the _Complex type, atomics and threads are not supported.
      Since the _Complex type is not supported, we also need
      to undefine __STDC_IEC_559_COMPLEX__
      Bug 23408
  15. 04 Apr, 2018 1 commit
  16. 16 Feb, 2018 1 commit
  17. 08 Feb, 2018 1 commit
    • Bernhard Schommer's avatar
      Refactor the handling of errors and warnings (#44) · f02f00a0
      Bernhard Schommer authored
      * Module Cerrors is now called Diagnostic and can be used in parts of CompCert other than cparser/
      * Replaced eprintf error.  Instead of having eprintf msg; exit 2 use the functions from the
      Diagnostics module.
      * Raise on error before calling external tools.
      * Added diagnostics to clightgen.
      * Fix error handling of AsmToJson.
      * Cleanup error handling of Elab and C2C.
      *The implementation of location printing (file & line) is simplified and correctly prints valid filenames with invalid lines.
  18. 11 Jan, 2018 1 commit
  19. 04 Jan, 2018 1 commit
  20. 13 Feb, 2017 1 commit
  21. 18 Jan, 2017 1 commit
  22. 19 Jul, 2016 1 commit
  23. 12 Jul, 2016 1 commit
  24. 24 Jun, 2016 2 commits
  25. 24 May, 2016 1 commit