WebKit/JSC CodeQL DBs and
compile_commands.json
Version | Compiles | CodeQL | Binary | Compile Commands JSON |
---|---|---|---|---|
14.3 | ❌ | ❌ | ❌ | ❌ |
Version | Compiles | CodeQL | Binary | Compile Commands JSON |
---|---|---|---|---|
18.2 | ✅ | JSC | ❌ | JSON |
18.3 | ✅ | JSC | ❌ | JSON |
18.3.1 | ✅ | JSC | ❌ | JSON |
18.3.2 | ✅ | JSC | ❌ | JSON |
Version | Compiles | CodeQL | Binary | Compile Commands JSON |
---|---|---|---|---|
main |
✅ | DB | ❌ | ❌ |
Note
The codeql.sh
script will install all these for you if you are connected to the internet.
./codeql.sh
<SNIP>
[2023-03-03 22:33:20] [build-stdout] 🎉 WebKit Build Done!
Finalizing database at darwin-webkit-build/webkit-codeql.
Running TRAP import for CodeQL database at darwin-webkit-build/webkit-codeql...
TRAP import complete (1m46s).
Successfully created database at darwin-webkit-build/webkit-codeql.
[info] Deleting log files...
[info] Zipping the CodeQL database...
🎉 CodeQL Database Create Done!
Script builds and zips up the CodeQL database
❯ ll webkit-codeql.zip
-rw-r--r--@ 1 blacktop staff 219M Mar 3 22:35 webkit-codeql.zip
Install deps: packer, tart and cirrus
make deps
Build VM image
make build-vm
Create CodeQL DB
OS_VERSION=18.3.1 make codeql-db-jsc
> Building CodeQL Database
🕓 'Build' Task 08:22
✅ pull virtual machine 0.0s
✅ 'Build' Task 47:59
🎉 Done! 🎉
🕒 'Build' Task 46:28
✅ 'Build' Task 48:15
tree artifacts/
artifacts/
└── Build
└── binary
├── jsc-codeql-18.3.1-release.zip
├── jsc-codeql-18.3.1-release.zip.sha256
└── jsc-compile_commands-18.3.1-release.zip
3 directories, 1 file
MIT Copyright (c) 2024-2025 blacktop