On Thu, Aug 15, 2019 at 3:01 PM Alexandre Oliva <ol...@adacore.com> wrote: > > On Aug 15, 2019, Uros Bizjak <ubiz...@gmail.com> wrote: > > > On Thu, Aug 15, 2019 at 1:39 PM Alexandre Oliva <ol...@adacore.com> wrote: > > >> If we just use the best-suited way to > >> take the address of a function behind the compiler's back on each > >> target variant, we're less likely to hit unexpected failures. > > > Perhaps we should use true absolute address: > > But why? Using absolute addresses is not relevant at all to the test. > We just need some means to take the address of foo without the > compiler's realizing we're doing so.
The immediate of lea is limited to +-2GB, so we have in effect -mcmodel=medium. Using movabs would be OK for all code models. Uros.