]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Remove cproj-fails-with-broken-glibc.c
authorTom de Vries <tom@codesourcery.com>
Thu, 7 Aug 2014 07:22:35 +0000 (07:22 +0000)
committerTom de Vries <vries@gcc.gnu.org>
Thu, 7 Aug 2014 07:22:35 +0000 (07:22 +0000)
2014-08-07  Tom de Vries  <tom@codesourcery.com>

* gcc.dg/cproj-fails-with-broken-glibc.c: Remove test.
* lib/target-supports.exp (check_effective_target_glibc)
(check_effective_target_glibc_2_12_or_later)
(check_effective_target_glibc_2_11_or_earlier): Remove proc.

* doc/sourcebuild.texi (glibc, glibc_2_12_or_later)
(glibc_2_11_or_earlier): Remove effective-target keywords.

From-SVN: r213694

gcc/ChangeLog
gcc/doc/sourcebuild.texi
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/cproj-fails-with-broken-glibc.c [deleted file]
gcc/testsuite/lib/target-supports.exp

index 001ad2c5a000592cfd139a7ad3bc2d24d27d8ae9..f786119b76d573f78f4a698b0483c35408994c0c 100644 (file)
@@ -1,3 +1,8 @@
+2014-08-07  Tom de Vries  <tom@codesourcery.com>
+
+       * doc/sourcebuild.texi (glibc, glibc_2_12_or_later)
+       (glibc_2_11_or_earlier): Remove effective-target keywords.
+
 2014-08-04  Tom de Vries  <tom@codesourcery.com>
 
        * doc/sourcebuild.texi (glibc, glibc_2_12_or_later)
index 0793f80d3e183b9399ea2ba61fc66a7a78313c96..39152df272a08a6c805511ca65b06ac87957b44e 100644 (file)
@@ -1804,15 +1804,6 @@ Target is a VxWorks RTP.
 
 @item wchar
 Target supports wide characters.
-
-@item glibc
-Target supports glibc
-
-@item glibc_2_12_or_later
-Target supports glibc 2.12 or later
-
-@item glibc_2_11_or_earlier
-Target supports glibc 2.11 or earlier
 @end table
 
 @subsubsection Other attributes
index 8e592fedae2c6f78e0cb64b2b5746533245bcc5c..c93069b0adeeede56d1da076851d37ba97fb3029 100644 (file)
@@ -1,3 +1,10 @@
+2014-08-07  Tom de Vries  <tom@codesourcery.com>
+
+       * gcc.dg/cproj-fails-with-broken-glibc.c: Remove test.
+       * lib/target-supports.exp (check_effective_target_glibc)
+       (check_effective_target_glibc_2_12_or_later)
+       (check_effective_target_glibc_2_11_or_earlier): Remove proc.
+
 2014-08-04  Tom de Vries  <tom@codesourcery.com>
 
        * gcc.dg/cproj-fails-with-broken-glibc.c: Use xfail for broken glibc
diff --git a/gcc/testsuite/gcc.dg/cproj-fails-with-broken-glibc.c b/gcc/testsuite/gcc.dg/cproj-fails-with-broken-glibc.c
deleted file mode 100644 (file)
index fc37fac..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-/* Copyright (C) 2010  Free Software Foundation.
-
-   Check the runtime behavior of the C library's cproj() function and
-   whether it follows the standard.  Versions of GLIBC through 2.11.1
-   had an incorrect implementation which will conflict with GCC's
-   builtin cproj().  GLIBC 2.12+ should be okay.
-
-   Origin: Kaveh R. Ghazi,  April 20, 2010.  */
-
-/* { dg-do run { xfail glibc_2_11_or_earlier } } */
-/* { dg-options "-fno-builtin-cproj" } */
-/* { dg-add-options c99_runtime } */
-/* { dg-require-effective-target c99_runtime } */
-
-extern void abort(void);
-extern void exit(int);
-double _Complex cproj(double _Complex);
-
-int main (void)
-{
-  if (cproj (2+3i) != 2+3i)
-    abort();
-
-  exit(0);
-}
index 7157d2a61382b1541cf55663e873879176abd01d..fa5137ea472e1773be60759caad32bbc7ab4c551 100644 (file)
@@ -5038,44 +5038,6 @@ proc check_effective_target_newlib {} {
     }]
 }
 
-# Return true if this is a glibc target.
-
-proc check_effective_target_glibc {} {
-    return [check_no_compiler_messages glibc object {
-       #include <features.h>
-       #if !(defined (__GLIBC__) && defined (__GLIBC_MINOR__))
-       #error FOO
-       #endif
-    }]
-}
-
-# Return true if this is a glibc 2.12 or later target.
-
-proc check_effective_target_glibc_2_12_or_later {} {
-    return [check_no_compiler_messages glibc_2_12_or_later object {
-       #include <features.h>
-       #if !(defined (__GLIBC__) && defined (__GLIBC_MINOR__) \
-              && __GLIBC_PREREQ(2,12))
-       #error FOO
-       #endif
-    }]
-}
-
-# Return true if this is a glibc 2.11 or earlier target.
-
-proc check_effective_target_glibc_2_11_or_earlier {} {
-
-    if { ![check_effective_target_glibc] } {
-       return 1
-    }
-    
-    if { [check_effective_target_glibc_2_12_or_later] } {
-       return 0
-    }
-
-    return 1
-}
-
 # Return true if this is NOT a Bionic target.
 
 proc check_effective_target_non_bionic {} {