gh-150311: Fix minor issues in configure.ac for Cygwin (#150328)

- Use 'CYGWIN' (uppercase) for ac_sys_system to match the casing used
  in all case-pattern references throughout configure.ac.
- Fix LDLIBRARY for static builds: use '.a' extension instead of
  '.dll.a' when shared libraries are disabled.
- Replace hardcoded 'gcc' and 'g++' with '$(CC)' and '$(CXX)' in
  LDSHARED/LDCXXSHARED for Cygwin.

Co-authored-by: Victor Stinner <vstinner@python.org>
This commit is contained in:
Armaan Sandhu 2026-05-28 18:08:39 +05:30 committed by GitHub
parent 8a22450ac6
commit f386f1feed
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 8 additions and 8 deletions

8
configure generated vendored
View file

@ -4157,7 +4157,7 @@ then
ac_sys_system=Linux
;;
*-*-cygwin*)
ac_sys_system=Cygwin
ac_sys_system=CYGWIN
;;
*-apple-ios*)
ac_sys_system=iOS
@ -7848,7 +7848,7 @@ else # shared is disabled
case $ac_sys_system in
CYGWIN*)
BLDLIBRARY='$(LIBRARY)'
LDLIBRARY='libpython$(LDVERSION).dll.a'
LDLIBRARY='libpython$(LDVERSION).a'
;;
esac
fi
@ -14232,8 +14232,8 @@ then :
fi;;
CYGWIN*)
LDSHARED="gcc -shared -Wl,--enable-auto-image-base"
LDCXXSHARED="g++ -shared -Wl,--enable-auto-image-base";;
LDSHARED='$(CC) -shared -Wl,--enable-auto-image-base'
LDCXXSHARED='$(CXX) -shared -Wl,--enable-auto-image-base';;
*) LDSHARED="ld";;
esac
fi

View file

@ -334,7 +334,7 @@ then
ac_sys_system=Linux
;;
*-*-cygwin*)
ac_sys_system=Cygwin
ac_sys_system=CYGWIN
;;
*-apple-ios*)
ac_sys_system=iOS
@ -1650,7 +1650,7 @@ else # shared is disabled
case $ac_sys_system in
CYGWIN*)
BLDLIBRARY='$(LIBRARY)'
LDLIBRARY='libpython$(LDVERSION).dll.a'
LDLIBRARY='libpython$(LDVERSION).a'
;;
esac
fi
@ -3694,8 +3694,8 @@ then
dnl not implemented yet
]);;
CYGWIN*)
LDSHARED="gcc -shared -Wl,--enable-auto-image-base"
LDCXXSHARED="g++ -shared -Wl,--enable-auto-image-base";;
LDSHARED='$(CC) -shared -Wl,--enable-auto-image-base'
LDCXXSHARED='$(CXX) -shared -Wl,--enable-auto-image-base';;
*) LDSHARED="ld";;
esac
fi