mirror of
https://github.com/curl/curl.git
synced 2024-12-15 06:40:09 +08:00
e5bb88b8f8
Earlier this year we changed our own stderr variable to use the standard name `stderr` (to avoid bugs where someone is using `stderr` instead of the curl-tool specific variable). This solution needed to override the standard `stderr` symbol via the preprocessor. This in turn didn't play well with unity builds and caused curl tool to crash or stay silent due to an uninitialized stderr. This was a hard to find issue, fixed by manually breaking out one file from the unity sources. To avoid two these two tricks, this patch implements a different solution: Restore using our own local variable for our stderr output and leave `stderr` as-is. To avoid using `stderr` by mistake, add a `checksrc` rule (based on logic we already used in lib for `strerror`) that detects any `stderr` use in `src` and points to using our own variable instead: `tool_stderr`. Follow-up to06133d3e9b
Follow-up to2f17a9b654
Closes #11958
99 lines
2.7 KiB
Plaintext
99 lines
2.7 KiB
Plaintext
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
|
Upstream-Name: curl
|
|
Upstream-Contact: Daniel Stenberg <daniel@haxx.se>
|
|
Source: https://curl.se
|
|
|
|
# Tests
|
|
Files: tests/data/test* tests/certs/* tests/stunnel.pem tests/valgrind.supp
|
|
Copyright: Daniel Stenberg, <daniel@haxx.se>, et al.
|
|
License: curl
|
|
|
|
# Markdown documentation in docs/
|
|
Files: docs/*.md
|
|
Copyright: Daniel Stenberg, <daniel@haxx.se>, et al.
|
|
License: curl
|
|
|
|
# Docs in docs/
|
|
Files: docs/FAQ docs/INSTALL docs/INSTALL.cmake docs/KNOWN_BUGS docs/MAIL-ETIQUETTE docs/THANKS docs/TODO docs/cmdline-opts/page-footer docs/libcurl/curl_multi_socket_all.3 docs/libcurl/curl_strnequal.3 docs/libcurl/symbols-in-versions docs/options-in-versions
|
|
Copyright: Daniel Stenberg, <daniel@haxx.se>, et al.
|
|
License: curl
|
|
|
|
# Windows
|
|
Files: projects/Windows/*
|
|
Copyright: Daniel Stenberg, <daniel@haxx.se>, et al.
|
|
License: curl
|
|
|
|
Files: libcurl.def
|
|
Copyright: Daniel Stenberg, <daniel@haxx.se>, et al.
|
|
License: curl
|
|
|
|
# Single files we do not want to edit directly
|
|
Files: CHANGES
|
|
Copyright: Daniel Stenberg, <daniel@haxx.se>, et al.
|
|
License: curl
|
|
|
|
Files: GIT-INFO
|
|
Copyright: Daniel Stenberg, <daniel@haxx.se>, et al.
|
|
License: curl
|
|
|
|
Files: RELEASE-NOTES
|
|
Copyright: Daniel Stenberg, <daniel@haxx.se>, et al.
|
|
License: curl
|
|
|
|
# checksrc control files
|
|
Files: lib/.checksrc src/.checksrc docs/examples/.checksrc tests/libtest/.checksrc
|
|
Copyright: Daniel Stenberg, <daniel@haxx.se>, et al.
|
|
License: curl
|
|
|
|
Files: lib/libcurl.plist.in
|
|
Copyright: Daniel Stenberg, <daniel@haxx.se>, et al.
|
|
License: curl
|
|
|
|
Files: lib/libcurl.vers.in
|
|
Copyright: Daniel Stenberg, <daniel@haxx.se>, et al.
|
|
License: curl
|
|
|
|
Files: packages/OS400/README.OS400
|
|
Copyright: Daniel Stenberg, <daniel@haxx.se>, et al.
|
|
License: curl
|
|
|
|
Files: packages/vms/build_vms.com
|
|
Copyright: Daniel Stenberg, <daniel@haxx.se>, et al.
|
|
License: curl
|
|
|
|
Files: packages/vms/curl_release_note_start.txt
|
|
Copyright: Daniel Stenberg, <daniel@haxx.se>, et al.
|
|
License: curl
|
|
|
|
Files: packages/vms/curlmsg.sdl
|
|
Copyright: Daniel Stenberg, <daniel@haxx.se>, et al.
|
|
License: curl
|
|
|
|
Files: packages/vms/macro32_exactcase.patch
|
|
Copyright: Daniel Stenberg, <daniel@haxx.se>, et al.
|
|
License: curl
|
|
|
|
Files: packages/vms/readme
|
|
Copyright: Daniel Stenberg, <daniel@haxx.se>, et al.
|
|
License: curl
|
|
|
|
Files: plan9/README
|
|
Copyright: Daniel Stenberg, <daniel@haxx.se>, et al.
|
|
License: curl
|
|
|
|
Files: projects/wolfssl_override.props
|
|
Copyright: Daniel Stenberg, <daniel@haxx.se>, et al.
|
|
License: curl
|
|
|
|
Files: README
|
|
Copyright: Daniel Stenberg, <daniel@haxx.se>, et al.
|
|
License: curl
|
|
|
|
Files: .github/ISSUE_TEMPLATE/bug_report.md
|
|
Copyright: Daniel Stenberg, <daniel@haxx.se>, et al.
|
|
License: curl
|
|
|
|
Files: .mailmap
|
|
Copyright: Daniel Stenberg, <daniel@haxx.se>, et al.
|
|
License: curl
|