<feed xmlns='http://www.w3.org/2005/Atom'>
<title>curl/winbuild, branch master</title>
<subtitle>cURL mirror with patches applied
</subtitle>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/curl/'/>
<entry>
<title>curl_multibyte: add to curlx</title>
<updated>2020-05-14T16:13:27+00:00</updated>
<author>
<name>Marcel Raad</name>
<email>Marcel.Raad@teamviewer.com</email>
</author>
<published>2019-04-13T20:55:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/curl/commit/?id=a55c835e6b99f96e595ad11888a2714447998378'/>
<id>a55c835e6b99f96e595ad11888a2714447998378</id>
<content type='text'>
This will also be needed in the tool and tests.

Ref: https://github.com/curl/curl/pull/3758#issuecomment-482197512
Closes https://github.com/curl/curl/pull/3784
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This will also be needed in the tool and tests.

Ref: https://github.com/curl/curl/pull/3758#issuecomment-482197512
Closes https://github.com/curl/curl/pull/3784
</pre>
</div>
</content>
</entry>
<entry>
<title>copyright: fix out-of-date copyright ranges and missing headers</title>
<updated>2020-03-24T14:05:59+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2020-03-23T13:44:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/curl/commit/?id=9a8b3b3e131359aea1cac650fb6ac331fbe2047c'/>
<id>9a8b3b3e131359aea1cac650fb6ac331fbe2047c</id>
<content type='text'>
Reported by the new script 'scripts/copyright.pl'. The script has a
regex whitelist for the files that don't need copyright headers.

Removed three (mostly usesless) README files from docs/

Closes #5141
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reported by the new script 'scripts/copyright.pl'. The script has a
regex whitelist for the files that don't need copyright headers.

Removed three (mostly usesless) README files from docs/

Closes #5141
</pre>
</div>
</content>
</entry>
<entry>
<title>winbuild: Document CURL_STATICLIB requirement for static libcurl</title>
<updated>2019-12-15T22:31:23+00:00</updated>
<author>
<name>Jay Satiro</name>
<email>raysatiro@yahoo.com</email>
</author>
<published>2019-12-15T22:31:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/curl/commit/?id=b0a9e3c28c3c6bac8e201fcf327de5ba26a92a38'/>
<id>b0a9e3c28c3c6bac8e201fcf327de5ba26a92a38</id>
<content type='text'>
A static libcurl (ie winbuild mode=static) requires that the user define
CURL_STATICLIB when using it in their application. This is already
covered in the FAQ and INSTALL.md, but is a pretty important point so
now it's noted in the BUILD.WINDOWS.txt as well.

Assisted-by: Michael Vittiglio

Closes https://github.com/curl/curl/pull/4721
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A static libcurl (ie winbuild mode=static) requires that the user define
CURL_STATICLIB when using it in their application. This is already
covered in the FAQ and INSTALL.md, but is a pretty important point so
now it's noted in the BUILD.WINDOWS.txt as well.

Assisted-by: Michael Vittiglio

Closes https://github.com/curl/curl/pull/4721
</pre>
</div>
</content>
</entry>
<entry>
<title>winbuild: Define CARES_STATICLIB when WITH_CARES=static</title>
<updated>2019-12-10T00:11:10+00:00</updated>
<author>
<name>andrew_ishchuk</name>
<email>andrew_ishchuk@office.targem.ru</email>
</author>
<published>2019-12-09T11:00:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/curl/commit/?id=476a8320945243c80bdf3b161232511442d8dc49'/>
<id>476a8320945243c80bdf3b161232511442d8dc49</id>
<content type='text'>
When libcurl is built with MODE=static, c-ares is forced into static
linkage too. That doesn't happen when MODE=dll so linker would break
over undefined symbols.

closes https://github.com/curl/curl/pull/4688
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When libcurl is built with MODE=static, c-ares is forced into static
linkage too. That doesn't happen when MODE=dll so linker would break
over undefined symbols.

closes https://github.com/curl/curl/pull/4688
</pre>
</div>
</content>
</entry>
<entry>
<title>build: Disable Visual Studio warning "conditional expression is constant"</title>
<updated>2019-12-02T00:01:02+00:00</updated>
<author>
<name>Jay Satiro</name>
<email>raysatiro@yahoo.com</email>
</author>
<published>2019-11-30T08:29:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/curl/commit/?id=9c1806ae4684ec5ef1aeb39bb9f15cece1c27256'/>
<id>9c1806ae4684ec5ef1aeb39bb9f15cece1c27256</id>
<content type='text'>
- Disable warning C4127 "conditional expression is constant" globally
  in curl_setup.h for when building with Microsoft's compiler.

This mainly affects building with the Visual Studio project files found
in the projects dir.

Prior to this change the cmake and winbuild build systems already
disabled 4127 globally for when building with Microsoft's compiler.
Also, 4127 was already disabled for all build systems in the limited
circumstance of the WHILE_FALSE macro which disabled the warning
specifically for while(0). This commit removes the WHILE_FALSE macro and
all other cruft in favor of disabling globally in curl_setup.

Background:

We have various macros that cause 0 or 1 to be evaluated, which would
cause warning C4127 in Visual Studio. For example this causes it:

    #define Curl_resolver_asynch() 1

Full behavior is not clearly defined and inconsistent across versions.
However it is documented that since VS 2015 Update 3 Microsoft has
addressed this somewhat but not entirely, not warning on while(true) for
example.

Prior to this change some C4127 warnings occurred when I built with
Visual Studio using the generated projects in the projects dir.

