--- ./configure_orig	2022-08-20 18:36:50 +0000
+++ ./configure	2022-08-22 13:06:25 +0000
@@ -5852,10 +5852,6 @@
 case $ac_sys_system in
 AIX*)
 	EXPORTSYMS="Modules/python.exp"
-	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
 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPORTSYMS" >&5
@@ -6005,6 +6001,10 @@
 	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
@@ -6015,6 +6015,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
 
--- ./Modules/ld_so_aix.in_orig	2022-08-24 03:32:55 +0000
+++ ./Modules/ld_so_aix.in	2022-08-24 05:00:28 +0000
@@ -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"
 
