mirror of
https://github.com/pound-emu/pound.git
synced 2025-12-23 16:37:00 +00:00
Major architectural refactorbto focus exclusively on JIT development.
JIT & Decoder Architecture
- Implemented scripts/generate_jit_decoder_a32_table.py to parse
instruction definitions at build-time rather than runtime.
- Moves decoder lookup tables from RAM to ROM.
Scope Reduction:
- Removed frontend, GUI, and rendering dependencies.
- delete src/frontend, src/target, and associated design docs.
Most importantly, this commit starts the transition of this codebase
from C++ to C. I cant stand creating C++ code, and since no one else
is contributing to this project this change shouldnt matter.
Signed-off-by: Ronald Caesar <github43132@proton.me>
906 B
906 B
Pinned Submodule Versions
Overview
This document tracks all pinned third-party submodules in the Pound project. Each submodule is locked to a specific commit hash to ensure reproducible builds and prevent unexpected updates.
Update Policy
NEVER update submodule commits without explicit approval from the project lead. All updates must:
- Be tested thoroughly
- Have documented justification
- Update this document with the new commit hash
- Be committed as a separate, clear change
GoogleTest
- Repository: https://github.com/google/googletest
- Version Tag: v1.17.0
- Commit Hash: 52eb8108c5bdec04579160ae17225d66034bd723
- License: BSD-3-Clause
- Purpose: Provides the testing and mocking framework for Pound.
- Pinning Date: 2025-11-09
- Pinning Reason: Dependency added for the first time.
- Last Review: 2025-11-09
- Next Review: 2026-05-09