summaryrefslogtreecommitdiff
path: root/gc-8.2.6-make-atomic_ops_private.patch
blob: 72c2ce66c02743ba5687c8cc74b5a5c0f2d98ee0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
--- 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],