--- gc-8.2.6/bdw-gc.pc.in.orig 2024-08-26 18:30:05.325340608 +0800 +++ gc-8.2.6/bdw-gc.pc.in 2024-08-26 19:03:10.550592464 +0800 @@ -6,5 +6,6 @@ Name: Boehm-Demers-Weiser Conservative Garbage Collector Description: A garbage collector for C and C++ Version: @PACKAGE_VERSION@ -Libs: -L${libdir} @ATOMIC_OPS_LIBS@ -lgc @THREADDLLIBS@ +Libs: -L${libdir} -lgc @THREADDLLIBS@ Cflags: -I${includedir} +Requires.private: @ATOMIC_OPS_PC@ --- gc-8.2.6/configure.ac.orig 2024-08-26 18:29:38.237023314 +0800 +++ gc-8.2.6/configure.ac 2024-08-26 18:40:16.461498875 +0800 @@ -1129,7 +1129,9 @@ [ AS_IF([test x"$with_libatomic_ops" != xnone -a x"$THREADS" != xnone], [ AC_MSG_RESULT([external]) ATOMIC_OPS_LIBS="-latomic_ops" - AC_SUBST([ATOMIC_OPS_LIBS]) ], + ATOMIC_OPS_PC="atomic_ops" + AC_SUBST([ATOMIC_OPS_LIBS]) + AC_SUBST([ATOMIC_OPS_PC]) ], [ AC_MSG_RESULT([none]) AS_IF([test x"$THREADS" != xnone], [ AC_DEFINE([GC_BUILTIN_ATOMIC], [1],