build fails with glibc-2.31
---------------------------
Key: CORE-6245
URL: http://tracker.firebirdsql.org/browse/CORE-6245
Project: Firebird Core
Issue Type: Bug
Components: Build Issues / Porting
Affects Versions: 3.0.5
Environment: linux-5.5.2
glibc-2.31
gcc-9.2.0
Reporter: Treeve Jelbert
[51/551] Building CXX object
src/CMakeFiles/common.dir/common/classes/NoThrowTimeStamp.cpp.o
FAILED: src/CMakeFiles/common.dir/common/classes/NoThrowTimeStamp.cpp.o
/var/lib/sorcery/build/c++ -I/var/git/db/firebird3/src/include
-I/var/git/db/firebird3/src/include/gen -Isrc/include -Isrc/include/gen
-march=native -mtune=native -m64 -pipe -O3 -Wno-narrowing
-Wno-deprecated-declarations -Wno-invalid-offsetof -fno-sized-deallocation
-fno-delete-null-pointer-checks -flifetime-dse=1 -fcheck-new -Wno-deprecated
-fPIC -O3 -DNDEBUG -MD -MT
src/CMakeFiles/common.dir/common/classes/NoThrowTimeStamp.cpp.o -MF
src/CMakeFiles/common.dir/common/classes/NoThrowTimeStamp.cpp.o.d -o
src/CMakeFiles/common.dir/common/classes/NoThrowTimeStamp.cpp.o -c
/var/git/db/firebird3/src/common/classes/NoThrowTimeStamp.cpp
In file included from /var/git/db/firebird3/src/include/firebird.h:38,
from
/var/git/db/firebird3/src/common/classes/NoThrowTimeStamp.cpp:27:
/var/git/db/firebird3/src/common/classes/NoThrowTimeStamp.cpp: In static member
function 'static Firebird::NoThrowTimeStamp
Firebird::NoThrowTimeStamp::getCurrentTimeStamp(const char**)':
src/include/gen/autoconfig.h:675:41: error: too few arguments to function 'int
gettimeofday(timeval*, void*)'
675 | #define GETTIMEOFDAY(x) gettimeofday((x))
| ^
/var/git/db/firebird3/src/common/classes/NoThrowTimeStamp.cpp:86:2: note: in
expansion of macro 'GETTIMEOFDAY'
86 | GETTIMEOFDAY(&tp);
| ^~~~~~~~~~~~
In file included from
/var/git/db/firebird3/src/include/../common/classes/NoThrowTimeStamp.h:34,
from
/var/git/db/firebird3/src/common/classes/NoThrowTimeStamp.cpp:41:
/usr/include/sys/time.h:66:12: note: declared here
66 | extern int gettimeofday (struct timeval *__restrict __tv,
| ^~~~~~~~~~~~
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
Firebird-Devel mailing list, web interface at
https://lists.sourceforge.net/lists/listinfo/firebird-devel