Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Previously, it is not very clear what the linker does for `R_RISCV_{SET,SUB}_ULEB128` relocations. Based on the discussion at #413, the intended specification appears to be as follows: - the assembler allocates enough space for the final computed value for the `R_RISCV_{SET,SUB}_ULEB128` relocation pair and fills the space with a ULEB128 value, which may be redundantly encoded - the linker reads an existing ULEB128 value and overwrites it, without changing the length of the existing ULEB128 value This change serves to clarify the above points.
- Loading branch information