forced.C: Extend current handling of Linux-based x86 systems to cover all GNU systems.
gcc/testsuite/ * g++.dg/abi/forced.C: Extend current handling of Linux-based x86 systems to cover all GNU systems. * g++.dg/abi/guard2.C: Likewise. * g++.dg/cpp0x/constexpr-rom.C: Likewise. * g++.dg/eh/sighandle.C: Likewise. * g++.dg/ext/cleanup-10.C: Likewise. * g++.dg/ext/cleanup-11.C: Likewise. * g++.dg/ext/cleanup-8.C: Likewise. * g++.dg/ext/cleanup-9.C: Likewise. * g++.dg/opt/const5.C: Likewise. * g++.dg/opt/life1.C: Likewise. * g++.dg/other/pr39496.C: Likewise. * g++.old-deja/g++.abi/aggregates.C: Likewise. * g++.old-deja/g++.abi/align.C: Likewise. * g++.old-deja/g++.abi/bitfields.C: Likewise. * g++.old-deja/g++.law/weak.C: Likewise. * g++.old-deja/g++.pt/asm1.C: Likewise. * gcc.c-torture/execute/20030125-1.x: Likewise. * gcc.c-torture/execute/990127-2.x: Likewise. * gcc.dg/20041106-1.c: Likewise. * gcc.dg/20050503-1.c: Likewise. * gcc.dg/builtin-object-size-5.c: Likewise. * gcc.dg/cleanup-10.c: Likewise. * gcc.dg/cleanup-11.c: Likewise. * gcc.dg/cleanup-8.c: Likewise. * gcc.dg/cleanup-9.c: Likewise. * gcc.dg/complex-5.c: Likewise. * gcc.dg/debug/dwarf2/asm-line1.c: Likewise. * gcc.dg/debug/dwarf2/discriminator.c: Likewise. * gcc.dg/dfp/convert-dfp-round-thread.c: Likewise. * gcc.dg/dfp/pr35739.c: Likewise. * gcc.dg/fdata-sections-1.c: Likewise. * gcc.dg/lto/20090206-1_0.c: Likewise. * gcc.dg/lto/20090206-2_0.c: Likewise. * gcc.dg/pr30360.c: Likewise. * gcc.dg/pr37303.c: Likewise. * gcc.dg/pr39323-1.c: Likewise. * gcc.dg/pr39323-2.c: Likewise. * gcc.dg/pr39323-3.c: Likewise. * gcc.dg/pr45416.c: Likewise. * gcc.dg/setjmp-2.c: Likewise. * gcc.dg/split-1.c: Likewise. * gcc.dg/split-3.c: Likewise. * gcc.dg/split-4.c: Likewise. * gcc.dg/strlenopt-12g.c: Likewise. * gcc.dg/strlenopt-14g.c: Likewise. * gcc.dg/strlenopt-14gf.c: Likewise. * gcc.dg/strlenopt-16g.c: Likewise. * gcc.dg/strlenopt-17g.c: Likewise. * gcc.dg/strlenopt-18g.c: Likewise. * gcc.dg/strlenopt-1f.c: Likewise. * gcc.dg/strlenopt-22g.c: Likewise. * gcc.dg/strlenopt-2f.c: Likewise. * gcc.dg/strlenopt-4g.c: Likewise. * gcc.dg/strlenopt-4gf.c: Likewise. * gcc.dg/struct-ret-3.c: Likewise. * gcc.dg/torture/stackalign/setjmp-2.c: Likewise. * gcc.misc-tests/linkage.exp: Likewise. * gcc.target/i386/20000724-1.c: Likewise. * gcc.target/i386/align-main-3.c: Likewise. * gcc.target/i386/cleanup-1.c: Likewise. * gcc.target/i386/inline-mcpy.c: Likewise. * gcc.target/i386/pr32268.c: Likewise. * gcc.target/i386/pr36613.c: Likewise. * gcc.target/i386/pr39013-1.c: Likewise. * gcc.target/i386/pr39013-2.c: Likewise. * gcc.target/i386/pr39496.c: Likewise. * gcc.target/i386/pr40906-3.c: Likewise. * gcc.target/i386/pr46084.c: Likewise. * lib/target-supports.exp (check_effective_target_pie): Likewise. libgomp/ * testsuite/libgomp.c/icv-2.c: Extend current handling of Linux-based x86 systems to cover all GNU systems. * testsuite/libgomp.c/lock-3.c: Likewise. * testsuite/libgomp.c/pr48591.c: Likewise. libstdc++-v3/ * testsuite/17_intro/headers/c++1998/49745.cc: Extend current handling of Linux-based x86 systems to cover all GNU systems. * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise. * testsuite/18_support/pthread_guard.cc: Likewise. * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc: Likewise. * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise. * testsuite/21_strings/basic_string/pthread18185.cc: Likewise. * testsuite/21_strings/basic_string/pthread4.cc: Likewise. * testsuite/22_locale/ctype/is/char/2.cc: Likewise. * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise. * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise. * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise. * testsuite/23_containers/list/pthread1.cc: Likewise. * testsuite/23_containers/list/pthread5.cc: Likewise. * testsuite/23_containers/map/pthread6.cc: Likewise. * testsuite/23_containers/vector/debug/multithreaded_swap.cc: Likewise. * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc: Likewise. * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise. * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise. * testsuite/30_threads/async/42819.cc: Likewise. * testsuite/30_threads/async/49668.cc: Likewise. * testsuite/30_threads/async/54297.cc: Likewise. * testsuite/30_threads/async/any.cc: Likewise. * testsuite/30_threads/async/async.cc: Likewise. * testsuite/30_threads/async/launch.cc: Likewise. * testsuite/30_threads/async/sync.cc: Likewise. * testsuite/30_threads/call_once/39909.cc: Likewise. * testsuite/30_threads/call_once/49668.cc: Likewise. * testsuite/30_threads/call_once/call_once1.cc: Likewise. * testsuite/30_threads/condition_variable/54185.cc: Likewise. * testsuite/30_threads/condition_variable/cons/1.cc: Likewise. * testsuite/30_threads/condition_variable/members/1.cc: Likewise. * testsuite/30_threads/condition_variable/members/2.cc: Likewise. * testsuite/30_threads/condition_variable/members/53841.cc: Likewise. * testsuite/30_threads/condition_variable/native_handle/typesizes.cc: Likewise. * testsuite/30_threads/condition_variable_any/50862.cc: Likewise. * testsuite/30_threads/condition_variable_any/53830.cc: Likewise. * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise. * testsuite/30_threads/condition_variable_any/members/1.cc: Likewise. * testsuite/30_threads/condition_variable_any/members/2.cc: Likewise. * testsuite/30_threads/future/cons/move.cc: Likewise. * testsuite/30_threads/future/members/45133.cc: Likewise. * testsuite/30_threads/future/members/get.cc: Likewise. * testsuite/30_threads/future/members/get2.cc: Likewise. * testsuite/30_threads/future/members/share.cc: Likewise. * testsuite/30_threads/future/members/valid.cc: Likewise. * testsuite/30_threads/future/members/wait.cc: Likewise. * testsuite/30_threads/future/members/wait_for.cc: Likewise. * testsuite/30_threads/future/members/wait_until.cc: Likewise. * testsuite/30_threads/lock/1.cc: Likewise. * testsuite/30_threads/lock/2.cc: Likewise. * testsuite/30_threads/lock/3.cc: Likewise. * testsuite/30_threads/lock/4.cc: Likewise. * testsuite/30_threads/mutex/cons/1.cc: Likewise. * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise. * testsuite/30_threads/mutex/lock/1.cc: Likewise. * testsuite/30_threads/mutex/native_handle/1.cc: Likewise. * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise. * testsuite/30_threads/mutex/try_lock/1.cc: Likewise. * testsuite/30_threads/mutex/try_lock/2.cc: Likewise. * testsuite/30_threads/mutex/unlock/1.cc: Likewise. * testsuite/30_threads/packaged_task/49668.cc: Likewise. * testsuite/30_threads/packaged_task/cons/1.cc: Likewise. * testsuite/30_threads/packaged_task/cons/2.cc: Likewise. * testsuite/30_threads/packaged_task/cons/3.cc: Likewise. * testsuite/30_threads/packaged_task/cons/56492.cc: Likewise. * testsuite/30_threads/packaged_task/cons/alloc.cc: Likewise. * testsuite/30_threads/packaged_task/cons/move.cc: Likewise. * testsuite/30_threads/packaged_task/cons/move_assign.cc: Likewise. * testsuite/30_threads/packaged_task/members/get_future.cc: Likewise. * testsuite/30_threads/packaged_task/members/get_future2.cc: Likewise. * testsuite/30_threads/packaged_task/members/invoke.cc: Likewise. * testsuite/30_threads/packaged_task/members/invoke2.cc: Likewise. * testsuite/30_threads/packaged_task/members/invoke3.cc: Likewise. * testsuite/30_threads/packaged_task/members/invoke4.cc: Likewise. * testsuite/30_threads/packaged_task/members/invoke5.cc: Likewise. * testsuite/30_threads/packaged_task/members/reset.cc: Likewise. * testsuite/30_threads/packaged_task/members/reset2.cc: Likewise. * testsuite/30_threads/packaged_task/members/swap.cc: Likewise. * testsuite/30_threads/packaged_task/members/valid.cc: Likewise. * testsuite/30_threads/promise/cons/1.cc: Likewise. * testsuite/30_threads/promise/cons/alloc.cc: Likewise. * testsuite/30_threads/promise/cons/move.cc: Likewise. * testsuite/30_threads/promise/cons/move_assign.cc: Likewise. * testsuite/30_threads/promise/members/get_future.cc: Likewise. * testsuite/30_threads/promise/members/get_future2.cc: Likewise. * testsuite/30_threads/promise/members/set_exception.cc: Likewise. * testsuite/30_threads/promise/members/set_exception2.cc: Likewise. * testsuite/30_threads/promise/members/set_value.cc: Likewise. * testsuite/30_threads/promise/members/set_value2.cc: Likewise. * testsuite/30_threads/promise/members/set_value3.cc: Likewise. * testsuite/30_threads/promise/members/swap.cc: Likewise. * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise. * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc: Likewise. * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise. * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise. * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Likewise. * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise. * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise. * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise. * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise. * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc: Likewise. * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise. * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise. * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc: Likewise. * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc: Likewise. * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise. * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise. * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc: Likewise. * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc: Likewise. * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc: Likewise. * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc: Likewise. * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc: Likewise. * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise. * testsuite/30_threads/shared_future/cons/move.cc: Likewise. * testsuite/30_threads/shared_future/members/45133.cc: Likewise. * testsuite/30_threads/shared_future/members/get.cc: Likewise. * testsuite/30_threads/shared_future/members/get2.cc: Likewise. * testsuite/30_threads/shared_future/members/valid.cc: Likewise. * testsuite/30_threads/shared_future/members/wait.cc: Likewise. * testsuite/30_threads/shared_future/members/wait_for.cc: Likewise. * testsuite/30_threads/shared_future/members/wait_until.cc: Likewise. * testsuite/30_threads/this_thread/1.cc: Likewise. * testsuite/30_threads/this_thread/2.cc: Likewise. * testsuite/30_threads/this_thread/3.cc: Likewise. * testsuite/30_threads/this_thread/4.cc: Likewise. * testsuite/30_threads/thread/cons/1.cc: Likewise. * testsuite/30_threads/thread/cons/2.cc: Likewise. * testsuite/30_threads/thread/cons/3.cc: Likewise. * testsuite/30_threads/thread/cons/4.cc: Likewise. * testsuite/30_threads/thread/cons/49668.cc: Likewise. * testsuite/30_threads/thread/cons/5.cc: Likewise. * testsuite/30_threads/thread/cons/6.cc: Likewise. * testsuite/30_threads/thread/cons/7.cc: Likewise. * testsuite/30_threads/thread/cons/8.cc: Likewise. * testsuite/30_threads/thread/cons/9.cc: Likewise. * testsuite/30_threads/thread/cons/moveable.cc: Likewise. * testsuite/30_threads/thread/members/1.cc: Likewise. * testsuite/30_threads/thread/members/2.cc: Likewise. * testsuite/30_threads/thread/members/3.cc: Likewise. * testsuite/30_threads/thread/members/4.cc: Likewise. * testsuite/30_threads/thread/members/5.cc: Likewise. * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise. * testsuite/30_threads/thread/native_handle/cancel.cc: Likewise. * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise. * testsuite/30_threads/thread/swap/1.cc: Likewise. * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise. * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise. * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise. * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise. * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise. * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise. * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise. * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise. * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise. * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise. * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise. * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise. * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise. * testsuite/30_threads/try_lock/1.cc: Likewise. * testsuite/30_threads/try_lock/2.cc: Likewise. * testsuite/30_threads/try_lock/3.cc: Likewise. * testsuite/30_threads/try_lock/4.cc: Likewise. * testsuite/30_threads/unique_lock/cons/1.cc: Likewise. * testsuite/30_threads/unique_lock/cons/2.cc: Likewise. * testsuite/30_threads/unique_lock/cons/3.cc: Likewise. * testsuite/30_threads/unique_lock/cons/4.cc: Likewise. * testsuite/30_threads/unique_lock/cons/5.cc: Likewise. * testsuite/30_threads/unique_lock/cons/6.cc: Likewise. * testsuite/30_threads/unique_lock/locking/1.cc: Likewise. * testsuite/30_threads/unique_lock/locking/2.cc: Likewise. * testsuite/30_threads/unique_lock/locking/3.cc: Likewise. * testsuite/30_threads/unique_lock/locking/4.cc: Likewise. * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise. * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise. * testsuite/ext/mt_allocator/22309_thread.cc: Likewise. * testsuite/ext/profile/mh.cc: Likewise. * testsuite/ext/rope/pthread7-rope.cc: Likewise. * testsuite/lib/libstdc++.exp (libstdc++_init): Likewise. * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc: Likewise. * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc: Likewise. * testsuite/util/testsuite_performance.h: Extend current handling of Linux-based systems to cover all glibc-based systems. From-SVN: r199880
This commit is contained in:
parent
19fea4e5ce
commit
9275f73ae5
@ -1,3 +1,76 @@
|
||||
2013-06-10 Thomas Schwinge <thomas@codesourcery.com>
|
||||
|
||||
* g++.dg/abi/forced.C: Extend current handling of Linux-based x86
|
||||
systems to cover all GNU systems.
|
||||
* g++.dg/abi/guard2.C: Likewise.
|
||||
* g++.dg/cpp0x/constexpr-rom.C: Likewise.
|
||||
* g++.dg/eh/sighandle.C: Likewise.
|
||||
* g++.dg/ext/cleanup-10.C: Likewise.
|
||||
* g++.dg/ext/cleanup-11.C: Likewise.
|
||||
* g++.dg/ext/cleanup-8.C: Likewise.
|
||||
* g++.dg/ext/cleanup-9.C: Likewise.
|
||||
* g++.dg/opt/const5.C: Likewise.
|
||||
* g++.dg/opt/life1.C: Likewise.
|
||||
* g++.dg/other/pr39496.C: Likewise.
|
||||
* g++.old-deja/g++.abi/aggregates.C: Likewise.
|
||||
* g++.old-deja/g++.abi/align.C: Likewise.
|
||||
* g++.old-deja/g++.abi/bitfields.C: Likewise.
|
||||
* g++.old-deja/g++.law/weak.C: Likewise.
|
||||
* g++.old-deja/g++.pt/asm1.C: Likewise.
|
||||
* gcc.c-torture/execute/20030125-1.x: Likewise.
|
||||
* gcc.c-torture/execute/990127-2.x: Likewise.
|
||||
* gcc.dg/20041106-1.c: Likewise.
|
||||
* gcc.dg/20050503-1.c: Likewise.
|
||||
* gcc.dg/builtin-object-size-5.c: Likewise.
|
||||
* gcc.dg/cleanup-10.c: Likewise.
|
||||
* gcc.dg/cleanup-11.c: Likewise.
|
||||
* gcc.dg/cleanup-8.c: Likewise.
|
||||
* gcc.dg/cleanup-9.c: Likewise.
|
||||
* gcc.dg/complex-5.c: Likewise.
|
||||
* gcc.dg/debug/dwarf2/asm-line1.c: Likewise.
|
||||
* gcc.dg/debug/dwarf2/discriminator.c: Likewise.
|
||||
* gcc.dg/dfp/convert-dfp-round-thread.c: Likewise.
|
||||
* gcc.dg/dfp/pr35739.c: Likewise.
|
||||
* gcc.dg/fdata-sections-1.c: Likewise.
|
||||
* gcc.dg/lto/20090206-1_0.c: Likewise.
|
||||
* gcc.dg/lto/20090206-2_0.c: Likewise.
|
||||
* gcc.dg/pr30360.c: Likewise.
|
||||
* gcc.dg/pr37303.c: Likewise.
|
||||
* gcc.dg/pr39323-1.c: Likewise.
|
||||
* gcc.dg/pr39323-2.c: Likewise.
|
||||
* gcc.dg/pr39323-3.c: Likewise.
|
||||
* gcc.dg/pr45416.c: Likewise.
|
||||
* gcc.dg/setjmp-2.c: Likewise.
|
||||
* gcc.dg/split-1.c: Likewise.
|
||||
* gcc.dg/split-3.c: Likewise.
|
||||
* gcc.dg/split-4.c: Likewise.
|
||||
* gcc.dg/strlenopt-12g.c: Likewise.
|
||||
* gcc.dg/strlenopt-14g.c: Likewise.
|
||||
* gcc.dg/strlenopt-14gf.c: Likewise.
|
||||
* gcc.dg/strlenopt-16g.c: Likewise.
|
||||
* gcc.dg/strlenopt-17g.c: Likewise.
|
||||
* gcc.dg/strlenopt-18g.c: Likewise.
|
||||
* gcc.dg/strlenopt-1f.c: Likewise.
|
||||
* gcc.dg/strlenopt-22g.c: Likewise.
|
||||
* gcc.dg/strlenopt-2f.c: Likewise.
|
||||
* gcc.dg/strlenopt-4g.c: Likewise.
|
||||
* gcc.dg/strlenopt-4gf.c: Likewise.
|
||||
* gcc.dg/struct-ret-3.c: Likewise.
|
||||
* gcc.dg/torture/stackalign/setjmp-2.c: Likewise.
|
||||
* gcc.misc-tests/linkage.exp: Likewise.
|
||||
* gcc.target/i386/20000724-1.c: Likewise.
|
||||
* gcc.target/i386/align-main-3.c: Likewise.
|
||||
* gcc.target/i386/cleanup-1.c: Likewise.
|
||||
* gcc.target/i386/inline-mcpy.c: Likewise.
|
||||
* gcc.target/i386/pr32268.c: Likewise.
|
||||
* gcc.target/i386/pr36613.c: Likewise.
|
||||
* gcc.target/i386/pr39013-1.c: Likewise.
|
||||
* gcc.target/i386/pr39013-2.c: Likewise.
|
||||
* gcc.target/i386/pr39496.c: Likewise.
|
||||
* gcc.target/i386/pr40906-3.c: Likewise.
|
||||
* gcc.target/i386/pr46084.c: Likewise.
|
||||
* lib/target-supports.exp (check_effective_target_pie): Likewise.
|
||||
|
||||
2013-06-09 Oleg Endo <olegendo@gcc.gnu.org>
|
||||
|
||||
PR target/6526
|
||||
|
@ -1,5 +1,4 @@
|
||||
// This test only applies to glibc (NPTL) targets.
|
||||
// { dg-do run { target *-*-linux* } }
|
||||
// { dg-do run { target *-*-linux* *-*-gnu* } }
|
||||
// { dg-options "-pthread" }
|
||||
|
||||
#include <pthread.h>
|
||||
|
@ -1,6 +1,6 @@
|
||||
// PR c++/41611
|
||||
// Test that the guard gets its own COMDAT group.
|
||||
// { dg-final { scan-assembler "_ZGVZN1A1fEvE1i,comdat" { target *-*-linux* } } }
|
||||
// { dg-final { scan-assembler "_ZGVZN1A1fEvE1i,comdat" { target *-*-linux* *-*-gnu* } } }
|
||||
|
||||
struct A {
|
||||
static int f()
|
||||
|
@ -2,7 +2,7 @@
|
||||
// { dg-options -std=c++0x }
|
||||
// { dg-additional-options -G0 { target { { alpha*-*-* frv*-*-* ia64-*-* lm32*-*-* m32r*-*-* microblaze*-*-* mips*-*-* powerpc*-*-* rs6000*-*-* score*-*-* } && { ! { *-*-darwin* *-*-aix* alpha*-*-*vms* } } } } }
|
||||
// { dg-final { scan-assembler "\\.rdata" { target mips*-*-* } } }
|
||||
// { dg-final { scan-assembler "rodata" { target { { *-*-linux-gnu || *-*-elf } && { ! mips*-*-* } } } } }
|
||||
// { dg-final { scan-assembler "rodata" { target { { *-*-linux-gnu *-*-gnu* *-*-elf } && { ! mips*-*-* } } } } }
|
||||
|
||||
struct Data
|
||||
{
|
||||
|
@ -1,4 +1,4 @@
|
||||
// { dg-do run { target { *-*-aix5* i?86-*-linux* x86_64-*-linux* } } }
|
||||
// { dg-do run { target { *-*-aix5* i?86-*-linux* i?86-*-gnu* x86_64-*-linux* } } }
|
||||
// { dg-options "-fexceptions -fnon-call-exceptions" }
|
||||
|
||||
#include <signal.h>
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do run { target hppa*-*-hpux* *-*-linux* powerpc*-*-darwin* *-*-darwin[912]* } } */
|
||||
/* { dg-do run { target hppa*-*-hpux* *-*-linux* *-*-gnu* powerpc*-*-darwin* *-*-darwin[912]* } } */
|
||||
/* { dg-options "-fexceptions -fnon-call-exceptions -O2" } */
|
||||
/* Verify that cleanups work with exception handling through signal frames
|
||||
on alternate stack. */
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do run { target hppa*-*-hpux* *-*-linux* powerpc*-*-darwin* *-*-darwin[912]* } } */
|
||||
/* { dg-do run { target hppa*-*-hpux* *-*-linux* *-*-gnu* powerpc*-*-darwin* *-*-darwin[912]* } } */
|
||||
/* { dg-options "-fexceptions -fnon-call-exceptions -O2" } */
|
||||
/* Verify that cleanups work with exception handling through realtime signal
|
||||
frames on alternate stack. */
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do run { target hppa*-*-hpux* *-*-linux* powerpc*-*-darwin* *-*-darwin[912]* } } */
|
||||
/* { dg-do run { target hppa*-*-hpux* *-*-linux* *-*-gnu* powerpc*-*-darwin* *-*-darwin[912]* } } */
|
||||
/* { dg-options "-fexceptions -fnon-call-exceptions -O2" } */
|
||||
/* Verify that cleanups work with exception handling through signal
|
||||
frames. */
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do run { target hppa*-*-hpux* *-*-linux* powerpc*-*-darwin* *-*-darwin[912]* } } */
|
||||
/* { dg-do run { target hppa*-*-hpux* *-*-linux* *-*-gnu* powerpc*-*-darwin* *-*-darwin[912]* } } */
|
||||
/* { dg-options "-fexceptions -fnon-call-exceptions -O2" } */
|
||||
/* Verify that cleanups work with exception handling through realtime
|
||||
signal frames. */
|
||||
|
@ -1,7 +1,7 @@
|
||||
// We don't have a good way of determining how ".rodata" is spelled on
|
||||
// all targets, so we limit this test to a few common targets where we
|
||||
// do know the spelling.
|
||||
// { dg-do compile { target i?86-*-linux* x86_64-*-linux* } }
|
||||
// { dg-do compile { target i?86-*-linux* i?86-*-gnu* x86_64-*-linux* } }
|
||||
// { dg-final { scan-assembler "\\.rodata" } }
|
||||
|
||||
template <typename T>
|
||||
|
@ -1,6 +1,6 @@
|
||||
// This testcase did not set up the pic register on IA-32 due
|
||||
// to bug in calculate_global_regs_live EH edge handling.
|
||||
// { dg-do compile { target { { i?86-*-linux* x86_64-*-linux* } && ia32 } } }
|
||||
// { dg-do compile { target { { i?86-*-linux* i?86-*-gnu* x86_64-*-linux* } && ia32 } } }
|
||||
// { dg-require-effective-target fpic }
|
||||
// { dg-options "-O2 -fPIC" }
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
// PR target/39496
|
||||
// { dg-do compile { target { { i?86-*-linux* x86_64-*-linux* } && ia32 } } }
|
||||
// { dg-do compile { target { { i?86-*-linux* i?86-*-gnu* x86_64-*-linux* } && ia32 } } }
|
||||
// { dg-options "-O0 -fverbose-asm -fno-omit-frame-pointer -mtune=i686 -msse2 -mfpmath=sse" }
|
||||
|
||||
// Verify that {foo,bar}{,2}param are all passed on the stack, using
|
||||
|
@ -1,4 +1,4 @@
|
||||
// { dg-do run { target i?86-*-linux* x86_64-*-linux* i?86-*-freebsd* } }
|
||||
// { dg-do run { target i?86-*-linux* i?86-*-gnu* x86_64-*-linux* i?86-*-freebsd* } }
|
||||
// { dg-require-effective-target ilp32 }
|
||||
// { dg-options "-malign-double" }
|
||||
// Origin: Alex Samuel <samuel@codesourcery.com>
|
||||
|
@ -1,4 +1,4 @@
|
||||
// { dg-do run { target i?86-*-linux* x86_64-*-linux* i?86-*-freebsd* i?86-*-darwin* } }
|
||||
// { dg-do run { target i?86-*-linux* i?86-*-gnu* x86_64-*-linux* i?86-*-freebsd* i?86-*-darwin* } }
|
||||
// { dg-require-effective-target ilp32 }
|
||||
// { dg-options "-malign-double" }
|
||||
// Origin: Alex Samuel <samuel@codesourcery.com>
|
||||
|
@ -1,4 +1,4 @@
|
||||
// { dg-do run { target i?86-*-linux* x86_64-*-linux* i?86-*-freebsd* } }
|
||||
// { dg-do run { target i?86-*-linux* i?86-*-gnu* x86_64-*-linux* i?86-*-freebsd* } }
|
||||
// { dg-require-effective-target ilp32 }
|
||||
// { dg-options "-malign-double" }
|
||||
// Origin: Alex Samuel <samuel@codesourcery.com>
|
||||
|
@ -1,4 +1,4 @@
|
||||
// { dg-do link { target i?86-*-linux* x86_64-*-linux* } }
|
||||
// { dg-do link { target i?86-*-linux* i?86-*-gnu* x86_64-*-linux* } }
|
||||
// { dg-require-effective-target static }
|
||||
// { dg-options "-static" }
|
||||
// Bug: g++ fails to instantiate operator<<.
|
||||
|
@ -1,4 +1,4 @@
|
||||
// { dg-do assemble { target i?86-*-linux* x86_64-*-linux* } }
|
||||
// { dg-do assemble { target i?86-*-linux* i?86-*-gnu* x86_64-*-linux* } }
|
||||
// We'd use ebx with 32-bit pic code, so skip.
|
||||
// { dg-skip-if "" { ilp32 && { ! nonpic } } { "*" } { "" } }
|
||||
// Origin: "Weidmann, Nicholas" <nicholas.weidmann@swx.ch>
|
||||
|
@ -1,4 +1,7 @@
|
||||
# Only glibc includes all c99 functions at the moment.
|
||||
if { ! [istarget "*-linux*"] } { return 1 }
|
||||
if { ! ([istarget "*-linux*"]
|
||||
|| [istarget "*-gnu*"])} then {
|
||||
return 1
|
||||
}
|
||||
if { [check_effective_target_uclibc] } { return 1 }
|
||||
return 0
|
||||
|
@ -5,6 +5,7 @@
|
||||
|
||||
if { [istarget i?86-*-darwin*]
|
||||
|| [istarget i?86-*-linux*]
|
||||
|| [istarget i?86-*-gnu*]
|
||||
|| [istarget i?86-*-kfreebsd*-gnu]
|
||||
|| [istarget i?86-*-knetbsd*-gnu]
|
||||
|| [istarget i?86-*-solaris2*]
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do run { target *-*-linux* *-*-solaris* } } */
|
||||
/* { dg-do run { target *-*-linux* *-*-gnu* *-*-solaris* } } */
|
||||
/* { dg-options -O2 } */
|
||||
|
||||
#include <sys/types.h>
|
||||
|
@ -47,4 +47,4 @@ F3 (14b, int, strncmp, const char *, const char *, size_t, (a1, "abcdefghijklm",
|
||||
F2 (15, char *, strchr, const char *, int, (a1, a2))
|
||||
|
||||
/* All the calls above should be tail call optimized on i?86/x86-64. */
|
||||
/* { dg-final { scan-assembler-not "call" { target i?86-*-linux* x86_64-*-linux* } } } */
|
||||
/* { dg-final { scan-assembler-not "call" { target i?86-*-linux* i?86-*-gnu* x86_64-*-linux* } } } */
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do compile { target i?86-*-linux* x86_64-*-linux* } } */
|
||||
/* { dg-do compile { target i?86-*-linux* i?86-*-gnu* x86_64-*-linux* } } */
|
||||
/* { dg-options "-O2" } */
|
||||
|
||||
typedef __SIZE_TYPE__ size_t;
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do run { target hppa*-*-hpux* *-*-linux* powerpc*-*-darwin* *-*-darwin[912]* } } */
|
||||
/* { dg-do run { target hppa*-*-hpux* *-*-linux* *-*-gnu* powerpc*-*-darwin* *-*-darwin[912]* } } */
|
||||
/* { dg-options "-fexceptions -fnon-call-exceptions -O2" } */
|
||||
/* Verify that cleanups work with exception handling through signal frames
|
||||
on alternate stack. */
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do run { target hppa*-*-hpux* *-*-linux* powerpc*-*-darwin* *-*-darwin[912]* } } */
|
||||
/* { dg-do run { target hppa*-*-hpux* *-*-linux* *-*-gnu* powerpc*-*-darwin* *-*-darwin[912]* } } */
|
||||
/* { dg-options "-fexceptions -fnon-call-exceptions -O2" } */
|
||||
/* Verify that cleanups work with exception handling through realtime signal
|
||||
frames on alternate stack. */
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do run { target hppa*-*-hpux* *-*-linux* powerpc*-*-darwin* *-*-darwin[912]* } } */
|
||||
/* { dg-do run { target hppa*-*-hpux* *-*-linux* *-*-gnu* powerpc*-*-darwin* *-*-darwin[912]* } } */
|
||||
/* { dg-options "-fexceptions -fnon-call-exceptions -O2" } */
|
||||
/* Verify that cleanups work with exception handling through signal
|
||||
frames. */
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do run { target hppa*-*-hpux* *-*-linux* powerpc*-*-darwin* *-*-darwin[912]* } } */
|
||||
/* { dg-do run { target hppa*-*-hpux* *-*-linux* *-*-gnu* powerpc*-*-darwin* *-*-darwin[912]* } } */
|
||||
/* { dg-options "-fexceptions -fnon-call-exceptions -O2" } */
|
||||
/* Verify that cleanups work with exception handling through realtime
|
||||
signal frames. */
|
||||
|
@ -1,7 +1,7 @@
|
||||
/* PR middle-end/33088 */
|
||||
/* Origin: Joseph S. Myers <jsm28@gcc.gnu.org> */
|
||||
|
||||
/* { dg-do run { target i?86-*-linux* x86_64-*-linux* } } */
|
||||
/* { dg-do run { target i?86-*-linux* i?86-*-gnu* x86_64-*-linux* } } */
|
||||
/* { dg-options "-std=c99 -O -ffloat-store -lm" } */
|
||||
|
||||
#include <fenv.h>
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* PR debug/50983 */
|
||||
/* { dg-do compile { target *-*-linux-gnu } } */
|
||||
/* { dg-do compile { target *-*-gnu* } } */
|
||||
/* { dg-options "-O0 -gdwarf-2" } */
|
||||
/* { dg-final { scan-assembler "is_stmt 1" } } */
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
/* HAVE_AS_DWARF2_DEBUG_LINE macro needs to be defined to pass the unittest.
|
||||
However, dg cannot access it, so we restrict the target to linux. */
|
||||
/* { dg-do compile { target *-*-linux-gnu } } */
|
||||
However, dg cannot access it, so we restrict to GNU targets. */
|
||||
/* { dg-do compile { target *-*-gnu* } } */
|
||||
/* { dg-options "-O0 -gdwarf-2" } */
|
||||
/* { dg-final { scan-assembler "loc \[0-9] 11 \[0-9]( is_stmt \[0-9])?\n" } } */
|
||||
/* { dg-final { scan-assembler "loc \[0-9] 11 \[0-9]( is_stmt \[0-9])? discriminator 2\n" } } */
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* { dg-options "-std=gnu99 -D_GNU_SOURCE -pthread" } */
|
||||
/* { dg-do run { target i?86-*-linux* x86_64-*-linux* } } */
|
||||
/* { dg-do run { target i?86-*-linux* i?86-*-gnu* x86_64-*-linux* } } */
|
||||
|
||||
/* N1150 5.2: Conversions among decimal floating types and between
|
||||
decimal floating types and generic floating types.
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* PR c/35739 */
|
||||
/* { dg-do compile { target *-*-linux* } } */
|
||||
/* { dg-do compile { target *-*-linux* *-*-gnu* } } */
|
||||
/* { dg-options "-O -fpreprocessed -fmudflap" } */
|
||||
|
||||
_Decimal128
|
||||
|
@ -1,7 +1,7 @@
|
||||
/* PR middle-end/15486 */
|
||||
/* Origin: Jonathan Larmour <jifl-bugzilla@jifvik.org> */
|
||||
|
||||
/* { dg-do compile { target *-*-linux* } } */
|
||||
/* { dg-do compile { target *-*-linux* *-*-gnu* } } */
|
||||
/* { dg-options "-fdata-sections" } */
|
||||
|
||||
int x;
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* { dg-lto-do link } */
|
||||
/* { dg-skip-if "" { ! { i?86-*-linux* x86_64-*-linux* } } { "*" } { "" } } */
|
||||
/* { dg-skip-if "" { ! { i?86-*-linux* i?86-*-gnu* x86_64-*-linux* } } { "*" } { "" } } */
|
||||
/* { dg-lto-options {{-fPIC -r -nostdlib -flto -flto-partition=1to1 -msse2}} } */
|
||||
/* { dg-require-effective-target sse2 } */
|
||||
/* { dg-suppress-ld-options {-fPIC -msse2} } */
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* { dg-lto-do link } */
|
||||
/* { dg-skip-if "" { ! { i?86-*-linux* x86_64-*-linux* } } { "*" } { "" } } */
|
||||
/* { dg-skip-if "" { ! { i?86-*-linux* i?86-*-gnu* x86_64-*-linux* } } { "*" } { "" } } */
|
||||
/* { dg-require-effective-target fpic } */
|
||||
/* { dg-lto-options {{-flto -flto-partition=1to1 -fPIC}} } */
|
||||
/* { dg-suppress-ld-options {-fPIC} } */
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* PR c/30360 */
|
||||
/* { dg-do run { target i?86-*-linux* x86_64-*-linux* ia64-*-linux* s390*-*-linux* } } */
|
||||
/* { dg-do run { target i?86-*-linux* i?86-*-gnu* x86_64-*-linux* ia64-*-linux* s390*-*-linux* } } */
|
||||
/* { dg-options "-O2 -std=gnu99" } */
|
||||
|
||||
#define I (__extension__ 1.0iF)
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do compile { target *-*-elf* *-*-linux-gnu* } } */
|
||||
/* { dg-do compile { target *-*-elf* *-*-gnu* } } */
|
||||
/* { dg-options "-std=c99" }
|
||||
/* { dg-final { scan-assembler "rdata|rodata" } } */
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* PR c/39323 */
|
||||
/* { dg-do compile { target *-*-linux* } } */
|
||||
/* { dg-do compile { target *-*-linux* *-*-gnu* } } */
|
||||
|
||||
int foo __attribute__ ((aligned(1 << 29))) = 20; /* { dg-error "requested alignment is too large" } */
|
||||
typedef int __attribute__ ((aligned(1 << 29))) int29; /* { dg-error "requested alignment is too large" } */
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* PR c/39323 */
|
||||
/* { dg-do compile { target *-*-linux* } } */
|
||||
/* { dg-do compile { target *-*-linux* *-*-gnu* } } */
|
||||
|
||||
int bar __attribute__ ((aligned(1 << 28))) = 20;
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* PR c/39323 */
|
||||
/* { dg-do compile { target *-*-linux* } } */
|
||||
/* { dg-do compile { target *-*-linux* *-*-gnu* } } */
|
||||
|
||||
typedef int __attribute__ ((aligned(1 << 28))) int28;
|
||||
int28 foo = 20;
|
||||
|
@ -9,7 +9,7 @@ int foo(long long a)
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* { dg-final { scan-assembler "andl" { target i?86-*-linux* x86_64-*-linux* } } } " */
|
||||
/* { dg-final { scan-assembler-not "setne" { target i?86-*-linux* x86_64-*-linux* } } }" */
|
||||
/* { dg-final { scan-assembler "andl" { target i?86-*-linux* i?86-*-gnu* x86_64-*-linux* } } } " */
|
||||
/* { dg-final { scan-assembler-not "setne" { target i?86-*-linux* i?86-*-gnu* x86_64-*-linux* } } }" */
|
||||
/* { dg-final { scan-assembler "and|ubfx" { target arm*-*-* } } } */
|
||||
/* { dg-final { scan-assembler-not "moveq" { target arm*-*-* } } }" */
|
||||
|
@ -1,6 +1,6 @@
|
||||
/* PR middle-end/17813 */
|
||||
/* Origin: Tom Hughes <tom@compton.nu> */
|
||||
/* { dg-do run { target i?86-*-linux* x86_64-*-linux* } } */
|
||||
/* { dg-do run { target i?86-*-linux* i?86-*-gnu* x86_64-*-linux* } } */
|
||||
/* { dg-options "-O -fomit-frame-pointer" } */
|
||||
/* { dg-options "-O -fomit-frame-pointer -march=i386" { target { { i?86-*-* x86_64-*-* } && ia32 } } } */
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
/* This test needs to use setrlimit to set the stack size, so it can
|
||||
only run on Unix. */
|
||||
/* { dg-do run { target *-*-linux* *-*-solaris* *-*-darwin* } } */
|
||||
/* { dg-do run { target *-*-linux* *-*-gnu* *-*-solaris* *-*-darwin* } } */
|
||||
/* { dg-require-effective-target split_stack } */
|
||||
/* { dg-options "-fsplit-stack" } */
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
/* This test needs to use setrlimit to set the stack size, so it can
|
||||
only run on Unix. */
|
||||
/* { dg-do run { target *-*-linux* *-*-solaris* *-*-darwin* } } */
|
||||
/* { dg-do run { target *-*-linux* *-*-gnu* *-*-solaris* *-*-darwin* } } */
|
||||
/* { dg-require-effective-target split_stack } */
|
||||
/* { dg-options "-fsplit-stack" } */
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
/* This test needs to use setrlimit to set the stack size, so it can
|
||||
only run on Unix. */
|
||||
/* { dg-do run { target *-*-linux* *-*-solaris* *-*-darwin* } } */
|
||||
/* { dg-do run { target *-*-linux* *-*-gnu* *-*-solaris* *-*-darwin* } } */
|
||||
/* { dg-require-effective-target split_stack } */
|
||||
/* { dg-options "-fsplit-stack" } */
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* This test needs runtime that provides stpcpy function. */
|
||||
/* { dg-do run { target *-*-linux* } } */
|
||||
/* { dg-do run { target *-*-linux* *-*-gnu* } } */
|
||||
/* { dg-options "-O2" } */
|
||||
|
||||
#define USE_GNU
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* This test needs runtime that provides stpcpy and mempcpy functions. */
|
||||
/* { dg-do run { target *-*-linux* } } */
|
||||
/* { dg-do run { target *-*-linux* *-*-gnu* } } */
|
||||
/* { dg-options "-O2 -fdump-tree-strlen" } */
|
||||
|
||||
#define USE_GNU
|
||||
|
@ -1,6 +1,6 @@
|
||||
/* This test needs runtime that provides stpcpy, mempcpy and __*_chk
|
||||
functions. */
|
||||
/* { dg-do run { target *-*-linux* } } */
|
||||
/* { dg-do run { target *-*-linux* *-*-gnu* } } */
|
||||
/* { dg-options "-O2 -fdump-tree-strlen" } */
|
||||
|
||||
#define FORTIFY_SOURCE 2
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* This test needs runtime that provides stpcpy function. */
|
||||
/* { dg-do run { target *-*-linux* } } */
|
||||
/* { dg-do run { target *-*-linux* *-*-gnu* } } */
|
||||
/* { dg-options "-O2 -fdump-tree-strlen" } */
|
||||
|
||||
#define USE_GNU
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* This test needs runtime that provides stpcpy function. */
|
||||
/* { dg-do run { target *-*-linux* } } */
|
||||
/* { dg-do run { target *-*-linux* *-*-gnu* } } */
|
||||
/* { dg-options "-O2 -fdump-tree-strlen" } */
|
||||
|
||||
#define USE_GNU
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* This test needs runtime that provides stpcpy function. */
|
||||
/* { dg-do run { target *-*-linux* } } */
|
||||
/* { dg-do run { target *-*-linux* *-*-gnu* } } */
|
||||
/* { dg-options "-O2 -fdump-tree-strlen" } */
|
||||
|
||||
#define USE_GNU
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* This test needs runtime that provides __*_chk functions. */
|
||||
/* { dg-do run { target *-*-linux* } } */
|
||||
/* { dg-do run { target *-*-linux* *-*-gnu* } } */
|
||||
/* { dg-options "-O2 -fdump-tree-strlen" } */
|
||||
|
||||
#define FORTIFY_SOURCE 2
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* This test needs runtime that provides stpcpy function. */
|
||||
/* { dg-do run { target *-*-linux* } } */
|
||||
/* { dg-do run { target *-*-linux* *-*-gnu* } } */
|
||||
/* { dg-options "-O2 -fdump-tree-strlen" } */
|
||||
|
||||
#define USE_GNU
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* This test needs runtime that provides __*_chk functions. */
|
||||
/* { dg-do run { target *-*-linux* } } */
|
||||
/* { dg-do run { target *-*-linux* *-*-gnu* } } */
|
||||
/* { dg-options "-O2 -fdump-tree-strlen" } */
|
||||
|
||||
#define FORTIFY_SOURCE 2
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* This test needs runtime that provides stpcpy function. */
|
||||
/* { dg-do run { target *-*-linux* } } */
|
||||
/* { dg-do run { target *-*-linux* *-*-gnu* } } */
|
||||
/* { dg-options "-O2 -fdump-tree-strlen" } */
|
||||
|
||||
#define USE_GNU
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* This test needs runtime that provides stpcpy and __*_chk functions. */
|
||||
/* { dg-do run { target *-*-linux* } } */
|
||||
/* { dg-do run { target *-*-linux* *-*-gnu* } } */
|
||||
/* { dg-options "-O2 -fdump-tree-strlen" } */
|
||||
|
||||
#define USE_GNU
|
||||
|
@ -1,7 +1,7 @@
|
||||
/* PR middle-end/31309 */
|
||||
/* Origin: Peeter Joot <peeterj@ca.ibm.com> */
|
||||
|
||||
/* { dg-do run { target *-*-linux* } } */
|
||||
/* { dg-do run { target *-*-linux* *-*-gnu* } } */
|
||||
|
||||
#include <sys/mman.h>
|
||||
#include <string.h>
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do run { target i?86-*-linux* x86_64-*-linux* } } */
|
||||
/* { dg-do run { target i?86-*-linux* i?86-*-gnu* x86_64-*-linux* } } */
|
||||
|
||||
#include <setjmp.h>
|
||||
#include <signal.h>
|
||||
|
@ -48,7 +48,9 @@ if { [isnative] && ![is_remote host] } then {
|
||||
if [ string match "*64-bit*" $file_string ] {
|
||||
set native_cflags "-m64"
|
||||
}
|
||||
} elseif {[istarget "i*86-*-linux*"] || [istarget "x86_64-*-linux*"]} {
|
||||
} elseif {[istarget "i*86-*-linux*"]
|
||||
|| [istarget "i*86-*-gnu*"]
|
||||
|| [istarget "x86_64-*-linux*"]} then {
|
||||
set file_string [exec file "linkage-x.o"]
|
||||
if [ string match "*32-bit*" $file_string ] {
|
||||
set native_cflags "-m32"
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do run { target *-*-linux* } } */
|
||||
/* { dg-do run { target *-*-linux* *-*-gnu* } } */
|
||||
/* { dg-require-effective-target ia32 } */
|
||||
/* { dg-options "-O2 -fomit-frame-pointer" } */
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Test for stack alignment with sibcall optimization. */
|
||||
/* { dg-do compile { target { *-*-linux* && ia32 } } } */
|
||||
/* { dg-do compile { target { { *-*-linux* *-*-gnu* } && ia32 } } } */
|
||||
/* { dg-options "-O2 -mpreferred-stack-boundary=4 -mincoming-stack-boundary=2" } */
|
||||
/* { dg-final { scan-assembler "andl\[\\t \]*\\$-16,\[\\t \]*%\[re\]?sp" } } */
|
||||
/* { dg-final { scan-assembler "call\[\\t \]*foo" } } */
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do run { target *-*-linux* } } */
|
||||
/* { dg-do run { target *-*-linux* *-*-gnu* } } */
|
||||
/* { dg-options "-fexceptions -fnon-call-exceptions -fasynchronous-unwind-tables -O2" } */
|
||||
/* Test complex CFA value expressions. */
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
/* Test if we inline memcpy even with -Os, when the user requested it. */
|
||||
/* Don't name this test with memcpy in its name, otherwise the scan-assembler
|
||||
would be confused. */
|
||||
/* { dg-do compile { target *-*-linux* } } */
|
||||
/* { dg-do compile { target *-*-linux* *-*-gnu* } } */
|
||||
/* { dg-options "-Os -minline-all-stringops" } */
|
||||
/* { dg-final { scan-assembler-not "memcpy" } } */
|
||||
char f(int i)
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do run { target *-*-linux* } } */
|
||||
/* { dg-do run { target *-*-linux* *-*-gnu* } } */
|
||||
/* { dg-options "-O2" } */
|
||||
|
||||
extern void abort(void);
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do run { target { { i?86-*-linux* x86_64-*-linux* } && ilp32 } } } */
|
||||
/* { dg-do run { target { { i?86-*-linux* i?86-*-gnu* x86_64-*-linux* } && ilp32 } } } */
|
||||
/* { dg-options "-Os" } */
|
||||
/* PR target/36613 */
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* PR target/39013 */
|
||||
/* { dg-do compile { target *-*-linux* } } */
|
||||
/* { dg-do compile { target *-*-linux* *-*-gnu* } } */
|
||||
/* { dg-options "-O2 -fpie -std=gnu89" } */
|
||||
|
||||
inline int foo (void);
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* PR target/39013 */
|
||||
/* { dg-do compile { target *-*-linux* } } */
|
||||
/* { dg-do compile { target *-*-linux* *-*-gnu* } } */
|
||||
/* { dg-options "-O2 -fpie -std=gnu99" } */
|
||||
|
||||
inline int foo (void); /* { dg-warning "declared but never defined" } */
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* PR target/39496 */
|
||||
/* { dg-do compile { target { { i?86-*-linux* x86_64-*-linux* } && ia32 } } } */
|
||||
/* { dg-do compile { target { { i?86-*-linux* i?86-*-gnu* x86_64-*-linux* } && ia32 } } } */
|
||||
/* { dg-options "-O0 -fverbose-asm -fno-omit-frame-pointer -mtune=i686 -msse2 -mfpmath=sse" } */
|
||||
/* Verify that {foo,bar}{,2}param are all passed on the stack, using
|
||||
normal calling conventions, when not optimizing. */
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do run { target *-*-linux* } } */
|
||||
/* { dg-do run { target *-*-linux* *-*-gnu* } } */
|
||||
/* { dg-require-effective-target ia32 } */
|
||||
/* { dg-require-effective-target sse2 } */
|
||||
/* { dg-options "-O2 -fomit-frame-pointer -fno-asynchronous-unwind-tables -msse2 -mpush-args -mno-accumulate-outgoing-args" } */
|
||||
|
@ -1,6 +1,6 @@
|
||||
/* This test needs to use setrlimit to set the stack size, so it can
|
||||
only run on Unix. */
|
||||
/* { dg-do run { target *-*-linux* *-*-solaris* *-*-darwin* } } */
|
||||
/* { dg-do run { target *-*-linux* *-*-gnu* *-*-solaris* *-*-darwin* } } */
|
||||
/* { dg-require-effective-target avx_runtime } */
|
||||
/* { dg-require-effective-target split_stack } */
|
||||
/* { dg-options "-fsplit-stack -O2 -mavx" } */
|
||||
|
@ -826,7 +826,8 @@ proc check_effective_target_fpic { } {
|
||||
|
||||
proc check_effective_target_pie { } {
|
||||
if { [istarget *-*-darwin\[912\]*]
|
||||
|| [istarget *-*-linux*] } {
|
||||
|| [istarget *-*-linux*]
|
||||
|| [istarget *-*-gnu*] } {
|
||||
return 1;
|
||||
}
|
||||
return 0
|
||||
|
@ -1,3 +1,10 @@
|
||||
2013-06-10 Thomas Schwinge <thomas@codesourcery.com>
|
||||
|
||||
* testsuite/libgomp.c/icv-2.c: Extend current handling of
|
||||
Linux-based x86 systems to cover all GNU systems.
|
||||
* testsuite/libgomp.c/lock-3.c: Likewise.
|
||||
* testsuite/libgomp.c/pr48591.c: Likewise.
|
||||
|
||||
2013-06-06 Thomas Schwinge <thomas@codesourcery.com>
|
||||
|
||||
* configure.tgt (XCFLAGS): Add -ftls-model=initial-exec for
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do run { target *-*-linux* } } */
|
||||
/* { dg-do run { target *-*-linux* *-*-gnu* } } */
|
||||
|
||||
#ifndef _GNU_SOURCE
|
||||
#define _GNU_SOURCE 1
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* { dg-do run { target *-*-linux* } } */
|
||||
/* { dg-do run { target *-*-linux* *-*-gnu* } } */
|
||||
|
||||
#ifndef _GNU_SOURCE
|
||||
#define _GNU_SOURCE 1
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* PR middle-end/48591 */
|
||||
/* { dg-do run { target i?86-*-linux* x86_64-*-linux* ia64-*-linux* } } */
|
||||
/* { dg-do run { target i?86-*-linux* i?86-*-gnu* x86_64-*-linux* ia64-*-linux* } } */
|
||||
/* { dg-options "-fopenmp" } */
|
||||
|
||||
extern void abort (void);
|
||||
|
@ -1,3 +1,223 @@
|
||||
2013-06-10 Thomas Schwinge <thomas@codesourcery.com>
|
||||
|
||||
* testsuite/17_intro/headers/c++1998/49745.cc: Extend current
|
||||
handling of Linux-based x86 systems to cover all GNU systems.
|
||||
* testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
|
||||
* testsuite/18_support/pthread_guard.cc: Likewise.
|
||||
* testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
|
||||
Likewise.
|
||||
* testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
|
||||
Likewise.
|
||||
* testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
|
||||
* testsuite/21_strings/basic_string/pthread4.cc: Likewise.
|
||||
* testsuite/22_locale/ctype/is/char/2.cc: Likewise.
|
||||
* testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
|
||||
* testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
|
||||
* testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
|
||||
* testsuite/23_containers/list/pthread1.cc: Likewise.
|
||||
* testsuite/23_containers/list/pthread5.cc: Likewise.
|
||||
* testsuite/23_containers/map/pthread6.cc: Likewise.
|
||||
* testsuite/23_containers/vector/debug/multithreaded_swap.cc:
|
||||
Likewise.
|
||||
* testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
|
||||
Likewise.
|
||||
* testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
|
||||
* testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
|
||||
* testsuite/30_threads/async/42819.cc: Likewise.
|
||||
* testsuite/30_threads/async/49668.cc: Likewise.
|
||||
* testsuite/30_threads/async/54297.cc: Likewise.
|
||||
* testsuite/30_threads/async/any.cc: Likewise.
|
||||
* testsuite/30_threads/async/async.cc: Likewise.
|
||||
* testsuite/30_threads/async/launch.cc: Likewise.
|
||||
* testsuite/30_threads/async/sync.cc: Likewise.
|
||||
* testsuite/30_threads/call_once/39909.cc: Likewise.
|
||||
* testsuite/30_threads/call_once/49668.cc: Likewise.
|
||||
* testsuite/30_threads/call_once/call_once1.cc: Likewise.
|
||||
* testsuite/30_threads/condition_variable/54185.cc: Likewise.
|
||||
* testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
|
||||
* testsuite/30_threads/condition_variable/members/1.cc: Likewise.
|
||||
* testsuite/30_threads/condition_variable/members/2.cc: Likewise.
|
||||
* testsuite/30_threads/condition_variable/members/53841.cc:
|
||||
Likewise.
|
||||
* testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
|
||||
Likewise.
|
||||
* testsuite/30_threads/condition_variable_any/50862.cc: Likewise.
|
||||
* testsuite/30_threads/condition_variable_any/53830.cc: Likewise.
|
||||
* testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
|
||||
* testsuite/30_threads/condition_variable_any/members/1.cc:
|
||||
Likewise.
|
||||
* testsuite/30_threads/condition_variable_any/members/2.cc:
|
||||
Likewise.
|
||||
* testsuite/30_threads/future/cons/move.cc: Likewise.
|
||||
* testsuite/30_threads/future/members/45133.cc: Likewise.
|
||||
* testsuite/30_threads/future/members/get.cc: Likewise.
|
||||
* testsuite/30_threads/future/members/get2.cc: Likewise.
|
||||
* testsuite/30_threads/future/members/share.cc: Likewise.
|
||||
* testsuite/30_threads/future/members/valid.cc: Likewise.
|
||||
* testsuite/30_threads/future/members/wait.cc: Likewise.
|
||||
* testsuite/30_threads/future/members/wait_for.cc: Likewise.
|
||||
* testsuite/30_threads/future/members/wait_until.cc: Likewise.
|
||||
* testsuite/30_threads/lock/1.cc: Likewise.
|
||||
* testsuite/30_threads/lock/2.cc: Likewise.
|
||||
* testsuite/30_threads/lock/3.cc: Likewise.
|
||||
* testsuite/30_threads/lock/4.cc: Likewise.
|
||||
* testsuite/30_threads/mutex/cons/1.cc: Likewise.
|
||||
* testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
|
||||
* testsuite/30_threads/mutex/lock/1.cc: Likewise.
|
||||
* testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
|
||||
* testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
|
||||
* testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
|
||||
* testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
|
||||
* testsuite/30_threads/mutex/unlock/1.cc: Likewise.
|
||||
* testsuite/30_threads/packaged_task/49668.cc: Likewise.
|
||||
* testsuite/30_threads/packaged_task/cons/1.cc: Likewise.
|
||||
* testsuite/30_threads/packaged_task/cons/2.cc: Likewise.
|
||||
* testsuite/30_threads/packaged_task/cons/3.cc: Likewise.
|
||||
* testsuite/30_threads/packaged_task/cons/56492.cc: Likewise.
|
||||
* testsuite/30_threads/packaged_task/cons/alloc.cc: Likewise.
|
||||
* testsuite/30_threads/packaged_task/cons/move.cc: Likewise.
|
||||
* testsuite/30_threads/packaged_task/cons/move_assign.cc:
|
||||
Likewise.
|
||||
* testsuite/30_threads/packaged_task/members/get_future.cc:
|
||||
Likewise.
|
||||
* testsuite/30_threads/packaged_task/members/get_future2.cc:
|
||||
Likewise.
|
||||
* testsuite/30_threads/packaged_task/members/invoke.cc: Likewise.
|
||||
* testsuite/30_threads/packaged_task/members/invoke2.cc: Likewise.
|
||||
* testsuite/30_threads/packaged_task/members/invoke3.cc: Likewise.
|
||||
* testsuite/30_threads/packaged_task/members/invoke4.cc: Likewise.
|
||||
* testsuite/30_threads/packaged_task/members/invoke5.cc: Likewise.
|
||||
* testsuite/30_threads/packaged_task/members/reset.cc: Likewise.
|
||||
* testsuite/30_threads/packaged_task/members/reset2.cc: Likewise.
|
||||
* testsuite/30_threads/packaged_task/members/swap.cc: Likewise.
|
||||
* testsuite/30_threads/packaged_task/members/valid.cc: Likewise.
|
||||
* testsuite/30_threads/promise/cons/1.cc: Likewise.
|
||||
* testsuite/30_threads/promise/cons/alloc.cc: Likewise.
|
||||
* testsuite/30_threads/promise/cons/move.cc: Likewise.
|
||||
* testsuite/30_threads/promise/cons/move_assign.cc: Likewise.
|
||||
* testsuite/30_threads/promise/members/get_future.cc: Likewise.
|
||||
* testsuite/30_threads/promise/members/get_future2.cc: Likewise.
|
||||
* testsuite/30_threads/promise/members/set_exception.cc: Likewise.
|
||||
* testsuite/30_threads/promise/members/set_exception2.cc:
|
||||
Likewise.
|
||||
* testsuite/30_threads/promise/members/set_value.cc: Likewise.
|
||||
* testsuite/30_threads/promise/members/set_value2.cc: Likewise.
|
||||
* testsuite/30_threads/promise/members/set_value3.cc: Likewise.
|
||||
* testsuite/30_threads/promise/members/swap.cc: Likewise.
|
||||
* testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
|
||||
* testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
|
||||
Likewise.
|
||||
* testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
|
||||
* testsuite/30_threads/recursive_mutex/native_handle/1.cc:
|
||||
Likewise.
|
||||
* testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
|
||||
Likewise.
|
||||
* testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
|
||||
* testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
|
||||
* testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
|
||||
* testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
|
||||
* testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
|
||||
Likewise.
|
||||
* testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
|
||||
* testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
|
||||
* testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
|
||||
Likewise.
|
||||
* testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
|
||||
Likewise.
|
||||
* testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc:
|
||||
Likewise.
|
||||
* testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc:
|
||||
Likewise.
|
||||
* testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
|
||||
Likewise.
|
||||
* testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
|
||||
Likewise.
|
||||
* testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
|
||||
Likewise.
|
||||
* testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
|
||||
Likewise.
|
||||
* testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
|
||||
Likewise.
|
||||
* testsuite/30_threads/recursive_timed_mutex/unlock/1.cc:
|
||||
Likewise.
|
||||
* testsuite/30_threads/shared_future/cons/move.cc: Likewise.
|
||||
* testsuite/30_threads/shared_future/members/45133.cc: Likewise.
|
||||
* testsuite/30_threads/shared_future/members/get.cc: Likewise.
|
||||
* testsuite/30_threads/shared_future/members/get2.cc: Likewise.
|
||||
* testsuite/30_threads/shared_future/members/valid.cc: Likewise.
|
||||
* testsuite/30_threads/shared_future/members/wait.cc: Likewise.
|
||||
* testsuite/30_threads/shared_future/members/wait_for.cc:
|
||||
Likewise.
|
||||
* testsuite/30_threads/shared_future/members/wait_until.cc:
|
||||
Likewise.
|
||||
* testsuite/30_threads/this_thread/1.cc: Likewise.
|
||||
* testsuite/30_threads/this_thread/2.cc: Likewise.
|
||||
* testsuite/30_threads/this_thread/3.cc: Likewise.
|
||||
* testsuite/30_threads/this_thread/4.cc: Likewise.
|
||||
* testsuite/30_threads/thread/cons/1.cc: Likewise.
|
||||
* testsuite/30_threads/thread/cons/2.cc: Likewise.
|
||||
* testsuite/30_threads/thread/cons/3.cc: Likewise.
|
||||
* testsuite/30_threads/thread/cons/4.cc: Likewise.
|
||||
* testsuite/30_threads/thread/cons/49668.cc: Likewise.
|
||||
* testsuite/30_threads/thread/cons/5.cc: Likewise.
|
||||
* testsuite/30_threads/thread/cons/6.cc: Likewise.
|
||||
* testsuite/30_threads/thread/cons/7.cc: Likewise.
|
||||
* testsuite/30_threads/thread/cons/8.cc: Likewise.
|
||||
* testsuite/30_threads/thread/cons/9.cc: Likewise.
|
||||
* testsuite/30_threads/thread/cons/moveable.cc: Likewise.
|
||||
* testsuite/30_threads/thread/members/1.cc: Likewise.
|
||||
* testsuite/30_threads/thread/members/2.cc: Likewise.
|
||||
* testsuite/30_threads/thread/members/3.cc: Likewise.
|
||||
* testsuite/30_threads/thread/members/4.cc: Likewise.
|
||||
* testsuite/30_threads/thread/members/5.cc: Likewise.
|
||||
* testsuite/30_threads/thread/members/hardware_concurrency.cc:
|
||||
Likewise.
|
||||
* testsuite/30_threads/thread/native_handle/cancel.cc: Likewise.
|
||||
* testsuite/30_threads/thread/native_handle/typesizes.cc:
|
||||
Likewise.
|
||||
* testsuite/30_threads/thread/swap/1.cc: Likewise.
|
||||
* testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
|
||||
* testsuite/30_threads/timed_mutex/dest/destructor_locked.cc:
|
||||
Likewise.
|
||||
* testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
|
||||
* testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
|
||||
* testsuite/30_threads/timed_mutex/native_handle/typesizes.cc:
|
||||
Likewise.
|
||||
* testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
|
||||
* testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
|
||||
* testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
|
||||
* testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
|
||||
* testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
|
||||
* testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
|
||||
* testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
|
||||
* testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
|
||||
* testsuite/30_threads/try_lock/1.cc: Likewise.
|
||||
* testsuite/30_threads/try_lock/2.cc: Likewise.
|
||||
* testsuite/30_threads/try_lock/3.cc: Likewise.
|
||||
* testsuite/30_threads/try_lock/4.cc: Likewise.
|
||||
* testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
|
||||
* testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
|
||||
* testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
|
||||
* testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
|
||||
* testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
|
||||
* testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
|
||||
* testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
|
||||
* testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
|
||||
* testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
|
||||
* testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
|
||||
* testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
|
||||
* testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
|
||||
* testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
|
||||
* testsuite/ext/profile/mh.cc: Likewise.
|
||||
* testsuite/ext/rope/pthread7-rope.cc: Likewise.
|
||||
* testsuite/lib/libstdc++.exp (libstdc++_init): Likewise.
|
||||
* testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
|
||||
Likewise.
|
||||
* testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
|
||||
Likewise.
|
||||
* testsuite/util/testsuite_performance.h: Extend current handling
|
||||
of Linux-based systems to cover all glibc-based systems.
|
||||
|
||||
2013-06-09 Jonathan Wakely <jwakely.gcc@gmail.com>
|
||||
|
||||
* include/std/mutex (call_once): Remove parentheses to fix error in
|
||||
|
@ -1,4 +1,4 @@
|
||||
// { dg-do compile { target *-*-linux* } }
|
||||
// { dg-do compile { target *-*-linux* *-*-gnu* } }
|
||||
|
||||
// Copyright (C) 2011-2013 Free Software Foundation, Inc.
|
||||
//
|
||||
|
@ -1,5 +1,5 @@
|
||||
// { dg-require-sharedlib "" }
|
||||
// { dg-options "-g -O2 -pthread -ldl -x c" { target *-*-linux* } }
|
||||
// { dg-options "-g -O2 -pthread -ldl -x c" { target *-*-linux* *-*-gnu* } }
|
||||
|
||||
// Copyright (C) 2005-2013 Free Software Foundation, Inc.
|
||||
//
|
||||
|
@ -16,8 +16,8 @@
|
||||
// with this library; see the file COPYING3. If not see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin *-*-darwin* } }
|
||||
// { dg-options "-pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-darwin* } }
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-gnu* *-*-solaris* *-*-cygwin *-*-darwin* } }
|
||||
// { dg-options "-pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-gnu* *-*-solaris* *-*-darwin* } }
|
||||
|
||||
#include <cstdlib>
|
||||
#include <pthread.h>
|
||||
|
@ -17,8 +17,8 @@
|
||||
|
||||
// 20.6.6.2 Template class shared_ptr [util.smartptr.shared]
|
||||
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin *-*-darwin* } }
|
||||
// { dg-options "-pthread -std=gnu++0x" { target *-*-freebsd* *-*-netbsd* *-*-linux* } }
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-gnu* *-*-solaris* *-*-cygwin *-*-darwin* } }
|
||||
// { dg-options "-pthread -std=gnu++0x" { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-gnu* } }
|
||||
// { dg-options "-pthreads -std=gnu++0x" { target *-*-solaris* } }
|
||||
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
|
||||
|
||||
|
@ -17,8 +17,8 @@
|
||||
|
||||
// 20.6.6.2 Template class shared_ptr [util.smartptr.shared]
|
||||
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin *-*-darwin* } }
|
||||
// { dg-options " -std=gnu++0x -pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* } }
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-gnu* *-*-solaris* *-*-cygwin *-*-darwin* } }
|
||||
// { dg-options " -std=gnu++0x -pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-gnu* } }
|
||||
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
|
||||
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
|
||||
|
||||
|
@ -16,8 +16,8 @@
|
||||
// with this library; see the file COPYING3. If not see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin *-*-darwin* } }
|
||||
// { dg-options "-pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* } }
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-gnu* *-*-solaris* *-*-cygwin *-*-darwin* } }
|
||||
// { dg-options "-pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-gnu* } }
|
||||
// { dg-options "-pthreads" { target *-*-solaris* } }
|
||||
|
||||
#include <ext/new_allocator.h>
|
||||
|
@ -19,8 +19,8 @@
|
||||
// with this library; see the file COPYING3. If not see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin *-*-darwin* } }
|
||||
// { dg-options "-pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* } }
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-gnu* *-*-solaris* *-*-cygwin *-*-darwin* } }
|
||||
// { dg-options "-pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-gnu* } }
|
||||
// { dg-options "-pthreads" { target *-*-solaris* } }
|
||||
|
||||
#include <string>
|
||||
|
@ -1,4 +1,4 @@
|
||||
// { dg-do run { xfail { ! { *-*-linux* } } } }
|
||||
// { dg-do run { xfail { ! { *-*-linux* *-*-gnu* } } } }
|
||||
// { dg-require-namedlocale "de_DE" }
|
||||
|
||||
// Copyright (C) 2000-2013 Free Software Foundation, Inc.
|
||||
|
@ -1,4 +1,4 @@
|
||||
// { dg-do run { xfail *-*-![linux]* } }
|
||||
// { dg-do run { xfail { ! { *-*-linux* *-*-gnu* } } } }
|
||||
// { dg-require-namedlocale "de_DE" }
|
||||
|
||||
// Copyright (C) 2000-2013 Free Software Foundation, Inc.
|
||||
|
@ -1,5 +1,5 @@
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin *-*-darwin* } }
|
||||
// { dg-options "-pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* } }
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-gnu* *-*-solaris* *-*-cygwin *-*-darwin* } }
|
||||
// { dg-options "-pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-gnu* } }
|
||||
// { dg-options "-pthreads" { target *-*-solaris* } }
|
||||
// { dg-require-namedlocale "en_US" }
|
||||
// { dg-require-namedlocale "fr_FR" }
|
||||
|
@ -1,5 +1,5 @@
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin *-*-darwin* } }
|
||||
// { dg-options "-pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* } }
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-gnu* *-*-solaris* *-*-cygwin *-*-darwin* } }
|
||||
// { dg-options "-pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-gnu* } }
|
||||
// { dg-options "-pthreads" { target *-*-solaris* } }
|
||||
// { dg-require-namedlocale "en_US" }
|
||||
// { dg-require-namedlocale "fr_FR" }
|
||||
|
@ -17,8 +17,8 @@
|
||||
// with this library; see the file COPYING3. If not see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin *-*-darwin* } }
|
||||
// { dg-options "-pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* } }
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-gnu* *-*-solaris* *-*-cygwin *-*-darwin* } }
|
||||
// { dg-options "-pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-gnu* } }
|
||||
// { dg-options "-pthreads" { target *-*-solaris* } }
|
||||
|
||||
// This multi-threading C++/STL/POSIX code adheres to rules outlined here:
|
||||
|
@ -19,8 +19,8 @@
|
||||
// with this library; see the file COPYING3. If not see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin *-*-darwin* } }
|
||||
// { dg-options "-pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* } }
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-gnu* *-*-solaris* *-*-cygwin *-*-darwin* } }
|
||||
// { dg-options "-pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-gnu* } }
|
||||
// { dg-options "-pthreads" { target *-*-solaris* } }
|
||||
|
||||
#include <vector>
|
||||
|
@ -18,8 +18,8 @@
|
||||
// with this library; see the file COPYING3. If not see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin *-*-darwin* } }
|
||||
// { dg-options "-pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* } }
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-gnu* *-*-solaris* *-*-cygwin *-*-darwin* } }
|
||||
// { dg-options "-pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-gnu* } }
|
||||
// { dg-options "-pthreads" { target *-*-solaris* } }
|
||||
|
||||
#include <string>
|
||||
|
@ -1,5 +1,5 @@
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin *-*-darwin* } }
|
||||
// { dg-options " -std=gnu++0x -pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* } }
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-gnu* *-*-solaris* *-*-cygwin *-*-darwin* } }
|
||||
// { dg-options " -std=gnu++0x -pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-gnu* } }
|
||||
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
|
||||
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
|
||||
// { dg-require-cstdint "" }
|
||||
|
@ -20,8 +20,8 @@
|
||||
// { dg-do compile }
|
||||
// { dg-add-options no_pch }
|
||||
|
||||
// { dg-xfail-if "" { { *-*-linux* *-*-darwin* *-*-solaris2.1[0-9]* hppa*-*-hpux* *-*-mingw* } || { uclibc || newlib } } { "*" } { "" } }
|
||||
// { dg-excess-errors "" { target { { *-*-linux* *-*-darwin* *-*-solaris2.1[0-9]* hppa*-*-hpux* *-*-mingw* } || { uclibc || newlib } } } }
|
||||
// { dg-xfail-if "" { { *-*-linux* *-*-gnu* *-*-darwin* *-*-solaris2.1[0-9]* hppa*-*-hpux* *-*-mingw* } || { uclibc || newlib } } { "*" } { "" } }
|
||||
// { dg-excess-errors "" { target { { *-*-linux* *-*-gnu* *-*-darwin* *-*-solaris2.1[0-9]* hppa*-*-hpux* *-*-mingw* } || { uclibc || newlib } } } }
|
||||
|
||||
#include <math.h>
|
||||
|
||||
|
@ -18,8 +18,8 @@
|
||||
// with this library; see the file COPYING3. If not see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin *-*-darwin* } }
|
||||
// { dg-options "-pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* } }
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-gnu* *-*-solaris* *-*-cygwin *-*-darwin* } }
|
||||
// { dg-options "-pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-gnu* } }
|
||||
// { dg-options "-pthreads" { target *-*-solaris* } }
|
||||
|
||||
#include <fstream>
|
||||
|
@ -18,8 +18,8 @@
|
||||
// with this library; see the file COPYING3. If not see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin *-*-darwin* } }
|
||||
// { dg-options "-pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* } }
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-gnu* *-*-solaris* *-*-cygwin *-*-darwin* } }
|
||||
// { dg-options "-pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-gnu* } }
|
||||
// { dg-options "-pthreads" { target *-*-solaris* } }
|
||||
|
||||
#include <sstream>
|
||||
|
@ -1,5 +1,5 @@
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin *-*-darwin* powerpc-ibm-aix* } }
|
||||
// { dg-options " -std=gnu++0x -pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* powerpc-ibm-aix* } }
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-gnu* *-*-solaris* *-*-cygwin *-*-darwin* powerpc-ibm-aix* } }
|
||||
// { dg-options " -std=gnu++0x -pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-gnu* powerpc-ibm-aix* } }
|
||||
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
|
||||
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
|
||||
// { dg-require-cstdint "" }
|
||||
|
@ -1,5 +1,5 @@
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin *-*-darwin* powerpc-ibm-aix* } }
|
||||
// { dg-options " -std=gnu++0x -pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* powerpc-ibm-aix* } }
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-gnu* *-*-solaris* *-*-cygwin *-*-darwin* powerpc-ibm-aix* } }
|
||||
// { dg-options " -std=gnu++0x -pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-gnu* powerpc-ibm-aix* } }
|
||||
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
|
||||
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
|
||||
// { dg-require-cstdint "" }
|
||||
|
@ -1,5 +1,5 @@
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin *-*-darwin* powerpc-ibm-aix* } }
|
||||
// { dg-options " -std=gnu++0x -pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* powerpc-ibm-aix* } }
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-gnu* *-*-solaris* *-*-cygwin *-*-darwin* powerpc-ibm-aix* } }
|
||||
// { dg-options " -std=gnu++0x -pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-gnu* powerpc-ibm-aix* } }
|
||||
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
|
||||
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
|
||||
// { dg-require-cstdint "" }
|
||||
|
@ -1,5 +1,5 @@
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin *-*-darwin* powerpc-ibm-aix* } }
|
||||
// { dg-options " -std=gnu++0x -pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* powerpc-ibm-aix* } }
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-gnu* *-*-solaris* *-*-cygwin *-*-darwin* powerpc-ibm-aix* } }
|
||||
// { dg-options " -std=gnu++0x -pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-gnu* powerpc-ibm-aix* } }
|
||||
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
|
||||
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
|
||||
// { dg-require-cstdint "" }
|
||||
|
@ -1,5 +1,5 @@
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin *-*-darwin* powerpc-ibm-aix* } }
|
||||
// { dg-options " -std=gnu++0x -pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* powerpc-ibm-aix* } }
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-gnu* *-*-solaris* *-*-cygwin *-*-darwin* powerpc-ibm-aix* } }
|
||||
// { dg-options " -std=gnu++0x -pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-gnu* powerpc-ibm-aix* } }
|
||||
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
|
||||
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
|
||||
// { dg-require-cstdint "" }
|
||||
|
@ -1,5 +1,5 @@
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin *-*-darwin* powerpc-ibm-aix* } }
|
||||
// { dg-options " -std=gnu++0x -pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* powerpc-ibm-aix* } }
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-gnu* *-*-solaris* *-*-cygwin *-*-darwin* powerpc-ibm-aix* } }
|
||||
// { dg-options " -std=gnu++0x -pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-gnu* powerpc-ibm-aix* } }
|
||||
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
|
||||
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
|
||||
// { dg-require-cstdint "" }
|
||||
|
@ -1,5 +1,5 @@
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin *-*-darwin* powerpc-ibm-aix* } }
|
||||
// { dg-options " -std=gnu++0x -pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* powerpc-ibm-aix* } }
|
||||
// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-gnu* *-*-solaris* *-*-cygwin *-*-darwin* powerpc-ibm-aix* } }
|
||||
// { dg-options " -std=gnu++0x -pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-gnu* powerpc-ibm-aix* } }
|
||||
// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
|
||||
// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
|
||||
// { dg-require-cstdint "" }
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user