bpo-35351: Pass link time optimization flags to CFLAGS_NODIST (GH-10797) · python/cpython@f92c7aa (original) (raw)

3 files changed

lines changed

Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
1 +When building Python with clang and LTO, LTO flags are no longer passed into
2 +CFLAGS to build third-party C extensions through distutils.
Original file line number Diff line number Diff line change
@@ -6626,7 +6626,7 @@ asecho"as_echo "asecho"as_me: llvm-ar found via xcrun: ${LLVM_AR}" >&6;}
6626 6626 LTOFLAGS="$LTOFLAGS -g"
6627 6627 fi
6628 6628
6629 -BASECFLAGS="$BASECFLAGS $LTOFLAGS"
6629 +CFLAGS_NODIST="$CFLAGS_NODIST $LTOFLAGS"
6630 6630 LDFLAGS="$LDFLAGS $LTOFLAGS"
6631 6631 fi
6632 6632
Original file line number Diff line number Diff line change
@@ -1357,7 +1357,7 @@ if test "$Py_LTO" = 'true' ; then
1357 1357 LTOFLAGS="$LTOFLAGS -g"
1358 1358 fi
1359 1359
1360 -BASECFLAGS="$BASECFLAGS $LTOFLAGS"
1360 +CFLAGS_NODIST="$CFLAGS_NODIST $LTOFLAGS"
1361 1361 LDFLAGS="$LDFLAGS $LTOFLAGS"
1362 1362 fi
1363 1363