Go to file
Viktor Szakats 7e814c8717
build: fix compiling with GCC 4.x versions
- silence false positive picky warnings.
- avoid "possible noreturn" warnings for standalone tests and examples.
- fix to compile without `#pragma GCC diagnostic push` support.
- fix "#pragma GCC diagnostic not allowed inside functions".

Prerequisite for #15975 that needs GCC 4.4 for the latest pre-built
CeGCC/mingw32ce toolchain for Windows CE.

Cherry-picked from #15975
Closes #16062
2025-01-22 11:26:15 +01:00
.circleci GHA/linux: enable wolfSSH in a wolfSSL job 2025-01-17 00:20:54 +01:00
.github cmake: prefer dash-style MSVC options 2025-01-22 11:21:42 +01:00
CMake build: fix compiling with GCC 4.x versions 2025-01-22 11:26:15 +01:00
docs build: fix compiling with GCC 4.x versions 2025-01-22 11:26:15 +01:00
include system.h: fix indentation 2025-01-12 06:03:05 +01:00
lib cfilters: kill connection filter events attach+detach 2025-01-22 08:28:38 +01:00
LICENSES
m4 build: fix compiling with GCC 4.x versions 2025-01-22 11:26:15 +01:00
packages docs: use lowercase curl and libcurl 2025-01-02 17:15:54 +01:00
plan9
projects checksrc.bat: remove explicit SNPRINTF bypass 2025-01-19 03:24:31 -05:00
scripts checksrc: check for return with parens around a value/name 2025-01-13 09:10:50 +01:00
src src: omit hugehelp and ca-embed from libcurltool 2025-01-22 11:21:43 +01:00
tests build: fix compiling with GCC 4.x versions 2025-01-22 11:26:15 +01:00
winbuild cmake: deprecate winbuild, add migration guide from legacy build methods 2025-01-10 18:20:52 +01:00
.dir-locals.el
.git-blame-ignore-revs
.gitattributes
.gitignore gitignore: ignore output files created by mk-ca-bundle.pl 2024-12-22 03:11:51 -05:00
.mailmap ECH: update APIs to those agreed with OpenSSL maintainers 2025-01-10 08:36:25 +01:00
acinclude.m4 configure: do not inline 'dnl' comments [ci skip] 2025-01-17 02:38:10 +01:00
appveyor.sh appveyor: bump to OpenSSL 3.4 2025-01-21 12:42:33 +01:00
appveyor.yml appveyor: bump to OpenSSL 3.4 2025-01-21 12:42:33 +01:00
buildconf
buildconf.bat
CHANGES.md
CMakeLists.txt cmake: prefer dash-style MSVC options 2025-01-22 11:21:42 +01:00
configure.ac build: stop detecting sched_yield() on Windows 2025-01-17 23:31:58 +01:00
COPYING COPYING: bump copyright year range to 1996 - 2025 2025-01-01 21:12:12 +01:00
curl-config.in curl-config: tidy up, optimize 2024-12-24 01:21:38 +01:00
Dockerfile Dockerfile: Update debian:bookworm-slim Docker digest to b73bf02 2024-12-03 09:25:09 +01:00
GIT-INFO.md docs: use lowercase curl and libcurl 2025-01-02 17:15:54 +01:00
libcurl.pc.in configure: do not echo most inherited LDFLAGS to config files 2024-11-14 09:55:45 +01:00
Makefile.am tidy-up: delete stray references from autotools, docs 2025-01-09 02:12:53 +01:00
Makefile.dist Makefile.mk: drop in favour of autotools and cmake (MS-DOS, AmigaOS3) 2024-12-16 23:20:55 +01:00
README
README.md docs: use lowercase curl and libcurl 2025-01-02 17:15:54 +01:00
RELEASE-NOTES RELEASE-NOTES: synced 2025-01-22 08:09:51 +01:00
renovate.json
REUSE.toml projects/Windows: remove wolfSSL from legacy projects 2024-12-22 03:10:35 -05:00
SECURITY.md

curl logo

curl is a command-line tool for transferring data specified with URL syntax. Learn how to use curl by reading the manpage or everything curl.

Find out how to install curl by reading the INSTALL document.

libcurl is the library curl is using to do its job. It is readily available to be used by your software. Read the libcurl manpage to learn how.

Open Source

curl is Open Source and is distributed under an MIT-like license.

Contact

Contact us on a suitable mailing list or use GitHub issues/ pull requests/ discussions.

All contributors to the project are listed in the THANKS document.

Commercial support

For commercial support, maybe private and dedicated help with your problems or applications using (lib)curl visit the support page.

Website

Visit the curl website for the latest news and downloads.

Source code

Download the latest source from the Git server:

git clone https://github.com/curl/curl.git

Security problems

Report suspected security problems via our HackerOne page and not in public.

Notice

curl contains pieces of source code that is Copyright (c) 1998, 1999 Kungliga Tekniska Högskolan. This notice is included here to comply with the distribution terms.

Backers

Thank you to all our backers 🙏 Become a backer.

Sponsors

Support this project by becoming a sponsor.