Fix build on Solaris 10 i386
authorRuben Kerkhof <ruben@rubenkerkhof.com>
Fri, 18 Mar 2016 11:59:03 +0000 (12:59 +0100)
committerRuben Kerkhof <ruben@rubenkerkhof.com>
Sat, 19 Mar 2016 15:46:41 +0000 (16:46 +0100)
commitb35e78fbdbbbe97ae10a41464e32568f6001e06f
treee6bd7319a25b97f2cf0028dc0caa1975535bb308
parent38a4235cbb9ccd69f6ab827f936bded455974f0d
Fix build on Solaris 10 i386

AC_SYS_LARGEFILE defines _FILE_OFFSET_BITS in src/config.h,
so we need this header first before including system headers.

Thanks to @dago for the report.

Fixes:
  CC       collectd-utils_random.o
In file included from collectd.h:31:0,
                 from utils_random.c:29:
../../src/config.h:1646:0: error: "_FILE_OFFSET_BITS" redefined
[-Werror]
 #define _FILE_OFFSET_BITS 64
 ^
In file included from
/opt/csw/lib/gcc/i386-pc-solaris2.10/5.2.0/include-fixed/pthread.h:20:0,
                 from utils_random.c:27:
/opt/csw/lib/gcc/i386-pc-solaris2.10/5.2.0/include-fixed/sys/feature_tests.h:196:0:
note: this is the location of the previous definition
 #define _FILE_OFFSET_BITS 32
 ^
cc1: all warnings being treated as errors

(cherry picked from commit a41f312a8d48a989dfba00a8b43532c60f67caba)
src/utils_random.c