To become compatible with LGPL and other licenses, allowing Rizin library to be used anywhere. # Disassemblers - [x] SH [`librz/asm/arch/sh/gnu`](https://github.com/rizinorg/rizin/tree/dev/librz/asm/arch/sh/gnu) by @DMaroo, see https://github.com/rizinorg/rizin/pull/2518 - [x] Tricore [`librz/asm/arch/tricore/gnu`](https://github.com/rizinorg/rizin/tree/dev/librz/asm/arch/tricore/gnu) by @imbillow, see https://github.com/rizinorg/rizin/pull/3463 - [x] NIOS (**REMOVED**) [`librz/asm/arch/nios/gnu`](https://github.com/rizinorg/rizin/tree/dev/librz/asm/arch/nios/gnu) - could be done with capstone auto-sync and this unofficial LLVM port: https://github.com/ivanllopard/nios2-llvm/tree/master/lib/Target/Nios2 - [x] Xtensa [`librz/asm/arch/xtensa/gnu`](https://github.com/rizinorg/rizin/tree/dev/librz/asm/arch/xtensa/gnu) by @imbillow https://github.com/rizinorg/rizin/pull/4654 - [x] HPPA (PARISC) [`librz/asm/arch/hppa/gnu`](https://github.com/rizinorg/rizin/tree/dev/librz/asm/arch/hppa/gnu) - by @XVilka (https://github.com/rizinorg/rizin/pull/4469) - [x] SPARC [`librz/asm/arch/sparc/gnu`](https://github.com/rizinorg/rizin/tree/dev/librz/asm/arch/sparc/gnu) - by @Rot127 https://github.com/rizinorg/rizin/pull/5152 https://github.com/rizinorg/rizin/pull/5158 - [x] RISC-V [`librz/asm/arch/riscv/gnu`](https://github.com/rizinorg/rizin/tree/dev/librz/asm/arch/riscv/gnu) by @moste00 https://github.com/rizinorg/rizin/pull/5482 - [x] VAX [`librz/asm/arch/vax/`](https://github.com/rizinorg/rizin/tree/dev/librz/asm/arch/vax) https://github.com/rizinorg/rizin/pull/6500 - [ ] ARC [`librz/asm/arch/arc/gnu`](https://github.com/rizinorg/rizin/tree/dev/librz/asm/arch/arc/gnu) (requires latest Capstone) - [ ] LANAI [`librz/asm/arch/lanai/gnu`](https://github.com/rizinorg/rizin/tree/dev/librz/asm/arch/lanai/gnu) *to be targeted by capstone llvm-sync* (see also https://q3k.org/lanai.html) by @XVilka - [ ] CRIS [`librz/asm/arch/cris/gnu`](https://github.com/rizinorg/rizin/tree/dev/librz/asm/arch/cris/gnu) by @SSharshunov
To become compatible with LGPL and other licenses, allowing Rizin library to be used anywhere.
Disassemblers
librz/asm/arch/sh/gnuby @DMaroo, see [RzIL] IL lifting of SuperH ISA #2518librz/asm/arch/tricore/gnuby @imbillow, see Capstone@next TriCore #3463librz/asm/arch/nios/gnu- could be done with capstone auto-sync and this unofficial LLVM port: https://github.com/ivanllopard/nios2-llvm/tree/master/lib/Target/Nios2librz/asm/arch/xtensa/gnuby @imbillow Add Xtensa arch support #4654librz/asm/arch/hppa/gnu- by @XVilka (HP PA-RISC: Migrate to Capstone and add basic analysis #4469)librz/asm/arch/sparc/gnu- by @Rot127 Sparc: RzIL #5152 Remove Sparc GNU plugin. #5158librz/asm/arch/riscv/gnuby @moste00 Updating the project RISC-V asm and analysis capabilities #5482librz/asm/arch/vax/librz/arch: VAX LGPL-licensed reimplementation #6500librz/asm/arch/arc/gnu(requires latest Capstone)librz/asm/arch/lanai/gnuto be targeted by capstone llvm-sync (see also https://q3k.org/lanai.html) by @XVilkalibrz/asm/arch/cris/gnuby @SSharshunov