--- ./Makefile.pre.in_orig 2026-07-12 23:42:10.411394763 -0400 +++ ./Makefile.pre.in 2026-07-12 23:43:07.264855487 -0400 @@ -1020,9 +1020,9 @@ else \ $(BLDSHARED) -o $@ $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM); \ fi - if test $(INSTSONAME) != $@; then \ - $(LN) -f $(INSTSONAME) $@; \ - fi + +libpython$(LDVERSION).a: libpython$(LDVERSION).so + $(AR) $(ARFLAGS) $@ libpython$(LDVERSION).so libpython3.so: libpython$(LDVERSION).so $(BLDSHARED) $(NO_AS_NEEDED) -o $@ -Wl,-h$@ $^ --- ./Modules/ld_so_aix.in_orig 2026-07-12 23:57:13.802060487 -0400 +++ ./Modules/ld_so_aix.in 2026-07-12 23:59:57.161164157 -0400 @@ -171,11 +171,15 @@ #echo " -> CC arguments: $args" if test -z "$ldsocoremode"; then - CCOPT="-Wl,-e$entry -Wl,-bE:$expfile -Wl,-bI:$impfile -Wl,-bhalt:4" + CCOPT="-Wl,-bnoentry -Wl,-bE:$expfile -Wl,-bI:$impfile -Wl,-bhalt:4" else CCOPT="-Wl,-bnoentry -Wl,-bE:$expfile -Wl,-bhalt:4" fi -CCOPT="$CCOPT -Wl,-bM:SRE -Wl,-T512 -Wl,-H512 -Wl,-brtl -Wl,-bnortllib -lm -o $objfile" +CCOPT="$CCOPT -Wl,-bM:SRE -Wl,-T512 -Wl,-H512 -lm -o $objfile" + +if test -z "$ldsocoremode"; then + CCOPT="$CCOPT -lpython@VERSION@@ABIFLAGS@" +fi CCARGS="$args" --- ./configure_orig 2026-07-12 23:12:15.679024104 -0400 +++ ./configure 2026-07-12 23:55:33.286130444 -0400 @@ -7509,7 +7509,7 @@ printf %s "checking LIBRARY... " >&6; } if test -z "$LIBRARY" then - LIBRARY='libpython$(VERSION)$(ABIFLAGS).a' + LIBRARY='libpython$(VERSION)$(ABIFLAGS)-static.a' fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBRARY" >&5 printf "%s\n" "$LIBRARY" >&6; } @@ -7577,7 +7577,6 @@ case $ac_sys_system in AIX*) EXPORTSYMS="Modules/python.exp" - EXPORTSFROM=. # the main executable ;; esac { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $EXPORTSYMS" >&5 @@ -7772,8 +7771,13 @@ LDLIBRARY='libpython$(LDVERSION).dylib' ;; AIX*) - LDLIBRARY='libpython$(LDVERSION).so' + LDLIBRARY='libpython$(LDVERSION).a' + BLDLIBRARY='-L. -lpython$(LDVERSION)' RUNSHARED=LIBPATH=`pwd`${LIBPATH:+:${LIBPATH}} + if test $ac_sys_release -ge 5 -o \ + $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then + EXPORTSFROM="${LDLIBRARY}(libpython${VERSION}.so)" + fi ;; esac @@ -7784,6 +7788,12 @@ BLDLIBRARY='$(LIBRARY)' LDLIBRARY='libpython$(LDVERSION).dll.a' ;; + AIX*) + if test $ac_sys_release -ge 5 -o \ + $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then + EXPORTSFROM=. # the main executable + fi + ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LDLIBRARY" >&5