<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJzNV0tz2zYQ_jXUBQMOHxJFHXSQ5XGbiV0ncZxmevGAwJKCBRIqAEqWf30WlKzoYbedxgfNcPDYXSy__QDskoUW6_FFK5WQTUWupIFSP5FSG8JMnfVJzbi2ZCXdjAhpWaFAEL1wspbPzEndWMIasdErJUjJpNqYB-kkiC6DaBJk0fbppkpk_RBNUU_AGG38wIDSvPNHLr5M_pj-nmREWqJbR3RJDGsq8GY0zgbxqN8fJV7baEdkQ4LBBY3TfhIPh0keJFPyMhkGg8sgvUDnJRhoOFjywJnCN70XkmwY9c8ESTbMzgRJ3D8XTuL4XDiJ8vw8kAxG-VnsTjIaxdH_5qR-RyRplP_CiX1PJEmUJ_FZZLYUb04SvQcnR8l_0959_bKrDpQIvWqUZoLMnFtYr0iu8Ck3pYhySR0PLZilRO9hrZ-lUizkukYjtpDY_t1CC9gvY2wcs3PsplcLfv_X4-zzDVPLjzerepLfPlSoMG1jsYv8auNkybjz80VbKMlxUPha6P2AdZxZCB0z4bN1ggQ-dIQWB4MpcTPp65xSBJ4WCLWrechUSpwmfbICmFuyMw-S0Uu4yAV6JJR2PulTSU7etKOrs-ZiZ-Fhaa3m0uFIycIws95BPlykcD-D5AIffJVdW6NxJ32cDEuzd4PNDeO3d9_jOIxCK-aEXv2jHgV3a-vA8369e_cnI5fMwZVhNay0waBp3X0zPNElGIunjdayCdJL74ZQjA5x4xRbvsOHgVfgUMqY4bOsT9lioYAKZlZIKdXk-_01oX8qPHm0lAqUtMjAFKWhHxJCaNlaoP7EX_rPEFq-4CFTzTUjVOnike_LJ62Q-iuyWeD3DlUGrFZLQsIQg_rZWOCtkc5H2li7YR1bbupy2z1sxz4gHIXs2MWjX2bN_tlC20f7YB3eRn664DUSUCygaKvN4mpuWutOV-6hRSsEnIZijaNjO66bUnpf8OTANEz5BdVCoek2xpfZ6-vxElaqu3J7EW2F2xVUrBtWS96NVWHrfe4_3N61Bm8eHAo_Svf2Du3vqIEbEJLtC79JAa8ZX2POU5PWzaBBsjfpb099t2UMMR4gvF1A89v1gWV39qcdc605cTT5dqXbRpzIPdj7D8eSu3VdaLXDo3i7sPs2b_t6W3OtT8P73GKOe_baA2tmitP1Hd3Hwo7W_7Ipnfy-OdpBIfBe2Qut5_9C7m4b9mVdyr9hDaugxu07IXFbEw7eiHdmS-sb6u6QrYDNH36Kb8Ax9YoUz9gnxdZgjgrYlPtKGfSjRnLte9m41PdzwCrQE-NUjNIR6zE8d9qMK0zGQrZ1rzVqfFjlKrRvi201U2r50tGF0Y_AfZ6X1rbgr-UgGWbD3mws4gFAP-bxIB_FRZKOslGeQMaSZAhpWfKeYgUoO8aiHSRJAyvSucAxFuveryOQ4yRK4hjrf5SnWZSFfRHlIz4s8zyNh3HJkQio8Ucw9H5CbaqeGXcuMYFZVPqcbX8qmbWyagA6wIjQSadgfA7_ib0u8nEX9g9s5Mn_>52767</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            ld64.lld: error: relocation BRANCH26 is out of range: -165194492 is not in [-134217728, 134217727]; references _calloc
        </td>
    </tr>

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

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

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

<pre>
    Building Firefox for arm64 macos with disabled optimizations and with lld fails with:
```
ld64.lld: error: relocation BRANCH26 is out of range: -165194492 is not in [-134217728, 134217727]; references _calloc
ld64.lld: error: relocation BRANCH26 is out of range: -165196704 is not in [-134217728, 134217727]; references _calloc
ld64.lld: error: relocation BRANCH26 is out of range: -165196676 is not in [-134217728, 134217727]; references _calloc
ld64.lld: error: relocation BRANCH26 is out of range: -165196144 is not in [-134217728, 134217727]; references _calloc
ld64.lld: error: relocation BRANCH26 is out of range: -165196116 is not in [-134217728, 134217727]; references _calloc
ld64.lld: error: relocation BRANCH26 is out of range: -165196088 is not in [-134217728, 134217727]; references _calloc
ld64.lld: error: relocation BRANCH26 is out of range: -165195984 is not in [-134217728, 134217727]; references _calloc
ld64.lld: error: relocation BRANCH26 is out of range: -165299108 is not in [-134217728, 134217727]; references _malloc
ld64.lld: error: relocation BRANCH26 is out of range: -165308144 is not in [-134217728, 134217727]; references _malloc
ld64.lld: error: relocation BRANCH26 is out of range: -165208212 is not in [-134217728, 134217727]; references _calloc
ld64.lld: error: relocation BRANCH26 is out of range: -165311620 is not in [-134217728, 134217727]; references _malloc
```

