1.7 KiB
1.7 KiB
Pre-12 Batch 07: exact macro alignment
Date: 2026-08-13
Scope
- Renamed only
EROFS_ALL_SUPPORTED_INCOMPATto the Linux nameEROFS_ALL_FEATURE_INCOMPATin its comment, definition, and sole source use. - Deleted only the zero-consumer compatibility alias
EROFS_CHUNK_FORMAT_INDEXES_FLAG.
Static proof
- Before the edit, the target tree had exactly three source occurrences of
EROFS_ALL_SUPPORTED_INCOMPAT: its comment and definition insrc/erofs_fs.h, and thesrc/super.cunsupported-feature calculation. The two additional target-tree matches were historical review prose, not source or build consumers. - After the edit, the old source name has zero occurrences and
EROFS_ALL_FEATURE_INCOMPAThas exactly the same comment, definition, and solesrc/super.cuse. - The macro continuation expression and its feature-bit operands are unchanged. The unsupported calculation changes only the macro token.
- A tracked-tree exact-symbol search found
EROFS_CHUNK_FORMAT_INDEXES_FLAGonly as identical definitions in retained repository snapshots. The target tree had exactly one occurrence: the definition being deleted. - Exact searches of target-tree Makefiles, scripts, documentation, text
interfaces, and preprocessor
-Dflags found no consumer of the deleted alias. Existing code continues to useEROFS_CHUNK_FORMAT_INDEXES;EROFS_CHUNK_FORMAT_ALLand chunk decoding are unchanged. git diff --checkandgit diff --cached --checkwere required for this batch.
Deferred validation
No build, QEMU, smoke, feature, or other dynamic validation was run for this batch. The final KLD and Plain/LZ4/LZMA validation remains deferred.