bpo-35198 Fix C++ extension compilation on AIX (GH-10437)
For C++ extensions, distutils tries to replace the C compiler with the C++ compiler, but it assumes that C compiler is the first element after any environment variables set. On AIX, linking goes through ld_so_aix, so it is the first element and the compiler is the next element. Thus the replacement is faulty: ld_so_aix gcc ... -> g++ gcc ... Also, it assumed that self.compiler_cxx had only 1 element or that there were the same number of elements as the linker has and in the same order. This might not be the case, so instead concatenate everything together.
K
Kevin Adler committed
800d5cd75025876d79ab05980925a05d8e36b63d
Parent: 4d61e6e
Committed by Victor Stinner <vstinner@redhat.com>
on 3/4/2019, 2:48:40 PM