Closes https://github.com/curl/curl/pull/4658
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Disable warning C4127 "conditional expression is constant" globally
  in curl_setup.h for when building with Microsoft's compiler.

This mainly affects building with the Visual Studio project files found
in the projects dir.

Prior to this change the cmake and winbuild build systems already
disabled 4127 globally for when building with Microsoft's compiler.
Also, 4127 was already disabled for all build systems in the limited
circumstance of the WHILE_FALSE macro which disabled the warning
specifically for while(0). This commit removes the WHILE_FALSE macro and
all other cruft in favor of disabling globally in curl_setup.

Background:

We have various macros that cause 0 or 1 to be evaluated, which would
cause warning C4127 in Visual Studio. For example this causes it:

    #define Curl_resolver_asynch() 1

Full behavior is not clearly defined and inconsistent across versions.
However it is documented that since VS 2015 Update 3 Microsoft has
addressed this somewhat but not entirely, not warning on while(true) for
example.

Prior to this change some C4127 warnings occurred when I built with
Visual Studio using the generated projects in the projects dir.

Closes https://github.com/curl/curl/pull/4658
</pre>
</div>
</content>
</entry>
<entry>
<title>winbuild: add ENABLE_UNICODE option</title>
<updated>2019-10-04T09:29:08+00:00</updated>
<author>
<name>apique</name>
<email>apique@PC42.isdom.isoft.fr</email>
</author>
<published>2019-09-09T15:06:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/curl/commit/?id=1d7fe8390f01295e725be3b9e6840e4828da07e2'/>
<id>1d7fe8390f01295e725be3b9e6840e4828da07e2</id>
<content type='text'>
Fixes https://github.com/curl/curl/issues/4308
Closes https://github.com/curl/curl/pull/4309
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes https://github.com/curl/curl/issues/4308
Closes https://github.com/curl/curl/pull/4309
</pre>
</div>
</content>
</entry>
<entry>
<title>winbuild: Add manifest to curl.exe for proper OS version detection</title>
<updated>2019-09-23T07:15:00+00:00</updated>
<author>
<name>Joel Depooter</name>
<email>joel.depooter@gmail.com</email>
</author>
<published>2019-09-22T20:03:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/curl/commit/?id=96a3ab7bc8fcf731322e6d141f5eb8e4ad856e1a'/>
<id>96a3ab7bc8fcf731322e6d141f5eb8e4ad856e1a</id>
<content type='text'>
This is a small fix to commit ebd213270a017a6830928ee2e1f4a9cabc799898
in pull request #1221. That commit added the CURL_EMBED_MANIFEST flag to
CURL_RC_FLAGS. However, later in the file CURL_RC_FLAGS is
overwritten. The fix is to append values to CURL_RC_FLAGS instead of
overwriting

Closes #4399
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a small fix to commit ebd213270a017a6830928ee2e1f4a9cabc799898
in pull request #1221. That commit added the CURL_EMBED_MANIFEST flag to
CURL_RC_FLAGS. However, later in the file CURL_RC_FLAGS is
overwritten. The fix is to append values to CURL_RC_FLAGS instead of
overwriting

Closes #4399
</pre>
</div>
</content>
</entry>
<entry>
<title>winbuild/MakefileBuild.vc: Add vssh</title>
<updated>2019-09-11T12:18:44+00:00</updated>
<author>
<name>Bernhard Walle</name>
<email>bernhard.walle@posteo.eu</email>
</author>
<published>2019-09-11T10:56:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/curl/commit/?id=a765a30500dd7cdb8738abc6af33341aa1b14879'/>
<id>a765a30500dd7cdb8738abc6af33341aa1b14879</id>
<content type='text'>
Without that modification, the Windows build using the makefiles doesn't
work.

Signed-off-by: Bernhard Walle &lt;bernhard.walle@posteo.eu&gt;

Fixes #4322
Closes #4323
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Without that modification, the Windows build using the makefiles doesn't
work.

Signed-off-by: Bernhard Walle &lt;bernhard.walle@posteo.eu&gt;

Fixes #4322
Closes #4323
</pre>
</div>
</content>
</entry>
<entry>
<title>winbuild/MakefileBuild.vc: Fix line endings</title>
<updated>2019-09-11T10:56:22+00:00</updated>
<author>
<name>Bernhard Walle</name>
<email>bernhard.walle@posteo.eu</email>
</author>
<published>2019-09-11T10:56:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/curl/commit/?id=142d89edbaa9688f6c7c67f27a24f0d63d06bdb3'/>
<id>142d89edbaa9688f6c7c67f27a24f0d63d06bdb3</id>
<content type='text'>
The file had mixed line endings.

Signed-off-by: Bernhard Walle &lt;bernhard.walle@posteo.eu&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The file had mixed line endings.

Signed-off-by: Bernhard Walle &lt;bernhard.walle@posteo.eu&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>winbuild: add vquic to list of build directories</title>
<updated>2019-07-29T05:49:53+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2019-07-29T05:49:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benburwell.com/mirrors/curl/commit/?id=9736ac03ab3c9b352437dc1cb6cb4568bbf1a711'/>
<id>9736ac03ab3c9b352437dc1cb6cb4568bbf1a711</id>
<content type='text'>
This fixes the winbuild build method which broke several days ago
when experimental quic support was added in 3af0e76.

Reported-by: Michael Lee

Fixes https://github.com/curl/curl/issues/4158
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes the winbuild build method which broke several days ago
when experimental quic support was added in 3af0e76.

Reported-by: Michael Lee

Fixes https://github.com/curl/curl/issues/4158
</pre>
</div>
</content>
</entry>
</feed>
