Skip to content

Commit cb5b145

Browse files
ayappanecaisk
authored andcommitted
pythongh-110828: AIX 32bit build needs -latomic for _testcapi module (python#110962)
1 parent 90feee7 commit cb5b145

File tree

3 files changed

+9
-3
lines changed

3 files changed

+9
-3
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
AIX 32bit needs ``-latomic`` to build the :mod:`!_testcapi` extension module.

configure

+2-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

configure.ac

+6-2
Original file line numberDiff line numberDiff line change
@@ -7056,7 +7056,8 @@ int main()
70567056
])
70577057

70587058
AS_VAR_IF([ac_cv_libatomic_needed], [yes],
7059-
[LIBS="${LIBS} -latomic"])
7059+
[LIBS="${LIBS} -latomic"
7060+
LIBATOMIC=${LIBATOMIC-"-latomic"}])
70607061
_RESTORE_VAR([CPPFLAGS])
70617062

70627063

@@ -7328,7 +7329,10 @@ PY_STDLIB_MOD([_hashlib], [], [test "$ac_cv_working_openssl_hashlib" = yes],
73287329
[$OPENSSL_INCLUDES], [$OPENSSL_LDFLAGS $OPENSSL_LDFLAGS_RPATH $LIBCRYPTO_LIBS])
73297330

73307331
dnl test modules
7331-
PY_STDLIB_MOD([_testcapi], [test "$TEST_MODULES" = yes])
7332+
PY_STDLIB_MOD([_testcapi],
7333+
[test "$TEST_MODULES" = yes],
7334+
dnl Modules/_testcapi needs -latomic for 32bit AIX build
7335+
[], [], [$LIBATOMIC])
73327336
PY_STDLIB_MOD([_testclinic], [test "$TEST_MODULES" = yes])
73337337
PY_STDLIB_MOD([_testclinic_limited], [test "$TEST_MODULES" = yes])
73347338
PY_STDLIB_MOD([_testinternalcapi], [test "$TEST_MODULES" = yes])

0 commit comments

Comments
 (0)