mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-15 18:50:45 +08:00
re PR target/54083 (FAIL: gcc.dg/torture/pr53922.c on *-apple-darwin*)
2014-03-26 Dominique d'Humieres <dominiq@lps.ens.fr> Iain Sandoe <iain@codesourcery.com> PR target/54083 * gcc.dg/attr-weakref-1.c: Allow the test on darwin with the additional options -Wl,-undefined,dynamic_lookup and -Wl,-flat_namespace. * gcc.dg/torture/pr53922.c: Additional option -Wl,-flat_namespace for darwin[89]. * gcc.dg/torture/pr60092.c: Additional options -Wl,-undefined,dynamic_lookup and -Wl,-flat_namespace for darwin[89]. Co-Authored-By: Iain Sandoe <iain@codesourcery.com> From-SVN: r209018
This commit is contained in:
parent
3346667668
commit
e31436aafc
@ -1,3 +1,16 @@
|
||||
2014-03-26 Dominique d'Humieres <dominiq@lps.ens.fr>
|
||||
Iain Sandoe <iain@codesourcery.com>
|
||||
|
||||
PR target/54083
|
||||
* gcc.dg/attr-weakref-1.c: Allow the test on darwin
|
||||
with the additional options -Wl,-undefined,dynamic_lookup
|
||||
and -Wl,-flat_namespace.
|
||||
* gcc.dg/torture/pr53922.c: Additional option
|
||||
-Wl,-flat_namespace for darwin[89].
|
||||
* gcc.dg/torture/pr60092.c: Additional options
|
||||
-Wl,-undefined,dynamic_lookup and -Wl,-flat_namespace
|
||||
for darwin[89].
|
||||
|
||||
2014-03-26 Dominique d'Humieres <dominiq@lps.ens.fr>
|
||||
|
||||
PR target/43751
|
||||
|
@ -4,12 +4,14 @@
|
||||
// This test requires support for undefined weak symbols. This support
|
||||
// is not available on hppa*-*-hpux*. The test is skipped rather than
|
||||
// xfailed to suppress the warning that would otherwise arise.
|
||||
// { dg-skip-if "" { "*-*-darwin*" "hppa*-*-hpux*" "*-*-aix*" } "*" { "" } }
|
||||
// { dg-skip-if "" { "hppa*-*-hpux*" "*-*-aix*" } "*" { "" } }
|
||||
// For kernel modules and static RTPs, the loader treats undefined weak
|
||||
// symbols in the same way as undefined strong symbols. The test
|
||||
// therefore fails to load, so skip it.
|
||||
// { dg-skip-if "" { "*-*-vxworks*" && nonpic } "*" { "-non-static" } }
|
||||
// { dg-options "-O2" }
|
||||
// { dg-additional-options "-Wl,-undefined,dynamic_lookup" { target *-*-darwin* } }
|
||||
// { dg-additional-options "-Wl,-flat_namespace" { target *-*-darwin[89]* } }
|
||||
// { dg-additional-sources "attr-weakref-1a.c" }
|
||||
|
||||
// Copyright 2005 Free Software Foundation, Inc.
|
||||
|
@ -4,6 +4,7 @@
|
||||
/* { dg-skip-if "No undefined weak" { *-*-aix* } { "*" } { "" } } */
|
||||
/* { dg-skip-if "No undefined weak" { hppa*-*-hpux* && { ! lp64 } } { "*" } { "" } } */
|
||||
/* { dg-options "-Wl,-undefined,dynamic_lookup" { target *-*-darwin* } } */
|
||||
/* { dg-additional-options "-Wl,-flat_namespace" { target *-*-darwin[89]* } } */
|
||||
|
||||
int x(int a)
|
||||
{
|
||||
|
@ -1,6 +1,8 @@
|
||||
/* { dg-do run } */
|
||||
/* { dg-require-weak "" } */
|
||||
/* { dg-skip-if "No undefined weak" { hppa*-*-hpux* && { ! lp64 } } } */
|
||||
/* { dg-additional-options "-Wl,-undefined,dynamic_lookup" { target *-*-darwin* } } */
|
||||
/* { dg-additional-options "-Wl,-flat_namespace" { target *-*-darwin[89]* } } */
|
||||
/* { dg-xfail-run-if "posix_memalign modifies first arg on error" { *-*-solaris2.11* } { "-O0" } } */
|
||||
|
||||
typedef __SIZE_TYPE__ size_t;
|
||||
|
Loading…
x
Reference in New Issue
Block a user