From d9a893b837890cddc71ea116e4d7e5b7bf9aadb8 Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Fri, 9 Oct 2009 23:20:44 +0000 Subject: * configure.ac: Check for readv function also. * fileread.cc (readv): Define if not HAVE_READV. * fileread.h (File_read:: max_readv_entries): Set to 1 if readv does not exist. * config.in: Regenerate. * configure: Regenerate. --- gold/fileread.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'gold/fileread.h') diff --git a/gold/fileread.h b/gold/fileread.h index 920a4da..bdffdd1 100644 --- a/gold/fileread.h +++ b/gold/fileread.h @@ -370,7 +370,13 @@ class File_read { return (file_size + (page_size - 1)) & ~ (page_size - 1); } // The maximum number of entries we will pass to ::readv. +#ifdef HAVE_READV static const size_t max_readv_entries = 128; +#else + // On targets that don't have readv set the max to 1 so readv is not + // used. + static const size_t max_readv_entries = 1; +#endif // Use readv to read data. void -- cgit v1.1