mirror of
git://sourceware.org/git/glibc.git
synced 2024-11-21 01:12:26 +08:00
Update.
* conform/data/sys/shm.h-data: SHMLBA is not required to by a constant. * conform/conformtest.pl: Implement handling of symbol.
This commit is contained in:
parent
2ff458ebe6
commit
257abbe2e3
@ -1,5 +1,8 @@
|
||||
2001-01-27 Ulrich Drepper <drepper@redhat.com>
|
||||
|
||||
* conform/data/sys/shm.h-data: SHMLBA is not required to by a constant.
|
||||
* conform/conformtest.pl: Implement handling of symbol.
|
||||
|
||||
* signal/signal.h: Fix handling of __need_* symbols.
|
||||
* misc/sys/select.c: Define fd_set here. Remove __fd_set. Define
|
||||
fd_mask only if __USE_MISC. Declare pselect for __USE_XOPEN2K.
|
||||
|
@ -546,6 +546,37 @@ while ($#headers >= 0) {
|
||||
$res = runtest ($fnamebase, "Testing for value of constant $const",
|
||||
"Constant \"$const\" has not the right value.", $res);
|
||||
}
|
||||
} elsif (/^symbol *([a-zA-Z0-9_]*) *([A-Za-z0-9_]*)?/) {
|
||||
my($symbol) = $1;
|
||||
my($value) = $2;
|
||||
my($res) = $missing;
|
||||
|
||||
# Remember that this name is allowed.
|
||||
push @allow, $symbol;
|
||||
|
||||
# Generate a program to test for the availability of this constant.
|
||||
open (TESTFILE, ">$fnamebase.c");
|
||||
print TESTFILE "$prepend";
|
||||
print TESTFILE "#include <$h>\n";
|
||||
print TESTFILE "void foobarbaz (void) {\n";
|
||||
print TESTFILE "__typeof__ ($symbol) a = $symbol;\n";
|
||||
print TESTFILE "}\n";
|
||||
close (TESTFILE);
|
||||
|
||||
$res = compiletest ($fnamebase, "Testing for symbol $symbol",
|
||||
"Symbol \"$symbol\" not available.", $res, 0);
|
||||
|
||||
if ($value ne "") {
|
||||
# Generate a program to test for the value of this constant.
|
||||
open (TESTFILE, ">$fnamebase.c");
|
||||
print TESTFILE "$prepend";
|
||||
print TESTFILE "#include <$h>\n";
|
||||
print TESTFILE "int main (void) { return $symbol != $value; }\n";
|
||||
close (TESTFILE);
|
||||
|
||||
$res = runtest ($fnamebase, "Testing for value of symbol $symbol",
|
||||
"Symbol \"$symbol\" has not the right value.", $res);
|
||||
}
|
||||
} elsif (/^typed-constant *([a-zA-Z0-9_]*) *({([^}]*)}|([^ ]*)) *([A-Za-z0-9_]*)?/) {
|
||||
my($const) = $1;
|
||||
my($type) = "$3$4";
|
||||
|
@ -1,5 +1,5 @@
|
||||
constant SHM_RDONLY
|
||||
constant SHMLBA
|
||||
symbol SHMLBA
|
||||
constant SHM_RND
|
||||
|
||||
type shmatt_t
|
||||
|
Loading…
Reference in New Issue
Block a user