<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/70329>70329</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[LLVM 17][libc++] Cherry-pick ABI tag fix from #69669
</td>
</tr>
<tr>
<th>Labels</th>
<td>
libc++
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
ldionne
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
ldionne
</td>
</tr>
</table>
<pre>
PR #69669 fixed a pretty important case of possible ODR violations, and I think that's something we want to fix in LLVM 17 if we can. I am working on a custom PR to backport that change to the release.
Just to clarify, this doesn't break the ABI. It removes the possibility of ODR violations in some cases that we previously handled incorrectly (for example mixing `-fno-exceptions` with `-fexceptions` in different TUs).
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxUkl-PozoMxT9NeLGKQqBQHniYTlWpV3N1R6O7-x6CAW9DgpLQlm-_Cp39MxIC6Vg-9s8c6T0NBrFh-yMTQndkjUEmBNufErmE0brmU0xa263N-wcwkZd1WdbQ0wM7kDA7DGEFmmbrgjQBlPQItofZek-tRvjv9AE3sloGssYz8QrSdHCBMJK5QhhlYKLy4O2EURrgjnCPTsHGKUAG3t6-_wtZBdTHopImhQvICe7WXWOHNSBBLT7YCd4_YmMr1TVutPmDGqUZMOphRHCoUXpMGT8x_vJ8_7P4baDS0lG_xi3DSB46i94wUQVoHcrr1v9yvKRwCeBwsjf0m_akJU1hjfBfmSNCxNtu458r3TGe7kZ28XqFUZpOYwdklHUOVdArMHHorQN8yGnWCBM9Iior-a43docPhfPzoiWHO4XxWfqqk4GO-h4dmgD_f_NM1GnSNXlX57VMsMnK-pCL8lDyZGw45mJfZH1WdaLI2rrOCt72Nc-ymhe1LBNqBBd5xkWZ5aLKD6nKqiyvZSeLrKhEm7OC4yRJp1rfptS6ISHvF2wqnos60bJF7X-ljVrFxHF7tsC5Jjbt2mXwrOCafPB_bAIFveX0Mwlsf2L7418e-xO8jujcuptJXeMvgiCHLT-9s9Pv3CaL080YwuxZ_sLEmYnzQGFc2lTZiYlznPj52c3O_kAVmDhvFJ6J8wbyMwAA__-XBgvW">