compile error when compiling agent for Xenserver

Started by edward.borst, January 07, 2015, 02:36:13 PM

Previous topic - Next topic

edward.borst

Hi,

I have the following error when compiling the agent 1.2.16 on Xenserver:

session.o: In function `InterlockedDecrement':
/mnt/netxms/1.2.16/netxms-1.2.16/src/agent/core/../../../include/nms_threads.h:1023: undefined reference to `__sync_sub_and_fetch_4'
/mnt/netxms/1.2.16/netxms-1.2.16/src/agent/core/../../../include/nms_threads.h:1023: undefined reference to `__sync_sub_and_fetch_4'
/mnt/netxms/1.2.16/netxms-1.2.16/src/agent/core/../../../include/nms_threads.h:1023: undefined reference to `__sync_sub_and_fetch_4'
collect2: ld returned 1 exit status
make[4]: *** [nxagentd] Error 1
make[4]: Leaving directory `/mnt/netxms/1.2.16/netxms-1.2.16/src/agent/core'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/mnt/netxms/1.2.16/netxms-1.2.16/src/agent'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/mnt/netxms/1.2.16/netxms-1.2.16/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/mnt/netxms/1.2.16/netxms-1.2.16'
make: *** [all] Error 2


Any idea on how to solve this?
Thanks,

Edward

edward.borst

I was able to solve this error by setting
export CPPFLAGS="-march=i486"

before the ./configure

looks the default for xenserver is set to i386.....