diff --git a/package/gdb/gdb.mk b/package/gdb/gdb.mk index b39b103d00..4a00a29ef7 100644 --- a/package/gdb/gdb.mk +++ b/package/gdb/gdb.mk @@ -116,6 +116,14 @@ GDB_MAKE_ENV += \ GDB_CONF_ENV += gdb_cv_prfpregset_t_broken=no GDB_MAKE_ENV += gdb_cv_prfpregset_t_broken=no +GDB_LDFLAGS = $(TARGET_LDFLAGS) +# Uses __atomic_compare_exchange_1 +ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) +GDB_LDFLAGS += -latomic +endif +GDB_CONF_ENV += \ + LDFLAGS="$(GDB_LDFLAGS)" + # We want the built-in libraries of gdb (libbfd, libopcodes) to be # built and linked statically, as we do not install them on the # target, to not clash with the ones potentially installed by