Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
616488c
Update changelog for V6.0.0-Alpha1 (#2493) (#2494)
kabeor Sep 30, 2024
97db712
Remove irrelevant changes. (#2496)
Rot127 Sep 30, 2024
52b54ee
Fixing UB santizer, `LITBASE` and assert errors. (#2499)
Rot127 Oct 6, 2024
d667a62
Update labeler with Xtensa and v6 files. (#2500)
Rot127 Oct 7, 2024
981d648
Add hard asserts to all SStream functions and memset MCInst. (#2501)
Rot127 Oct 7, 2024
7624269
Only trigger on released action. (#2497)
Rot127 Oct 10, 2024
7db9a08
Fix cstest build with Ninja (#2506)
thestr4ng3r Oct 16, 2024
ea08128
Tricore EA calculation (#2504)
Rot127 Oct 19, 2024
8b61852
Update libcyaml dependency in cstest to 1.4.2 (#2508)
thestr4ng3r Oct 19, 2024
1d13a12
AArch64: Replace vararg add_cs_detail by multiple concrete functions
thestr4ng3r Oct 6, 2024
f97e270
xtensa: Fix Branch Target (#2516)
b1llow Oct 22, 2024
cecb5ed
Fix #2509. (#2510)
Rot127 Oct 22, 2024
5026c2c
Merge pull request #2507 from thestr4ng3r/no-varargs-aarch64
Rot127 Oct 22, 2024
32519c0
Fix stringop-truncation warning some compilers raise. (#2522)
Rot127 Oct 23, 2024
2cfca35
Add CC and VAS compatibility macros (#2525)
Rot127 Oct 25, 2024
306d571
Fix endianess issue during assignment. (#2528)
Rot127 Oct 28, 2024
09f3596
This time actually fix big endian issue. (#2530)
Rot127 Oct 29, 2024
f6f9679
tricore: fixes #2474 (#2523)
b1llow Nov 1, 2024
d7be5f9
Change CI to create Debian Package to Release (#2521)
AndrewQuijano Nov 4, 2024
379e2a4
Rename build arguments: (#2534)
Rot127 Nov 9, 2024
1ecfb5b
xtensa: update to espressif/llvm-project (#2533)
b1llow Nov 10, 2024
abbf32b
fix coverity (#2546)
b1llow Nov 13, 2024
e3bc578
Move debian package generation to a dispatch only workflow (#2543)
Rot127 Nov 13, 2024
6ad2608
Python package building rework (#2538)
Antelox Nov 18, 2024
7d01d7e
Auto-Sync reproducability + ARM update (#2532)
Rot127 Nov 21, 2024
fc59da4
fix xtensa DecodeMR23RegisterClass and add tests for MAC16 instru… (#…
b1llow Nov 24, 2024
b295cf5
Prepare for update (#2552)
kabeor Nov 24, 2024
cf3600e
Update Changelog Version to 6.0.0-Alpha2 (#2553)
kabeor Nov 24, 2024
e46838e
Merge branch 'v6' into next
kabeor Nov 24, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Ignore source control directories
.git
.svn

# Ignore build directories
build
dist

# Ignore dependency directories
node_modules
vendor

# Ignore temporary files
*.log
*.tmp

# Ignore environment files
.env

# Ignore tests
tests
3 changes: 3 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
/arch/**/*.inc linguist-language=C

# Ensure shell scripts have LF line endings
*.sh text eol=lf
64 changes: 43 additions & 21 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,139 +28,161 @@ ARM:
- cstool/cstool_arm.c
- include/capstone/arm.h
- suite/MC/ARM/**
- tests/test_arm.c
- tests/MC/ARM/**
- tests/details/arm.yaml

AArch64:
- arch/AArch64/**
- cstool/cstool_aarch64.c
- include/capstone/aarch64.h
- include/capstone/arm64.h
- suite/MC/AArch64/**
- tests/test_aarch64.c
- tests/MC/AArch64/**
- tests/details/aarch64.yaml

Alpha:
- arch/Alpha/**
- cstool/cstool_alpha.c
- include/capstone/alpha.h
- suite/MC/Alpha/**
- tests/test_alpha.c
- tests/MC/Alpha/**
- tests/details/alpha.yaml

BPF:
- arch/BPF/**
- cstool/cstool_bpf.c
- include/capstone/bpf.h
- suite/MC/BPF/**
- tests/test_bpf.c
- tests/MC/BPF/**
- tests/details/bpf.yaml

EVM:
- arch/EVM/**
- cstool/cstool_evm.c
- include/capstone/evm.h
- tests/test_evm.c
- tests/details/evm.yaml

HPPA:
- arch/HPPA/**
- cstool/cstool_hppa.c
- include/capstone/hppa.h
- suite/MC/HPPA/**
- tests/test_hppa.c
- tests/MC/HPPA/**
- tests/details/hppa.yaml

LoongArch:
- arch/LoongArch/**
- cstool/cstool_loongarch.c
- include/capstone/loongarch.h
- suite/MC/LoongArch/**
- tests/test_loongarch.c
- tests/MC/LoongArch/**
- tests/details/loongarch.yaml

M680X:
- arch/M680X/**
- cstool/cstool_m680x.c
- include/capstone/m680x.h
- tests/test_m680x.c
- tests/details/m680x.yaml

M68K:
- arch/M68K/**
- cstool/cstool_m68k.c
- include/capstone/m68k.h
- tests/test_m68k.c
- tests/details/m68k.yaml

MOS65XX:
- arch/MOS65XX/**
- cstool/cstool_mos65xx.c
- include/capstone/mos65xx.h
- tests/test_mos65xx.c
- tests/details/mos65xx.yaml

Mips:
- arch/Mips/**
- cstool/cstool_mips.c
- include/capstone/mips.h
- suite/MC/Mips/**
- tests/test_mips.c
- tests/MC/Mips/**
- tests/details/mips.yaml

PowerPC:
- arch/PowerPC/**
- cstool/cstool_powerpc.c
- include/capstone/ppc.h
- suite/MC/PowerPC/**
- tests/test_powerpc.c
- tests/MC/PowerPC/**
- tests/details/ppc.yaml

RISCV:
- arch/RISCV/**
- cstool/cstool_riscv.c
- include/capstone/riscv.h
- suite/MC/RISCV/**
- tests/test_riscv.c
- tests/MC/RISCV/**
- tests/details/riscv.yaml

SH:
- arch/SH/**
- cstool/cstool_sh.c
- include/capstone/sh.h
- tests/test_sh.c
- tests/details/sh.yaml

Sparc:
- arch/Sparc/**
- cstool/cstool_sparc.c
- include/capstone/sparc.h
- suite/MC/Sparc/**
- tests/test_sparc.c
- tests/MC/Sparc/**
- tests/details/sparc.yaml

SystemZ:
- arch/SystemZ/**
- cstool/cstool_systemz.c
- include/capstone/systemz.h
- include/capstone/systemz_compatibility.h
- suite/MC/SystemZ/**
- tests/test_systemz.c
- tests/MC/SystemZ/**
- tests/details/systemz.yaml

TMS320C64x:
- arch/TMS320C6x/**
- cstool/cstool_tms320c64x.c
- include/capstone/tms320x64x.h
- tests/test_tms320c64x.c
- tests/details/tms320c64x.yaml

TriCore:
- arch/TriCore/**
- cstool/cstool_tricore.c
- include/capstone/tricore.h
- suite/MC/Tricore/**
- tests/test_tricore.c
- tests/MC/Tricore/**
- tests/details/tricore.yaml

WASM:
- arch/WASM/**
- cstool/cstool_wasm.c
- include/capstone/wasm.h
- tests/test_wasm.c
- tests/details/wasm.yaml

X86:
- arch/X86/**
- cstool/cstool_x86.c
- include/capstone/x86.h
- suite/MC/X86/**
- tests/test_x86.c
- tests/MC/X86/**
- tests/details/x86.yaml

XCore:
- arch/XCore/**
- cstool/cstool_xcore.c
- include/capstone/xcore.h
- tests/test_xcore.c
- tests/details/xcore.yaml

Xtensa:
- arch/Xtensa/**
- cstool/cstool_xtensa.c
- include/capstone/xtensa.h
- tests/MC/Xtensa/**
- tests/details/xtensa.yaml

python:
- bindings/python/**
Expand Down
9 changes: 6 additions & 3 deletions .github/workflows/CITest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ concurrency:

env:
CI: true
UBSAN_OPTIONS: "halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1"
ASAN_OPTIONS: "halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1"
LSAN_OPTIONS: "halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1"

jobs:
Linux:
Expand Down Expand Up @@ -86,10 +89,10 @@ jobs:
mkdir build && cd build
# build static library
cmake -DCAPSTONE_INSTALL=1 -DCMAKE_INSTALL_PREFIX=/usr -DENABLE_ASAN=${asan} -DCAPSTONE_BUILD_DIET=${diet_build} ..
cmake --build . --config Release
cmake --build . --config Debug
# build shared library
cmake -DCAPSTONE_INSTALL=1 -DBUILD_SHARED_LIBS=1 -DCMAKE_INSTALL_PREFIX=/usr -DCAPSTONE_BUILD_CSTEST=ON -DENABLE_ASAN=${asan} ..
sudo cmake --build . --config Release --target install
cmake -DCAPSTONE_INSTALL=1 -DCAPSTONE_BUILD_SHARED_LIBS=1 -DCMAKE_INSTALL_PREFIX=/usr -DCAPSTONE_BUILD_CSTEST=ON -DENABLE_ASAN=${asan} ..
sudo cmake --build . --config Debug --target install

- name: Lower number of KASL randomized address bits
run: |
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/auto-sync.yml
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,7 @@ jobs:
./src/autosync/ASUpdater.py -d -a Mips -s IncGen
./src/autosync/ASUpdater.py -d -a SystemZ -s IncGen
./src/autosync/ASUpdater.py -d -a Xtensa -s IncGen
./src/autosync/ASUpdater.py -d -a TriCore -s IncGen

- name: CppTranslator - Patch tests
run: |
Expand All @@ -98,3 +99,4 @@ jobs:
./src/autosync/ASUpdater.py --ci -d -a Mips -s Translate
./src/autosync/ASUpdater.py --ci -d -a SystemZ -s Translate
./src/autosync/ASUpdater.py --ci -d -a Xtensa -s Translate
./src/autosync/ASUpdater.py --ci -d -a TriCore -s Translate
Loading
Loading