]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
For cproj test-case, use glibc version xfail
authorTom de Vries <tom@codesourcery.com>
Mon, 4 Aug 2014 08:29:59 +0000 (08:29 +0000)
committerTom de Vries <vries@gcc.gnu.org>
Mon, 4 Aug 2014 08:29:59 +0000 (08:29 +0000)
2014-08-04  Tom de Vries  <tom@codesourcery.com>

* gcc.dg/cproj-fails-with-broken-glibc.c: Use xfail for broken glibc
version instead of required-target.
* lib/target-supports.exp
(check_effective_target_not_glibc_2_11_or_earlier): Replace by ...
(check_effective_target_glibc_2_11_or_earlier): ... this.

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

From-SVN: r213543

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

index f193068343e11392acfcf9840c5e5141aafd041a..67957ea812f446423ee8915d31ef0ed0c44c3bbe 100644 (file)
@@ -1,3 +1,8 @@
+2014-08-04  Tom de Vries  <tom@codesourcery.com>
+
+       * doc/sourcebuild.texi (glibc, glibc_2_12_or_later)
+       (glibc_2_11_or_earlier): Document effective-target keywords.
+
 2014-08-01  Jan Hubicka  <hubicka@ucw.cz>
 
        * ipa-devirt.c (odr_type_warn_count): Add type.
index 39152df272a08a6c805511ca65b06ac87957b44e..0793f80d3e183b9399ea2ba61fc66a7a78313c96 100644 (file)
@@ -1804,6 +1804,15 @@ 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 c04e0bc9c2caf68bc22cceb6e9594f9af8c90382..b02eaf4b62dcea344de224371611a2d31fc94297 100644 (file)
@@ -1,3 +1,11 @@
+2014-08-04  Tom de Vries  <tom@codesourcery.com>
+
+       * gcc.dg/cproj-fails-with-broken-glibc.c: Use xfail for broken glibc
+       version instead of required-target.
+       * lib/target-supports.exp
+       (check_effective_target_not_glibc_2_11_or_earlier): Replace by ...
+       (check_effective_target_glibc_2_11_or_earlier): ... this.
+
 2014-08-04  Arnaud Charlet  <charlet@adacore.com>
 
        * gnat.dg/discr6.adb, gnat.dg/discr6_pkg.ads: Removed, no longer
index 1df29f912fcef0324d5e914b0544e7f8a97ef69b..fc37faca225e84f824a95466e611166248285148 100644 (file)
@@ -7,11 +7,10 @@
 
    Origin: Kaveh R. Ghazi,  April 20, 2010.  */
 
-/* { dg-do run } */
+/* { 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 } */
-/* { dg-require-effective-target not_glibc_2_11_or_earlier } */
 
 extern void abort(void);
 extern void exit(int);
index cbe29307c28ae0f0aecc9f9a36e82a1b808a77f4..7157d2a61382b1541cf55663e873879176abd01d 100644 (file)
@@ -5061,19 +5061,19 @@ proc check_effective_target_glibc_2_12_or_later {} {
     }]
 }
 
-# Return true if this is a not a glibc 2.11 or earlier target.
+# Return true if this is a glibc 2.11 or earlier target.
 
-proc check_effective_target_not_glibc_2_11_or_earlier {} {
+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 1
+       return 0
     }
 
-    return 0
+    return 1
 }
 
 # Return true if this is NOT a Bionic target.