Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Makefile.m32: stop forcing XP target with ipv6 enabled #9035

Closed
wants to merge 1 commit into from

Conversation

vszakats
Copy link
Member

@vszakats vszakats commented Jun 21, 2022

Since this 1 commit in 2011, _WIN32_WINNT was set fixed to Windows XP
when the -ipv6 option is selected. Maybe this was added to support
pre-XP Windows versions (?). These days libcurl builds fine for both XP
and post-XP versions with IPv6 support enabled. The relevance of pre-XP
version is also low by now. Other build methods also do not impose such
limitation for a similar configuration. So, drop this hard-wired
_WIN32_WINNT limit from Makefile.m32, thus building for the default
Windows version set by the compiler. This is Vista for recent MinGW
versions.

Old behaviour can be restored by setting this envvar:

export CURL_CFLAG_EXTRAS='-D_WIN32_WINNT=0x0501'

Footnotes

  1. 98a61d8

@vszakats vszakats added build Windows Windows-specific labels Jun 21, 2022
…skip]

Since this [1] commit in 2011, `_WIN32_WINNT` was set fixed to Windows
XP when the `-ipv6` option is selected. Maybe this was added to support
pre-XP Windows versions (?). These days libcurl builds fine for both XP
and post-XP versions with IPv6 support enabled. The relevance of pre-XP
version is also low by now. Other build methods also do not impose such
limitation for a similar configuration. So, drop this hard-wired
`_WIN32_WINNT` limit from `Makefile.m32`, thus building for the default
Windows version set by the compiler. This is Vista for recent MinGW
versions.

Old behaviour can be restored by setting this envvar:
export CURL_CFLAG_EXTRAS=-D_WIN32_WINNT=0x0501

[1] 98a61d8
@vszakats vszakats changed the title Makefile.m32: stop fixing target to Windows XP with ipv6 enabled Makefile.m32: stop forcing XP target with ipv6 enabled Jun 22, 2022
@vszakats vszakats closed this in 6c501cb Jun 22, 2022
@vszakats vszakats deleted the m32noforcexp branch June 22, 2022 00:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build Windows Windows-specific
Development

Successfully merging this pull request may close these issues.

None yet

1 participant