1. 15 Mar, 2019 2 commits
  2. 22 Feb, 2019 1 commit
  3. 09 Feb, 2019 1 commit
    • Marius Gerbershagen's avatar
      format: fix exponential floating point output · 2b7d0bdb
      Marius Gerbershagen authored
          sys::scale-exponent was not working correctly and outputting
          numbers in the wrong range. Furthermore, using sys::scale-exponent
          for scaling the number to the correct range is flawed anyway,
          since it introduces rounding errors. Hence we replace
          sys::scale-exponent by the much simpler sys::exponent-in-base10
          function and fix the logic in format-exp-aux to scale using
          sys::flonum-to-string, which is rounding error free. Moreover,
          sys::flonum-to-string was buggy and not rounding numbers correctly
          when the 'd' parameter was given, which has also been fixed.
          Fixes #437.
      2b7d0bdb
  4. 08 Feb, 2019 1 commit
  5. 07 Feb, 2019 2 commits
  6. 27 Jan, 2019 1 commit
  7. 07 Jan, 2019 1 commit
  8. 31 Dec, 2018 1 commit
  9. 18 Dec, 2018 1 commit
  10. 10 Dec, 2018 1 commit
  11. 08 Dec, 2018 2 commits
  12. 30 Oct, 2018 1 commit
  13. 15 Oct, 2018 2 commits
  14. 23 Sep, 2018 1 commit
  15. 18 Sep, 2018 3 commits
  16. 15 Sep, 2018 2 commits
  17. 23 Jun, 2018 1 commit
  18. 08 May, 2018 1 commit
    • Marius Gerbershagen's avatar
      debugger: add option to print C backtrace · 22793613
      Marius Gerbershagen authored
          Split si_dump_c_backtrace up into two functions:
          - _ecl_dump_c_backtrace() (already declared in internal.h, but not
            implemented) using only C functions printing to stderr to be used
            in case of internal errors
          - si_dump_c_backtrace() using lisp functions to be used in the
            debugger
          Remove broken emulation of backtrace and backtrace_symbols
          functions using __builtin_return_address.
      22793613
  19. 06 Apr, 2018 2 commits
    • Daniel Kochmański's avatar
      run-program: fix loop in pipe-stream · 3fd005d8
      Daniel Kochmański authored
      When we have called something like this
      
          (ext:run-program "true" nil :wait nil :output *standard-output*)
      
      pipe-stream were running in a loop until someone has called
      external-process-wait (or external-process-status). This was a hogging the
      processor without a reason. Right now unless some other wait is already called
      checks for the process status (and magically removes zombies).
      
      Also always call sleep (not thread-yield), because this loop eats a lot of cpu
      otherwise.
      3fd005d8
    • Daniel Kochmański's avatar
      run-program: virtual streams: ensure that pipes are empty · 59f74fc4
      Daniel Kochmański authored
      After child has terminated we may still have something in pipes to copy. When
      pipe-streams loop finishes check active pipes for data.
      59f74fc4
  20. 04 Apr, 2018 1 commit
  21. 10 Feb, 2018 1 commit
  22. 08 Dec, 2017 1 commit
  23. 21 Nov, 2017 1 commit
  24. 11 Oct, 2017 3 commits
  25. 09 Oct, 2017 4 commits
  26. 08 Oct, 2017 1 commit
  27. 30 Sep, 2017 1 commit