Skip to content

Conversation

@justinmichaud
Copy link

https://bugs.webkit.org/show_bug.cgi?id=305773

See #1600.

We fix this build error:

<inline asm>:320:49: error: Relocation Not In Range
  320 | movw r4, #:lower16:.Lllint_op_tail_call_varargs - .Lllint_relativePCBase
      |                                                 ^
<inline asm>:321:49: error: Relocation Not In Range
  321 | movt r4, #:upper16:.Lllint_op_tail_call_varargs - .Lllint_relativePCBase
...

by emiting a worse sequence, a jump + data + a pc-relative load. This is
only emitted at startup, so the perf impact should be minimal.

https://bugs.webkit.org/show_bug.cgi?id=305773

See WebPlatformForEmbedded#1600.

We fix this build error:
```
<inline asm>:320:49: error: Relocation Not In Range
  320 | movw r4, #:lower16:.Lllint_op_tail_call_varargs - .Lllint_relativePCBase
      |                                                 ^
<inline asm>:321:49: error: Relocation Not In Range
  321 | movt r4, #:upper16:.Lllint_op_tail_call_varargs - .Lllint_relativePCBase
...

by emiting a worse sequence, a jump + data + a pc-relative load. This is
only emitted at startup, so the perf impact should be minimal.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant