A complete rewrite of the NASM assembler under the “new” BSD License (some portions are under other licenses)
cd Ports/yasm
./package.sh
This description was automatically generated by ChatGPT. Feel free to add a accurate human-made description!
Yasm (short for "Yet Another Assembler") is a modular assembler that can assemble code for a wide variety of architectures, including x86, ARM, PowerPC, and others. It is open-source software and is maintained by a group of developers.
One of the main features of Yasm is its modular architecture, which allows it to support a wide range of assembly languages and output formats. It also supports both Intel and AT&T syntax for x86 assembly, which makes it a versatile tool for assembling code.
Yasm is designed to be highly configurable and customizable, allowing users to fine-tune the assembler to their specific needs. It can also be used in conjunction with other tools, such as debuggers and disassemblers, to create a complete development environment.
Overall, Yasm is a powerful and flexible tool for assembling code for a variety of architectures and is a popular choice for many developers and software engineers.
Website: https://yasm.tortall.net/
Port: https://github.com/SerenityOS/serenity/tree/master/Ports/yasm
Port icon has the following license: (c) 2001-2014 Peter Johnson and other Yasm developers