<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/150027>150027</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [flang][regression] Can't build flang, it fails at link time
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            flang
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          pawosm-arm
      </td>
    </tr>
</table>

<pre>
    I'm using my usual set of CMake flags. It used to work fine for some long months, and suddenly, I'm seeing this:

```
[100%] Linking CXX shared library ../../../../../lib/libFIRBuilder.so
ld.lld: error: undefined symbol: Fortran::common::die(char const*, ...)
>>> referenced by indirection.h:88 (llvm-project/flang/include/flang/Common/indirection.h:88)
>>> CMakeFiles/FIRBuilder.dir/IntrinsicCall.cpp.o:(Fortran::common::Indirection<Fortran::evaluate::DataRef, true>::Indirection(Fortran::common::Indirection<Fortran::evaluate::DataRef, true>&&))
>>> referenced by indirection.h:88 (lvm-project/flang/include/flang/Common/indirection.h:88)
>>> CMakeFiles/FIRBuilder.dir/IntrinsicCall.cpp.o:(Fortran::common::Indirection<Fortran::evaluate::Expr<Fortran::evaluate::Type<(Fortran::common::TypeCategory)0, 8>>, true>::Indirection(Fortran::common::Indirection<Fortran::evaluate::Expr<Fortran::evaluate::Type<(Fortran::common::TypeCategory)0, 8>>, true>&&))
>>> referenced by indirection.h:84 (llvm-project/flang/include/flang/Common/indirection.h:84)
>>> CMakeFiles/FIRBuilder.dir/IntrinsicCall.cpp.o:(Fortran::common::Indirection<Fortran::evaluate::DataRef, true>::Indirection(Fortran::common::Indirection<Fortran::evaluate::DataRef, true> const&))
>>> referenced 92 more times
```

</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJzcVUGPqzYQ_jXmMnoIDAZy4JCQhxSpvax62KvBA7gxdmSbbPn3lUlWu43arbTqttWTRgQ74_nmm2_McOfkqBFrwg6EHSO--MnY-sJfjJu_cTtHnRFrfSK0nGFxUo8wr7C4hStw6MEM0PzMzwiD4qOL4eRhcSjAG3gx9gyD1AiDseDMjKBMOG-0nxyhDXAtwC1CoFZrWN9QHGKA8ZN0JNuTZLMiuVuyJ-yQJgmhjLAj_CT1OXg3z8_gJm5RgJKd5XaFOCa0_bOHkt3t2Z6eDotUAm3sDEn2SsRKCZLtAa01NrwsWmDgIMCtc2dU2GuN9ZbrkFy27808m_u7kEho1U_cQm-084TuA604oO5C5tn3m4HFAS3qHgV0K0gtpMXeS6PjiWT7qgJCK6Wu87eLNb9i7wltB8X1SGgrda8Wge92mlsK4a_HOI-4m1atVOgIbd_RF9IS2p60t1I72Tdcqbi_XGITiNHqLxmf3hBJ1vzBDa9cLdzjbXXknj_hEMrh7YJbOo8BvgiHFpvtPqXBDyTB998u9mOPX9YLkqz5CC24NNzjaOxK6C4Jha7u5L5a23-TwCebJv-HLm7-v-ma_-7ivn5D_0aGHYXZWAQvZ3QPoyISdSZ22Y5HWKcly9Jdxqoimuoqr7gYklQUiDkriyxjQzkwNhR0yMs-j2RNE8qSktI0T7OkiMtSVKJIyyovRDHkFckTnLlUcVA7NnaMpHML1ilLElpGineo3DZVKb3rTcOAtfXWHt0yOpInSjrv3kJ46dU2im8n2JGwg8XRonOhgOwIDdeElh66oD_cAzcgPQxcKgfcg5L6vFUjWqyqJ-8v2xylLaHtKP20dHFv5jAB1fX15127bjRCl92ZXGv6ewAAAP__M_uKtQ">