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

    <tr>
        <th>Summary</th>
        <td>
            CLANG19: out of range pc-relative fixup value on arm32
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

    <tr>
      <th>Reporter</th>
      <td>
          kraj
      </td>
    </tr>
</table>

<pre>
    This is seen with clang-19, does not happen with clang-18, attached program when compiled with -O2 exhibits the problem, other -O<n> options are ok.

```
In file included from /mnt/b/yoe/master/build/tmp/work/cortexa15t2hf-neon-yoe-linux-gnueabi/libjxl/0.10.3/git/lib/jxl/enc_ar_control_field.cc:1:                                                        │
│In file included from <built-in>:452:                                                                                                                                                                   │
│<command line>:4:9: warning: redefining builtin macro [-Wbuiltin-macro-redefined]                                                                                                                       │
│    4 | #define __DATE__ "redacted"                                                                                                                                                                     │
│      |         ^                                                                                                                                                                                       │
│<command line>:5:9: warning: redefining builtin macro [-Wbuiltin-macro-redefined]                                                                                                                       │
│    5 | #define __TIMESTAMP__ "redacted"                                                                                                                                                                │
│      |         ^                                                                                                                                                                                       │
│<command line>:6:9: warning: redefining builtin macro [-Wbuiltin-macro-redefined]                                                                                                                       │
│    6 | #define __TIME__ "redacted"                                                                                                                                                                     │
│      |         ^                                                                                                                                                                                       │
│error: out of range pc-relative fixup value                                                                                                                                                             │
│3 warnings and 1 error generated.                                                                                                                                                                       │
[pc-relative.zip](https://github.com/user-attachments/files/16967902/pc-relative.zip)

```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsV91u4zYTfZrxzUCGNJQU6UIXjhN9WODbboEG6KVBiWOJCUUKFJWfPn0h2dsW6SbY7QJNd9sDw_QMh-Sc8SHAkdOkO8tcQXYJ2dVGzqF3vrrz8nbTOPVU3fR6Qj3hxGzxQYceWyNtFyUl0B6V4wmtC9jLcXwWUCwBMgTZ9qxw9K7zcsCHni22bhi1YXWKjz4Q8mOvGx0mDD0vsY3hYVnvQs8eow8g9hbENboxaGcnlJ7R3W0hvoJ4d_7O4_NnNd9ZPGrDqG1rZsUKj94NCFQPNgDVDVD95Hix5RTYL65ZGwVUh2EEqh-cvwOqW-cDP8okC9QfI8vORk-OI6Pt_Bh1dmbZaKDa6Ob20QDV8TaJtwKo7nQ4-YHq0xTb9iD9oXU2eGcOR81GbdsWxC4BscO_CLgmKFMo6FyFj-YL_MV-oRkivZQTxC7N6CsO_xvxEk8Q-9YNg7QKjbZ8ZgViVy68HqS32nbLT8-Kj3qxcC2BtjjI1juE7DL6-eyKVld0jmUF2dU_jO8ylyJc7BFInLLEw-Fqd3N9OCAQeVayDayA6I0y_zK8xhNXnr9FZtdvl-ZX4Yu0m33f2s3-pN2bd--vf7rZvf_xmxPwf9p9pt38-9Zu_kntfnOyXfFv1i577_yiTTcHdEf00naMYxt5NjLoe8ajfpxHvJdm5rcm8SpeYig-3sAJlxua4EoZO7bsZWC1fevEPxPP-WWXf_iXtr_oEbIroKIPYZxA7IDq09O7n5tt6wagep7YR6c2ZGAbJqB6eRcvY5KX-UUZE1D9fFcqP9labFQlVClKueEquaA8viiSNN_0VRuLUnLRlsesSZNStCLOM1bphRSKqeCNriimNC6TJCniMs63qiyavFDHVpQp50pBGvMgtdkacz9sne82eppmrpK4oJw2RjZsprVNI7L8gOssEC1dm6-WRVEzdxOksdFTmH7fJuhguNr_f_fD_5Lys0XvLEo_CNrM3lSvlHc55jxEo3e33C5tz5rcWuJT9vcV_RoAAP__dpVIXA">