| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
升级curl到v8.4.0 Signed-off-by: 徐杰 <xujie223@huawei.com> | 2 年前 | |
升级curl到v8.4.0 Signed-off-by: 徐杰 <xujie223@huawei.com> | 2 年前 | |
update curl to V8.6.0 Signed-off-by: liuxiyao223 <liuxiyao223@huawei.com> | 2 年前 | |
升级curl到v8.4.0 Signed-off-by: 徐杰 <xujie223@huawei.com> | 2 年前 | |
升级curl到v8.4.0 Signed-off-by: 徐杰 <xujie223@huawei.com> | 2 年前 | |
update third-party curl from 8.6.0 to 8.8.0 Signed-off-by: lizefan <lizefan3@huawei.com> | 1 年前 | |
升级curl到v8.4.0 Signed-off-by: 徐杰 <xujie223@huawei.com> | 2 年前 | |
windows: use built-in _WIN32 macro to detect Windows Windows compilers define _WIN32 automatically. Windows SDK headers or build env defines WIN32, or we have to take care of it. The agreement seems to be that _WIN32 is the preferred practice here. Make the source code rely on that to detect we're building for Windows. Public curl.h was using WIN32, __WIN32__ and CURL_WIN32 for Windows detection, next to the official _WIN32. After this patch it only uses _WIN32 for this. Also, make it stop defining CURL_WIN32. There is a slight chance these break compatibility with Windows compilers that fail to define _WIN32. I'm not aware of any obsolete or modern compiler affected, but in case there is one, one possible solution is to define this macro manually. grepping for WIN32 remains useful to discover Windows-specific code. Also: - extend checksrc to ensure we're not using WIN32 anymore. - apply minor formatting here and there. - delete unnecessary checks for !MSDOS when _WIN32 is present. Co-authored-by: Jay Satiro Reviewed-by: Daniel Stenberg Closes #12376 | 2 年前 | |
升级curl到v8.4.0 Signed-off-by: 徐杰 <xujie223@huawei.com> | 2 年前 | |
update third-party curl from 8.6.0 to 8.8.0 Signed-off-by: lizefan <lizefan3@huawei.com> | 1 年前 | |
windows: use built-in _WIN32 macro to detect Windows Windows compilers define _WIN32 automatically. Windows SDK headers or build env defines WIN32, or we have to take care of it. The agreement seems to be that _WIN32 is the preferred practice here. Make the source code rely on that to detect we're building for Windows. Public curl.h was using WIN32, __WIN32__ and CURL_WIN32 for Windows detection, next to the official _WIN32. After this patch it only uses _WIN32 for this. Also, make it stop defining CURL_WIN32. There is a slight chance these break compatibility with Windows compilers that fail to define _WIN32. I'm not aware of any obsolete or modern compiler affected, but in case there is one, one possible solution is to define this macro manually. grepping for WIN32 remains useful to discover Windows-specific code. Also: - extend checksrc to ensure we're not using WIN32 anymore. - apply minor formatting here and there. - delete unnecessary checks for !MSDOS when _WIN32 is present. Co-authored-by: Jay Satiro Reviewed-by: Daniel Stenberg Closes #12376 | 2 年前 | |
update third-party curl from 8.6.0 to 8.8.0 Signed-off-by: lizefan <lizefan3@huawei.com> | 1 年前 | |
升级curl到v8.4.0 Signed-off-by: 徐杰 <xujie223@huawei.com> | 2 年前 | |
update third-party curl from 8.6.0 to 8.8.0 Signed-off-by: lizefan <lizefan3@huawei.com> | 1 年前 | |
update third-party curl from 8.6.0 to 8.8.0 Signed-off-by: lizefan <lizefan3@huawei.com> | 1 年前 | |
update third-party curl from 8.6.0 to 8.8.0 Signed-off-by: lizefan <lizefan3@huawei.com> | 1 年前 | |
update third-party curl from 8.6.0 to 8.8.0 Signed-off-by: lizefan <lizefan3@huawei.com> | 1 年前 | |
升级curl到v8.4.0 Signed-off-by: 徐杰 <xujie223@huawei.com> | 2 年前 | |
update third-party curl from 8.6.0 to 8.8.0 Signed-off-by: lizefan <lizefan3@huawei.com> | 1 年前 | |
update third-party curl from 8.6.0 to 8.8.0 Signed-off-by: lizefan <lizefan3@huawei.com> | 1 年前 | |
update third-party curl from 8.6.0 to 8.8.0 Signed-off-by: lizefan <lizefan3@huawei.com> | 1 年前 | |
build: enable missing OpenSSF-recommended warnings, with fixes https://best.openssf.org/Compiler-Hardening-Guides/Compiler-Options-Hardening-Guide-for-C-and-C++.html as of 2023-11-29 [1]. Enable new recommended warnings (except -Wsign-conversion): - enable -Wformat=2 for clang (in both cmake and autotools). - add CURL_PRINTF() internal attribute and mark functions accepting printf arguments with it. This is a copy of existing CURL_TEMP_PRINTF() but using __printf__ to make it compatible with redefinting the printf symbol: https://gcc.gnu.org/onlinedocs/gcc-3.0.4/gcc_5.html#SEC94 - fix CURL_PRINTF() and existing CURL_TEMP_PRINTF() for mingw-w64 and enable it on this platform. - enable -Wimplicit-fallthrough. - enable -Wtrampolines. - add -Wsign-conversion commented with a FIXME. - cmake: enable -pedantic-errors the way we do it with autotools. Follow-up to d5c0351055d5709da8f3e16c91348092fdb481aa #2747 - lib/curl_trc.h: use CURL_FORMAT(), this also fixes it to enable format checks. Previously it was always disabled due to the internal printf macro. Fix them: - fix bug where an set_ipv6_v6only() call was missed in builds with --disable-verbose / CURL_DISABLE_VERBOSE_STRINGS=ON. - add internal FALLTHROUGH() macro. - replace obsolete fall-through comments with FALLTHROUGH(). - fix fallthrough markups: Delete redundant ones (showing up as warnings in most cases). Add missing ones. Fix indentation. - silence -Wformat-nonliteral warnings with llvm/clang. - fix one -Wformat-nonliteral warning. - fix new -Wformat and -Wformat-security warnings. - fix CURL_FORMAT_SOCKET_T value for mingw-w64. Also move its definition to lib/curl_setup.h allowing use in tests/server. - lib: fix two wrongly passed string arguments in log outputs. Co-authored-by: Jay Satiro - fix new -Wformat warnings on mingw-w64. [1] https://github.com/ossf/wg-best-practices-os-developers/blob/56c0fde3895bfc55c8a973ef49a2572c507b2ae1/docs/Compiler-Hardening-Guides/Compiler-Options-Hardening-Guide-for-C-and-C%2B%2B.md Closes #12489 | 2 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 1 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 1 年前 | ||
| 2 年前 | ||
| 1 年前 | ||
| 2 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 2 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 2 年前 |