[rsyslog] can't compile rsyslog 5.3.7
Sergei Butakov
sergei at bslos.com
Mon Feb 8 13:18:41 CET 2010
Hi,
I can't compile rsyslog-5.3.7 by gcc-4.1.2 (on 32-bit
system):
$ ./configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/bin \
--bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc \
--localstatedir=/var --datadir=/usr/share --infodir=/usr/share/info \
--mandir=/usr/share/man --enable-pgsql --enable-mail --enable-imfile \
--enable-omprog
...
checking whether the compiler provides atomic builtins... no
checking whether the compiler provides atomic builtins for 64 bit data
types... no
...
Configure script run without errors.
$ make
...
CC rsyslogd-omfile.o
In file included from omfile.c:67:
../runtime/atomic.h:64:3: warning: #warning "atomic builtins not available,
using nul operations - rsyslogd will probably be racy!"
omfile.c: In function 'getClockFileAccess':
omfile.c:95: warning: implicit declaration of function 'ATOMIC_INC_AND_FETCH'
CC rsyslogd-omdiscard.o
CC rsyslogd-pmrfc5424.o
CC rsyslogd-pmrfc3164.o
CC rsyslogd-iminternal.o
CC rsyslogd-pidfile.o
pidfile.c: In function 'read_pid':
pidfile.c:58: warning: ignoring return value of 'fscanf', declared with
attribute warn_unused_result
pidfile.c: In function 'write_pid':
pidfile.c:116: warning: ignoring return value of 'fscanf', declared with
attribute warn_unused_result
CCLD rsyslogd
rsyslogd-omfile.o: In function `getClockFileAccess':
/usr/src/pakbuilder-work/server/rsyslog/rsyslog-5.3.7/tools/omfile.c:95:
undefined reference to `ATOMIC_INC_AND_FETCH'
/usr/src/pakbuilder-work/server/rsyslog/rsyslog-5.3.7/tools/omfile.c:95:
undefined reference to `ATOMIC_INC_AND_FETCH'
/usr/src/pakbuilder-work/server/rsyslog/rsyslog-5.3.7/tools/omfile.c:95:
undefined reference to `ATOMIC_INC_AND_FETCH'
../runtime/.libs/librsyslog.a(librsyslog_la-glbl.o): In function
`SetGlobalInputTermination':
/usr/src/pakbuilder-work/server/rsyslog/rsyslog-5.3.7/runtime/glbl.c:136:
undefined reference to `ATOMIC_STORE_1_TO_INT'
../runtime/.libs/librsyslog.a(librsyslog_la-msg.o): In function `msgDestruct':
/usr/src/pakbuilder-work/server/rsyslog/rsyslog-5.3.7/runtime/msg.c:802:
undefined reference to `ATOMIC_INC_AND_FETCH'
../runtime/.libs/librsyslog.a(librsyslog_la-wti.o): In function `wtiSetState':
/usr/src/pakbuilder-work/server/rsyslog/rsyslog-5.3.7/runtime/wti.c:109:
undefined reference to `ATOMIC_STORE_1_TO_INT'
/usr/src/pakbuilder-work/server/rsyslog/rsyslog-5.3.7/runtime/wti.c:111:
undefined reference to `ATOMIC_STORE_0_TO_INT'
../runtime/.libs/librsyslog.a(librsyslog_la-queue.o): In function
`DoDeleteBatchFromQStore':
/usr/src/pakbuilder-work/server/rsyslog/rsyslog-5.3.7/runtime/queue.c:1291:
undefined reference to `ATOMIC_SUB'
/usr/src/pakbuilder-work/server/rsyslog/rsyslog-5.3.7/runtime/queue.c:1292:
undefined reference to `ATOMIC_SUB'
/usr/src/pakbuilder-work/server/rsyslog/rsyslog-5.3.7/runtime/queue.c:1291:
undefined reference to `ATOMIC_SUB'
/usr/src/pakbuilder-work/server/rsyslog/rsyslog-5.3.7/runtime/queue.c:1292:
undefined reference to `ATOMIC_SUB'
/usr/src/pakbuilder-work/server/rsyslog/rsyslog-5.3.7/runtime/queue.c:1291:
undefined reference to `ATOMIC_SUB'
../runtime/.libs/librsyslog.a(librsyslog_la-queue.o):/usr/src/pakbuilder-work/server/rsyslog/rsyslog-5.3.7/runtime/queue.c:1292:
more undefined references to `ATOMIC_SUB' follow
collect2: ld returned 1 exit status
make[2]: *** [rsyslogd] Error 1
make[2]: Leaving directory
`/usr/src/pakbuilder-work/server/rsyslog/rsyslog-5.3.7/tools'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/usr/src/pakbuilder-work/server/rsyslog/rsyslog-5.3.7'
make: *** [all] Error 2
Any help is appreciated.
--
Regards,
Sergei Butakov
More information about the rsyslog
mailing list