<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Hi,<div><br></div><div>I'm trying to apply changes related to aot on riscv (first step is <a href="https://github.com/openjdk/jdk/pull/26101" target="_blank">https://github.com/openjdk/jdk/pull/26101</a>, also plan to apply further changes in the future gradually).</div><div><br></div><div>As Andrew suggested in the pr, there will be more changes (especially related to code save/restore) from leyden premain to mainline.</div><div>I went through the pr's and discussion of leyden, found out several changes might be platform related:</div><div>1. Store cpu features in AOTCodeCache header (<a href="https://github.com/openjdk/leyden/pull/84" target="_blank">https://github.com/openjdk/leyden/pull/84</a> ) (Open)</div><div>2. AOT code generation should support UseCompactObjectHeaders (<a href="https://github.com/openjdk/leyden/pull/78" target="_blank">https://github.com/openjdk/leyden/pull/78</a> ) (committed into premain)</div><div><br></div><div>I think in the short future, these above pr's are going to get into mainline. But I might overlook some pr's or discussions,</div><div>Besides of these above pr's, are there any other potential changes or discussions I should pay attention to when I try to support aot on riscv?</div><div>I asked the questions to make sure after I integrate<span> </span><a href="https://github.com/openjdk/jdk/pull/26101" target="_blank">https://github.com/openjdk/jdk/pull/26101</a>, even if more leyden changes are merged (including the above ones) into mainline, I can still make aot work as expected on riscv quickly, rather than break aot things for a long time, i.e. hope no surprise in the progress.</div><div><br></div><div>Thank you</div><div>-Hamlin</div></div>
</div>
</div>
</div>