On Thu, May 23, 2019 at 6:09 AM Uros Bizjak <ubiz...@gmail.com> wrote:
>
> On Thu, May 23, 2019 at 11:25 AM Iain Sandoe <i...@sandoe.co.uk> wrote:
>
> > > These changes are OK as long as they don't regress HJ's x86_64 and
> > > i686 autotesters.
> >
> > Applied as r271544, will look out for such fails.
> >
> > > Double points if they also fix -fpic failures. ;)
> >
> > make check-gcc-c RUNTESTFLAGS="--target_board=unix/-fpic\{-m32,-m64\} 
> > i386.exp=fuse-caller-save*”
> >
> > Test run by iains on Thu May 23 07:20:03 2019
> > Native configuration is x86_64-pc-linux-gnu
> >
> >                 === gcc tests ===
> >
> > Running target unix/-fpic/-m32
> >
> >                 === gcc Summary for unix/-fpic/-m32 ===
> >
> > # of expected passes            18
> >
> >                 === gcc Summary for unix/-fpic/-m64 ===
> >
> > # of expected passes            18
> >
> > ( but, as noted above, these tests are not run ‘-fpic’ on Linux by default, 
> > although in this case a fail on Darwin
> >   would be a fair indication of problems )
>
> There are periodic results for i686/-fpic [1], x32/-fpic [2] and
> x86_64/-fpic/{,-mcmodel=medium} [3] targets avaliable in
> gcc-testresults@ ML. I think we have quite good coverage of -fpic for
> x86 targets.
>
> BTW: HJ, for some reason -fpic/-mcmodel=large does not work in [3].
>
> [1] https://gcc.gnu.org/ml/gcc-testresults/2019-05/msg02599.html
> [2] https://gcc.gnu.org/ml/gcc-testresults/2019-05/msg02577.html
> [3] https://gcc.gnu.org/ml/gcc-testresults/2019-05/msg02571.html

Since large PIC model has very different sequence to call function bar:

movabsq $bar@GOTOFF, %rax
addq %rdx, %rax
call *%rax

these tests will fail.

-- 
H.J.

Reply via email to