Skip to content

Commit 1813e70

Browse files
author
Tor Didriksen
committed
Bug#37389565 CURL UPDATE TO AT LEAST 8.11.1 [add sources]
Unpack curl-8.11.1.tar.gz rm -rf buildconf.bat config.guess config.sub configure docs ltmain.sh m4 Makefile packages plan9 projects src tests winbuild git add curl-8.11.1 Change-Id: I362d82ca798caee5cb7d47a805a35e3303573e2d (cherry picked from commit cb7ad6fd123b2084c0f151a46066aeda9d0809a8) (cherry picked from commit 3a8c536c0e18dbe48fbacb51e4797a3c638ead29)
1 parent 8c944fc commit 1813e70

File tree

443 files changed

+209856
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

443 files changed

+209856
-0
lines changed

extra/curl/curl-8.11.1/CHANGES.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<!--
2+
Copyright (C) Daniel Stenberg, <[email protected]>, et al.
3+
4+
SPDX-License-Identifier: curl
5+
-->
6+
7+
In a release tarball, check the RELEASES-NOTES file for what was done in the
8+
most recent release. In a git check-out, that file mentions changes that have
9+
been done since the previous release.
10+
11+
See the online [changelog](https://curl.se/changes.html) for the edited and
12+
human readable version of what has changed in different curl releases.
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
#***************************************************************************
2+
# _ _ ____ _
3+
# Project ___| | | | _ \| |
4+
# / __| | | | |_) | |
5+
# | (__| |_| | _ <| |___
6+
# \___|\___/|_| \_\_____|
7+
#
8+
# Copyright (C) Daniel Stenberg, <[email protected]>, et al.
9+
#
10+
# This software is licensed as described in the file COPYING, which
11+
# you should have received as part of this distribution. The terms
12+
# are also available at https://curl.se/docs/copyright.html.
13+
#
14+
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
15+
# copies of the Software, and permit persons to whom the Software is
16+
# furnished to do so, under the terms of the COPYING file.
17+
#
18+
# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
19+
# KIND, either express or implied.
20+
#
21+
# SPDX-License-Identifier: curl
22+
#
23+
###########################################################################
24+
@CMAKE_CONFIGURABLE_FILE_CONTENT@
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
#***************************************************************************
2+
# _ _ ____ _
3+
# Project ___| | | | _ \| |
4+
# / __| | | | |_) | |
5+
# | (__| |_| | _ <| |___
6+
# \___|\___/|_| \_\_____|
7+
#
8+
# Copyright (C) Daniel Stenberg, <[email protected]>, et al.
9+
#
10+
# This software is licensed as described in the file COPYING, which
11+
# you should have received as part of this distribution. The terms
12+
# are also available at https://curl.se/docs/copyright.html.
13+
#
14+
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
15+
# copies of the Software, and permit persons to whom the Software is
16+
# furnished to do so, under the terms of the COPYING file.
17+
#
18+
# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
19+
# KIND, either express or implied.
20+
#
21+
# SPDX-License-Identifier: curl
22+
#
23+
###########################################################################
24+
option(CURL_HIDDEN_SYMBOLS "Hide libcurl internal symbols (=hide all symbols that are not officially external)" ON)
25+
mark_as_advanced(CURL_HIDDEN_SYMBOLS)
26+
27+
if(WIN32 AND (ENABLE_DEBUG OR ENABLE_CURLDEBUG))
28+
# We need to export internal debug functions,
29+
# e.g. curl_easy_perform_ev() or curl_dbg_*(),
30+
# so disable symbol hiding for debug builds and for memory tracking.
31+
set(CURL_HIDDEN_SYMBOLS OFF)
32+
endif()
33+
34+
set(CURL_HIDES_PRIVATE_SYMBOLS FALSE)
35+
unset(CURL_EXTERN_SYMBOL)
36+
unset(CURL_CFLAG_SYMBOLS_HIDE)
37+
38+
if(CURL_HIDDEN_SYMBOLS)
39+
if(CMAKE_C_COMPILER_ID MATCHES "Clang" AND NOT MSVC)
40+
set(CURL_HIDES_PRIVATE_SYMBOLS TRUE)
41+
set(CURL_EXTERN_SYMBOL "__attribute__((__visibility__(\"default\")))")
42+
set(CURL_CFLAG_SYMBOLS_HIDE "-fvisibility=hidden")
43+
elseif(CMAKE_COMPILER_IS_GNUCC)
44+
if(NOT CMAKE_C_COMPILER_VERSION VERSION_LESS 3.4)
45+
# Note: This is considered buggy prior to 4.0 but the autotools do not care, so let us ignore that fact
46+
set(CURL_HIDES_PRIVATE_SYMBOLS TRUE)
47+
set(CURL_EXTERN_SYMBOL "__attribute__((__visibility__(\"default\")))")
48+
set(CURL_CFLAG_SYMBOLS_HIDE "-fvisibility=hidden")
49+
endif()
50+
elseif(CMAKE_C_COMPILER_ID MATCHES "SunPro" AND NOT CMAKE_C_COMPILER_VERSION VERSION_LESS 8.0)
51+
set(CURL_HIDES_PRIVATE_SYMBOLS TRUE)
52+
set(CURL_EXTERN_SYMBOL "__global")
53+
set(CURL_CFLAG_SYMBOLS_HIDE "-xldscope=hidden")
54+
elseif(CMAKE_C_COMPILER_ID MATCHES "Intel" AND NOT CMAKE_C_COMPILER_VERSION VERSION_LESS 9.0) # Requires 9.1.045
55+
set(CURL_HIDES_PRIVATE_SYMBOLS TRUE)
56+
set(CURL_EXTERN_SYMBOL "__attribute__((__visibility__(\"default\")))")
57+
set(CURL_CFLAG_SYMBOLS_HIDE "-fvisibility=hidden")
58+
elseif(MSVC)
59+
set(CURL_HIDES_PRIVATE_SYMBOLS TRUE)
60+
endif()
61+
else()
62+
if(MSVC)
63+
# Note: This option is prone to export non-curl extra symbols.
64+
set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS TRUE)
65+
endif()
66+
endif()

0 commit comments

Comments
 (0)