Skip to content

Replace btrace with compiledb#93

Merged
AndrewQuijano merged 3 commits intomasterfrom
btrace
Feb 1, 2026
Merged

Replace btrace with compiledb#93
AndrewQuijano merged 3 commits intomasterfrom
btrace

Conversation

@AndrewQuijano
Copy link
Copy Markdown
Collaborator

@AndrewQuijano AndrewQuijano commented Jan 25, 2026

Your checklist for this pull request

  • I've documented or updated the documentation of every function and struct this PR changes.
  • I've added tests that prove my fix is effective or that my feature works (if possible)

Detailed description

When attempting to use LAVA on larger projects, such as a file, the current btrace implementation doesn't return the file names. There might be a way to modify the Makefile, but ideally, I'd use a modern replacement for btrace to make it easier to add new source code and reduce overall technical debt.

See references here:

https://pypi.org/project/compiledb/

https://clang.llvm.org/docs/JSONCompilationDatabase.html

...

Test plan

The CI/CD should work with toy.

...

Closing issues

N/A
...

@github-actions github-actions bot added Github-files GitHub CI/CD Lava-Core LAVA C/C++ code labels Jan 25, 2026
@AndrewQuijano AndrewQuijano added this to the LAVA Modernization milestone Jan 25, 2026
@AndrewQuijano AndrewQuijano force-pushed the btrace branch 3 times, most recently from a40fc4d to 88fa20a Compare January 31, 2026 04:27
@AndrewQuijano AndrewQuijano force-pushed the btrace branch 2 times, most recently from f7e42e9 to 873bee5 Compare January 31, 2026 20:53
@github-actions github-actions bot added the Documentation LAVA documentation label Feb 1, 2026
@AndrewQuijano AndrewQuijano marked this pull request as ready for review February 1, 2026 01:31
@AndrewQuijano AndrewQuijano merged commit c0ea387 into master Feb 1, 2026
4 checks passed
@AndrewQuijano AndrewQuijano deleted the btrace branch February 1, 2026 01:33
@AndrewQuijano AndrewQuijano mentioned this pull request Feb 1, 2026
5 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Documentation LAVA documentation Github-files GitHub CI/CD Lava-Core LAVA C/C++ code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant