<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Sync on ./Code</title><link>https://blog.ouankou.com/tags/sync/</link><description>Recent content in Sync on ./Code</description><generator>Hugo</generator><language>en-US</language><copyright>© Anjia Wang</copyright><lastBuildDate>Wed, 27 May 2026 13:27:29 -0700</lastBuildDate><atom:link href="https://blog.ouankou.com/tags/sync/index.xml" rel="self" type="application/rss+xml"/><item><title>How REX Turned ROSE Upstream Sync Into A Verified Workflow</title><link>https://blog.ouankou.com/2026/05/29/how-rex-turned-rose-upstream-sync-into-a-verified-workflow/</link><pubDate>Fri, 29 May 2026 00:00:00 +0000</pubDate><guid>https://blog.ouankou.com/2026/05/29/how-rex-turned-rose-upstream-sync-into-a-verified-workflow/</guid><description>&lt;p&gt;REX still has a relationship with upstream ROSE, but it is no longer a simple fork that can rebase every few months.&lt;/p&gt;
&lt;p&gt;The projects have diverged in ways that matter. Upstream ROSE still carries frontends, tools, and platform support that REX intentionally removed. REX uses the Clang and LLVM 22 frontend path for C and C++, uses Flang for Fortran, and has a different OpenMP implementation. It removed EDG, the old OFP parser, binary analysis, CodeThorn, Sawyer, Rosebud source trees, and several language frontends.&lt;/p&gt;</description></item></channel></rss>