--- /dev/null
+--- mold-1.2.0/Makefile.orig 2022-04-15 11:08:14.000000000 +0200
++++ mold-1.2.0/Makefile 2022-04-18 15:00:15.960428924 +0200
+@@ -110,7 +110,7 @@
+ # '-latomic' flag is needed building on riscv64 system
+ # RV32 system doesn't tested yet
+ # seems like '-atomic' would be better but not working.
+-ifeq ($(ARCH), riscv64)
++ifneq (,$(filter armv6% riscv64, $(ARCH)))
+ MOLD_LDFLAGS += -latomic
+ endif
+
Group: Development/Libraries
Source0: https://github.com/rui314/mold/archive/v%{version}/%{name}-%{version}.tar.gz
# Source0-md5: 6e9dba635bd3ed1d39a8fe6411a2005e
+Patch0: atomic.patch
URL: https://github.com/rui314/mold
+%ifarch %{armv6} riscv64
+BuildRequires: libatomic-devel
+%endif
BuildRequires: libstdc++-devel >= 6:10
BuildRequires: mimalloc-devel >= 1.7
BuildRequires: openssl-devel
BuildRequires: pkgconfig
+BuildRequires: rpmbuild(macros) >= 2.007
BuildRequires: tbb-devel >= 2021.3.0
BuildRequires: zlib-devel
Requires: mimalloc >= 1.7
%prep
%setup -q
+%patch0 -p1
%{__rm} -r third-party/{mimalloc,tbb}
%build
%{__make} \
+ ARCH="%{_target_cpu}" \
CC="%{__cc}" \
CXX="%{__cxx}" \
CFLAGS="%{rpmcppflags} %{rpmcflags}" \