Your message dated Thu, 08 Jan 2026 14:23:18 +0000
with message-id <[email protected]>
and subject line Bug#1125016: fixed in ucx 1.20.0+ds-4
has caused the Debian Bug report #1125016,
regarding ucx: error: implicit declaration of function 'ucs_cpu_relax' on
loong64
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1125016: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1125016
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: ucx
Version: 1.20.0+ds-3
Severity: normal
Tags: patch
User: [email protected]
Usertags: loong64
Dear maintainers,
Compiling the ucx 1.20 failed for loong64 in the Debian Package
Auto-Building environment.
The error log is as follows,
```
In file included from
/build/reproducible-path/ucx-1.20.0+ds/src/ucs/memory/rcache_int.h:16,
from debug/debug.c:15:
/build/reproducible-path/ucx-1.20.0+ds/src/ucs/type/rwlock.h: In
function 'ucs_rw_spinlock_read_lock':
/build/reproducible-path/ucx-1.20.0+ds/src/ucs/type/rwlock.h:64:13:
error: implicit declaration of function 'ucs_cpu_relax'
[-Wimplicit-function-declaration]
64 | ucs_cpu_relax();
| ^~~~~~~~~~~~~
/build/reproducible-path/ucx-1.20.0+ds/src/ucs/type/rwlock.h:64:13:
error: nested extern declaration of 'ucs_cpu_relax' [-Werror=nested-externs]
cc1: all warnings being treated as errors
make[4]: *** [Makefile:1815: debug/libucs_la-debug.lo] Error 1
make[4]: *** Waiting for unfinished jobs....
```
Please consider the patch attached.
Based attached patch, I have built ucx 1.20.0+ds-3 successfully on loong64.
```
dpkg-deb: building package 'libucx-dev' in
'../libucx-dev_1.20.0+ds-3+loong64_loong64.deb'.
dpkg-deb: building package 'ucx-utils-dbgsym' in
'../ucx-utils-dbgsym_1.20.0+ds-3+loong64_loong64.deb'.
dpkg-deb: building package 'ucx-utils' in
'../ucx-utils_1.20.0+ds-3+loong64_loong64.deb'.
dpkg-deb: building package 'libucx0' in
'../libucx0_1.20.0+ds-3+loong64_loong64.deb'.
dpkg-deb: building package 'libucx0-dbgsym' in
'../libucx0-dbgsym_1.20.0+ds-3+loong64_loong64.deb'.
dpkg-genbuildinfo -O../ucx_1.20.0+ds-3+loong64_loong64.buildinfo
dpkg-genchanges -O../ucx_1.20.0+ds-3+loong64_loong64.changes
```
Best regards,
Dandan Zhang
Description: Fix implicit declaration of function 'ucs_cpu_relax'
.
ucx (1.20.0+ds-3+loong64) unstable; urgency=medium
.
* Fix implicit declaration of function 'ucs_cpu_relax' on loong64.
Author: Dandan Zhang <[email protected]>
---
Last-Update: 2026-01-08
--- ucx-1.20.0+ds.orig/src/ucs/arch/loongarch64/cpu.h
+++ ucx-1.20.0+ds/src/ucs/arch/loongarch64/cpu.h
@@ -109,6 +109,11 @@ ucs_memcpy_nontemporal(void *dst, const
memcpy(dst, src, len);
}
+static UCS_F_ALWAYS_INLINE void ucs_cpu_relax()
+{
+ asm volatile ("" ::: "memory");
+}
+
END_C_DECLS
#endif
--- End Message ---
--- Begin Message ---
Source: ucx
Source-Version: 1.20.0+ds-4
Done: Graham Inggs <[email protected]>
We believe that the bug you reported is fixed in the latest version of
ucx, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Graham Inggs <[email protected]> (supplier of updated ucx package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Thu, 08 Jan 2026 13:53:55 +0000
Source: ucx
Built-For-Profiles: noudeb
Architecture: source
Version: 1.20.0+ds-4
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Maintainers
<[email protected]>
Changed-By: Graham Inggs <[email protected]>
Closes: 1125016
Changes:
ucx (1.20.0+ds-4) unstable; urgency=medium
.
* Team upload
.
[ Dandan Zhang ]
* Fix implicit declaration of function 'ucs_cpu_relax' on loong64
(Closes: #1125016)
.
[ Alastair McKinstry ]
* Minor changes to d/copyright for licenserecon
Checksums-Sha1:
7fc794adce03204b30d1e1268a2854b7ab63dbf4 2449 ucx_1.20.0+ds-4.dsc
3784cc4c48d6e7ad038ceb42e93411aef70d9dda 12836 ucx_1.20.0+ds-4.debian.tar.xz
Checksums-Sha256:
2b94e26e7772b7738eedf3d3b9acd91f9668747bc55a19f2e6bbff80d0903ecd 2449
ucx_1.20.0+ds-4.dsc
b2c3cd65302721faa10522773e38c0642c16a4a7260d3b870d3b16edb4ca3366 12836
ucx_1.20.0+ds-4.debian.tar.xz
Files:
df72ea7f04d9148989ffa5049690eb56 2449 science - ucx_1.20.0+ds-4.dsc
83c592ed3b7e1b739e0c553dffdd6fdc 12836 science - ucx_1.20.0+ds-4.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEJeP/LX9Gnb59DU5Qr8/sjmac4cIFAmlft7YACgkQr8/sjmac
4cJi3g//byOHQEXwgQ/xJ8LWYENTm9KCtk2eB5RDi2Ag+MT22p4vecl58NJt0ATe
RDKkOLKbJEld6QxjVPe0d2rMvpmwXyurYrOoA0H/lgXN0eYVeEQFmcRo+B74zHUO
ZqrVxjwLT7Q6PmTRtYLRqidQb36JZGxCthvOoZaiaHRNyZ9bEuc/uTDsiNKGJGro
KM1OAJLReomkauRjYNxFbgCMPntoOpf7Tho6YL0XcK8/N9EnheigmGOOzd446YPq
rnrWZJ5lPd/UJZRxMLbPlsjULoBLy1dHWU24wkApv0OWYSfWeVuar73aHsze3LuB
xj4tp7tu3uUPOvYRsOsGlzpw869wJBCfts0aND5yyEGgAMTEFV1EsXY8y+MNKpR4
ZXcp5kRslG4I+PtEBxeecoM5H9qkpsZmXr6rO3Ym3ubZ+xzuZRrRPP7dAW8CVYTV
3CO96GbeCDEP1+rTWe29jjJoxg1RzoBjUH8pxVuoh3zegM4g991mHRs8RtzWU6Cp
pevk51O/Unta4zBFqy4ljEYkhsQVcAlJQDyQNZnpt5yHl0uGFIFjrJo6e5M0D4LU
xkUXSq4f1BvkJlRdNPEYgaIS/qCPiVfGrY/DM8GXfuaOwFPP3WAuDrXPv+bz4klu
iSzm7PDoVGrD8X64ds/5qx6YpHBlfSmJgVyPeCTKrt9G5lZcDN0=
=tyar
-----END PGP SIGNATURE-----
pgpwa977BKv7l.pgp
Description: PGP signature
--- End Message ---