-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Description
setuptools version
76.0
Python version
Python 3.12 and 3.13
OS
Windows 11
Additional environment information
This works fine for 64 bit compiling (win_amd64).
Description
When using the compiler=mingw64 option, the option for "-O" optimization is added automatically. When using the 32 bit compiling mode (-m32), the compiler demands -Ox, with x being an integer or alternate characters, and halts abruptly with an errro. This is not a problem with 64 bit compiling, and I was able to add an extra -O2 option by tweaking build_ext.
How to Reproduce
Create a project that calls mingw64 with the option -m32 to generate 32 bit code. Would be easier to just change -O to -O1, which is equivalent.
Other detail
gcc -shared -O -Wall -IC:\progra2\python\python313\include -IC:\progra2\python\python313\Include -c pyrho.c -o build\temp.win32-cpython-313\Release\pyrho.o "-O2 -m32"
cc1.exe: error: argument to '-O' should be a non-negative integer, 'g', 's' or 'fast'
error: command 'C:\Program Files\mingw64\bin\gcc.EXE' failed with exit code 1