标签: c++ gcc x86 gas
我有一个函数,我将其复制到堆中,我希望对此函数中的其他函数的所有调用都为绝对调用生成操作码9A或FF,而不是默认的操作码E8,这是一个相对调用,原因很明显< / p>
ARM和其他一些平台似乎有一个选项-mlong-calls,它似乎做了类似的事情,但这不适用于x86
x86-64有选项-mcmodel = large,它似乎也生成其他操作码,当用-m32编译时,这不适用于x86
如何使用gcc / gas在x86上实现这一目标?