)]}' { "commit": "561dbdacfbcd8f26c81900d1a1a16d2f44093e0e", "tree": "ee701ceb7da70ad8dc0d2ed32f9b6cd66ed347a2", "parents": [ "0846456f3a9fda8ff5469d9d0b9700837ff16f04" ], "author": { "name": "Fabrice Fontaine", "email": "fontaine.fabrice@gmail.com", "time": "Mon Feb 07 11:55:54 2022 +0100" }, "committer": { "name": "Tormod Volden", "email": "debian.tormod@gmail.com", "time": "Wed Mar 16 17:53:00 2022 +0100" }, "message": "configure.ac: link with -latomic if needed\n\nlibusb unconditionally uses atomic_fetch_add since version 1.0.25 and\ncommit 1a08aa8 and commit eed8a37 but some architectures (e.g. sparc)\nneeds to link with -latomic to be able to use it. So check if -latomic\nis needed and update libusb-1.0.pc accordingly to avoid the following\nbuild failure with openocd:\n\n/home/buildroot/autobuild/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/sparc-buildroot-linux-uclibc/10.3.0/../../../../sparc-buildroot-linux-uclibc/bin/ld: /home/buildroot/autobuild/instance-0/output-1/host/sparc-buildroot-linux-uclibc/sysroot/usr/lib/libusb-1.0.so: undefined reference to `__atomic_fetch_add_4\u0027\ncollect2: error: ld returned 1 exit status\n\nFull build log:\nhttp://autobuild.buildroot.org/results/4a27a769bb3cdf78643c3049b87d792178d6512c\n\nCloses #1064\n\nSigned-off-by: Fabrice Fontaine \u003cfontaine.fabrice@gmail.com\u003e\n", "tree_diff": [ { "type": "modify", "old_id": "f6cf2f9f7a27548ca14f3e64e061dd3d370c21ed", "old_mode": 33188, "old_path": "configure.ac", "new_id": "002bcf6b78b8f6ae35100a3092a6841096ce9b76", "new_mode": 33188, "new_path": "configure.ac" }, { "type": "modify", "old_id": "10c3ecf89ea6aee2dafa43112dd426cf0949fac2", "old_mode": 33188, "old_path": "libusb/version_nano.h", "new_id": "2125a59bed40e2bb2a80eee4c7658dff10a1f3ff", "new_mode": 33188, "new_path": "libusb/version_nano.h" } ] }