1. 20 Sep, 2021 1 commit
    • Raymond Toy's avatar
      Only load ASDF if the Cmucl providers failed · af8841b4
      Raymond Toy authored
      If the cmucl providers succeed, don't load asdf so we don't
      unnecessarily pollute the image if asdf isn't needed.  If the cmucl
      providers fail, then load asdf so we can use asdf to load the other
      contribs or other asdf packages that might be available.
      af8841b4
  2. 31 Aug, 2021 2 commits
    • Raymond Toy's avatar
      Forgot to remove the cmucl functions from module-provider-functions · d6a962a6
      Raymond Toy authored
      Since we added `*cmucl-provider-functions*`, all of the cmucl
      providers should be removed from `*module-provider-functions*`.
      d6a962a6
    • Raymond Toy's avatar
      Fix #113: Search cmucl modules and libraries first · 26db2779
      Raymond Toy authored
      Since cmucl provides it's own clx library, we want to try that first
      before asking asdf to load up some other version of clx.  Thus, added
      `*cmucl-provider-functions* to hold the cmucl-defmodule and
      cmucl-library provider functions.  These are searched first before
      trying `*module-provider-functions*`.
      
      Tested this out by running `lisp -noinit` and `(require :clx)` which
      loads clx-library.  Then tested out with `lisp` and (require :clx)
      which again loads our clx-library.  Finally, tried `(ql:quickload
      :clx)` which loads the quicklisp version of clx instead of cmucl's
      clx-library.
      26db2779
  3. 11 Aug, 2021 1 commit
    • Raymond Toy's avatar
      Include debug symbols in motifd · a2dfe20d
      Raymond Toy authored
      Add -g flag so that debug symbols are included in motifd.  I don't
      think there's really any reason not to do this, and makes debugging
      motifd releases easier.
      a2dfe20d
  4. 06 Jul, 2021 3 commits
  5. 31 May, 2021 4 commits
  6. 08 May, 2021 2 commits
  7. 07 May, 2021 2 commits
  8. 10 Apr, 2021 2 commits
  9. 09 Apr, 2021 2 commits
  10. 23 Mar, 2021 2 commits
  11. 13 Feb, 2021 2 commits
  12. 05 Feb, 2021 2 commits
  13. 04 Feb, 2021 5 commits
  14. 30 Jan, 2021 3 commits
  15. 15 Jan, 2021 1 commit
    • Raymond Toy's avatar
      Minor tweak to put use the right EI_OSABI value · ef9fc1bc
      Raymond Toy authored
      Previously, the EI_OSABI value was either ELFOSAB_SOLARIS for solaris
      or ELFOSABI_FREEBSD for everything else.  Let's update this to include
      NetBSD and Linux.  Unlikely we'll ever support other things like
      HP-UX, AIX, IRIX, Tru64, etc.
      
      The value currently doesn't seem matter, but it seems nice to get it
      right.
      ef9fc1bc
  16. 13 Jan, 2021 2 commits
  17. 12 Jan, 2021 2 commits
  18. 11 Jan, 2021 2 commits
    • Raymond Toy's avatar
      Merge branch 'issue-95-fix-disassem-syntax' into 'master' · 5e87a39a
      Raymond Toy authored
      Fix #95: Fix disassembly for je and movzx/movsx instructions
      
      Closes #95
      
      See merge request !64
      5e87a39a
    • Raymond Toy's avatar
      Fix #95: Fix disassembly for je and movzx/movsx instructions · b5bfb153
      Raymond Toy authored
      We were printing `jeq` for the branch on equal instruction, but it
      should be `je`.  This is fixed by changing the order of the options in
      the `defconstant` `conditions`.  The first in the list is the
      preferred value, so we can write `je`, `jeq`, or `jz`, but these will
      all get printed out as `je` instead of the previous `jeq`.
      
      For `movzx` and `movsx`, we need to specify the size of the memory object
      to match Intel syntax.  This is done by changing the size of the
      `ext-reg-reg/mem` format so that the reg/mem field has type
      `sized-reg/mem` instead of just `reg/mem`.
      
      Finally, we just added a note that the `break` instruction is really
      the `int3` instruction.  I don't know why it's called `break` instead
      of `int3`.
      b5bfb153