~old/libolx

Out of Line eXecution

3b06db6 Bump 1.7.0

~old pushed to ~old/libolx git

4 months ago

3b06db6 Bump 1.7.0

~old pushed to ~old/libolx git

4 months ago

Guix: builds.sr.ht status Debian: builds.sr.ht status Ubuntu: builds.sr.ht status Fedora: builds.sr.ht status

#libolx

Library that can allocaate Out of Line eXecution buffers.

#Quick usage

See examples/tutorial.c.

#Dependencies

If you're not using Guix, then here's the list of dependencies depending on your usage. However, if you are using Guix, simply do:

./dev-env

to have a shell setup for development.

#Runtime

  • capstone
  • liburcu (bullet proof flavor)

#Testing

  • csmith
  • elfutils (libdwfl)

#Compilation

  • gcc >= 8 || clang >= 8
  • Guile 3
  • GNU Make
  • pkg-config

#Workflow

#Build system

Custom build system purely in Scheme. However, it mimics the GNU build system so the classic configure, make and make install should work.

#Emacs

The project can be compiled and tested from Emacs. If you're using the package projectile, then you're good to go. If not, look at what .dir-locals.el does and tweak it to your needs.

#Other

If you're not using Emacs, then you can still use the scripts under scripts/. Some of these scripts assume that you're using Guix. Others don't. However, they all require Guile.