diff options
author | Vladislav Vaintroub <wlad@montyprogram.com> | 2012-01-23 17:12:25 +0100 |
---|---|---|
committer | Vladislav Vaintroub <wlad@montyprogram.com> | 2012-01-23 17:12:25 +0100 |
commit | 19d13a3b17d613c04acbcd8c7a0578a55e0c2938 (patch) | |
tree | 3e68a9b34873bffa9d83a7ab26de6b161a37efc7 | |
parent | 7baa64fc6182ca2baf3da6888044ef5411b51727 (diff) | |
download | mariadb-git-19d13a3b17d613c04acbcd8c7a0578a55e0c2938.tar.gz |
portability fixes for FreeBSD 8 and 9
-rw-r--r-- | configure.cmake | 1 | ||||
-rw-r--r-- | include/my_global.h | 5 | ||||
-rw-r--r-- | mysys/my_getsystime.c | 6 | ||||
-rw-r--r-- | storage/xtradb/log/log0recv.c | 2 |
4 files changed, 6 insertions, 8 deletions
diff --git a/configure.cmake b/configure.cmake index 35c2027b4e0..ea000ad69a0 100644 --- a/configure.cmake +++ b/configure.cmake @@ -238,7 +238,6 @@ CHECK_INCLUDE_FILES (sys/socket.h HAVE_SYS_SOCKET_H) CHECK_INCLUDE_FILES (sys/stat.h HAVE_SYS_STAT_H) CHECK_INCLUDE_FILES (sys/stream.h HAVE_SYS_STREAM_H) CHECK_INCLUDE_FILES (sys/termcap.h HAVE_SYS_TERMCAP_H) -CHECK_INCLUDE_FILES ("time.h;sys/timeb.h" HAVE_SYS_TIMEB_H) CHECK_INCLUDE_FILES ("curses.h;term.h" HAVE_TERM_H) CHECK_INCLUDE_FILES (asm/termbits.h HAVE_ASM_TERMBITS_H) CHECK_INCLUDE_FILES (termbits.h HAVE_TERMBITS_H) diff --git a/include/my_global.h b/include/my_global.h index 8d54448f477..26cba5b4ed7 100644 --- a/include/my_global.h +++ b/include/my_global.h @@ -372,9 +372,6 @@ C_MODE_END #ifdef HAVE_SYS_STAT_H #include <sys/stat.h> #endif -#ifdef HAVE_SYS_TIMEB_H -#include <sys/timeb.h> /* Avoid warnings on SCO */ -#endif #if TIME_WITH_SYS_TIME # include <sys/time.h> # include <time.h> @@ -858,7 +855,7 @@ static inline double my_isinf(double x) This will be slightly slower and perhaps a tiny bit less accurate than doing it the IEEE754 way but log2() should be available on C99 systems. */ -inline double log2(double x) +static inline double log2(double x) { return (log(x) / M_LN2); } diff --git a/mysys/my_getsystime.c b/mysys/my_getsystime.c index ece0c5fdd87..f1caea6d21a 100644 --- a/mysys/my_getsystime.c +++ b/mysys/my_getsystime.c @@ -118,6 +118,7 @@ void my_time_init() ulonglong my_getcputime() { +#ifdef CLOCK_THREAD_CPUTIME_ID #ifdef HAVE_CLOCK_GETTIME struct timespec tp; if (clock_gettime(CLOCK_THREAD_CPUTIME_ID, &tp)) @@ -128,7 +129,8 @@ ulonglong my_getcputime() if (syscall(__NR_clock_gettime, CLOCK_THREAD_CPUTIME_ID, &tp)) return 0; return (ulonglong)tp.tv_sec*10000000+(ulonglong)tp.tv_nsec/100; -#else - return 0; #endif /* HAVE_CLOCK_GETTIME */ +#else /* HAVE_THREAD_CPUTIME_ID */ + return 0; +#endif } diff --git a/storage/xtradb/log/log0recv.c b/storage/xtradb/log/log0recv.c index 9c48d06eb45..c4429af5112 100644 --- a/storage/xtradb/log/log0recv.c +++ b/storage/xtradb/log/log0recv.c @@ -32,7 +32,7 @@ Created 9/20/1997 Heikki Tuuri #include "config.h" #ifdef HAVE_ALLOCA_H #include "alloca.h" -#else +#elif defined(HAVE_MALLOC_H) #include "malloc.h" #endif |