v0.2.0 - Project Renamed
Release v0.2.0 - Project Renamed from Compi to Gates
Major Changes
- Project renamed from compi to gates throughout entire codebase
- All build targets and variables renamed (compi → gates, COMPI_ → GATES_)
- Updated executable name:
compi→gates - Updated test suite:
compi_tests→gates_tests
Breaking Changes
- Binary renamed: Use
./gatesinstead of./compi - CMake configuration variables now use
GATES_prefix instead ofCOMPI_ - C macro definitions renamed:
GATES_VHDL_BIT_WIDTH,GATES_MAX_PARAMETERS, etc.
Documentation Updates
- Comprehensive updates to README.md, ROADMAP.md, and all Sphinx documentation
- Platform explicitly specified: Ubuntu 24.04 x86_64 only
- Corrected false claims about
-O3optimization flags (now uses compiler defaults) - Updated all VHDL output header comments:
-- VHDL generated by gates
Technical Details
- ✅ All 62 tests passing (8 test suites)
- C11 standard (tested on GCC 13.3.0)
- C++17 for GoogleTest framework
- CMake 3.14+ build system
Installation
git clone https://github.com/byteshiftlabs/gates.git
cd gates && mkdir build && cd build
cmake .. && make
./gates input.c output.vhdlFull Changelog: 2d60079...v0.2.0