From 23b72f17460354ac10b83db1ad1a4c854ea5edfd Mon Sep 17 00:00:00 2001 From: Richard Sandiford Date: Tue, 25 Sep 2007 21:18:11 +0000 Subject: [PATCH] libstdc++.exp (check_v3_target_fileio): Test lseek. libstdc++-v3/ * testsuite/lib/libstdc++.exp (check_v3_target_fileio): Test lseek. From-SVN: r128772 --- libstdc++-v3/ChangeLog | 4 ++++ libstdc++-v3/testsuite/lib/libstdc++.exp | 9 +++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 9a27bde7adb..f274975795f 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,7 @@ +2007-09-25 Richard Sandiford + + * testsuite/lib/libstdc++.exp (check_v3_target_fileio): Test lseek. + 2007-09-17 Benjamin Kosnik Chalathip Thumkanon diff --git a/libstdc++-v3/testsuite/lib/libstdc++.exp b/libstdc++-v3/testsuite/lib/libstdc++.exp index 4ba9dc57ef3..6603d71a01d 100644 --- a/libstdc++-v3/testsuite/lib/libstdc++.exp +++ b/libstdc++-v3/testsuite/lib/libstdc++.exp @@ -599,15 +599,20 @@ proc check_v3_target_fileio { } { puts $f "int main ()" puts $f "{" puts $f " int fd = open (\".\", O_RDONLY);" + puts $f " int ret = 0;" puts $f " if (fd == -1)" puts $f " {" puts $f " int err = errno;" puts $f " if (err == EIO || err == ENOSYS)" - puts $f " return 1;" + puts $f " ret = 1;" puts $f " }" puts $f " else" + puts $f " {" + puts $f " if (lseek (fd, 0, SEEK_CUR) == -1)" + puts $f " ret = 1;" puts $f " close (fd);" - puts $f " return 0;" + puts $f " }" + puts $f " return ret;" puts $f "}" close $f -- 2.30.2