Hi Pincheng: Could you use ENTRY/END macro to simplify the whole patch set? https://sourceware.org/git/?p=newlib-cygwin.git;a=commit;h=a78440e35fddcf329740b5b290e503a34221fcaf > +.option push > +.option arch, +v ^^^ Drop this since we already guarded with __riscv_vector > +.option pop ^^^ Drop this as well