devel/asmjit g20221210 FreeBSD
Complete x86/x64 JIT and AOT Assembler for C++
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- ZLIB
- Categories
- devel
Description
AsmJit is a complete JIT and AOT assembler for C++ language. It can generate native code for x86 and x64 architectures and supports the whole x86/x64 instruction set - from legacy MMX to the newest AVX512. It has a type-safe API that allows C++ compiler to do semantic checks at compile-time even before the assembled code is generated and/or executed.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/asmjit | g20221210 |
| DragonFly | devel/asmjit | g20221210 |
Install
Binary package:
pkg install asmjit
From the ports tree:
cd /usr/ports/devel/asmjit/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= asmjit>0:devel/asmjit
LIB_DEPENDS= libasmjit.so:devel/asmjit
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | - | g20221210 | - | - | g20221210 |
| FreeBSD:14:quarterly | - | g20221210 | n/a | - | g20221210 |
| FreeBSD:15:latest | - | g20221210 | n/a | - | g20221210 |
| FreeBSD:15:quarterly | - | g20221210 | n/a | n/a | n/a |
| FreeBSD:16:latest | - | g20221210 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Build dependencies 15
Required by 1
Configuration
No options to configure.
- USES
- cmake:testing
- Service scripts
- none
Files
pkg-plist 61
- include/asmjit/arm.h
- include/asmjit/arm/a64assembler.h
- include/asmjit/arm/a64builder.h
- include/asmjit/arm/a64compiler.h
- include/asmjit/arm/a64emitter.h
- include/asmjit/arm/a64globals.h
- include/asmjit/arm/a64instdb.h
- include/asmjit/arm/a64operand.h
- include/asmjit/arm/a64utils.h
- include/asmjit/arm/armglobals.h
- include/asmjit/arm/armoperand.h
- include/asmjit/asmjit-scope-begin.h
- include/asmjit/asmjit-scope-end.h
- include/asmjit/asmjit.h
- include/asmjit/core.h
- include/asmjit/core/api-config.h
- include/asmjit/core/archcommons.h
- include/asmjit/core/archtraits.h
- include/asmjit/core/assembler.h
- include/asmjit/core/builder.h
- include/asmjit/core/codebuffer.h
- include/asmjit/core/codeholder.h
- include/asmjit/core/compiler.h
- include/asmjit/core/compilerdefs.h
- include/asmjit/core/constpool.h
- include/asmjit/core/cpuinfo.h
- include/asmjit/core/emitter.h
- include/asmjit/core/environment.h
- include/asmjit/core/errorhandler.h
- include/asmjit/core/formatter.h
- include/asmjit/core/func.h
- include/asmjit/core/globals.h
- include/asmjit/core/inst.h
- include/asmjit/core/jitallocator.h
- include/asmjit/core/jitruntime.h
- include/asmjit/core/logger.h
- include/asmjit/core/operand.h
- include/asmjit/core/osutils.h
- include/asmjit/core/string.h
- include/asmjit/core/support.h
- include/asmjit/core/target.h
- include/asmjit/core/type.h
- include/asmjit/core/virtmem.h
- include/asmjit/core/zone.h
- include/asmjit/core/zonehash.h
- include/asmjit/core/zonelist.h
- include/asmjit/core/zonestack.h
- include/asmjit/core/zonestring.h
- include/asmjit/core/zonetree.h
- include/asmjit/core/zonevector.h
- include/asmjit/x86.h
- include/asmjit/x86/x86assembler.h
- include/asmjit/x86/x86builder.h
- include/asmjit/x86/x86compiler.h
- include/asmjit/x86/x86emitter.h
- include/asmjit/x86/x86globals.h
- include/asmjit/x86/x86instdb.h
- include/asmjit/x86/x86operand.h
- lib/cmake/asmjit/asmjit-config-.cmake
- lib/cmake/asmjit/asmjit-config.cmake
- lib/libasmjit.so
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| asmjit-asmjit-g20221210-5b5b0b3_GH0.tar.gz | 973684 | d706aceed0344d6ce08730351d75f47286484910e2c1ab9eec68fa9a6087f9b6 |
Commit history 0
No commits in the history this site was built from.