Revert D106128 "[lld-macho] Use DO_BIND_ADD_ADDR_IMM_SCALED for bind opcodes"
authorFangrui Song <i@maskray.me>
Tue, 20 Jul 2021 01:13:52 +0000 (18:13 -0700)
committerFangrui Song <i@maskray.me>
Tue, 20 Jul 2021 01:13:52 +0000 (18:13 -0700)
commit88e2268a344a0ab3df455af08f32c2c354ea55a4
tree0a0013a778e1639e59268fb7d99720f55c90703f
parent996baa58a440d3ef80c8e227d4fa3234da8215ed
Revert D106128 "[lld-macho] Use DO_BIND_ADD_ADDR_IMM_SCALED for bind opcodes"

This reverts commit 321b2bef098553ec648e4174aae92c63a6e1a810.

`for (BindIR *p = &opcodes[0]; p->opcode != BIND_OPCODE_DONE; ++p) {` has a heap-buffer-overflow with test/MachO/bind-opcodes.
lld/MachO/SyntheticSections.cpp
lld/test/MachO/bind-opcodes.s