STR:
- download https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/CFpcUZjhQMalvKMwmA8O_g/runs/0/artifacts/public/build/testcase.tar.zstd (/!\ this will expire within 3 to 4 weeks /!\)
- `tar --zstd -xf testcase.tar.zstd`
- `cd testcase/toolkit/library/build`
- `clang++ --sysroot /path/to/MacOSX11.0.sdk -F/path/to/MacOSX11.0.sdk/System/Library/PrivateFrameworks -mmacosx-version-min=11.0 -stdlib=libc++ --target=aarch64-apple-darwin -o XUL -Wl,-filelist,XUL.list   -fuse-ld=lld -framework Cocoa -lobjc -framework AudioToolbox -lresolv  ../../../security/nss/lib/crmf/crmf_crmf/libcrmf.a ../../../js/src/build/libjs_static.a ../../../aarch64-apple-darwin/debug/libgkrust.a ../../../security/libnss3.dylib ../../../config/external/lgpllibs/liblgpllibs.dylib ../../../mozglue/build/libmozglue.dylib -dynamiclib -lbsm -framework IOSurface -framework IOKit -framework AudioToolbox -framework CoreMedia -framework VideoToolbox -framework LocalAuthentication -framework Security -lm -framework OpenGL -framework SystemConfiguration -framework AVFoundation -framework CoreUI -framework CoreSymbolication -lcups -framework Foundation -framework CoreFoundation -framework CoreLocation -framework QuartzCore -framework Carbon -framework CoreAudio -framework CoreVideo -framework AudioToolbox -framework AudioUnit -framework AddressBook -framework OpenGL -framework Security -framework ServiceManagement -framework CoreServices -framework ApplicationServices -framework AppKit -weak_framework Metal -weak_framework MediaPlayer`

Cc: @nico @int3 @keith
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzNV0tv4zYQ_jXyhZCgl2X54IPjwO1i42Z3s9kuegkociQzpkSXpOw4v75D2XH8SNqizcGAQFLz4jcfHyMVim9GV62QXDQVmQoNpXoipdKE6jpLSU2ZMmQt7JxwYWghgRO1tKIWz9QK1RhCG77VS8lJSYXcmnvJ2AuvvXDsZeHu6V4lz9IATVFPQGul3UCDVKyLR66-jX-b_BpnRBiiWktUSTRtKnBmfpT1o2GaDmOnbZQloiFe_8qPkjSOBoM49-IJeXkZeP1rL7nC4CVoaBgY8sCoxJk-Ckk2CNMLQZINsgtBEqWXwkkUXQonYZ5fBpL-ML-I1YmHwyj8z5zUH4gkCfP_sWM_Ekkc5nF0ETdbgicnDj-Ck5PLf9veff-2rw4-4WrdSEU5mVu7NE4RT_Ept6XIZ8K3LDCgVwKjB7V6FlLSgKkajehSYPtnCy1gv4qwsdQssJtMl-z-j8f51xmVq8-zdT3Obx8qVOi2MdiFzltbUVJm3fuyLaRgOChcLXRxwFhGDQSW6uDZWE48lzpCi7z-hNi5cHVOSgJPS4Ta1TxkKiFWkZSsARaG7M29ePiSLnKBEYnvdzH9p5KczbSnq7NmfG_hYCklF8LiSIpCU73ZQz52krieXnyFD05lNkYrXEmXJ8XS7MJgM6Ps9u5nFAVhYPiC-NO_1aPgbmMsON5v9nN_0WJFLUw1rWGtNCbt1903w5O_Am1wt_m1aLzk2oUhPmaHuPEVW7bHh4lXYFFKqWbzLPXpcinB51SvkVJfkZ_3N8T_XeLO80shQQqDDExQGrghIcQvWwO-2_HX7jPEL1_wkIliihJfquKRHcrHLRfqO7JZ4PeOLzUYJVeEBAEm9doYYK0W1mXaGLNlHVum63LXPezGLiEcBfQ0xKNzM_pwb6Hto3kwFk8jO3d4iwQUcyjaautcLXRr7LnnAVq0QsBJwDc4OrVjqimFiwVPFnRDpXOolhJNdzm-vL3tj4ewkt2RO8hoJ9x5-HzT0FqwbiwLUx9y_-n2rtV48uBY-FnY91focEU1zIALeij8ITi8ZXyDd54ct3YODZK9vf4O1Hc7xhDjEcLbJTS_3BxZdnt_0jHX6rNA4x9T1Tb8TO7A3n86ldxt6kLJPR7J2qU5tHk_1vuaG3We3tcW77hnpz2ypro49-_oPhV2tP6bRenk983JCnKO58pcKbX4B3L3y3Ao6678GW1oBTUu3xmJu5pwNCOemR2t76i7TbYGunh4Fc_AUvmGFPfYF0k3oE8K2IS5SumlYSOYcr1obOL6BWAV6PFRwofJkPassBJGl_DH02u1HB0X2AqhtsWukEq5eun8pVaPwFyJEca04G6EfjzIBr35KCmGaZZAVA6jIk-TmFGI87Do0z5lPBsmPUkLkGaECL04bmBNuhA4RmQ9MYrDOIoQapgnWZgFKQ_zIRuUeZ5Eg6hkyCDU-AcZOByB0lVPjzpIePMZVLrL3rwqqTGiagC66TA-xWOu9KjC2sdFW_e6uUcd9r8APta0qA">