Replies: 8 comments 14 replies
-
This is one of those things I don't think we're going to really know the impact until you do it. I know I've seen some corporate monitors used to mandate 32-bit so they could analyze or hook into programs and there wasn't a 64-bit counterpart. That was many years ago though. I would ask on the lists if anyone is using the official 32-bit curl for Windows instead of 64-bit, and why. edit: save stats for curl for Windows 32-bit and 64-bit downloads might help |
Beta Was this translation helpful? Give feedback.
-
Download stats would be excellent. My understanding is that the CDN doesn't count inidividual URLs/downloads, only aggregate traffic, but if there is way to pull this info, it'd help. Also asking the mailing list, indeed. Would you do it? Chocolatey has download stats, but it's not broken down by CPU: (with the caveat that downloads don't necessary match the runtime |
Beta Was this translation helpful? Give feedback.
-
Number of curl issues/PRs with mentions: |
Beta Was this translation helpful? Give feedback.
-
32-bit 32-bit libcurl static lib and DLL: Can only link to a 32-bit application. |
Beta Was this translation helpful? Give feedback.
-
@vszakats Do you mean building via Because I'm using self-built libcurl.dll for x86 and I'd be screwed without this repo. Sadly it's impossible to update the program to x64, it's closed source abandonware with reverse-engineered patches, even for initial cURL support. |
Beta Was this translation helpful? Give feedback.
-
I propose dropping 32-bit official Windows binaries on 2025-Aug-20 (curl release day). We keep 32-bit as a non-default, deprecated, option. The |
Beta Was this translation helpful? Give feedback.
-
@bagder Pinging you to possibly include a survey question of which Windows CPU platform(s) one is using: 64-bit Intel, 32-bit Intel, 64-bit ARM. Re: https://curl.se/mail/lib-2024-05/0008.html |
Beta Was this translation helpful? Give feedback.
-
Thanks to @bagder, and everyone filling the curl 2024 survey, here is the CPU platform breakdown: Blog post: https://daniel.haxx.se/blog/2024/06/17/curl-user-survey-2024-analysis/ With a surprise ARM64 share exceeding Intel 32-bit. |
Beta Was this translation helpful? Give feedback.
-
Opening this thread to discuss and schedule dropping 32-bit official
Windows curl binaries, leaving x64 and ARM64.
This would make development leaner, builds faster, scripts simpler.
Non-Windows targets already support the latter two only, plus
RISCV64 as an experiment.
Most hardware sold in the last decade+ is 64-bit compatible (including
Atom). Windows Vista / Server 2008 (the minimum our builds require)
do support 64-bit. Windows 10 was the last version supporting 32-bit.
MS stopped offering 32-bit Windows 10 to OEMs in 2020. Windows 11
is 64-bit only.
Cygwin dropped x86 support in November 2022. Most Linux distros
did so earlier.
Windows 11 ARM64 edition can run x64 binaries (according to my
tests). This is important for Chocolatey, because it doesn't support
native ARM64 binaries yet: chocolatey/choco#1803
chocolatey/choco#2172. I haven't checked how it behaves in this
specific scenario. There are already Chocolatey projects that started
dropping 32-bit binaries.
winget and scoop both support native ARM64.
x86/x64 stats for Firefox envs:
https://data.firefox.com/dashboard/hardware#operating-system-metric-overview-2
Windows x86 vs x64 vs ARM64 in the annual
curl survey.
Other projects:
https://www.msys2.org/news/#2023-12-13-starting-to-drop-some-32-bit-packages
My proposed, tentative, schedule for this is mid-2025.
edit to clarify: this thread is solely about offering official 32-bit
Windows curl/libcurl binaries as part of the project.
Building curl for Windows 32-bit remains possible and there are
no plans to change it.
Beta Was this translation helpful? Give feedback.
All reactions