IXWebSocket icon indicating copy to clipboard operation
IXWebSocket copied to clipboard

A check for 8-byte atomics is needed, as 32-bit platforms may require `libatomic` linking

Open barracuda156 opened this issue 1 year ago • 2 comments

Undefined symbols:
  "___atomic_fetch_add_8", referenced from:
      __ZN2ix15ConnectionState9computeIdEv in IXConnectionState.cpp.o
      __ZN2ix18WebSocketTransport13sendHeartBeatENS_15SendMessageKindE in IXWebSocketTransport.cpp.o
ld: symbol(s) not found

barracuda156 avatar Apr 20 '24 00:04 barracuda156

We could make it a 32 bits atomic if that helps.

bsergean avatar May 07 '24 14:05 bsergean

@bsergean Yes, if 8-byte atomics isn’t used, we won’t need libatomic linking.

barracuda156 avatar May 07 '24 14:05 barracuda156