Link with libatomic 00/286000/1
authorMarek Pikuła <m.pikula@partner.samsung.com>
Mon, 17 Oct 2022 21:30:29 +0000 (23:30 +0200)
committerMarek Pikuła <m.pikula@partner.samsung.com>
Fri, 23 Dec 2022 14:35:18 +0000 (15:35 +0100)
From glibc 2.34 (upgrade needed for RISC-V port) libatomic needs to be
explicitly specified for linker.

Change-Id: I1475115f7cedaefefce80cd8713d423aa6236be2

daemon/CMakeLists.txt
lib/CMakeLists.txt

index dd8f5df..f8e51db 100644 (file)
@@ -28,6 +28,5 @@ SET_TARGET_PROPERTIES(${TARGET} PROPERTIES
                LINK_FLAGS "-fPIE"
                COMPILE_FLAGS "${DAEMON_CFLAGS}"
 )
-TARGET_LINK_LIBRARIES(${TARGET} ${PKGS_LDFLAGS} ${D_PKGS_LDFLAGS} -ldl "-Wl,-z,relro")
+TARGET_LINK_LIBRARIES(${TARGET} ${PKGS_LDFLAGS} ${D_PKGS_LDFLAGS} atomic -ldl "-Wl,-z,relro")
 INSTALL(TARGETS ${TARGET} DESTINATION sbin)
-
index e5e2474..7c1d1dc 100644 (file)
@@ -14,7 +14,7 @@ SET_TARGET_PROPERTIES(${TARGET} PROPERTIES
                VERSION ${VERSION}
                SOVERSION ${MAJVER}
 )
-TARGET_LINK_LIBRARIES(${TARGET} ${PKGS_LDFLAGS} pthread)
+TARGET_LINK_LIBRARIES(${TARGET} ${PKGS_LDFLAGS} pthread atomic)
 INSTALL(TARGETS ${TARGET} DESTINATION ${LIB_INSTALL_DIR} COMPONENT RuntimeLibraries)
 
 # buxton2.pc