diff options
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | conform/conformtest.pl | 13 | ||||
-rw-r--r-- | conform/data/time.h-data | 2 |
3 files changed, 11 insertions, 8 deletions
@@ -1,5 +1,9 @@ 2001-01-24 Ulrich Drepper <drepper@redhat.com> + * conform/conformtest.pl: Handle allow-header correctly. + + * conform/data/time.h-data: Use correct comment form. + * conform/conformtest.pl (checknamespace): Ignore #undef lines. * configure.in: Comment out binutils version test. diff --git a/conform/conformtest.pl b/conform/conformtest.pl index 536dbd7..e98975b 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; } } diff --git a/conform/data/time.h-data b/conform/data/time.h-data index 7284760..e0b91f3 100644 --- a/conform/data/time.h-data +++ b/conform/data/time.h-data @@ -68,7 +68,7 @@ function void tzset (void) variable int daylight variable {long int} timezone -# variable {char*} tzname [] +// variable {char*} tzname [] allow tm_* allow clock_* |