1. 04 Dec, 2019 2 commits
  2. 01 Dec, 2019 1 commit
  3. 25 Nov, 2019 1 commit
  4. 22 Nov, 2019 2 commits
  5. 17 Nov, 2019 1 commit
    • Marius Gerbershagen's avatar
      cmp: prevent inline information from getting lost while compiling ECL itself · b067063c
      Marius Gerbershagen authored
      C inline information is saved in +default-machine+, which was
      previously a constant. However, the value assigned to
      +default-machine+ is recomputed during load and compile
      time. Technically, assigning a constant a new value which is not eql
      to the old one is undefined behaviour in the ANSI standard. What ECL
      did was simply to reassign the constant when compiling
      cmpc-machine.lsp. However, this meant that the inline information
      which was added to +default-machine+ when loading sysfun.lsp was
      lost. Thus, all ECL source files compiled after cmpc-machine.lsp were
      compiled without inline information. We prevent this by using an
      ordinary variable *default-machine* instead of a constant.
      b067063c
  6. 16 Nov, 2019 1 commit
  7. 02 Nov, 2019 1 commit
  8. 31 Oct, 2019 1 commit
  9. 30 Oct, 2019 1 commit
  10. 26 Oct, 2019 1 commit
  11. 25 Oct, 2019 1 commit
  12. 29 Sep, 2019 1 commit
    • Marius Gerbershagen's avatar
      numbers: fix several bugs in the expt function · 6ade6d44
      Marius Gerbershagen authored
      -expt of an integer and rational lead to a wrong type error in
       ecl_expt_float
      -type contagion of (expt 0 +y) did not work properly
      -there were several useless type checks in places where previous
       function calls already ensured that objects were numbers
      
      Fixes #526.
      6ade6d44
  13. 02 Sep, 2019 2 commits
  14. 31 Aug, 2019 2 commits
  15. 26 Aug, 2019 1 commit
  16. 25 Aug, 2019 6 commits
  17. 20 Aug, 2019 3 commits
  18. 19 Aug, 2019 3 commits
  19. 18 Aug, 2019 2 commits
  20. 16 Aug, 2019 2 commits
  21. 14 Aug, 2019 5 commits