Hi,

Rainer Orth <r...@cebitec.uni-bielefeld.de> wrote:
> 2010-12-30  Uros Bizjak <ubiz...@gmail.com>
>           Rainer Orth  <r...@cebitec.uni-bielefeld.de>
> 
>       * gcc.dg/torture/tls/run-gd.c: New test.
>       * gcc.dg/torture/tls/run-ie.c: New test.
>       * gcc.dg/torture/tls/run-ld.c: New test.
>       * gcc.dg/torture/tls/run-le.c: New test.
>       * lib/target-supports.exp (check_effective_target_tls_runtime):
>       Build testcase with TLS options.

gcc.dg/torture/tls/run-gd.c fails on SH because SH assumes
-fpic for global and local dynamic tls models.  Although a line

/* { dg-options "-fpic" { target sh*-*-* } } */

added to run-gd.c and run-ld.c tests looks enough for SH,
I guess that target fpic instead of target sh*-*-* is more
reasonable because GD and LD tls models are usually for shared
objects.
I see similar failures on S390 testresults and it seems that
also S390 requires -fpic for GD and LD.
Give me your thoughts?

Regards,
        kaz

Reply via email to