about summary refs log tree commit diff
path: root/conform/conformtest.pl
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2001-01-25 02:57:58 +0000
committerUlrich Drepper <drepper@redhat.com>2001-01-25 02:57:58 +0000
commitd753ffefe56232dcd74ee5344ed2cf04c03fed29 (patch)
tree9db35147a93ed49eca7ed6cec99666686bb68df5 /conform/conformtest.pl
parent19533127701e664536aa1eea65d278dbab0ee97e (diff)
downloadglibc-d753ffefe56232dcd74ee5344ed2cf04c03fed29.tar.gz
glibc-d753ffefe56232dcd74ee5344ed2cf04c03fed29.tar.xz
glibc-d753ffefe56232dcd74ee5344ed2cf04c03fed29.zip
Update.
	* conform/conformtest.pl: Handle allow-header correctly.

	* conform/data/time.h-data: Use correct comment form.
Diffstat (limited to 'conform/conformtest.pl')
-rw-r--r--conform/conformtest.pl13
1 files changed, 6 insertions, 7 deletions
diff --git a/conform/conformtest.pl b/conform/conformtest.pl
index 536dbd79f0..e98975bc3f 100644
--- a/conform/conformtest.pl
+++ b/conform/conformtest.pl
@@ -22,8 +22,6 @@ $CFLAGS = "-I. '-D__attribute__(x)=' -D_XOPEN_SOURCE=500";
 	     "dlfcn.h", "dirent.h", "ctype.h", "cpio.h", "assert.h",
 	     "arpa/inet.h", "aio.h");
 
-@headers = ("aio.h");
-
 # These are the ISO C99 keywords.
 @keywords = ('auto', 'break', 'case', 'char', 'const', 'continue', 'default',
 	     'do', 'double', 'else', 'enum', 'extern', 'float', 'for', 'goto',
@@ -214,7 +212,7 @@ sub checknamespace {
   print TESTFILE "#include <$h>\n";
   close (TESTFILE);
 
-  open (CONTENT, "$CC $CFLAGS -E $fnamebase.c -Wp,-dN | sed -e '/^# [1-9]/d' -e '/^[[:space:]]*\$/d' |");
+  open (CONTENT, "$CC $CFLAGS -E $fnamebase.c -P -Wp,-dN | sed -e '/^# [1-9]/d' -e '/^[[:space:]]*\$/d' |");
   loop: while (<CONTENT>) {
     next loop if (/^#undef /);
     chop;
@@ -652,14 +650,14 @@ while ($#headers >= 0) {
 
       compiletest ($fnamebase, "Test availability of macro $macro",
 		   "Macro \"$macro\" is not available.", $missing);
-    } elsif (/^allow *(.*)/) {
-      my($pattern) = $1;
-      push @allow, $pattern;
-      next control;
     } elsif (/^allow-header *(.*)/) {
       my($pattern) = $1;
       push @allowheader, $pattern;
       next control;
+    } elsif (/^allow *(.*)/) {
+      my($pattern) = $1;
+      push @allow, $pattern;
+      next control;
     } else {
       # printf ("line is `%s'\n", $_);
       next control;
@@ -708,6 +706,7 @@ while ($#headers >= 0) {
       } elsif (/^allow *(.*)/) {
 	push @allow, $1;
       } elsif (/^allow-header *(.*)/) {
+	# XXX We should have a test for recursive dependencies here.
 	push @allowheader, $1;
       }
     }