[arch-commits] Commit in lib32-curl/repos (3 files)

Christian Hesse eworm at archlinux.org
Wed Jan 24 21:16:58 UTC 2018


    Date: Wednesday, January 24, 2018 @ 21:16:58
  Author: eworm
Revision: 286705

archrelease: copy trunk to multilib-testing-x86_64

Added:
  lib32-curl/repos/multilib-testing-x86_64/
  lib32-curl/repos/multilib-testing-x86_64/PKGBUILD
    (from rev 286704, lib32-curl/trunk/PKGBUILD)
  lib32-curl/repos/multilib-testing-x86_64/includes-remove-curl-curlbuild.h-and-curl-curlrules.patch
    (from rev 286704, lib32-curl/trunk/includes-remove-curl-curlbuild.h-and-curl-curlrules.patch)

-----------------------------------------------------------+
 PKGBUILD                                                  |   59 
 includes-remove-curl-curlbuild.h-and-curl-curlrules.patch | 2748 ++++++++++++
 2 files changed, 2807 insertions(+)

Copied: lib32-curl/repos/multilib-testing-x86_64/PKGBUILD (from rev 286704, lib32-curl/trunk/PKGBUILD)
===================================================================
--- multilib-testing-x86_64/PKGBUILD	                        (rev 0)
+++ multilib-testing-x86_64/PKGBUILD	2018-01-24 21:16:58 UTC (rev 286705)
@@ -0,0 +1,59 @@
+# $Id$
+# Maintainer: Daniel Wallace <danielwallace at aur.archlinux.org>
+# Contributor: Dave Reisner <dreisner at archlinux.org>
+# Contributor: Angel Velasquez <angvp at archlinux.org>
+# Contributor: Eric Belanger <eric at archlinux.org>
+# Contributor: Lucien Immink <l.immink at student.fnt.hvu.nl>
+# Contributor: Daniel J Griffiths <ghost1227 at archlinux.us>
+
+pkgname=lib32-curl
+_pkgname=curl
+pkgver=7.58.0
+pkgrel=1
+pkgdesc="An URL retrieval utility and library (32-bit)"
+arch=('x86_64')
+url="https://curl.haxx.se"
+license=('MIT')
+depends=('lib32-libssh2' 'lib32-krb5' 'lib32-libpsl' 'lib32-zlib' "${_pkgname}")
+source=("https://curl.haxx.se/download/$_pkgname-$pkgver.tar.gz"{,.asc})
+sha512sums=('7b12b79107558bb266672d6e128615fe5a8149c37f4ae540197e3298f5d312beb2d78fbb23e3ea84ea7afc41549898a1e5cd38509f0388b11707b48d5efb8ca3'
+            'SKIP')
+validpgpkeys=('27EDEAF22F3ABCEB50DB9A125CC908FDB71E12C2'   # Daniel Stenberg
+              '914C533DF9B2ADA2204F586D78E11C6B279D5C91')  # Daniel Stenberg (old key)
+
+build() {
+  cd "$_pkgname-$pkgver"
+
+  export CC="gcc -m32"
+  export CXX="g++ -m32"
+  export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
+
+  ./configure \
+      --prefix=/usr \
+      --mandir=/usr/share/man \
+      --disable-dependency-tracking \
+      --disable-ldap \
+      --disable-ldaps \
+      --enable-ipv6 \
+      --enable-manual \
+      --enable-versioned-symbols \
+      --enable-threaded-resolver \
+      --with-gssapi \
+      --with-random=/dev/urandom \
+      --with-ca-bundle=/etc/ssl/certs/ca-certificates.crt \
+      --libdir=/usr/lib32
+
+  make
+}
+
+package() {
+  cd "$_pkgname-$pkgver"
+
+  make DESTDIR="$pkgdir" install
+
+  rm -rf "${pkgdir}"/usr/{share,bin,include}
+
+  # license
+  install -d "$pkgdir/usr/share/licenses"
+  ln -s "$_pkgname" "$pkgdir/usr/share/licenses/$pkgname"
+}

Copied: lib32-curl/repos/multilib-testing-x86_64/includes-remove-curl-curlbuild.h-and-curl-curlrules.patch (from rev 286704, lib32-curl/trunk/includes-remove-curl-curlbuild.h-and-curl-curlrules.patch)
===================================================================
--- multilib-testing-x86_64/includes-remove-curl-curlbuild.h-and-curl-curlrules.patch	                        (rev 0)
+++ multilib-testing-x86_64/includes-remove-curl-curlbuild.h-and-curl-curlrules.patch	2018-01-24 21:16:58 UTC (rev 286705)
@@ -0,0 +1,2748 @@
+From 73a2fcea0b4adea6ba342cd7ed1149782c214ae3 Mon Sep 17 00:00:00 2001
+From: Daniel Stenberg <daniel at haxx.se>
+Date: Mon, 22 May 2017 09:05:10 +0200
+Subject: [PATCH] includes: remove curl/curlbuild.h and curl/curlrules.h
+
+Rely entirely on curl/system.h now.
+
+Introduced in Aug 2008 with commit 14240e9e109f. Now gone.
+
+Fixes #1456
+---
+ CMakeLists.txt                           |  14 +-
+ MacOSX-Framework                         |   9 -
+ Makefile.am                              |   2 +-
+ acinclude.m4                             |  18 +-
+ buildconf                                |   1 -
+ buildconf.bat                            |  35 +-
+ configure.ac                             |   7 +-
+ docs/FAQ                                 |  27 --
+ docs/INSTALL.cmake                       |  11 -
+ docs/examples/Makefile.am                |   8 +-
+ include/README                           |  26 +-
+ include/curl/.gitignore                  |   1 -
+ include/curl/Makefile.am                 |  23 +-
+ include/curl/curl.h                      |   2 -
+ include/curl/curlbuild.h.cmake           | 197 ----------
+ include/curl/curlbuild.h.dist            | 586 ----------------------------
+ include/curl/curlbuild.h.in              | 197 ----------
+ include/curl/curlrules.h                 | 239 ------------
+ include/curl/system.h                    | 646 ++++++++++++++++---------------
+ lib/CMakeLists.txt                       |   3 -
+ lib/Makefile.Watcom                      |   8 +-
+ lib/Makefile.am                          |   6 +-
+ lib/Makefile.m32                         |  11 +-
+ lib/Makefile.netware                     |  42 +-
+ lib/curl_setup.h                         |   4 +-
+ lib/makefile.dj                          |   5 +-
+ packages/Android/Android.mk              |   3 +-
+ packages/OS400/make-include.sh           |   9 -
+ packages/OS400/os400sys.c                |   4 +-
+ packages/vms/clean_gnv_curl.com          |   6 -
+ packages/vms/pcsi_gnv_curl_file_list.txt |   3 +-
+ packages/vms/stage_curl_install.com      |   8 +-
+ src/CMakeLists.txt                       |   2 +-
+ src/Makefile.am                          |   6 +-
+ tests/data/Makefile.inc                  |   3 +-
+ tests/data/test1541                      |  22 --
+ tests/libtest/CMakeLists.txt             |   2 +-
+ tests/libtest/Makefile.am                |  10 +-
+ tests/libtest/Makefile.inc               |   6 +-
+ tests/libtest/lib1541.c                  | 129 ------
+ tests/server/CMakeLists.txt              |   2 +-
+ tests/server/Makefile.am                 |  10 +-
+ tests/testcurl.pl                        |  17 +-
+ tests/unit/CMakeLists.txt                |   2 +-
+ tests/unit/Makefile.am                   |  12 +-
+ winbuild/Makefile.vc                     |   3 -
+ 46 files changed, 390 insertions(+), 1997 deletions(-)
+ delete mode 100644 include/curl/curlbuild.h.cmake
+ delete mode 100644 include/curl/curlbuild.h.dist
+ delete mode 100644 include/curl/curlbuild.h.in
+ delete mode 100644 include/curl/curlrules.h
+ delete mode 100644 tests/data/test1541
+ delete mode 100644 tests/libtest/lib1541.c
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index d2e1c2bb6..85ef04104 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -5,7 +5,7 @@
+ #                            | (__| |_| |  _ <| |___
+ #                             \___|\___/|_| \_\_____|
+ #
+-# Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel at haxx.se>, et al.
++# Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel at haxx.se>, et al.
+ #
+ # This software is licensed as described in the file COPYING, which
+ # you should have received as part of this distribution. The terms
+@@ -1111,7 +1111,7 @@ else()
+   set(CURL_SIZEOF_CURL_SOCKLEN_T ${SIZEOF_INT})
+ endif()
+ 
+-# TODO test which of these headers are required for the typedefs used in curlbuild.h
++# TODO test which of these headers are required
+ if(WIN32)
+   set(CURL_PULL_WS2TCPIP_H ${HAVE_WS2TCPIP_H})
+ else()
+@@ -1297,16 +1297,10 @@ if(NOT CURL_CONFIG_HAS_BEEN_RUN_BEFORE)
+   set(CURL_CONFIG_HAS_BEEN_RUN_BEFORE 1 CACHE INTERNAL "Flag to track whether this is the first time running CMake or if CMake has been configured before")
+ endif()
+ 
+-# Installation.
+-# First, install generated curlbuild.h
+-install(FILES "${CMAKE_CURRENT_BINARY_DIR}/include/curl/curlbuild.h"
+-    DESTINATION include/curl )
+-# Next, install other headers excluding curlbuild.h
++# install headers
+ install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/include/curl"
+     DESTINATION include
+-    FILES_MATCHING PATTERN "*.h"
+-    PATTERN "curlbuild.h" EXCLUDE)
+-
++    FILES_MATCHING PATTERN "*.h")
+ 
+ # Workaround for MSVS10 to avoid the Dialog Hell
+ # FIXME: This could be removed with future version of CMake.
+diff --git a/MacOSX-Framework b/MacOSX-Framework
+index 19b338f1d..e6badcde5 100755
+--- a/MacOSX-Framework
++++ b/MacOSX-Framework
+@@ -126,15 +126,6 @@ if test ! -z $SDK32; then
+     pwd
+     lipo libcurl.framework/${FRAMEWORK_VERSION}/libcurl32 libcurl.framework/${FRAMEWORK_VERSION}/libcurl64 -create -output libcurl.framework/${FRAMEWORK_VERSION}/libcurl
+     rm libcurl.framework/${FRAMEWORK_VERSION}/libcurl32 libcurl.framework/${FRAMEWORK_VERSION}/libcurl64
+-    cp libcurl.framework/${FRAMEWORK_VERSION}/Headers/curl/curlbuild.h libcurl.framework/${FRAMEWORK_VERSION}/Headers/curl/curlbuild32.h
+-    cp include/curl/curlbuild.h libcurl.framework/${FRAMEWORK_VERSION}/Headers/curl/curlbuild64.h
+-    cat >libcurl.framework/${FRAMEWORK_VERSION}/Headers/curl/curlbuild.h <<EOF
+-#ifdef __LP64__
+-#include "curl/curlbuild64.h"
+-#else
+-#include "curl/curlbuild32.h"
+-#endif
+-EOF
+   fi
+ 
+   pwd
+diff --git a/Makefile.am b/Makefile.am
+index 6c1d9edff..5ebc7ee98 100644
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -27,7 +27,7 @@ ACLOCAL_AMFLAGS = -I m4
+ CMAKE_DIST = CMakeLists.txt CMake/CMakeConfigurableFile.in      \
+  CMake/CurlTests.c CMake/FindGSS.cmake CMake/OtherTests.cmake   \
+  CMake/Platforms/WindowsCache.cmake CMake/Utilities.cmake       \
+- include/curl/curlbuild.h.cmake CMake/Macros.cmake              \
++ CMake/Macros.cmake              \
+  CMake/CurlSymbolHiding.cmake CMake/FindCARES.cmake             \
+  CMake/FindLibSSH2.cmake CMake/FindNGHTTP2.cmake                \
+  CMake/FindMbedTLS.cmake
+diff --git a/acinclude.m4 b/acinclude.m4
+index 2abae8d8a..1e1cf790c 100644
+--- a/acinclude.m4
++++ b/acinclude.m4
+@@ -5,7 +5,7 @@
+ #                            | (__| |_| |  _ <| |___
+ #                             \___|\___/|_| \_\_____|
+ #
+-# Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel at haxx.se>, et al.
++# Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel at haxx.se>, et al.
+ #
+ # This software is licensed as described in the file COPYING, which
+ # you should have received as part of this distribution. The terms
+@@ -2079,10 +2079,7 @@ _EOF
+ dnl CURL_CONFIGURE_LONG
+ dnl -------------------------------------------------
+ dnl Find out the size of long as reported by sizeof() and define
+-dnl CURL_SIZEOF_LONG as appropriate to be used in template file
+-dnl include/curl/curlbuild.h.in to properly configure the library.
+-dnl The size of long is a build time characteristic and as such
+-dnl must be recorded in curlbuild.h
++dnl CURL_SIZEOF_LONG.
+ 
+ AC_DEFUN([CURL_CONFIGURE_LONG], [
+   if test -z "$ac_cv_sizeof_long" ||
+@@ -2095,10 +2092,6 @@ AC_DEFUN([CURL_CONFIGURE_LONG], [
+ 
+ dnl CURL_CONFIGURE_CURL_SOCKLEN_T
+ dnl -------------------------------------------------
+-dnl Find out suitable curl_socklen_t data type definition and size, making
+-dnl appropriate definitions for template file include/curl/curlbuild.h.in
+-dnl to properly configure and use the library.
+-dnl
+ dnl The need for the curl_socklen_t definition arises mainly to properly
+ dnl interface HP-UX systems which on one hand have a typedef'ed socklen_t
+ dnl data type which is 32 or 64-Bit wide depending on the data model being
+@@ -2222,10 +2215,6 @@ AC_DEFUN([CURL_CONFIGURE_CURL_SOCKLEN_T], [
+ 
+ dnl CURL_CONFIGURE_PULL_SYS_POLL
+ dnl -------------------------------------------------
+-dnl Find out if system header file sys/poll.h must be included by the
+-dnl external interface, making appropriate definitions for template file
+-dnl include/curl/curlbuild.h.in to properly configure and use the library.
+-dnl
+ dnl The need for the sys/poll.h inclusion arises mainly to properly
+ dnl interface AIX systems which define macros 'events' and 'revents'.
+ 
+@@ -2859,8 +2848,7 @@ AC_DEFUN([DO_CURL_OFF_T_SUFFIX_CHECK], [
+ dnl CURL_CONFIGURE_CURL_OFF_T
+ dnl -------------------------------------------------
+ dnl Find out suitable curl_off_t data type definition and associated
+-dnl items, and make the appropriate definitions used in template file
+-dnl include/curl/curlbuild.h.in to properly configure the library.
++dnl items
+ 
+ AC_DEFUN([CURL_CONFIGURE_CURL_OFF_T], [
+   AC_REQUIRE([CURL_INCLUDES_INTTYPES])dnl
+diff --git a/buildconf b/buildconf
+index 940559652..509575312 100755
+--- a/buildconf
++++ b/buildconf
+@@ -306,7 +306,6 @@ for fname in .deps \
+     configure \
+     configurehelp.pm \
+     curl-config \
+-    curlbuild.h \
+     depcomp \
+     libcares.pc \
+     libcurl.pc \
+diff --git a/buildconf.bat b/buildconf.bat
+index ad3fba6bc..da5c0391a 100644
+--- a/buildconf.bat
++++ b/buildconf.bat
+@@ -6,7 +6,7 @@ rem *                             / __| | | | |_) | |
+ rem *                            | (__| |_| |  _ <| |___
+ rem *                             \___|\___/|_| \_\_____|
+ rem *
+-rem * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel at haxx.se>, et al.
++rem * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel at haxx.se>, et al.
+ rem *
+ rem * This software is licensed as described in the file COPYING, which
+ rem * you should have received as part of this distribution. The terms
+@@ -73,7 +73,6 @@ rem
+     echo Generating prerequisite files
+ 
+     call :generate
+-    if errorlevel 4 goto nogencurlbuild
+     if errorlevel 3 goto nogenhugehelp
+     if errorlevel 2 goto nogenmakefile
+     if errorlevel 1 goto warning
+@@ -83,7 +82,6 @@ rem
+     echo Removing prerequisite files
+ 
+     call :clean
+-    if errorlevel 3 goto nocleancurlbuild
+     if errorlevel 2 goto nocleanhugehelp
+     if errorlevel 1 goto nocleanmakefile
+   )
+@@ -98,7 +96,6 @@ rem 0 - success
+ rem 1 - success with simplified tool_hugehelp.c 
+ rem 2 - failed to generate Makefile
+ rem 3 - failed to generate tool_hugehelp.c
+-rem 4 - failed to generate curlbuild.h
+ rem
+ :generate
+   if "%OS%" == "Windows_NT" setlocal
+@@ -126,16 +123,6 @@ rem
+   )
+   cmd /c exit 0
+ 
+-  rem Create curlbuild.h
+-  echo * %CD%\include\curl\curlbuild.h
+-  if exist include\curl\curlbuild.h.dist (
+-    copy /Y include\curl\curlbuild.h.dist include\curl\curlbuild.h 1>NUL 2>&1
+-    if errorlevel 1 (
+-      if "%OS%" == "Windows_NT" endlocal
+-      exit /B 4
+-    )
+-  )
+-
+   rem Setup c-ares git tree
+   if exist ares\buildconf.bat (
+     echo.
+@@ -160,7 +147,6 @@ rem
+ rem 0 - success
+ rem 1 - failed to clean Makefile
+ rem 2 - failed to clean tool_hugehelp.c
+-rem 3 - failed to clean curlbuild.h
+ rem
+ :clean
+   rem Remove Makefile
+@@ -181,15 +167,6 @@ rem
+     )
+   )
+ 
+-  rem Remove curlbuild.h
+-  echo * %CD%\include\curl\curlbuild.h
+-  if exist include\curl\curlbuild.h (
+-    del include\curl\curlbuild.h 2>NUL
+-    if exist include\curl\curlbuild.h (
+-      exit /B 3
+-    )
+-  )
+-
+   exit /B
+ 
+ rem Function to generate src\tool_hugehelp.c
+@@ -304,11 +281,6 @@ rem
+   echo Error: Unable to generate src\tool_hugehelp.c
+   goto error
+ 
+-:nogencurlbuild
+-  echo.
+-  echo Error: Unable to generate include\curl\curlbuild.h
+-  goto error
+-
+ :nocleanmakefile
+   echo.
+   echo Error: Unable to clean Makefile
+@@ -319,11 +291,6 @@ rem
+   echo Error: Unable to clean src\tool_hugehelp.c
+   goto error
+ 
+-:nocleancurlbuild
+-  echo.
+-  echo Error: Unable to clean include\curl\curlbuild.h
+-  goto error
+-
+ :warning
+   echo.
+   echo Warning: The curl manual could not be integrated in the source. This means when
+diff --git a/configure.ac b/configure.ac
+index d27575158..52b074ae0 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -36,7 +36,7 @@ This configure script may be copied, distributed and modified under the
+ terms of the curl license; see COPYING for more details])
+ 
+ AC_CONFIG_SRCDIR([lib/urldata.h])
+-AC_CONFIG_HEADERS(lib/curl_config.h include/curl/curlbuild.h)
++AC_CONFIG_HEADERS(lib/curl_config.h)
+ AC_CONFIG_MACRO_DIR([m4])
+ AM_MAINTAINER_MODE
+ m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
+@@ -121,11 +121,6 @@ AC_SUBST([AR])
+ 
+ AC_SUBST(libext)
+ 
+-dnl Remove non-configure distributed curlbuild.h
+-if test -f ${srcdir}/include/curl/curlbuild.h; then
+-  rm -f ${srcdir}/include/curl/curlbuild.h
+-fi
+-
+ dnl figure out the libcurl version
+ CURLVERSION=`$SED -ne 's/^#define LIBCURL_VERSION "\(.*\)".*/\1/p' ${srcdir}/include/curl/curlver.h`
+ XC_CHECK_PROG_CC
+diff --git a/docs/FAQ b/docs/FAQ
+index 78c08ba25..1ab3c0e76 100644
+--- a/docs/FAQ
++++ b/docs/FAQ
+@@ -30,7 +30,6 @@ FAQ
+   2.2 Does curl work/build with other SSL libraries?
+   2.3 Where can I find a copy of LIBEAY32.DLL?
+   2.4 Does curl support SOCKS (RFC 1928) ?
+-  2.5 Install libcurl for both 32bit and 64bit?
+ 
+  3. Usage Problems
+   3.1 curl: (1) SSL is disabled, https: not supported
+@@ -466,32 +465,6 @@ FAQ
+ 
+   Yes, SOCKS 4 and 5 are supported.
+ 
+-  2.5 Install libcurl for both 32bit and 64bit?
+-
+-  In curl's configure procedure one of the regular include files gets created
+-  with platform specific information. The file 'curl/curlbuild.h' in the
+-  installed libcurl file tree is therefore somewhat tied to that particular
+-  platform.
+-
+-  To allow applications to get built for either 32bit or 64bit you need to
+-  install libcurl headers for both setups and unfortunately curl doesn't do
+-  this automatically.
+-
+-  A commonly used procedure is this:
+-
+-     $ ./configure [32bit platform]
+-     $ mv curl/curlbuild.h curl/curlbuild-32bit.h
+-     $ ./configure [64bit platform]
+-     $ mv curl/curlbuild.h curl/curlbuild-64bit.h
+-
+-  Then you make a toplevel curl/curlbuild.h replacement that only does this:
+-
+-     #ifdef IS_32BIT
+-     #include "curlbuild-32bit.h"
+-     else
+-     #include "curlbuild-64bit.h"
+-     #endif
+-
+ 
+ 3. Usage problems
+ 
+diff --git a/docs/INSTALL.cmake b/docs/INSTALL.cmake
+index 61492dbd6..abdfb46b2 100644
+--- a/docs/INSTALL.cmake
++++ b/docs/INSTALL.cmake
+@@ -37,17 +37,6 @@ Current flaws in the curl CMake build
+    - Does't detect the correct strerror_r flavor when cross-compiling (issue #1123)
+ 
+ 
+-Important notice
+-==================
+-   If you got your curl sources from a distribution tarball, make sure to
+-   delete the generic 'include/curl/curlbuild.h' file that comes with it:
+-       rm -f curl/include/curl/curlbuild.h
+-
+-   The purpose of this file is to provide reasonable definitions for systems
+-   where autoconfiguration is not available. CMake will create its own
+-   version of this file in its build directory. If the "generic" version
+-   is not deleted, weird build errors may occur on some systems.
+-
+ Command Line CMake
+ ==================
+    A CMake build of curl is similar to the autotools build of curl. It
+diff --git a/docs/examples/Makefile.am b/docs/examples/Makefile.am
+index 7a56f345c..afd35c20b 100644
+--- a/docs/examples/Makefile.am
++++ b/docs/examples/Makefile.am
+@@ -5,7 +5,7 @@
+ #                            | (__| |_| |  _ <| |___
+ #                             \___|\___/|_| \_\_____|
+ #
+-# Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel at haxx.se>, et al.
++# Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel at haxx.se>, et al.
+ #
+ # This software is licensed as described in the file COPYING, which
+ # you should have received as part of this distribution. The terms
+@@ -30,13 +30,9 @@ EXTRA_DIST = README Makefile.example Makefile.inc Makefile.m32 \
+ # being currently built and tested are searched before the library which
+ # might possibly already be installed in the system.
+ #
+-# $(top_builddir)/include/curl for generated curlbuild.h included from curl.h
+-# $(top_builddir)/include for generated curlbuild.h inc. from lib/curl_setup.h
+ # $(top_srcdir)/include is for libcurl's external include files
+ 
+-AM_CPPFLAGS = -I$(top_builddir)/include/curl \
+-              -I$(top_builddir)/include      \
+-              -I$(top_srcdir)/include
++AM_CPPFLAGS = -I$(top_srcdir)/include
+ 
+ LIBDIR = $(top_builddir)/lib
+ 
+diff --git a/include/README b/include/README
+index 6eb73b2b7..9e865aa11 100644
+--- a/include/README
++++ b/include/README
+@@ -16,31 +16,9 @@ curl subdirectory. It makes it more likely to survive future modifications.
+ 
+ NOTE FOR LIBCURL HACKERS
+ 
+-The following notes apply to libcurl version 7.19.0 and later.
+-
+-* The distributed curl/curlbuild.h file is only intended to be used on systems
+-  which can not run the also distributed configure script.
+-
+-* The distributed curlbuild.h file is generated as a copy of curlbuild.h.dist
+-  when the libcurl source code distribution archive file is originally created.
+-
+ * If you check out from git on a non-configure platform, you must run the
+-  appropriate buildconf* script to set up curlbuild.h and other local files
+-  before being able of compiling the library.
+-
+-* On systems capable of running the configure script, the configure process
+-  will overwrite the distributed include/curl/curlbuild.h file with one that
+-  is suitable and specific to the library being configured and built, which
+-  is generated from the include/curl/curlbuild.h.in template file.
+-
+-* If you intend to distribute an already compiled libcurl library you _MUST_
+-  also distribute along with it the generated curl/curlbuild.h which has been
+-  used to compile it. Otherwise the library will be of no use for the users of
+-  the library that you have built. It is _your_ responsibility to provide this
+-  file. No one at the curl project can know how you have built the library.
+-
+-* File curl/curlbuild.h includes platform and configuration dependent info,
+-  and must not be modified by anyone. Configure script generates it for you.
++  appropriate buildconf* script to set up files before being able of compiling
++  the library.
+ 
+ * We cannot assume anything else but very basic compiler features being
+   present. While libcurl requires an ANSI C compiler to build, some of the
+diff --git a/include/curl/Makefile.am b/include/curl/Makefile.am
+index 9011c793c..989d4a218 100644
+--- a/include/curl/Makefile.am
++++ b/include/curl/Makefile.am
+@@ -21,31 +21,12 @@
+ ###########################################################################
+ pkginclude_HEADERS = \
+ 	curl.h curlver.h easy.h mprintf.h stdcheaders.h multi.h \
+-	typecheck-gcc.h curlbuild.h curlrules.h system.h
++	typecheck-gcc.h system.h
+ 
+ pkgincludedir= $(includedir)/curl
+ 
+-# curlbuild.h does not exist in the git tree. When the original libcurl
+-# source code distribution archive file is created, curlbuild.h.dist is
+-# renamed to curlbuild.h and included in the tarball so that it can be
+-# used directly on non-configure systems.
+-#
+-# The distributed curlbuild.h will be overwritten on configure systems
+-# when the configure script runs, with one that is suitable and specific
+-# to the library being configured and built.
+-#
+-# curlbuild.h.in is the distributed template file from which the configure
+-# script creates curlbuild.h at library configuration time, overwiting the
+-# one included in the distribution archive.
+-#
+-# curlbuild.h.dist is not included in the source code distribution archive.
+-
+-EXTRA_DIST = curlbuild.h.in
+-
+-DISTCLEANFILES = curlbuild.h
+-
+ checksrc:
+-	@@PERL@ $(top_srcdir)/lib/checksrc.pl -Wcurlbuild.h -D$(top_srcdir)/include/curl $(pkginclude_HEADERS) $(EXTRA_DIST)
++	@@PERL@ $(top_srcdir)/lib/checksrc.pl -D$(top_srcdir)/include/curl $(pkginclude_HEADERS)
+ 
+ if CURLDEBUG
+ # for debug builds, we scan the sources on all regular make invokes
+diff --git a/include/curl/curl.h b/include/curl/curl.h
+index ddba98c4b..b0a6bfbb2 100644
+--- a/include/curl/curl.h
++++ b/include/curl/curl.h
+@@ -36,8 +36,6 @@
+ 
+ #include "curlver.h"         /* libcurl version defines   */
+ #include "system.h"          /* determine things run-time */
+-#include "curlbuild.h"       /* libcurl build definitions */
+-#include "curlrules.h"       /* libcurl rules enforcement */
+ 
+ /*
+  * Define WIN32 when build target is Win32 API
+diff --git a/include/curl/curlbuild.h.cmake b/include/curl/curlbuild.h.cmake
+deleted file mode 100644
+index bbb31a940..000000000
+--- a/include/curl/curlbuild.h.cmake
++++ /dev/null
+@@ -1,197 +0,0 @@
+-#ifndef __CURL_CURLBUILD_H
+-#define __CURL_CURLBUILD_H
+-/***************************************************************************
+- *                                  _   _ ____  _
+- *  Project                     ___| | | |  _ \| |
+- *                             / __| | | | |_) | |
+- *                            | (__| |_| |  _ <| |___
+- *                             \___|\___/|_| \_\_____|
+- *
+- * Copyright (C) 1998 - 2008, Daniel Stenberg, <daniel at haxx.se>, et al.
+- *
+- * This software is licensed as described in the file COPYING, which
+- * you should have received as part of this distribution. The terms
+- * are also available at https://curl.haxx.se/docs/copyright.html.
+- *
+- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
+- * copies of the Software, and permit persons to whom the Software is
+- * furnished to do so, under the terms of the COPYING file.
+- *
+- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
+- * KIND, either express or implied.
+- *
+- ***************************************************************************/
+-
+-/* ================================================================ */
+-/*               NOTES FOR CONFIGURE CAPABLE SYSTEMS                */
+-/* ================================================================ */
+-
+-/*
+- * NOTE 1:
+- * -------
+- *
+- * Nothing in this file is intended to be modified or adjusted by the
+- * curl library user nor by the curl library builder.
+- *
+- * If you think that something actually needs to be changed, adjusted
+- * or fixed in this file, then, report it on the libcurl development
+- * mailing list: https://cool.haxx.se/mailman/listinfo/curl-library/
+- *
+- * This header file shall only export symbols which are 'curl' or 'CURL'
+- * prefixed, otherwise public name space would be polluted.
+- *
+- * NOTE 2:
+- * -------
+- *
+- * Right now you might be staring at file include/curl/curlbuild.h.in or
+- * at file include/curl/curlbuild.h, this is due to the following reason:
+- *
+- * On systems capable of running the configure script, the configure process
+- * will overwrite the distributed include/curl/curlbuild.h file with one that
+- * is suitable and specific to the library being configured and built, which
+- * is generated from the include/curl/curlbuild.h.in template file.
+- *
+- */
+-
+-/* ================================================================ */
+-/*  DEFINITION OF THESE SYMBOLS SHALL NOT TAKE PLACE ANYWHERE ELSE  */
+-/* ================================================================ */
+-
+-#ifdef CURL_SIZEOF_LONG
+-#error "CURL_SIZEOF_LONG shall not be defined except in curlbuild.h"
+-   Error Compilation_aborted_CURL_SIZEOF_LONG_already_defined
+-#endif
+-
+-#ifdef CURL_TYPEOF_CURL_SOCKLEN_T
+-#error "CURL_TYPEOF_CURL_SOCKLEN_T shall not be defined except in curlbuild.h"
+-   Error Compilation_aborted_CURL_TYPEOF_CURL_SOCKLEN_T_already_defined
+-#endif
+-
+-#ifdef CURL_SIZEOF_CURL_SOCKLEN_T
+-#error "CURL_SIZEOF_CURL_SOCKLEN_T shall not be defined except in curlbuild.h"
+-   Error Compilation_aborted_CURL_SIZEOF_CURL_SOCKLEN_T_already_defined
+-#endif
+-
+-#ifdef CURL_TYPEOF_CURL_OFF_T
+-#error "CURL_TYPEOF_CURL_OFF_T shall not be defined except in curlbuild.h"
+-   Error Compilation_aborted_CURL_TYPEOF_CURL_OFF_T_already_defined
+-#endif
+-
+-#ifdef CURL_FORMAT_CURL_OFF_T
+-#error "CURL_FORMAT_CURL_OFF_T shall not be defined except in curlbuild.h"
+-   Error Compilation_aborted_CURL_FORMAT_CURL_OFF_T_already_defined
+-#endif
+-
+-#ifdef CURL_FORMAT_CURL_OFF_TU
+-#error "CURL_FORMAT_CURL_OFF_TU shall not be defined except in curlbuild.h"
+-   Error Compilation_aborted_CURL_FORMAT_CURL_OFF_TU_already_defined
+-#endif
+-
+-#ifdef CURL_FORMAT_OFF_T
+-#error "CURL_FORMAT_OFF_T shall not be defined except in curlbuild.h"
+-   Error Compilation_aborted_CURL_FORMAT_OFF_T_already_defined
+-#endif
+-
+-#ifdef CURL_SIZEOF_CURL_OFF_T
+-#error "CURL_SIZEOF_CURL_OFF_T shall not be defined except in curlbuild.h"
+-   Error Compilation_aborted_CURL_SIZEOF_CURL_OFF_T_already_defined
+-#endif
+-
+-#ifdef CURL_SUFFIX_CURL_OFF_T
+-#error "CURL_SUFFIX_CURL_OFF_T shall not be defined except in curlbuild.h"
+-   Error Compilation_aborted_CURL_SUFFIX_CURL_OFF_T_already_defined
+-#endif
+-
+-#ifdef CURL_SUFFIX_CURL_OFF_TU
+-#error "CURL_SUFFIX_CURL_OFF_TU shall not be defined except in curlbuild.h"
+-   Error Compilation_aborted_CURL_SUFFIX_CURL_OFF_TU_already_defined
+-#endif
+-
+-/* ================================================================ */
+-/*  EXTERNAL INTERFACE SETTINGS FOR CONFIGURE CAPABLE SYSTEMS ONLY  */
+-/* ================================================================ */
+-
+-/* Configure process defines this to 1 when it finds out that system  */
+-/* header file ws2tcpip.h must be included by the external interface. */
+-#cmakedefine CURL_PULL_WS2TCPIP_H
+-#ifdef CURL_PULL_WS2TCPIP_H
+-#  ifndef WIN32_LEAN_AND_MEAN
+-#    define WIN32_LEAN_AND_MEAN
+-#  endif
+-#  include <windows.h>
+-#  include <winsock2.h>
+-#  include <ws2tcpip.h>
+-#endif
+-
+-/* Configure process defines this to 1 when it finds out that system   */
+-/* header file sys/types.h must be included by the external interface. */
+-#cmakedefine CURL_PULL_SYS_TYPES_H
+-#ifdef CURL_PULL_SYS_TYPES_H
+-#  include <sys/types.h>
+-#endif
+-
+-/* Configure process defines this to 1 when it finds out that system */
+-/* header file stdint.h must be included by the external interface.  */
+-#cmakedefine CURL_PULL_STDINT_H
+-#ifdef CURL_PULL_STDINT_H
+-#  include <stdint.h>
+-#endif
+-
+-/* Configure process defines this to 1 when it finds out that system  */
+-/* header file inttypes.h must be included by the external interface. */
+-#cmakedefine CURL_PULL_INTTYPES_H
+-#ifdef CURL_PULL_INTTYPES_H
+-#  include <inttypes.h>
+-#endif
+-
+-/* Configure process defines this to 1 when it finds out that system    */
+-/* header file sys/socket.h must be included by the external interface. */
+-#cmakedefine CURL_PULL_SYS_SOCKET_H
+-#ifdef CURL_PULL_SYS_SOCKET_H
+-#  include <sys/socket.h>
+-#endif
+-
+-/* Configure process defines this to 1 when it finds out that system  */
+-/* header file sys/poll.h must be included by the external interface. */
+-#cmakedefine CURL_PULL_SYS_POLL_H
+-#ifdef CURL_PULL_SYS_POLL_H
+-#  include <sys/poll.h>
+-#endif
+-
+-/* The size of `long', as computed by sizeof. */
+-#define CURL_SIZEOF_LONG ${CURL_SIZEOF_LONG}
+-
+-/* Integral data type used for curl_socklen_t. */
+-#define CURL_TYPEOF_CURL_SOCKLEN_T ${CURL_TYPEOF_CURL_SOCKLEN_T}
+-
+-/* The size of `curl_socklen_t', as computed by sizeof. */
+-#define CURL_SIZEOF_CURL_SOCKLEN_T ${CURL_SIZEOF_CURL_SOCKLEN_T}
+-
+-/* Data type definition of curl_socklen_t. */
+-typedef CURL_TYPEOF_CURL_SOCKLEN_T curl_socklen_t;
+-
+-/* Signed integral data type used for curl_off_t. */
+-#define CURL_TYPEOF_CURL_OFF_T ${CURL_TYPEOF_CURL_OFF_T}
+-
+-/* Data type definition of curl_off_t. */
+-typedef CURL_TYPEOF_CURL_OFF_T curl_off_t;
+-
+-/* curl_off_t formatting string directive without "%" conversion specifier. */
+-#define CURL_FORMAT_CURL_OFF_T "${CURL_FORMAT_CURL_OFF_T}"
+-
+-/* unsigned curl_off_t formatting string without "%" conversion specifier. */
+-#define CURL_FORMAT_CURL_OFF_TU "${CURL_FORMAT_CURL_OFF_TU}"
+-
+-/* curl_off_t formatting string directive with "%" conversion specifier. */
+-#define CURL_FORMAT_OFF_T "${CURL_FORMAT_OFF_T}"
+-
+-/* The size of `curl_off_t', as computed by sizeof. */
+-#define CURL_SIZEOF_CURL_OFF_T ${CURL_SIZEOF_CURL_OFF_T}
+-
+-/* curl_off_t constant suffix. */
+-#define CURL_SUFFIX_CURL_OFF_T ${CURL_SUFFIX_CURL_OFF_T}
+-
+-/* unsigned curl_off_t constant suffix. */
+-#define CURL_SUFFIX_CURL_OFF_TU ${CURL_SUFFIX_CURL_OFF_TU}
+-
+-#endif /* __CURL_CURLBUILD_H */
+diff --git a/include/curl/curlbuild.h.in b/include/curl/curlbuild.h.in
+deleted file mode 100644
+index ffab35670..000000000
+--- a/include/curl/curlbuild.h.in
++++ /dev/null
+@@ -1,197 +0,0 @@
+-#ifndef __CURL_CURLBUILD_H
+-#define __CURL_CURLBUILD_H
+-/***************************************************************************
+- *                                  _   _ ____  _
+- *  Project                     ___| | | |  _ \| |
+- *                             / __| | | | |_) | |
+- *                            | (__| |_| |  _ <| |___
+- *                             \___|\___/|_| \_\_____|
+- *
+- * Copyright (C) 1998 - 2012, Daniel Stenberg, <daniel at haxx.se>, et al.
+- *
+- * This software is licensed as described in the file COPYING, which
+- * you should have received as part of this distribution. The terms
+- * are also available at https://curl.haxx.se/docs/copyright.html.
+- *
+- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
+- * copies of the Software, and permit persons to whom the Software is
+- * furnished to do so, under the terms of the COPYING file.
+- *
+- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
+- * KIND, either express or implied.
+- *
+- ***************************************************************************/
+-
+-/* ================================================================ */
+-/*               NOTES FOR CONFIGURE CAPABLE SYSTEMS                */
+-/* ================================================================ */
+-
+-/*
+- * NOTE 1:
+- * -------
+- *
+- * Nothing in this file is intended to be modified or adjusted by the
+- * curl library user nor by the curl library builder.
+- *
+- * If you think that something actually needs to be changed, adjusted
+- * or fixed in this file, then, report it on the libcurl development
+- * mailing list: https://cool.haxx.se/mailman/listinfo/curl-library/
+- *
+- * This header file shall only export symbols which are 'curl' or 'CURL'
+- * prefixed, otherwise public name space would be polluted.
+- *
+- * NOTE 2:
+- * -------
+- *
+- * Right now you might be staring at file include/curl/curlbuild.h.in or
+- * at file include/curl/curlbuild.h, this is due to the following reason:
+- *
+- * On systems capable of running the configure script, the configure process
+- * will overwrite the distributed include/curl/curlbuild.h file with one that
+- * is suitable and specific to the library being configured and built, which
+- * is generated from the include/curl/curlbuild.h.in template file.
+- *
+- */
+-
+-/* ================================================================ */
+-/*  DEFINITION OF THESE SYMBOLS SHALL NOT TAKE PLACE ANYWHERE ELSE  */
+-/* ================================================================ */
+-
+-#ifdef CURL_SIZEOF_LONG
+-#error "CURL_SIZEOF_LONG shall not be defined except in curlbuild.h"
+-   Error Compilation_aborted_CURL_SIZEOF_LONG_already_defined
+-#endif
+-
+-#ifdef CURL_TYPEOF_CURL_SOCKLEN_T
+-#error "CURL_TYPEOF_CURL_SOCKLEN_T shall not be defined except in curlbuild.h"
+-   Error Compilation_aborted_CURL_TYPEOF_CURL_SOCKLEN_T_already_defined
+-#endif
+-
+-#ifdef CURL_SIZEOF_CURL_SOCKLEN_T
+-#error "CURL_SIZEOF_CURL_SOCKLEN_T shall not be defined except in curlbuild.h"
+-   Error Compilation_aborted_CURL_SIZEOF_CURL_SOCKLEN_T_already_defined
+-#endif
+-
+-#ifdef CURL_TYPEOF_CURL_OFF_T
+-#error "CURL_TYPEOF_CURL_OFF_T shall not be defined except in curlbuild.h"
+-   Error Compilation_aborted_CURL_TYPEOF_CURL_OFF_T_already_defined
+-#endif
+-
+-#ifdef CURL_FORMAT_CURL_OFF_T
+-#error "CURL_FORMAT_CURL_OFF_T shall not be defined except in curlbuild.h"
+-   Error Compilation_aborted_CURL_FORMAT_CURL_OFF_T_already_defined
+-#endif
+-
+-#ifdef CURL_FORMAT_CURL_OFF_TU
+-#error "CURL_FORMAT_CURL_OFF_TU shall not be defined except in curlbuild.h"
+-   Error Compilation_aborted_CURL_FORMAT_CURL_OFF_TU_already_defined
+-#endif
+-
+-#ifdef CURL_FORMAT_OFF_T
+-#error "CURL_FORMAT_OFF_T shall not be defined except in curlbuild.h"
+-   Error Compilation_aborted_CURL_FORMAT_OFF_T_already_defined
+-#endif
+-
+-#ifdef CURL_SIZEOF_CURL_OFF_T
+-#error "CURL_SIZEOF_CURL_OFF_T shall not be defined except in curlbuild.h"
+-   Error Compilation_aborted_CURL_SIZEOF_CURL_OFF_T_already_defined
+-#endif
+-
+-#ifdef CURL_SUFFIX_CURL_OFF_T
+-#error "CURL_SUFFIX_CURL_OFF_T shall not be defined except in curlbuild.h"
+-   Error Compilation_aborted_CURL_SUFFIX_CURL_OFF_T_already_defined
+-#endif
+-
+-#ifdef CURL_SUFFIX_CURL_OFF_TU
+-#error "CURL_SUFFIX_CURL_OFF_TU shall not be defined except in curlbuild.h"
+-   Error Compilation_aborted_CURL_SUFFIX_CURL_OFF_TU_already_defined
+-#endif
+-
+-/* ================================================================ */
+-/*  EXTERNAL INTERFACE SETTINGS FOR CONFIGURE CAPABLE SYSTEMS ONLY  */
+-/* ================================================================ */
+-
+-/* Configure process defines this to 1 when it finds out that system  */
+-/* header file ws2tcpip.h must be included by the external interface. */
+-#undef CURL_PULL_WS2TCPIP_H
+-#ifdef CURL_PULL_WS2TCPIP_H
+-#  ifndef WIN32_LEAN_AND_MEAN
+-#    define WIN32_LEAN_AND_MEAN
+-#  endif
+-#  include <windows.h>
+-#  include <winsock2.h>
+-#  include <ws2tcpip.h>
+-#endif
+-
+-/* Configure process defines this to 1 when it finds out that system   */
+-/* header file sys/types.h must be included by the external interface. */
+-#undef CURL_PULL_SYS_TYPES_H
+-#ifdef CURL_PULL_SYS_TYPES_H
+-#  include <sys/types.h>
+-#endif
+-
+-/* Configure process defines this to 1 when it finds out that system */
+-/* header file stdint.h must be included by the external interface.  */
+-#undef CURL_PULL_STDINT_H
+-#ifdef CURL_PULL_STDINT_H
+-#  include <stdint.h>
+-#endif
+-
+-/* Configure process defines this to 1 when it finds out that system  */
+-/* header file inttypes.h must be included by the external interface. */
+-#undef CURL_PULL_INTTYPES_H
+-#ifdef CURL_PULL_INTTYPES_H
+-#  include <inttypes.h>
+-#endif
+-
+-/* Configure process defines this to 1 when it finds out that system    */
+-/* header file sys/socket.h must be included by the external interface. */
+-#undef CURL_PULL_SYS_SOCKET_H
+-#ifdef CURL_PULL_SYS_SOCKET_H
+-#  include <sys/socket.h>
+-#endif
+-
+-/* Configure process defines this to 1 when it finds out that system  */
+-/* header file sys/poll.h must be included by the external interface. */
+-#undef CURL_PULL_SYS_POLL_H
+-#ifdef CURL_PULL_SYS_POLL_H
+-#  include <sys/poll.h>
+-#endif
+-
+-/* The size of `long', as computed by sizeof. */
+-#undef CURL_SIZEOF_LONG
+-
+-/* Integral data type used for curl_socklen_t. */
+-#undef CURL_TYPEOF_CURL_SOCKLEN_T
+-
+-/* The size of `curl_socklen_t', as computed by sizeof. */
+-#undef CURL_SIZEOF_CURL_SOCKLEN_T
+-
+-/* Data type definition of curl_socklen_t. */
+-typedef CURL_TYPEOF_CURL_SOCKLEN_T curl_socklen_t;
+-
+-/* Signed integral data type used for curl_off_t. */
+-#undef CURL_TYPEOF_CURL_OFF_T
+-
+-/* Data type definition of curl_off_t. */
+-typedef CURL_TYPEOF_CURL_OFF_T curl_off_t;
+-
+-/* curl_off_t formatting string directive without "%" conversion specifier. */
+-#undef CURL_FORMAT_CURL_OFF_T
+-
+-/* unsigned curl_off_t formatting string without "%" conversion specifier. */
+-#undef CURL_FORMAT_CURL_OFF_TU
+-
+-/* curl_off_t formatting string directive with "%" conversion specifier. */
+-#undef CURL_FORMAT_OFF_T
+-
+-/* The size of `curl_off_t', as computed by sizeof. */
+-#undef CURL_SIZEOF_CURL_OFF_T
+-
+-/* curl_off_t constant suffix. */
+-#undef CURL_SUFFIX_CURL_OFF_T
+-
+-/* unsigned curl_off_t constant suffix. */
+-#undef CURL_SUFFIX_CURL_OFF_TU
+-
+-#endif /* __CURL_CURLBUILD_H */
+diff --git a/include/curl/curlrules.h b/include/curl/curlrules.h
+deleted file mode 100644
+index 0abd9f71d..000000000
+--- a/include/curl/curlrules.h
++++ /dev/null
+@@ -1,239 +0,0 @@
+-#ifndef __CURL_CURLRULES_H
+-#define __CURL_CURLRULES_H
+-/***************************************************************************
+- *                                  _   _ ____  _
+- *  Project                     ___| | | |  _ \| |
+- *                             / __| | | | |_) | |
+- *                            | (__| |_| |  _ <| |___
+- *                             \___|\___/|_| \_\_____|
+- *
+- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel at haxx.se>, et al.
+- *
+- * This software is licensed as described in the file COPYING, which
+- * you should have received as part of this distribution. The terms
+- * are also available at https://curl.haxx.se/docs/copyright.html.
+- *
+- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
+- * copies of the Software, and permit persons to whom the Software is
+- * furnished to do so, under the terms of the COPYING file.
+- *
+- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
+- * KIND, either express or implied.
+- *
+- ***************************************************************************/
+-
+-/* ================================================================ */
+-/*                    COMPILE TIME SANITY CHECKS                    */
+-/* ================================================================ */
+-
+-/*
+- * NOTE 1:
+- * -------
+- *
+- * All checks done in this file are intentionally placed in a public
+- * header file which is pulled by curl/curl.h when an application is
+- * being built using an already built libcurl library. Additionally
+- * this file is also included and used when building the library.
+- *
+- * If compilation fails on this file it is certainly sure that the
+- * problem is elsewhere. It could be a problem in the curlbuild.h
+- * header file, or simply that you are using different compilation
+- * settings than those used to build the library.
+- *
+- * Nothing in this file is intended to be modified or adjusted by the
+- * curl library user nor by the curl library builder.
+- *
+- * Do not deactivate any check, these are done to make sure that the
+- * library is properly built and used.
+- *
+- * You can find further help on the libcurl development mailing list:
+- * https://cool.haxx.se/mailman/listinfo/curl-library/
+- *
+- * NOTE 2
+- * ------
+- *
+- * Some of the following compile time checks are based on the fact
+- * that the dimension of a constant array can not be a negative one.
+- * In this way if the compile time verification fails, the compilation
+- * will fail issuing an error. The error description wording is compiler
+- * dependent but it will be quite similar to one of the following:
+- *
+- *   "negative subscript or subscript is too large"
+- *   "array must have at least one element"
+- *   "-1 is an illegal array size"
+- *   "size of array is negative"
+- *
+- * If you are building an application which tries to use an already
+- * built libcurl library and you are getting this kind of errors on
+- * this file, it is a clear indication that there is a mismatch between
+- * how the library was built and how you are trying to use it for your
+- * application. Your already compiled or binary library provider is the
+- * only one who can give you the details you need to properly use it.
+- */
+-
+-/*
+- * Verify that some macros are actually defined.
+- */
+-
+-#ifndef CURL_SIZEOF_LONG
+-#  error "CURL_SIZEOF_LONG definition is missing!"
+-   Error Compilation_aborted_CURL_SIZEOF_LONG_is_missing
+-#endif
+-
+-#ifndef CURL_TYPEOF_CURL_SOCKLEN_T
+-#  error "CURL_TYPEOF_CURL_SOCKLEN_T definition is missing!"
+-   Error Compilation_aborted_CURL_TYPEOF_CURL_SOCKLEN_T_is_missing
+-#endif
+-
+-#ifndef CURL_SIZEOF_CURL_SOCKLEN_T
+-#  error "CURL_SIZEOF_CURL_SOCKLEN_T definition is missing!"
+-   Error Compilation_aborted_CURL_SIZEOF_CURL_SOCKLEN_T_is_missing
+-#endif
+-
+-#ifndef CURL_TYPEOF_CURL_OFF_T
+-#  error "CURL_TYPEOF_CURL_OFF_T definition is missing!"
+-   Error Compilation_aborted_CURL_TYPEOF_CURL_OFF_T_is_missing
+-#endif
+-
+-#ifndef CURL_FORMAT_CURL_OFF_T
+-#  error "CURL_FORMAT_CURL_OFF_T definition is missing!"
+-   Error Compilation_aborted_CURL_FORMAT_CURL_OFF_T_is_missing
+-#endif
+-
+-#ifndef CURL_FORMAT_CURL_OFF_TU
+-#  error "CURL_FORMAT_CURL_OFF_TU definition is missing!"
+-   Error Compilation_aborted_CURL_FORMAT_CURL_OFF_TU_is_missing
+-#endif
+-
+-#ifndef CURL_SIZEOF_CURL_OFF_T
+-#  error "CURL_SIZEOF_CURL_OFF_T definition is missing!"
+-   Error Compilation_aborted_CURL_SIZEOF_CURL_OFF_T_is_missing
+-#endif
+-
+-#ifndef CURL_SUFFIX_CURL_OFF_T
+-#  error "CURL_SUFFIX_CURL_OFF_T definition is missing!"
+-   Error Compilation_aborted_CURL_SUFFIX_CURL_OFF_T_is_missing
+-#endif
+-
+-#ifndef CURL_SUFFIX_CURL_OFF_TU
+-#  error "CURL_SUFFIX_CURL_OFF_TU definition is missing!"
+-   Error Compilation_aborted_CURL_SUFFIX_CURL_OFF_TU_is_missing
+-#endif
+-
+-/*
+- * Macros private to this header file.
+- */
+-
+-#define CurlchkszEQ(t, s) sizeof(t) == s ? 1 : -1
+-
+-#define CurlchkszGE(t1, t2) sizeof(t1) >= sizeof(t2) ? 1 : -1
+-
+-/*
+- * Verify that the size previously defined and expected for long
+- * is the same as the one reported by sizeof() at compile time.
+- */
+-
+-typedef char
+-  __curl_rule_01__
+-    [CurlchkszEQ(long, CURL_SIZEOF_LONG)];
+-
+-/*
+- * Verify that the size previously defined and expected for
+- * curl_off_t is actually the the same as the one reported
+- * by sizeof() at compile time.
+- */
+-
+-typedef char
+-  __curl_rule_02__
+-    [CurlchkszEQ(curl_off_t, CURL_SIZEOF_CURL_OFF_T)];
+-
+-/*
+- * Verify at compile time that the size of curl_off_t as reported
+- * by sizeof() is greater or equal than the one reported for long
+- * for the current compilation.
+- */
+-
+-typedef char
+-  __curl_rule_03__
+-    [CurlchkszGE(curl_off_t, long)];
+-
+-/*
+- * Verify that the size previously defined and expected for
+- * curl_socklen_t is actually the the same as the one reported
+- * by sizeof() at compile time.
+- */
+-
+-typedef char
+-  __curl_rule_04__
+-    [CurlchkszEQ(curl_socklen_t, CURL_SIZEOF_CURL_SOCKLEN_T)];
+-
+-/*
+- * Verify at compile time that the size of curl_socklen_t as reported
+- * by sizeof() is greater or equal than the one reported for int for
+- * the current compilation.
+- */
+-
+-typedef char
+-  __curl_rule_05__
+-    [CurlchkszGE(curl_socklen_t, int)];
+-
+-/* ================================================================ */
+-/*          EXTERNALLY AND INTERNALLY VISIBLE DEFINITIONS           */
+-/* ================================================================ */
+-
+-/*
+- * CURL_ISOCPP and CURL_OFF_T_C definitions are done here in order to allow
+- * these to be visible and exported by the external libcurl interface API,
+- * while also making them visible to the library internals, simply including
+- * curl_setup.h, without actually needing to include curl.h internally.
+- * If some day this section would grow big enough, all this should be moved
+- * to its own header file.
+- */
+-
+-/*
+- * Figure out if we can use the ## preprocessor operator, which is supported
+- * by ISO/ANSI C and C++. Some compilers support it without setting __STDC__
+- * or  __cplusplus so we need to carefully check for them too.
+- */
+-
+-#if defined(__STDC__) || defined(_MSC_VER) || defined(__cplusplus) || \
+-  defined(__HP_aCC) || defined(__BORLANDC__) || defined(__LCC__) || \
+-  defined(__POCC__) || defined(__SALFORDC__) || defined(__HIGHC__) || \
+-  defined(__ILEC400__)
+-  /* This compiler is believed to have an ISO compatible preprocessor */
+-#define CURL_ISOCPP
+-#else
+-  /* This compiler is believed NOT to have an ISO compatible preprocessor */
+-#undef CURL_ISOCPP
+-#endif
+-
+-/*
+- * Macros for minimum-width signed and unsigned curl_off_t integer constants.
+- */
+-
+-#if defined(__BORLANDC__) && (__BORLANDC__ == 0x0551)
+-#  define __CURL_OFF_T_C_HLPR2(x) x
+-#  define __CURL_OFF_T_C_HLPR1(x) __CURL_OFF_T_C_HLPR2(x)
+-#  define CURL_OFF_T_C(Val)  __CURL_OFF_T_C_HLPR1(Val) ## \
+-                             __CURL_OFF_T_C_HLPR1(CURL_SUFFIX_CURL_OFF_T)
+-#  define CURL_OFF_TU_C(Val) __CURL_OFF_T_C_HLPR1(Val) ## \
+-                             __CURL_OFF_T_C_HLPR1(CURL_SUFFIX_CURL_OFF_TU)
+-#else
+-#  ifdef CURL_ISOCPP
+-#    define __CURL_OFF_T_C_HLPR2(Val,Suffix) Val ## Suffix
+-#  else
+-#    define __CURL_OFF_T_C_HLPR2(Val,Suffix) Val/**/Suffix
+-#  endif
+-#  define __CURL_OFF_T_C_HLPR1(Val,Suffix) __CURL_OFF_T_C_HLPR2(Val,Suffix)
+-#  define CURL_OFF_T_C(Val)  __CURL_OFF_T_C_HLPR1(Val,CURL_SUFFIX_CURL_OFF_T)
+-#  define CURL_OFF_TU_C(Val) __CURL_OFF_T_C_HLPR1(Val,CURL_SUFFIX_CURL_OFF_TU)
+-#endif
+-
+-/*
+- * Get rid of macros private to this header file.
+- */
+-
+-#undef CurlchkszEQ
+-#undef CurlchkszGE
+-
+-#endif /* __CURL_CURLRULES_H */
+diff --git a/include/curl/system.h b/include/curl/system.h
+index ed3a55c95..c43753688 100644
+--- a/include/curl/system.h
++++ b/include/curl/system.h
+@@ -23,14 +23,6 @@
+  ***************************************************************************/
+ 
+ /*
+- * This header is supposed to eventually replace curlbuild.h. This little one
+- * is still learning.  During the experimental phase, this header files
+- * defines symbols using the prefixes CURLSYS_ or curlsys_. When we feel
+- * confident enough, we replace curlbuild.h with this file and rename all
+- * prefixes to CURL_ and curl_.
+- */
+-
+-/*
+  * Try to keep one section per platform, compiler and architecture, otherwise,
+  * if an existing section is reused for a different one and later on the
+  * original is adjusted, probably the piggybacking one can be adversely
+@@ -60,323 +52,323 @@
+ 
+ #if defined(__DJGPP__) || defined(__GO32__)
+ #  if defined(__DJGPP__) && (__DJGPP__ > 1)
+-#    define CURLSYS_SIZEOF_LONG           4
+-#    define CURLSYS_TYPEOF_CURL_OFF_T     long long
+-#    define CURLSYS_FORMAT_CURL_OFF_T     "lld"
+-#    define CURLSYS_FORMAT_CURL_OFF_TU    "llu"
+-#    define CURLSYS_SIZEOF_CURL_OFF_T     8
+-#    define CURLSYS_SUFFIX_CURL_OFF_T     LL
+-#    define CURLSYS_SUFFIX_CURL_OFF_TU    ULL
++#    define CURL_SIZEOF_LONG           4
++#    define CURL_TYPEOF_CURL_OFF_T     long long
++#    define CURL_FORMAT_CURL_OFF_T     "lld"
++#    define CURL_FORMAT_CURL_OFF_TU    "llu"
++#    define CURL_SIZEOF_CURL_OFF_T     8
++#    define CURL_SUFFIX_CURL_OFF_T     LL
++#    define CURL_SUFFIX_CURL_OFF_TU    ULL
+ #  else
+-#    define CURLSYS_SIZEOF_LONG           4
+-#    define CURLSYS_TYPEOF_CURL_OFF_T     long
+-#    define CURLSYS_FORMAT_CURL_OFF_T     "ld"
+-#    define CURLSYS_FORMAT_CURL_OFF_TU    "lu"
+-#    define CURLSYS_SIZEOF_CURL_OFF_T     4
+-#    define CURLSYS_SUFFIX_CURL_OFF_T     L
+-#    define CURLSYS_SUFFIX_CURL_OFF_TU    UL
++#    define CURL_SIZEOF_LONG           4
++#    define CURL_TYPEOF_CURL_OFF_T     long
++#    define CURL_FORMAT_CURL_OFF_T     "ld"
++#    define CURL_FORMAT_CURL_OFF_TU    "lu"
++#    define CURL_SIZEOF_CURL_OFF_T     4
++#    define CURL_SUFFIX_CURL_OFF_T     L
++#    define CURL_SUFFIX_CURL_OFF_TU    UL
+ #  endif
+-#  define CURLSYS_TYPEOF_CURL_SOCKLEN_T int
+-#  define CURLSYS_SIZEOF_CURL_SOCKLEN_T 4
++#  define CURL_TYPEOF_CURL_SOCKLEN_T int
++#  define CURL_SIZEOF_CURL_SOCKLEN_T 4
+ 
+ #elif defined(__SALFORDC__)
+-#  define CURLSYS_SIZEOF_LONG           4
+-#  define CURLSYS_TYPEOF_CURL_OFF_T     long
+-#  define CURLSYS_FORMAT_CURL_OFF_T     "ld"
+-#  define CURLSYS_FORMAT_CURL_OFF_TU    "lu"
+-#  define CURLSYS_SIZEOF_CURL_OFF_T     4
+-#  define CURLSYS_SUFFIX_CURL_OFF_T     L
+-#  define CURLSYS_SUFFIX_CURL_OFF_TU    UL
+-#  define CURLSYS_TYPEOF_CURL_SOCKLEN_T int
+-#  define CURLSYS_SIZEOF_CURL_SOCKLEN_T 4
++#  define CURL_SIZEOF_LONG           4
++#  define CURL_TYPEOF_CURL_OFF_T     long
++#  define CURL_FORMAT_CURL_OFF_T     "ld"
++#  define CURL_FORMAT_CURL_OFF_TU    "lu"
++#  define CURL_SIZEOF_CURL_OFF_T     4
++#  define CURL_SUFFIX_CURL_OFF_T     L
++#  define CURL_SUFFIX_CURL_OFF_TU    UL
++#  define CURL_TYPEOF_CURL_SOCKLEN_T int
++#  define CURL_SIZEOF_CURL_SOCKLEN_T 4
+ 
+ #elif defined(__BORLANDC__)
+ #  if (__BORLANDC__ < 0x520)
+-#    define CURLSYS_SIZEOF_LONG           4
+-#    define CURLSYS_TYPEOF_CURL_OFF_T     long
+-#    define CURLSYS_FORMAT_CURL_OFF_T     "ld"
+-#    define CURLSYS_FORMAT_CURL_OFF_TU    "lu"
+-#    define CURLSYS_SIZEOF_CURL_OFF_T     4
+-#    define CURLSYS_SUFFIX_CURL_OFF_T     L
+-#    define CURLSYS_SUFFIX_CURL_OFF_TU    UL
++#    define CURL_SIZEOF_LONG           4
++#    define CURL_TYPEOF_CURL_OFF_T     long
++#    define CURL_FORMAT_CURL_OFF_T     "ld"
++#    define CURL_FORMAT_CURL_OFF_TU    "lu"
++#    define CURL_SIZEOF_CURL_OFF_T     4
++#    define CURL_SUFFIX_CURL_OFF_T     L
++#    define CURL_SUFFIX_CURL_OFF_TU    UL
+ #  else
+-#    define CURLSYS_SIZEOF_LONG           4
+-#    define CURLSYS_TYPEOF_CURL_OFF_T     __int64
+-#    define CURLSYS_FORMAT_CURL_OFF_T     "I64d"
+-#    define CURLSYS_FORMAT_CURL_OFF_TU    "I64u"
+-#    define CURLSYS_SIZEOF_CURL_OFF_T     8
+-#    define CURLSYS_SUFFIX_CURL_OFF_T     i64
+-#    define CURLSYS_SUFFIX_CURL_OFF_TU    ui64
++#    define CURL_SIZEOF_LONG           4
++#    define CURL_TYPEOF_CURL_OFF_T     __int64
++#    define CURL_FORMAT_CURL_OFF_T     "I64d"
++#    define CURL_FORMAT_CURL_OFF_TU    "I64u"
++#    define CURL_SIZEOF_CURL_OFF_T     8
++#    define CURL_SUFFIX_CURL_OFF_T     i64
++#    define CURL_SUFFIX_CURL_OFF_TU    ui64
+ #  endif
+-#  define CURLSYS_TYPEOF_CURL_SOCKLEN_T int
+-#  define CURLSYS_SIZEOF_CURL_SOCKLEN_T 4
++#  define CURL_TYPEOF_CURL_SOCKLEN_T int
++#  define CURL_SIZEOF_CURL_SOCKLEN_T 4
+ 
+ #elif defined(__TURBOC__)
+-#  define CURLSYS_SIZEOF_LONG           4
+-#  define CURLSYS_TYPEOF_CURL_OFF_T     long
+-#  define CURLSYS_FORMAT_CURL_OFF_T     "ld"
+-#  define CURLSYS_FORMAT_CURL_OFF_TU    "lu"
+-#  define CURLSYS_SIZEOF_CURL_OFF_T     4
+-#  define CURLSYS_SUFFIX_CURL_OFF_T     L
+-#  define CURLSYS_SUFFIX_CURL_OFF_TU    UL
+-#  define CURLSYS_TYPEOF_CURL_SOCKLEN_T int
+-#  define CURLSYS_SIZEOF_CURL_SOCKLEN_T 4
++#  define CURL_SIZEOF_LONG           4
++#  define CURL_TYPEOF_CURL_OFF_T     long
++#  define CURL_FORMAT_CURL_OFF_T     "ld"
++#  define CURL_FORMAT_CURL_OFF_TU    "lu"
++#  define CURL_SIZEOF_CURL_OFF_T     4
++#  define CURL_SUFFIX_CURL_OFF_T     L
++#  define CURL_SUFFIX_CURL_OFF_TU    UL
++#  define CURL_TYPEOF_CURL_SOCKLEN_T int
++#  define CURL_SIZEOF_CURL_SOCKLEN_T 4
+ 
+ #elif defined(__WATCOMC__)
+ #  if defined(__386__)
+-#    define CURLSYS_SIZEOF_LONG           4
+-#    define CURLSYS_TYPEOF_CURL_OFF_T     __int64
+-#    define CURLSYS_FORMAT_CURL_OFF_T     "I64d"
+-#    define CURLSYS_FORMAT_CURL_OFF_TU    "I64u"
+-#    define CURLSYS_SIZEOF_CURL_OFF_T     8
+-#    define CURLSYS_SUFFIX_CURL_OFF_T     i64
+-#    define CURLSYS_SUFFIX_CURL_OFF_TU    ui64
++#    define CURL_SIZEOF_LONG           4
++#    define CURL_TYPEOF_CURL_OFF_T     __int64
++#    define CURL_FORMAT_CURL_OFF_T     "I64d"
++#    define CURL_FORMAT_CURL_OFF_TU    "I64u"
++#    define CURL_SIZEOF_CURL_OFF_T     8
++#    define CURL_SUFFIX_CURL_OFF_T     i64
++#    define CURL_SUFFIX_CURL_OFF_TU    ui64
+ #  else
+-#    define CURLSYS_SIZEOF_LONG           4
+-#    define CURLSYS_TYPEOF_CURL_OFF_T     long
+-#    define CURLSYS_FORMAT_CURL_OFF_T     "ld"
+-#    define CURLSYS_FORMAT_CURL_OFF_TU    "lu"
+-#    define CURLSYS_SIZEOF_CURL_OFF_T     4
+-#    define CURLSYS_SUFFIX_CURL_OFF_T     L
+-#    define CURLSYS_SUFFIX_CURL_OFF_TU    UL
++#    define CURL_SIZEOF_LONG           4
++#    define CURL_TYPEOF_CURL_OFF_T     long
++#    define CURL_FORMAT_CURL_OFF_T     "ld"
++#    define CURL_FORMAT_CURL_OFF_TU    "lu"
++#    define CURL_SIZEOF_CURL_OFF_T     4
++#    define CURL_SUFFIX_CURL_OFF_T     L
++#    define CURL_SUFFIX_CURL_OFF_TU    UL
+ #  endif
+-#  define CURLSYS_TYPEOF_CURL_SOCKLEN_T int
+-#  define CURLSYS_SIZEOF_CURL_SOCKLEN_T 4
++#  define CURL_TYPEOF_CURL_SOCKLEN_T int
++#  define CURL_SIZEOF_CURL_SOCKLEN_T 4
+ 
+ #elif defined(__POCC__)
+ #  if (__POCC__ < 280)
+-#    define CURLSYS_SIZEOF_LONG           4
+-#    define CURLSYS_TYPEOF_CURL_OFF_T     long
+-#    define CURLSYS_FORMAT_CURL_OFF_T     "ld"
+-#    define CURLSYS_FORMAT_CURL_OFF_TU    "lu"
+-#    define CURLSYS_SIZEOF_CURL_OFF_T     4
+-#    define CURLSYS_SUFFIX_CURL_OFF_T     L
+-#    define CURLSYS_SUFFIX_CURL_OFF_TU    UL
++#    define CURL_SIZEOF_LONG           4
++#    define CURL_TYPEOF_CURL_OFF_T     long
++#    define CURL_FORMAT_CURL_OFF_T     "ld"
++#    define CURL_FORMAT_CURL_OFF_TU    "lu"
++#    define CURL_SIZEOF_CURL_OFF_T     4
++#    define CURL_SUFFIX_CURL_OFF_T     L
++#    define CURL_SUFFIX_CURL_OFF_TU    UL
+ #  elif defined(_MSC_VER)
+-#    define CURLSYS_SIZEOF_LONG           4
+-#    define CURLSYS_TYPEOF_CURL_OFF_T     __int64
+-#    define CURLSYS_FORMAT_CURL_OFF_T     "I64d"
+-#    define CURLSYS_FORMAT_CURL_OFF_TU    "I64u"
+-#    define CURLSYS_SIZEOF_CURL_OFF_T     8
+-#    define CURLSYS_SUFFIX_CURL_OFF_T     i64
+-#    define CURLSYS_SUFFIX_CURL_OFF_TU    ui64
++#    define CURL_SIZEOF_LONG           4
++#    define CURL_TYPEOF_CURL_OFF_T     __int64
++#    define CURL_FORMAT_CURL_OFF_T     "I64d"
++#    define CURL_FORMAT_CURL_OFF_TU    "I64u"
++#    define CURL_SIZEOF_CURL_OFF_T     8
++#    define CURL_SUFFIX_CURL_OFF_T     i64
++#    define CURL_SUFFIX_CURL_OFF_TU    ui64
+ #  else
+-#    define CURLSYS_SIZEOF_LONG           4
+-#    define CURLSYS_TYPEOF_CURL_OFF_T     long long
+-#    define CURLSYS_FORMAT_CURL_OFF_T     "lld"
+-#    define CURLSYS_FORMAT_CURL_OFF_TU    "llu"
+-#    define CURLSYS_SIZEOF_CURL_OFF_T     8
+-#    define CURLSYS_SUFFIX_CURL_OFF_T     LL
+-#    define CURLSYS_SUFFIX_CURL_OFF_TU    ULL
++#    define CURL_SIZEOF_LONG           4
++#    define CURL_TYPEOF_CURL_OFF_T     long long
++#    define CURL_FORMAT_CURL_OFF_T     "lld"
++#    define CURL_FORMAT_CURL_OFF_TU    "llu"
++#    define CURL_SIZEOF_CURL_OFF_T     8
++#    define CURL_SUFFIX_CURL_OFF_T     LL
++#    define CURL_SUFFIX_CURL_OFF_TU    ULL
+ #  endif
+-#  define CURLSYS_TYPEOF_CURL_SOCKLEN_T int
+-#  define CURLSYS_SIZEOF_CURL_SOCKLEN_T 4
++#  define CURL_TYPEOF_CURL_SOCKLEN_T int
++#  define CURL_SIZEOF_CURL_SOCKLEN_T 4
+ 
+ #elif defined(__LCC__)
+-#  define CURLSYS_SIZEOF_LONG           4
+-#  define CURLSYS_TYPEOF_CURL_OFF_T     long
+-#  define CURLSYS_FORMAT_CURL_OFF_T     "ld"
+-#  define CURLSYS_FORMAT_CURL_OFF_TU    "lu"
+-#  define CURLSYS_SIZEOF_CURL_OFF_T     4
+-#  define CURLSYS_SUFFIX_CURL_OFF_T     L
+-#  define CURLSYS_SUFFIX_CURL_OFF_TU    UL
+-#  define CURLSYS_TYPEOF_CURL_SOCKLEN_T int
+-#  define CURLSYS_SIZEOF_CURL_SOCKLEN_T 4
++#  define CURL_SIZEOF_LONG           4
++#  define CURL_TYPEOF_CURL_OFF_T     long
++#  define CURL_FORMAT_CURL_OFF_T     "ld"
++#  define CURL_FORMAT_CURL_OFF_TU    "lu"
++#  define CURL_SIZEOF_CURL_OFF_T     4
++#  define CURL_SUFFIX_CURL_OFF_T     L
++#  define CURL_SUFFIX_CURL_OFF_TU    UL
++#  define CURL_TYPEOF_CURL_SOCKLEN_T int
++#  define CURL_SIZEOF_CURL_SOCKLEN_T 4
+ 
+ #elif defined(__SYMBIAN32__)
+ #  if defined(__EABI__)  /* Treat all ARM compilers equally */
+-#    define CURLSYS_SIZEOF_LONG           4
+-#    define CURLSYS_TYPEOF_CURL_OFF_T     long long
+-#    define CURLSYS_FORMAT_CURL_OFF_T     "lld"
+-#    define CURLSYS_FORMAT_CURL_OFF_TU    "llu"
+-#    define CURLSYS_SIZEOF_CURL_OFF_T     8
+-#    define CURLSYS_SUFFIX_CURL_OFF_T     LL
+-#    define CURLSYS_SUFFIX_CURL_OFF_TU    ULL
++#    define CURL_SIZEOF_LONG           4
++#    define CURL_TYPEOF_CURL_OFF_T     long long
++#    define CURL_FORMAT_CURL_OFF_T     "lld"
++#    define CURL_FORMAT_CURL_OFF_TU    "llu"
++#    define CURL_SIZEOF_CURL_OFF_T     8
++#    define CURL_SUFFIX_CURL_OFF_T     LL
++#    define CURL_SUFFIX_CURL_OFF_TU    ULL
+ #  elif defined(__CW32__)
+ #    pragma longlong on
+-#    define CURLSYS_SIZEOF_LONG           4
+-#    define CURLSYS_TYPEOF_CURL_OFF_T     long long
+-#    define CURLSYS_FORMAT_CURL_OFF_T     "lld"
+-#    define CURLSYS_FORMAT_CURL_OFF_TU    "llu"
+-#    define CURLSYS_SIZEOF_CURL_OFF_T     8
+-#    define CURLSYS_SUFFIX_CURL_OFF_T     LL
+-#    define CURLSYS_SUFFIX_CURL_OFF_TU    ULL
++#    define CURL_SIZEOF_LONG           4
++#    define CURL_TYPEOF_CURL_OFF_T     long long
++#    define CURL_FORMAT_CURL_OFF_T     "lld"
++#    define CURL_FORMAT_CURL_OFF_TU    "llu"
++#    define CURL_SIZEOF_CURL_OFF_T     8
++#    define CURL_SUFFIX_CURL_OFF_T     LL
++#    define CURL_SUFFIX_CURL_OFF_TU    ULL
+ #  elif defined(__VC32__)
+-#    define CURLSYS_SIZEOF_LONG           4
+-#    define CURLSYS_TYPEOF_CURL_OFF_T     __int64
+-#    define CURLSYS_FORMAT_CURL_OFF_T     "lld"
+-#    define CURLSYS_FORMAT_CURL_OFF_TU    "llu"
+-#    define CURLSYS_SIZEOF_CURL_OFF_T     8
+-#    define CURLSYS_SUFFIX_CURL_OFF_T     LL
+-#    define CURLSYS_SUFFIX_CURL_OFF_TU    ULL
++#    define CURL_SIZEOF_LONG           4
++#    define CURL_TYPEOF_CURL_OFF_T     __int64
++#    define CURL_FORMAT_CURL_OFF_T     "lld"
++#    define CURL_FORMAT_CURL_OFF_TU    "llu"
++#    define CURL_SIZEOF_CURL_OFF_T     8
++#    define CURL_SUFFIX_CURL_OFF_T     LL
++#    define CURL_SUFFIX_CURL_OFF_TU    ULL
+ #  endif
+-#  define CURLSYS_TYPEOF_CURL_SOCKLEN_T unsigned int
+-#  define CURLSYS_SIZEOF_CURL_SOCKLEN_T 4
++#  define CURL_TYPEOF_CURL_SOCKLEN_T unsigned int
++#  define CURL_SIZEOF_CURL_SOCKLEN_T 4
+ 
+ #elif defined(__MWERKS__)
+-#  define CURLSYS_SIZEOF_LONG           4
+-#  define CURLSYS_TYPEOF_CURL_OFF_T     long long
+-#  define CURLSYS_FORMAT_CURL_OFF_T     "lld"
+-#  define CURLSYS_FORMAT_CURL_OFF_TU    "llu"
+-#  define CURLSYS_SIZEOF_CURL_OFF_T     8
+-#  define CURLSYS_SUFFIX_CURL_OFF_T     LL
+-#  define CURLSYS_SUFFIX_CURL_OFF_TU    ULL
+-#  define CURLSYS_TYPEOF_CURL_SOCKLEN_T int
+-#  define CURLSYS_SIZEOF_CURL_SOCKLEN_T 4
++#  define CURL_SIZEOF_LONG           4
++#  define CURL_TYPEOF_CURL_OFF_T     long long
++#  define CURL_FORMAT_CURL_OFF_T     "lld"
++#  define CURL_FORMAT_CURL_OFF_TU    "llu"
++#  define CURL_SIZEOF_CURL_OFF_T     8
++#  define CURL_SUFFIX_CURL_OFF_T     LL
++#  define CURL_SUFFIX_CURL_OFF_TU    ULL
++#  define CURL_TYPEOF_CURL_SOCKLEN_T int
++#  define CURL_SIZEOF_CURL_SOCKLEN_T 4
+ 
+ #elif defined(_WIN32_WCE)
+-#  define CURLSYS_SIZEOF_LONG           4
+-#  define CURLSYS_TYPEOF_CURL_OFF_T     __int64
+-#  define CURLSYS_FORMAT_CURL_OFF_T     "I64d"
+-#  define CURLSYS_FORMAT_CURL_OFF_TU    "I64u"
+-#  define CURLSYS_SIZEOF_CURL_OFF_T     8
+-#  define CURLSYS_SUFFIX_CURL_OFF_T     i64
+-#  define CURLSYS_SUFFIX_CURL_OFF_TU    ui64
+-#  define CURLSYS_TYPEOF_CURL_SOCKLEN_T int
+-#  define CURLSYS_SIZEOF_CURL_SOCKLEN_T 4
++#  define CURL_SIZEOF_LONG           4
++#  define CURL_TYPEOF_CURL_OFF_T     __int64
++#  define CURL_FORMAT_CURL_OFF_T     "I64d"
++#  define CURL_FORMAT_CURL_OFF_TU    "I64u"
++#  define CURL_SIZEOF_CURL_OFF_T     8
++#  define CURL_SUFFIX_CURL_OFF_T     i64
++#  define CURL_SUFFIX_CURL_OFF_TU    ui64
++#  define CURL_TYPEOF_CURL_SOCKLEN_T int
++#  define CURL_SIZEOF_CURL_SOCKLEN_T 4
+ 
+ #elif defined(__MINGW32__)
+-#  define CURLSYS_SIZEOF_LONG           4
+-#  define CURLSYS_TYPEOF_CURL_OFF_T     long long
+-#  define CURLSYS_FORMAT_CURL_OFF_T     "I64d"
+-#  define CURLSYS_FORMAT_CURL_OFF_TU    "I64u"
+-#  define CURLSYS_SIZEOF_CURL_OFF_T     8
+-#  define CURLSYS_SUFFIX_CURL_OFF_T     LL
+-#  define CURLSYS_SUFFIX_CURL_OFF_TU    ULL
+-#  define CURLSYS_TYPEOF_CURL_SOCKLEN_T socklen_t
+-#  define CURLSYS_SIZEOF_CURL_SOCKLEN_T 4
+-#  define CURLSYS_PULL_SYS_TYPES_H      1
+-#  define CURLSYS_PULL_WS2TCPIP_H       1
++#  define CURL_SIZEOF_LONG           4
++#  define CURL_TYPEOF_CURL_OFF_T     long long
++#  define CURL_FORMAT_CURL_OFF_T     "I64d"
++#  define CURL_FORMAT_CURL_OFF_TU    "I64u"
++#  define CURL_SIZEOF_CURL_OFF_T     8
++#  define CURL_SUFFIX_CURL_OFF_T     LL
++#  define CURL_SUFFIX_CURL_OFF_TU    ULL
++#  define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t
++#  define CURL_SIZEOF_CURL_SOCKLEN_T 4
++#  define CURL_PULL_SYS_TYPES_H      1
++#  define CURL_PULL_WS2TCPIP_H       1
+ 
+ #elif defined(__VMS)
+ #  if defined(__VAX)
+-#    define CURLSYS_SIZEOF_LONG           4
+-#    define CURLSYS_TYPEOF_CURL_OFF_T     long
+-#    define CURLSYS_FORMAT_CURL_OFF_T     "ld"
+-#    define CURLSYS_FORMAT_CURL_OFF_TU    "lu"
+-#    define CURLSYS_SIZEOF_CURL_OFF_T     4
+-#    define CURLSYS_SUFFIX_CURL_OFF_T     L
+-#    define CURLSYS_SUFFIX_CURL_OFF_TU    UL
++#    define CURL_SIZEOF_LONG           4
++#    define CURL_TYPEOF_CURL_OFF_T     long
++#    define CURL_FORMAT_CURL_OFF_T     "ld"
++#    define CURL_FORMAT_CURL_OFF_TU    "lu"
++#    define CURL_SIZEOF_CURL_OFF_T     4
++#    define CURL_SUFFIX_CURL_OFF_T     L
++#    define CURL_SUFFIX_CURL_OFF_TU    UL
+ #  else
+-#    define CURLSYS_SIZEOF_LONG           4
+-#    define CURLSYS_TYPEOF_CURL_OFF_T     long long
+-#    define CURLSYS_FORMAT_CURL_OFF_T     "lld"
+-#    define CURLSYS_FORMAT_CURL_OFF_TU    "llu"
+-#    define CURLSYS_SIZEOF_CURL_OFF_T     8
+-#    define CURLSYS_SUFFIX_CURL_OFF_T     LL
+-#    define CURLSYS_SUFFIX_CURL_OFF_TU    ULL
++#    define CURL_SIZEOF_LONG           4
++#    define CURL_TYPEOF_CURL_OFF_T     long long
++#    define CURL_FORMAT_CURL_OFF_T     "lld"
++#    define CURL_FORMAT_CURL_OFF_TU    "llu"
++#    define CURL_SIZEOF_CURL_OFF_T     8
++#    define CURL_SUFFIX_CURL_OFF_T     LL
++#    define CURL_SUFFIX_CURL_OFF_TU    ULL
+ #  endif
+-#  define CURLSYS_TYPEOF_CURL_SOCKLEN_T unsigned int
+-#  define CURLSYS_SIZEOF_CURL_SOCKLEN_T 4
++#  define CURL_TYPEOF_CURL_SOCKLEN_T unsigned int
++#  define CURL_SIZEOF_CURL_SOCKLEN_T 4
+ 
+ #elif defined(__OS400__)
+ #  if defined(__ILEC400__)
+-#    define CURLSYS_SIZEOF_LONG           4
+-#    define CURLSYS_TYPEOF_CURL_OFF_T     long long
+-#    define CURLSYS_FORMAT_CURL_OFF_T     "lld"
+-#    define CURLSYS_FORMAT_CURL_OFF_TU    "llu"
+-#    define CURLSYS_SIZEOF_CURL_OFF_T     8
+-#    define CURLSYS_SUFFIX_CURL_OFF_T     LL
+-#    define CURLSYS_SUFFIX_CURL_OFF_TU    ULL
+-#    define CURLSYS_TYPEOF_CURL_SOCKLEN_T socklen_t
+-#    define CURLSYS_SIZEOF_CURL_SOCKLEN_T 4
+-#    define CURLSYS_PULL_SYS_TYPES_H      1
+-#    define CURLSYS_PULL_SYS_SOCKET_H     1
++#    define CURL_SIZEOF_LONG           4
++#    define CURL_TYPEOF_CURL_OFF_T     long long
++#    define CURL_FORMAT_CURL_OFF_T     "lld"
++#    define CURL_FORMAT_CURL_OFF_TU    "llu"
++#    define CURL_SIZEOF_CURL_OFF_T     8
++#    define CURL_SUFFIX_CURL_OFF_T     LL
++#    define CURL_SUFFIX_CURL_OFF_TU    ULL
++#    define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t
++#    define CURL_SIZEOF_CURL_SOCKLEN_T 4
++#    define CURL_PULL_SYS_TYPES_H      1
++#    define CURL_PULL_SYS_SOCKET_H     1
+ #  endif
+ 
+ #elif defined(__MVS__)
+ #  if defined(__IBMC__) || defined(__IBMCPP__)
+ #    if defined(_ILP32)
+-#      define CURLSYS_SIZEOF_LONG           4
++#      define CURL_SIZEOF_LONG           4
+ #    elif defined(_LP64)
+-#      define CURLSYS_SIZEOF_LONG           8
++#      define CURL_SIZEOF_LONG           8
+ #    endif
+ #    if defined(_LONG_LONG)
+-#      define CURLSYS_TYPEOF_CURL_OFF_T     long long
+-#      define CURLSYS_FORMAT_CURL_OFF_T     "lld"
+-#      define CURLSYS_FORMAT_CURL_OFF_TU    "llu"
+-#      define CURLSYS_SIZEOF_CURL_OFF_T     8
+-#      define CURLSYS_SUFFIX_CURL_OFF_T     LL
+-#      define CURLSYS_SUFFIX_CURL_OFF_TU    ULL
++#      define CURL_TYPEOF_CURL_OFF_T     long long
++#      define CURL_FORMAT_CURL_OFF_T     "lld"
++#      define CURL_FORMAT_CURL_OFF_TU    "llu"
++#      define CURL_SIZEOF_CURL_OFF_T     8
++#      define CURL_SUFFIX_CURL_OFF_T     LL
++#      define CURL_SUFFIX_CURL_OFF_TU    ULL
+ #    elif defined(_LP64)
+-#      define CURLSYS_TYPEOF_CURL_OFF_T     long
+-#      define CURLSYS_FORMAT_CURL_OFF_T     "ld"
+-#      define CURLSYS_FORMAT_CURL_OFF_TU    "lu"
+-#      define CURLSYS_SIZEOF_CURL_OFF_T     8
+-#      define CURLSYS_SUFFIX_CURL_OFF_T     L
+-#      define CURLSYS_SUFFIX_CURL_OFF_TU    UL
++#      define CURL_TYPEOF_CURL_OFF_T     long
++#      define CURL_FORMAT_CURL_OFF_T     "ld"
++#      define CURL_FORMAT_CURL_OFF_TU    "lu"
++#      define CURL_SIZEOF_CURL_OFF_T     8
++#      define CURL_SUFFIX_CURL_OFF_T     L
++#      define CURL_SUFFIX_CURL_OFF_TU    UL
+ #    else
+-#      define CURLSYS_TYPEOF_CURL_OFF_T     long
+-#      define CURLSYS_FORMAT_CURL_OFF_T     "ld"
+-#      define CURLSYS_FORMAT_CURL_OFF_TU    "lu"
+-#      define CURLSYS_SIZEOF_CURL_OFF_T     4
+-#      define CURLSYS_SUFFIX_CURL_OFF_T     L
+-#      define CURLSYS_SUFFIX_CURL_OFF_TU    UL
++#      define CURL_TYPEOF_CURL_OFF_T     long
++#      define CURL_FORMAT_CURL_OFF_T     "ld"
++#      define CURL_FORMAT_CURL_OFF_TU    "lu"
++#      define CURL_SIZEOF_CURL_OFF_T     4
++#      define CURL_SUFFIX_CURL_OFF_T     L
++#      define CURL_SUFFIX_CURL_OFF_TU    UL
+ #    endif
+-#    define CURLSYS_TYPEOF_CURL_SOCKLEN_T socklen_t
+-#    define CURLSYS_SIZEOF_CURL_SOCKLEN_T 4
+-#    define CURLSYS_PULL_SYS_TYPES_H      1
+-#    define CURLSYS_PULL_SYS_SOCKET_H     1
++#    define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t
++#    define CURL_SIZEOF_CURL_SOCKLEN_T 4
++#    define CURL_PULL_SYS_TYPES_H      1
++#    define CURL_PULL_SYS_SOCKET_H     1
+ #  endif
+ 
+ #elif defined(__370__)
+ #  if defined(__IBMC__) || defined(__IBMCPP__)
+ #    if defined(_ILP32)
+-#      define CURLSYS_SIZEOF_LONG           4
++#      define CURL_SIZEOF_LONG           4
+ #    elif defined(_LP64)
+-#      define CURLSYS_SIZEOF_LONG           8
++#      define CURL_SIZEOF_LONG           8
+ #    endif
+ #    if defined(_LONG_LONG)
+-#      define CURLSYS_TYPEOF_CURL_OFF_T     long long
+-#      define CURLSYS_FORMAT_CURL_OFF_T     "lld"
+-#      define CURLSYS_FORMAT_CURL_OFF_TU    "llu"
+-#      define CURLSYS_SIZEOF_CURL_OFF_T     8
+-#      define CURLSYS_SUFFIX_CURL_OFF_T     LL
+-#      define CURLSYS_SUFFIX_CURL_OFF_TU    ULL
++#      define CURL_TYPEOF_CURL_OFF_T     long long
++#      define CURL_FORMAT_CURL_OFF_T     "lld"
++#      define CURL_FORMAT_CURL_OFF_TU    "llu"
++#      define CURL_SIZEOF_CURL_OFF_T     8
++#      define CURL_SUFFIX_CURL_OFF_T     LL
++#      define CURL_SUFFIX_CURL_OFF_TU    ULL
+ #    elif defined(_LP64)
+-#      define CURLSYS_TYPEOF_CURL_OFF_T     long
+-#      define CURLSYS_FORMAT_CURL_OFF_T     "ld"
+-#      define CURLSYS_FORMAT_CURL_OFF_TU    "lu"
+-#      define CURLSYS_SIZEOF_CURL_OFF_T     8
+-#      define CURLSYS_SUFFIX_CURL_OFF_T     L
+-#      define CURLSYS_SUFFIX_CURL_OFF_TU    UL
++#      define CURL_TYPEOF_CURL_OFF_T     long
++#      define CURL_FORMAT_CURL_OFF_T     "ld"
++#      define CURL_FORMAT_CURL_OFF_TU    "lu"
++#      define CURL_SIZEOF_CURL_OFF_T     8
++#      define CURL_SUFFIX_CURL_OFF_T     L
++#      define CURL_SUFFIX_CURL_OFF_TU    UL
+ #    else
+-#      define CURLSYS_TYPEOF_CURL_OFF_T     long
+-#      define CURLSYS_FORMAT_CURL_OFF_T     "ld"
+-#      define CURLSYS_FORMAT_CURL_OFF_TU    "lu"
+-#      define CURLSYS_SIZEOF_CURL_OFF_T     4
+-#      define CURLSYS_SUFFIX_CURL_OFF_T     L
+-#      define CURLSYS_SUFFIX_CURL_OFF_TU    UL
++#      define CURL_TYPEOF_CURL_OFF_T     long
++#      define CURL_FORMAT_CURL_OFF_T     "ld"
++#      define CURL_FORMAT_CURL_OFF_TU    "lu"
++#      define CURL_SIZEOF_CURL_OFF_T     4
++#      define CURL_SUFFIX_CURL_OFF_T     L
++#      define CURL_SUFFIX_CURL_OFF_TU    UL
+ #    endif
+-#    define CURLSYS_TYPEOF_CURL_SOCKLEN_T socklen_t
+-#    define CURLSYS_SIZEOF_CURL_SOCKLEN_T 4
+-#    define CURLSYS_PULL_SYS_TYPES_H      1
+-#    define CURLSYS_PULL_SYS_SOCKET_H     1
++#    define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t
++#    define CURL_SIZEOF_CURL_SOCKLEN_T 4
++#    define CURL_PULL_SYS_TYPES_H      1
++#    define CURL_PULL_SYS_SOCKET_H     1
+ #  endif
+ 
+ #elif defined(TPF)
+-#  define CURLSYS_SIZEOF_LONG           8
+-#  define CURLSYS_TYPEOF_CURL_OFF_T     long
+-#  define CURLSYS_FORMAT_CURL_OFF_T     "ld"
+-#  define CURLSYS_FORMAT_CURL_OFF_TU    "lu"
+-#  define CURLSYS_SIZEOF_CURL_OFF_T     8
+-#  define CURLSYS_SUFFIX_CURL_OFF_T     L
+-#  define CURLSYS_SUFFIX_CURL_OFF_TU    UL
+-#  define CURLSYS_TYPEOF_CURL_SOCKLEN_T int
+-#  define CURLSYS_SIZEOF_CURL_SOCKLEN_T 4
++#  define CURL_SIZEOF_LONG           8
++#  define CURL_TYPEOF_CURL_OFF_T     long
++#  define CURL_FORMAT_CURL_OFF_T     "ld"
++#  define CURL_FORMAT_CURL_OFF_TU    "lu"
++#  define CURL_SIZEOF_CURL_OFF_T     8
++#  define CURL_SUFFIX_CURL_OFF_T     L
++#  define CURL_SUFFIX_CURL_OFF_TU    UL
++#  define CURL_TYPEOF_CURL_SOCKLEN_T int
++#  define CURL_SIZEOF_CURL_SOCKLEN_T 4
+ 
+ #elif defined(__TINYC__) /* also known as tcc */
+ 
+-#  define CURLSYS_SIZEOF_LONG           4
+-#  define CURLSYS_TYPEOF_CURL_OFF_T     long long
+-#  define CURLSYS_FORMAT_CURL_OFF_T     "lld"
+-#  define CURLSYS_FORMAT_CURL_OFF_TU    "llu"
+-#  define CURLSYS_SIZEOF_CURL_OFF_T     8
+-#  define CURLSYS_SUFFIX_CURL_OFF_T     LL
+-#  define CURLSYS_SUFFIX_CURL_OFF_TU    ULL
+-#  define CURLSYS_TYPEOF_CURL_SOCKLEN_T socklen_t
+-#  define CURLSYS_PULL_SYS_TYPES_H      1
+-#  define CURLSYS_PULL_SYS_SOCKET_H     1
++#  define CURL_SIZEOF_LONG           4
++#  define CURL_TYPEOF_CURL_OFF_T     long long
++#  define CURL_FORMAT_CURL_OFF_T     "lld"
++#  define CURL_FORMAT_CURL_OFF_TU    "llu"
++#  define CURL_SIZEOF_CURL_OFF_T     8
++#  define CURL_SUFFIX_CURL_OFF_T     LL
++#  define CURL_SUFFIX_CURL_OFF_TU    ULL
++#  define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t
++#  define CURL_PULL_SYS_TYPES_H      1
++#  define CURL_PULL_SYS_SOCKET_H     1
+ 
+ /* ===================================== */
+ /*    KEEP MSVC THE PENULTIMATE ENTRY    */
+@@ -384,24 +376,24 @@
+ 
+ #elif defined(_MSC_VER)
+ #  if (_MSC_VER >= 900) && (_INTEGRAL_MAX_BITS >= 64)
+-#    define CURLSYS_SIZEOF_LONG           4
+-#    define CURLSYS_TYPEOF_CURL_OFF_T     __int64
+-#    define CURLSYS_FORMAT_CURL_OFF_T     "I64d"
+-#    define CURLSYS_FORMAT_CURL_OFF_TU    "I64u"
+-#    define CURLSYS_SIZEOF_CURL_OFF_T     8
+-#    define CURLSYS_SUFFIX_CURL_OFF_T     i64
+-#    define CURLSYS_SUFFIX_CURL_OFF_TU    ui64
++#    define CURL_SIZEOF_LONG           4
++#    define CURL_TYPEOF_CURL_OFF_T     __int64
++#    define CURL_FORMAT_CURL_OFF_T     "I64d"
++#    define CURL_FORMAT_CURL_OFF_TU    "I64u"
++#    define CURL_SIZEOF_CURL_OFF_T     8
++#    define CURL_SUFFIX_CURL_OFF_T     i64
++#    define CURL_SUFFIX_CURL_OFF_TU    ui64
+ #  else
+-#    define CURLSYS_SIZEOF_LONG           4
+-#    define CURLSYS_TYPEOF_CURL_OFF_T     long
+-#    define CURLSYS_FORMAT_CURL_OFF_T     "ld"
+-#    define CURLSYS_FORMAT_CURL_OFF_TU    "lu"
+-#    define CURLSYS_SIZEOF_CURL_OFF_T     4
+-#    define CURLSYS_SUFFIX_CURL_OFF_T     L
+-#    define CURLSYS_SUFFIX_CURL_OFF_TU    UL
++#    define CURL_SIZEOF_LONG           4
++#    define CURL_TYPEOF_CURL_OFF_T     long
++#    define CURL_FORMAT_CURL_OFF_T     "ld"
++#    define CURL_FORMAT_CURL_OFF_TU    "lu"
++#    define CURL_SIZEOF_CURL_OFF_T     4
++#    define CURL_SUFFIX_CURL_OFF_T     L
++#    define CURL_SUFFIX_CURL_OFF_TU    UL
+ #  endif
+-#  define CURLSYS_TYPEOF_CURL_SOCKLEN_T int
+-#  define CURLSYS_SIZEOF_CURL_SOCKLEN_T 4
++#  define CURL_TYPEOF_CURL_SOCKLEN_T int
++#  define CURL_SIZEOF_CURL_SOCKLEN_T 4
+ 
+ /* ===================================== */
+ /*    KEEP GENERIC GCC THE LAST ENTRY    */
+@@ -411,39 +403,39 @@
+ #  if !defined(__LP64__) && (defined(__ILP32__) || \
+       defined(__i386__) || defined(__ppc__) || defined(__arm__) || \
+       defined(__sparc__) || defined(__mips__) || defined(__sh__))
+-#    define CURLSYS_SIZEOF_LONG           4
+-#    define CURLSYS_TYPEOF_CURL_OFF_T     long long
+-#    define CURLSYS_FORMAT_CURL_OFF_T     "lld"
+-#    define CURLSYS_FORMAT_CURL_OFF_TU    "llu"
+-#    define CURLSYS_SIZEOF_CURL_OFF_T     8
+-#    define CURLSYS_SUFFIX_CURL_OFF_T     LL
+-#    define CURLSYS_SUFFIX_CURL_OFF_TU    ULL
++#    define CURL_SIZEOF_LONG           4
++#    define CURL_TYPEOF_CURL_OFF_T     long long
++#    define CURL_FORMAT_CURL_OFF_T     "lld"
++#    define CURL_FORMAT_CURL_OFF_TU    "llu"
++#    define CURL_SIZEOF_CURL_OFF_T     8
++#    define CURL_SUFFIX_CURL_OFF_T     LL
++#    define CURL_SUFFIX_CURL_OFF_TU    ULL
+ #  elif defined(__LP64__) || \
+         defined(__x86_64__) || defined(__ppc64__) || defined(__sparc64__)
+-#    define CURLSYS_SIZEOF_LONG           8
+-#    define CURLSYS_TYPEOF_CURL_OFF_T     long
+-#    define CURLSYS_FORMAT_CURL_OFF_T     "ld"
+-#    define CURLSYS_FORMAT_CURL_OFF_TU    "lu"
+-#    define CURLSYS_SIZEOF_CURL_OFF_T     8
+-#    define CURLSYS_SUFFIX_CURL_OFF_T     L
+-#    define CURLSYS_SUFFIX_CURL_OFF_TU    UL
++#    define CURL_SIZEOF_LONG           8
++#    define CURL_TYPEOF_CURL_OFF_T     long
++#    define CURL_FORMAT_CURL_OFF_T     "ld"
++#    define CURL_FORMAT_CURL_OFF_TU    "lu"
++#    define CURL_SIZEOF_CURL_OFF_T     8
++#    define CURL_SUFFIX_CURL_OFF_T     L
++#    define CURL_SUFFIX_CURL_OFF_TU    UL
+ #  endif
+-#  define CURLSYS_TYPEOF_CURL_SOCKLEN_T socklen_t
+-#  define CURLSYS_SIZEOF_CURL_SOCKLEN_T 4
+-#  define CURLSYS_PULL_SYS_TYPES_H      1
+-#  define CURLSYS_PULL_SYS_SOCKET_H     1
++#  define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t
++#  define CURL_SIZEOF_CURL_SOCKLEN_T 4
++#  define CURL_PULL_SYS_TYPES_H      1
++#  define CURL_PULL_SYS_SOCKET_H     1
+ 
+ #else
+ /* generic "safe guess" on old 32 bit style */
+-# define CURLSYS_SIZEOF_LONG 4
+-# define CURLSYS_SIZEOF_CURL_SOCKLEN_T 4
+-# define CURLSYS_SIZEOF_CURL_OFF_T 4
+-# define CURLSYS_TYPEOF_CURL_OFF_T     long
+-# define CURLSYS_FORMAT_CURL_OFF_T     "ld"
+-# define CURLSYS_FORMAT_CURL_OFF_TU    "lu"
+-# define CURLSYS_SUFFIX_CURL_OFF_T     L
+-# define CURLSYS_SUFFIX_CURL_OFF_TU    UL
+-# define CURLSYS_TYPEOF_CURL_SOCKLEN_T int
++# define CURL_SIZEOF_LONG 4
++# define CURL_SIZEOF_CURL_SOCKLEN_T 4
++# define CURL_SIZEOF_CURL_OFF_T 4
++# define CURL_TYPEOF_CURL_OFF_T     long
++# define CURL_FORMAT_CURL_OFF_T     "ld"
++# define CURL_FORMAT_CURL_OFF_TU    "lu"
++# define CURL_SUFFIX_CURL_OFF_T     L
++# define CURL_SUFFIX_CURL_OFF_TU    UL
++# define CURL_TYPEOF_CURL_SOCKLEN_T int
+ #endif
+ 
+ /* CURLSYS_PULL_WS2TCPIP_H is defined above when inclusion of header file  */
+@@ -457,27 +449,75 @@
+ #  include <ws2tcpip.h>
+ #endif
+ 
+-/* CURLSYS_PULL_SYS_TYPES_H is defined above when inclusion of header file  */
++/* CURL_PULL_SYS_TYPES_H is defined above when inclusion of header file  */
+ /* sys/types.h is required here to properly make type definitions below. */
+-#ifdef CURLSYS_PULL_SYS_TYPES_H
++#ifdef CURL_PULL_SYS_TYPES_H
+ #  include <sys/types.h>
+ #endif
+ 
+-/* CURLSYS_PULL_SYS_SOCKET_H is defined above when inclusion of header file  */
++/* CURL_PULL_SYS_SOCKET_H is defined above when inclusion of header file  */
+ /* sys/socket.h is required here to properly make type definitions below. */
+-#ifdef CURLSYS_PULL_SYS_SOCKET_H
++#ifdef CURL_PULL_SYS_SOCKET_H
+ #  include <sys/socket.h>
+ #endif
+ 
+ /* Data type definition of curl_socklen_t. */
+-#ifdef CURLSYS_TYPEOF_CURL_SOCKLEN_T
+-  typedef CURLSYS_TYPEOF_CURL_SOCKLEN_T curlsys_socklen_t;
++#ifdef CURL_TYPEOF_CURL_SOCKLEN_T
++  typedef CURL_TYPEOF_CURL_SOCKLEN_T curl_socklen_t;
+ #endif
+ 
+ /* Data type definition of curl_off_t. */
+ 
+-#ifdef CURLSYS_TYPEOF_CURL_OFF_T
+-  typedef CURLSYS_TYPEOF_CURL_OFF_T curlsys_off_t;
++#ifdef CURL_TYPEOF_CURL_OFF_T
++  typedef CURL_TYPEOF_CURL_OFF_T curl_off_t;
++#endif
++
++/*
++ * CURL_ISOCPP and CURL_OFF_T_C definitions are done here in order to allow
++ * these to be visible and exported by the external libcurl interface API,
++ * while also making them visible to the library internals, simply including
++ * curl_setup.h, without actually needing to include curl.h internally.
++ * If some day this section would grow big enough, all this should be moved
++ * to its own header file.
++ */
++
++/*
++ * Figure out if we can use the ## preprocessor operator, which is supported
++ * by ISO/ANSI C and C++. Some compilers support it without setting __STDC__
++ * or  __cplusplus so we need to carefully check for them too.
++ */
++
++#if defined(__STDC__) || defined(_MSC_VER) || defined(__cplusplus) || \
++  defined(__HP_aCC) || defined(__BORLANDC__) || defined(__LCC__) || \
++  defined(__POCC__) || defined(__SALFORDC__) || defined(__HIGHC__) || \
++  defined(__ILEC400__)
++  /* This compiler is believed to have an ISO compatible preprocessor */
++#define CURL_ISOCPP
++#else
++  /* This compiler is believed NOT to have an ISO compatible preprocessor */
++#undef CURL_ISOCPP
++#endif
++
++/*
++ * Macros for minimum-width signed and unsigned curl_off_t integer constants.
++ */
++
++#if defined(__BORLANDC__) && (__BORLANDC__ == 0x0551)
++#  define __CURL_OFF_T_C_HLPR2(x) x
++#  define __CURL_OFF_T_C_HLPR1(x) __CURL_OFF_T_C_HLPR2(x)
++#  define CURL_OFF_T_C(Val)  __CURL_OFF_T_C_HLPR1(Val) ## \
++                             __CURL_OFF_T_C_HLPR1(CURL_SUFFIX_CURL_OFF_T)
++#  define CURL_OFF_TU_C(Val) __CURL_OFF_T_C_HLPR1(Val) ## \
++                             __CURL_OFF_T_C_HLPR1(CURL_SUFFIX_CURL_OFF_TU)
++#else
++#  ifdef CURL_ISOCPP
++#    define __CURL_OFF_T_C_HLPR2(Val,Suffix) Val ## Suffix
++#  else
++#    define __CURL_OFF_T_C_HLPR2(Val,Suffix) Val/**/Suffix
++#  endif
++#  define __CURL_OFF_T_C_HLPR1(Val,Suffix) __CURL_OFF_T_C_HLPR2(Val,Suffix)
++#  define CURL_OFF_T_C(Val)  __CURL_OFF_T_C_HLPR1(Val,CURL_SUFFIX_CURL_OFF_T)
++#  define CURL_OFF_TU_C(Val) __CURL_OFF_T_C_HLPR1(Val,CURL_SUFFIX_CURL_OFF_TU)
+ #endif
+ 
+ #endif /* __CURL_SYSTEM_H */
+diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt
+index eb2de6d87..f6dcbbc31 100644
+--- a/lib/CMakeLists.txt
++++ b/lib/CMakeLists.txt
+@@ -1,7 +1,5 @@
+ set(LIB_NAME libcurl)
+ 
+-configure_file(${CURL_SOURCE_DIR}/include/curl/curlbuild.h.cmake
+-  ${CURL_BINARY_DIR}/include/curl/curlbuild.h)
+ configure_file(curl_config.h.cmake
+   ${CMAKE_CURRENT_BINARY_DIR}/curl_config.h)
+ 
+@@ -10,7 +8,6 @@ include(${CMAKE_CURRENT_BINARY_DIR}/Makefile.inc.cmake)
+ 
+ list(APPEND HHEADERS
+   ${CMAKE_CURRENT_BINARY_DIR}/curl_config.h
+-  ${CURL_BINARY_DIR}/include/curl/curlbuild.h
+   )
+ 
+ if(MSVC)
+diff --git a/lib/Makefile.Watcom b/lib/Makefile.Watcom
+index cbc54cfc7..2130c276b 100644
+--- a/lib/Makefile.Watcom
++++ b/lib/Makefile.Watcom
+@@ -6,7 +6,7 @@
+ #                             \___|\___/|_| \_\_____|
+ #
+ # Copyright (C) 2005 - 2009, Gisle Vanem <gvanem at yahoo.no>.
+-# Copyright (C) 2005 - 2015, Daniel Stenberg, <daniel at haxx.se>, et al.
++# Copyright (C) 2005 - 2017, Daniel Stenberg, <daniel at haxx.se>, et al.
+ #
+ # This software is licensed as described in the file COPYING, which
+ # you should have received as part of this distribution. The terms
+@@ -192,14 +192,13 @@ OBJS4 = $(OBJS3: = ./)
+ OBJS_STAT = $(OBJS4:./=$(OBJ_STAT)/)
+ OBJS_DYN  = $(OBJS4:./=$(OBJ_DYN)/)
+ 
+-CURLBUILDH = ../include/curl/curlbuild.h
+ RESOURCE   = $(OBJ_DYN)/libcurl.res
+ 
+ DIRS = $(OBJ_BASE) $(OBJ_BASE)/stat $(OBJ_BASE)/dyn
+ 
+ .c : vauth vtls
+ 
+-all: $(CURLBUILDH) $(DIRS) $(TARGETS) .SYMBOLIC
++all: $(DIRS) $(TARGETS) .SYMBOLIC
+ 	@echo Welcome to libcurl
+ 
+ clean: .SYMBOLIC
+@@ -216,9 +215,6 @@ vclean distclean: clean .SYMBOLIC
+ $(DIRS):
+ 	-$(MD) $^@
+ 
+-$(CURLBUILDH): .EXISTSONLY
+-	$(CP) $^@.dist $^@
+-
+ $(LIBNAME).dll: $(OBJS_DYN) $(RESOURCE) $(__MAKEFILES__)
+ 	%create $(LINK_ARG)
+ 	@%append $(LINK_ARG) system nt dll
+diff --git a/lib/Makefile.am b/lib/Makefile.am
+index 01a06a529..176bf3342 100644
+--- a/lib/Makefile.am
++++ b/lib/Makefile.am
+@@ -48,17 +48,13 @@ CFLAGS += @CURL_CFLAG_EXTRAS@
+ # being currently built and tested are searched before the library which
+ # might possibly already be installed in the system.
+ #
+-# $(top_builddir)/include/curl for generated curlbuild.h included from curl.h
+-# $(top_builddir)/include for generated curlbuild.h inc. from lib/curl_setup.h
+ # $(top_srcdir)/include is for libcurl's external include files
+ # $(top_builddir)/lib is for libcurl's generated lib/curl_config.h file
+ # $(top_srcdir)/lib for libcurl's lib/curl_setup.h and other "private" files
+ # $(top_builddir)/ares is for in-tree c-ares's generated ares_build.h file
+ # $(top_srcdir)/ares is for in-tree c-ares's external include files
+ 
+-AM_CPPFLAGS = -I$(top_builddir)/include/curl \
+-              -I$(top_builddir)/include      \
+-              -I$(top_srcdir)/include        \
++AM_CPPFLAGS = -I$(top_srcdir)/include        \
+               -I$(top_builddir)/lib          \
+               -I$(top_srcdir)/lib
+ 
+diff --git a/lib/Makefile.m32 b/lib/Makefile.m32
+index 522dbd1df..8895dfd8a 100644
+--- a/lib/Makefile.m32
++++ b/lib/Makefile.m32
+@@ -5,7 +5,7 @@
+ #                            | (__| |_| |  _ <| |___
+ #                             \___|\___/|_| \_\_____|
+ #
+-# Copyright (C) 1999 - 2015, Daniel Stenberg, <daniel at haxx.se>, et al.
++# Copyright (C) 1999 - 2017, Daniel Stenberg, <daniel at haxx.se>, et al.
+ #
+ # This software is licensed as described in the file COPYING, which
+ # you should have received as part of this distribution. The terms
+@@ -340,24 +340,17 @@ $(libcurl_dll_LIBRARY): $(libcurl_a_OBJECTS) $(RESOURCE) $(libcurl_dll_DEPENDENC
+ 	  -Wl,--output-def,$(@:.dll=.def),--out-implib,$(libcurl_dll_a_LIBRARY) \
+ 	  $(libcurl_a_OBJECTS) $(RESOURCE) $(DLL_LIBS)
+ 
+-%.o: %.c $(PROOT)/include/curl/curlbuild.h
++%.o: %.c
+ 	$(CC) $(INCLUDES) $(CFLAGS) -c $< -o $@
+ 
+ %.res: %.rc
+ 	$(RC) $(RCFLAGS) -i $< -o $@
+ 
+ clean:
+-ifeq "$(wildcard $(PROOT)/include/curl/curlbuild.h.dist)" "$(PROOT)/include/curl/curlbuild.h.dist"
+-	@$(call DEL, $(PROOT)/include/curl/curlbuild.h)
+-endif
+ 	@$(call DEL, $(libcurl_a_OBJECTS) $(RESOURCE))
+ 
+ distclean vclean: clean
+ 	@$(call DEL, $(libcurl_a_LIBRARY) $(libcurl_dll_LIBRARY) $(libcurl_dll_LIBRARY:.dll=.def) $(libcurl_dll_a_LIBRARY))
+ 
+-$(PROOT)/include/curl/curlbuild.h:
+-	@echo Creating $@
+-	@$(call COPY, $@.dist, $@)
+-
+ $(LIBCARES_PATH)/libcares.a:
+ 	$(MAKE) -C $(LIBCARES_PATH) -f Makefile.m32
+diff --git a/lib/Makefile.netware b/lib/Makefile.netware
+index 672035c52..a4ec4c8f3 100644
+--- a/lib/Makefile.netware
++++ b/lib/Makefile.netware
+@@ -6,7 +6,7 @@
+ #                             \___|\___/|_| \_\_____|
+ #
+ # Copyright (C) 2004 - 2015, Guenter Knauf, <http://www.gknw.net/phpbb>.
+-# Copyright (C) 2001 - 2015, Daniel Stenberg, <daniel at haxx.se>, et al.
++# Copyright (C) 2001 - 2017, Daniel Stenberg, <daniel at haxx.se>, et al.
+ #
+ # This software is licensed as described in the file COPYING, which
+ # you should have received as part of this distribution. The terms
+@@ -359,7 +359,7 @@ nlm: prebuild $(TARGET).nlm
+ 
+ lib: prebuild $(TARGET).$(LIBEXT)
+ 
+-prebuild: $(OBJDIR) $(CURL_INC)/curl/curlbuild.h $(OBJDIR)/version.inc curl_config.h
++prebuild: $(OBJDIR) $(OBJDIR)/version.inc curl_config.h
+ 
+ $(OBJDIR)/%.o: %.c
+ #	@echo Compiling $<
+@@ -752,44 +752,6 @@ else
+ 	@echo IPv6 support:    no
+ endif
+ 
+-$(CURL_INC)/curl/curlbuild.h: Makefile.netware FORCE
+-	@echo Creating $@
+-	@echo $(DL)/* $@ intended for NetWare target.$(DL) > $@
+-	@echo $(DL)** Do not edit this file - it is created by make!$(DL) >> $@
+-	@echo $(DL)** All your changes will be lost!!$(DL) >> $@
+-	@echo $(DL)*/$(DL) >> $@
+-	@echo $(DL)#ifndef NETWARE$(DL) >> $@
+-	@echo $(DL)#error This $(notdir $@) is created for NetWare platform!$(DL) >> $@
+-	@echo $(DL)#endif$(DL) >> $@
+-	@echo $(DL)#ifndef __CURL_CURLBUILD_H$(DL) >> $@
+-	@echo $(DL)#define __CURL_CURLBUILD_H$(DL) >> $@
+-ifeq ($(LIBARCH),LIBC)
+-	@echo $(DL)#define CURL_SIZEOF_LONG 4$(DL) >> $@
+-	@echo $(DL)#define CURL_TYPEOF_CURL_SOCKLEN_T unsigned int$(DL) >> $@
+-	@echo $(DL)#define CURL_SIZEOF_CURL_SOCKLEN_T 4$(DL) >> $@
+-	@echo $(DL)#define CURL_TYPEOF_CURL_OFF_T long long$(DL) >> $@
+-	@echo $(DL)#define CURL_FORMAT_CURL_OFF_T "lld"$(DL) >> $@
+-	@echo $(DL)#define CURL_FORMAT_CURL_OFF_TU "llu"$(DL) >> $@
+-	@echo $(DL)#define CURL_FORMAT_OFF_T "$(PCT)lld"$(DL) >> $@
+-	@echo $(DL)#define CURL_SIZEOF_CURL_OFF_T 8$(DL) >> $@
+-	@echo $(DL)#define CURL_SUFFIX_CURL_OFF_T LL$(DL) >> $@
+-	@echo $(DL)#define CURL_SUFFIX_CURL_OFF_TU ULL$(DL) >> $@
+-else
+-	@echo $(DL)#define CURL_SIZEOF_LONG 4$(DL) >> $@
+-	@echo $(DL)#define CURL_TYPEOF_CURL_SOCKLEN_T int$(DL) >> $@
+-	@echo $(DL)#define CURL_SIZEOF_CURL_SOCKLEN_T 4$(DL) >> $@
+-	@echo $(DL)#define CURL_TYPEOF_CURL_OFF_T long$(DL) >> $@
+-	@echo $(DL)#define CURL_FORMAT_CURL_OFF_T "ld"$(DL) >> $@
+-	@echo $(DL)#define CURL_FORMAT_CURL_OFF_TU "lu"$(DL) >> $@
+-	@echo $(DL)#define CURL_FORMAT_OFF_T "$(PCT)ld"$(DL) >> $@
+-	@echo $(DL)#define CURL_SIZEOF_CURL_OFF_T 4$(DL) >> $@
+-	@echo $(DL)#define CURL_SUFFIX_CURL_OFF_T L$(DL) >> $@
+-	@echo $(DL)#define CURL_SUFFIX_CURL_OFF_TU UL$(DL) >> $@
+-endif
+-	@echo $(DL)typedef CURL_TYPEOF_CURL_SOCKLEN_T curl_socklen_t;$(DL) >> $@
+-	@echo $(DL)typedef CURL_TYPEOF_CURL_OFF_T curl_off_t;$(DL) >> $@
+-	@echo $(DL)#endif /* __CURL_CURLBUILD_H */$(DL) >> $@
+-
+ $(LIBCARES_PATH)/libcares.$(LIBEXT):
+ 	$(MAKE) -C $(LIBCARES_PATH) -f Makefile.netware lib
+ 
+diff --git a/lib/curl_setup.h b/lib/curl_setup.h
+index d22997cc9..6391dd6c8 100644
+--- a/lib/curl_setup.h
++++ b/lib/curl_setup.h
+@@ -7,7 +7,7 @@
+  *                            | (__| |_| |  _ <| |___
+  *                             \___|\___/|_| \_\_____|
+  *
+- * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel at haxx.se>, et al.
++ * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel at haxx.se>, et al.
+  *
+  * This software is licensed as described in the file COPYING, which
+  * you should have received as part of this distribution. The terms
+@@ -191,7 +191,7 @@
+ 
+ /* ================================================================ */
+ /* No system header file shall be included in this file before this */
+-/* point. The only allowed ones are those included from curlbuild.h */
++/* point. The only allowed ones are those included from curl/system.h */
+ /* ================================================================ */
+ 
+ /*
+diff --git a/lib/makefile.dj b/lib/makefile.dj
+index 2331afe31..067459d59 100644
+--- a/lib/makefile.dj
++++ b/lib/makefile.dj
+@@ -6,7 +6,7 @@
+ #                             \___|\___/|_| \_\_____|
+ #
+ # Copyright (C) 2003 - 2008, Gisle Vanem <gvanem at yahoo.no>.
+-# Copyright (C) 2003 - 2015, Daniel Stenberg, <daniel at haxx.se>, et al.
++# Copyright (C) 2003 - 2017, Daniel Stenberg, <daniel at haxx.se>, et al.
+ #
+ # This software is licensed as described in the file COPYING, which
+ # you should have received as part of this distribution. The terms
+@@ -37,9 +37,6 @@ OBJECTS = $(addprefix $(OBJ_DIR)/, $(notdir $(SOURCES:.c=.o)))
+ 
+ CURL_LIB = libcurl.a
+ 
+-# NOTE: if ../include/curl/curlbuild.h is missing, you're probably building
+-# this from a git checkout and then you need to run buildconf.bat first.
+-
+ all: $(OBJ_DIR) curl_config.h $(CURL_LIB)
+ 
+ $(CURL_LIB): $(OBJECTS)
+diff --git a/packages/Android/Android.mk b/packages/Android/Android.mk
+index 301ab9e7c..72f5e231f 100644
+--- a/packages/Android/Android.mk
++++ b/packages/Android/Android.mk
+@@ -59,9 +59,8 @@ common_CFLAGS := -Wpointer-arith -Wwrite-strings -Wunused -Winline -Wnested-exte
+ include $(CLEAR_VARS)
+ include $(LOCAL_PATH)/lib/Makefile.inc
+ CURL_HEADERS := \
+-	curlbuild.h \
+ 	curl.h \
+-	curlrules.h \
++	system.h \
+ 	curlver.h \
+ 	easy.h \
+ 	mprintf.h \
+diff --git a/packages/OS400/make-include.sh b/packages/OS400/make-include.sh
+index ad72cf4a7..3c50d2d5f 100644
+--- a/packages/OS400/make-include.sh
++++ b/packages/OS400/make-include.sh
+@@ -8,15 +8,6 @@ SCRIPTDIR=`dirname "${0}"`
+ cd "${TOPDIR}/include"
+ 
+ 
+-#       Produce the curlbuild.h header file if not yet in distribution (CVS).
+-
+-if action_needed curl/curlbuild.h
+-then    if action_needed curl/curlbuild.h curl/curlbuild.h.dist
+-        then    cp -p curl/curlbuild.h.dist curl/curlbuild.h
+-        fi
+-fi
+-
+-
+ #       Create the OS/400 source program file for the header files.
+ 
+ SRCPF="${LIBIFSNAME}/H.FILE"
+diff --git a/packages/OS400/os400sys.c b/packages/OS400/os400sys.c
+index 89837bdc1..8ae635e43 100644
+--- a/packages/OS400/os400sys.c
++++ b/packages/OS400/os400sys.c
+@@ -5,7 +5,7 @@
+  *                            | (__| |_| |  _ <| |___
+  *                             \___|\___/|_| \_\_____|
+  *
+- * Copyright (C) 1998 - 2014, Daniel Stenberg, <daniel at haxx.se>, et al.
++ * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel at haxx.se>, et al.
+  *
+  * This software is licensed as described in the file COPYING, which
+  * you should have received as part of this distribution. The terms
+@@ -23,7 +23,7 @@
+ 
+ /* OS/400 additional support. */
+ 
+-#include "curlbuild.h"
++#include <curl/curl.h>
+ #include "config-os400.h"  /* Not curl_setup.h: we only need some defines. */
+ 
+ #include <sys/types.h>
+diff --git a/packages/vms/clean_gnv_curl.com b/packages/vms/clean_gnv_curl.com
+index ba0173fe0..67b9d9db6 100644
+--- a/packages/vms/clean_gnv_curl.com
++++ b/packages/vms/clean_gnv_curl.com
+@@ -105,9 +105,6 @@ $!
+ $ file = "lcl_root:[...]*.lai"
+ $ if f$search(file) .nes. "" then delete 'file';*
+ $!
+-$ file = "lcl_root:[.include.curl]curlbuild.h_old"
+-$ if f$search(file) .nes. "" then delete 'file';*
+-$!
+ $ file = "lcl_root:[.packages.vms]curl-*_original_src.bck"
+ $ if f$search(file) .nes. "" then delete 'file';*
+ $!
+@@ -166,9 +163,6 @@ $!
+ $ file = "lcl_root:[]config.h"
+ $ if f$search(file) .nes. "" then delete 'file';*
+ $!
+-$ file = "lcl_root:[.include.curl]curlbuild.h"
+-$ if f$search(file) .nes. "" then delete 'file';*
+-$!
+ $ file = "lcl_root:[.src]config.h"
+ $ if f$search(file) .nes. "" then delete 'file';*
+ $!
+diff --git a/packages/vms/pcsi_gnv_curl_file_list.txt b/packages/vms/pcsi_gnv_curl_file_list.txt
+index ab5b633dc..07539b2cd 100644
+--- a/packages/vms/pcsi_gnv_curl_file_list.txt
++++ b/packages/vms/pcsi_gnv_curl_file_list.txt
+@@ -58,8 +58,7 @@
+ [gnv.usr.bin]curl-config.
+ [gnv.usr.bin]gnv$curl.exe
+ [gnv.usr.include.curl]curl.h
+-[gnv.usr.include.curl]curlbuild.h
+-[gnv.usr.include.curl]curlrules.h
++[gnv.usr.include.curl]system.h
+ [gnv.usr.include.curl]curlver.h
+ [gnv.usr.include.curl]easy.h
+ [gnv.usr.include.curl]mprintf.h
+diff --git a/packages/vms/stage_curl_install.com b/packages/vms/stage_curl_install.com
+index 0dccdd6af..84540d739 100644
+--- a/packages/vms/stage_curl_install.com
++++ b/packages/vms/stage_curl_install.com
+@@ -11,8 +11,6 @@ $!     [usr.bin]curl-config.
+ $!     [usr.lib]gnv$libcurl.exe
+ $!     [usr.bin]curl. hard link for [usr.bin]gnv$curl.exe
+ $!     [usr.include.curl]curl.h
+-$!     [usr.include.curl]curlbuild.h
+-$!     [usr.include.curl]curlrules.h
+ $!     [usr.include.curl]curlver.h
+ $!     [usr.include.curl]easy.h
+ $!     [usr.include.curl]mprintf.h
+@@ -132,10 +130,8 @@ $!
+ $ if remove_files .eq. 0
+ $ then
+ $   copy [--.include.curl]curl.h 'new_gnu'[usr.include.curl]curl.h
+-$   copy [--.include.curl]curlbuild.h -
+-         'new_gnu'[usr.include.curl]curlbuild.h
+-$   copy [--.include.curl]curlrules.h -
+-         'new_gnu'[usr.include.curl]curlrules.h
++$   copy [--.include.curl]system.h -
++         'new_gnu'[usr.include.curl]system.h
+ $   copy [--.include.curl]curlver.h -
+          'new_gnu'[usr.include.curl]curlver.h
+ $   copy [--.include.curl]easy.h -
+diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
+index e6004ceae..de188be66 100644
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -56,7 +56,7 @@ source_group("curl header files" FILES ${CURL_HFILES})
+ include_directories(
+   ${CURL_SOURCE_DIR}/lib        # To be able to reach "curl_setup_once.h"
+   ${CURL_BINARY_DIR}/lib        # To be able to reach "curl_config.h"
+-  ${CURL_BINARY_DIR}/include    # To be able to reach "curl/curlbuild.h"
++  ${CURL_BINARY_DIR}/include    # To be able to reach "curl/curl.h"
+   # This is needed as tool_hugehelp.c is generated in the binary dir
+   ${CURL_SOURCE_DIR}/src        # To be able to reach "tool_hugehelp.h"
+   )
+diff --git a/src/Makefile.am b/src/Makefile.am
+index 950a7ba22..9c20e3445 100644
+--- a/src/Makefile.am
++++ b/src/Makefile.am
+@@ -29,17 +29,13 @@ AUTOMAKE_OPTIONS = foreign nostdinc
+ # being currently built and tested are searched before the library which
+ # might possibly already be installed in the system.
+ #
+-# $(top_builddir)/include/curl for generated curlbuild.h included from curl.h
+-# $(top_builddir)/include for generated curlbuild.h inc. from lib/curl_setup.h
+ # $(top_srcdir)/include is for libcurl's external include files
+ # $(top_builddir)/lib is for libcurl's generated lib/curl_config.h file
+ # $(top_builddir)/src is for curl's generated src/curl_config.h file
+ # $(top_srcdir)/lib for libcurl's lib/curl_setup.h and other "borrowed" files
+ # $(top_srcdir)/src is for curl's src/tool_setup.h and "curl-private" files
+ 
+-AM_CPPFLAGS = -I$(top_builddir)/include/curl \
+-              -I$(top_builddir)/include      \
+-              -I$(top_srcdir)/include        \
++AM_CPPFLAGS = -I$(top_srcdir)/include        \
+               -I$(top_builddir)/lib          \
+               -I$(top_builddir)/src          \
+               -I$(top_srcdir)/lib            \
+diff --git a/tests/data/Makefile.inc b/tests/data/Makefile.inc
+index 155320aa5..715b5e839 100644
+--- a/tests/data/Makefile.inc
++++ b/tests/data/Makefile.inc
+@@ -164,8 +164,7 @@ test1520 test1521 \
+ \
+ test1525 test1526 test1527 test1528 test1529 test1530 test1531 test1532 \
+ test1533 test1534 test1535 test1536 test1537 test1538 \
+-test1540 test1541 \
+-\
++test1540 \
+ test1600 test1601 test1602 test1603 test1604 test1605 test1606 \
+ \
+ test1700 test1701 test1702 \
+diff --git a/tests/data/test1541 b/tests/data/test1541
+deleted file mode 100644
+index 3d04cb4f9..000000000
+--- a/tests/data/test1541
++++ /dev/null
+@@ -1,22 +0,0 @@
+-<testcase>
+-<info>
+-<keywords>
+-typecheck
+-</keywords>
+-</info>
+-
+-#
+-# Client-side
+-<client>
+-<server>
+-none
+-</server>
+- <name>
+-verify curl/system.h detection
+- </name>
+-<tool>
+-lib1541
+-</tool>
+-</client>
+-
+-</testcase>
+diff --git a/tests/libtest/CMakeLists.txt b/tests/libtest/CMakeLists.txt
+index a7449c374..2f61599ea 100644
+--- a/tests/libtest/CMakeLists.txt
++++ b/tests/libtest/CMakeLists.txt
+@@ -7,7 +7,7 @@ function(SETUP_TEST TEST_NAME)          # ARGN are the files in the test
+   include_directories(
+     ${CURL_SOURCE_DIR}/lib          # To be able to reach "curl_setup_once.h"
+     ${CURL_BINARY_DIR}/lib          # To be able to reach "curl_config.h"
+-    ${CURL_BINARY_DIR}/include      # To be able to reach "curl/curlbuild.h"
++    ${CURL_BINARY_DIR}/include      # To be able to reach "curl/curl.h"
+     )
+   if(USE_ARES)
+     include_directories(${CARES_INCLUDE_DIR})
+diff --git a/tests/libtest/Makefile.am b/tests/libtest/Makefile.am
+index ee29ab7db..e3d02be57 100644
+--- a/tests/libtest/Makefile.am
++++ b/tests/libtest/Makefile.am
+@@ -26,8 +26,6 @@ AUTOMAKE_OPTIONS = foreign nostdinc
+ # being currently built and tested are searched before the library which
+ # might possibly already be installed in the system.
+ #
+-# $(top_builddir)/include/curl for generated curlbuild.h included from curl.h
+-# $(top_builddir)/include for generated curlbuild.h inc. from lib/curl_setup.h
+ # $(top_srcdir)/include is for libcurl's external include files
+ # $(top_builddir)/lib is for libcurl's generated lib/curl_config.h file
+ # $(top_srcdir)/lib for libcurl's lib/curl_setup.h and other "borrowed" files
+@@ -35,17 +33,13 @@ AUTOMAKE_OPTIONS = foreign nostdinc
+ # $(top_srcdir)/ares is for in-tree c-ares's external include files
+ 
+ if USE_EMBEDDED_ARES
+-AM_CPPFLAGS = -I$(top_builddir)/include/curl \
+-              -I$(top_builddir)/include      \
+-              -I$(top_srcdir)/include        \
++AM_CPPFLAGS = -I$(top_srcdir)/include        \
+               -I$(top_builddir)/lib          \
+               -I$(top_srcdir)/lib            \
+               -I$(top_builddir)/ares         \
+               -I$(top_srcdir)/ares
+ else
+-AM_CPPFLAGS = -I$(top_builddir)/include/curl \
+-              -I$(top_builddir)/include      \
+-              -I$(top_srcdir)/include        \
++AM_CPPFLAGS = -I$(top_srcdir)/include        \
+               -I$(top_builddir)/lib          \
+               -I$(top_srcdir)/lib
+ endif
+diff --git a/tests/libtest/Makefile.inc b/tests/libtest/Makefile.inc
+index 78e90bb73..e858cccfa 100644
+--- a/tests/libtest/Makefile.inc
++++ b/tests/libtest/Makefile.inc
+@@ -25,7 +25,7 @@ noinst_PROGRAMS = chkhostname libauthretry libntlmconnect                \
+  lib1520 lib1521 \
+  lib1525 lib1526 lib1527 lib1528 lib1529 lib1530 lib1531 lib1532 lib1533 \
+  lib1534 lib1535 lib1536 lib1537 lib1538 \
+- lib1540 lib1541 \
++ lib1540 \
+  lib1900 \
+  lib2033
+ 
+@@ -431,10 +431,6 @@ lib1540_SOURCES = lib1540.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
+ lib1540_LDADD = $(TESTUTIL_LIBS)
+ lib1540_CPPFLAGS = $(AM_CPPFLAGS)
+ 
+-lib1541_SOURCES = lib1541.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
+-lib1541_LDADD = $(TESTUTIL_LIBS)
+-lib1541_CPPFLAGS = $(AM_CPPFLAGS)
+-
+ lib1900_SOURCES = lib1900.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
+ lib1900_LDADD = $(TESTUTIL_LIBS)
+ lib1900_CPPFLAGS = $(AM_CPPFLAGS)
+diff --git a/tests/libtest/lib1541.c b/tests/libtest/lib1541.c
+deleted file mode 100644
+index 3675592ff..000000000
+--- a/tests/libtest/lib1541.c
++++ /dev/null
+@@ -1,129 +0,0 @@
+-/***************************************************************************
+- *                                  _   _ ____  _
+- *  Project                     ___| | | |  _ \| |
+- *                             / __| | | | |_) | |
+- *                            | (__| |_| |  _ <| |___
+- *                             \___|\___/|_| \_\_____|
+- *
+- * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel at haxx.se>, et al.
+- *
+- * This software is licensed as described in the file COPYING, which
+- * you should have received as part of this distribution. The terms
+- * are also available at https://curl.haxx.se/docs/copyright.html.
+- *
+- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
+- * copies of the Software, and permit persons to whom the Software is
+- * furnished to do so, under the terms of the COPYING file.
+- *
+- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
+- * KIND, either express or implied.
+- *
+- ***************************************************************************/
+-#include "test.h"
+-
+-#include "testutil.h"
+-#include "warnless.h"
+-#include "memdebug.h"
+-
+-#define XSTR(x) #x
+-#define STRING(y) XSTR(y)
+-
+-int test(char *URL)
+-{
+-  char detect[512];
+-  char syst[512];
+-
+-  const char *types_h = "No";
+-  const char *socket_h = "No";
+-  const char *ws2tcpip_h = "No";
+-  const char *stypes_h = "No";
+-  const char *ssocket_h = "No";
+-  const char *sws2tcpip_h = "No";
+-
+-  (void)(URL);
+-
+-#ifdef CURL_PULL_SYS_TYPES_H
+-  types_h = "Yes";
+-#endif
+-#ifdef CURL_PULL_SYS_SOCKET_H
+-  socket_h = "Yes";
+-#endif
+-#ifdef CURL_PULL_WS2TCPIP_H
+-  ws2tcpip_h = "Yes";
+-#endif
+-  snprintf(detect, sizeof(detect),
+-#ifdef CHECK_CURL_OFF_T
+-           "CURL_TYPEOF_CURL_OFF_T:     %s\n"
+-#endif
+-           "CURL_FORMAT_CURL_OFF_T:     %s\n"
+-           "CURL_FORMAT_CURL_OFF_TU:    %s\n"
+-           "CURL_SUFFIX_CURL_OFF_T:     %s\n"
+-           "CURL_SUFFIX_CURL_OFF_TU:    %s\n"
+-           "CURL_SIZEOF_CURL_OFF_T:     %d\n"
+-           "CURL_SIZEOF_LONG:           %d\n"
+-           "CURL_TYPEOF_CURL_SOCKLEN_T: %s\n"
+-           "CURL_PULL_SYS_TYPES_H:      %s\n"
+-           "CURL_PULL_SYS_SOCKET_H:     %s\n"
+-           "CURL_PULL_WS2TCPIP_H:       %s\n"
+-
+-#ifdef CHECK_CURL_OFF_T
+-           , STRING(CURL_TYPEOF_CURL_OFF_T)
+-#endif
+-           , CURL_FORMAT_CURL_OFF_T
+-           , CURL_FORMAT_CURL_OFF_TU
+-           , STRING(CURL_SUFFIX_CURL_OFF_T)
+-           , STRING(CURL_SUFFIX_CURL_OFF_TU)
+-           , CURL_SIZEOF_CURL_OFF_T
+-           , CURL_SIZEOF_LONG
+-           , STRING(CURL_TYPEOF_CURL_SOCKLEN_T)
+-           , types_h
+-           , socket_h
+-           , ws2tcpip_h);
+-
+-#ifdef CURLSYS_PULL_SYS_TYPES_H
+-  stypes_h = "Yes";
+-#endif
+-#ifdef CURLSYS_PULL_SYS_SOCKET_H
+-  ssocket_h = "Yes";
+-#endif
+-#ifdef CURLSYS_PULL_WS2TCPIP_H
+-  sws2tcpip_h = "Yes";
+-#endif
+-  snprintf(syst, sizeof(syst),
+-#ifdef CHECK_CURL_OFF_T
+-           "CURL_TYPEOF_CURL_OFF_T:     %s\n"
+-#endif
+-           "CURL_FORMAT_CURL_OFF_T:     %s\n"
+-           "CURL_FORMAT_CURL_OFF_TU:    %s\n"
+-           "CURL_SUFFIX_CURL_OFF_T:     %s\n"
+-           "CURL_SUFFIX_CURL_OFF_TU:    %s\n"
+-           "CURL_SIZEOF_CURL_OFF_T:     %d\n"
+-           "CURL_SIZEOF_LONG:           %d\n"
+-           "CURL_TYPEOF_CURL_SOCKLEN_T: %s\n"
+-           "CURL_PULL_SYS_TYPES_H:      %s\n"
+-           "CURL_PULL_SYS_SOCKET_H:     %s\n"
+-           "CURL_PULL_WS2TCPIP_H:       %s\n"
+-
+-#ifdef CHECK_CURL_OFF_T
+-           , STRING(CURLSYS_TYPEOF_CURL_OFF_T)
+-#endif
+-           , CURLSYS_FORMAT_CURL_OFF_T
+-           , CURLSYS_FORMAT_CURL_OFF_TU
+-           , STRING(CURLSYS_SUFFIX_CURL_OFF_T)
+-           , STRING(CURLSYS_SUFFIX_CURL_OFF_TU)
+-           , CURLSYS_SIZEOF_CURL_OFF_T
+-           , CURLSYS_SIZEOF_LONG
+-           , STRING(CURLSYS_TYPEOF_CURL_SOCKLEN_T)
+-           , stypes_h
+-           , ssocket_h
+-           , sws2tcpip_h);
+-
+-  if(strcmp(detect, syst)) {
+-    printf("===> Type detection failed <====\n");
+-    printf("[Detected]\n%s", detect);
+-    printf("[System]\n%s", syst);
+-    return 1; /* FAIL! */
+-  }
+-
+-  return 0;
+-}
+diff --git a/tests/server/CMakeLists.txt b/tests/server/CMakeLists.txt
+index 00f5242f9..e456a94df 100644
+--- a/tests/server/CMakeLists.txt
++++ b/tests/server/CMakeLists.txt
+@@ -7,7 +7,7 @@ function(SETUP_EXECUTABLE TEST_NAME)    # ARGN are the files in the test
+   include_directories(
+     ${CURL_SOURCE_DIR}/lib      # To be able to reach "curl_setup_once.h"
+     ${CURL_BINARY_DIR}/lib      # To be able to reach "curl_config.h"
+-    ${CURL_BINARY_DIR}/include  # To be able to reach "curl/curlbuild.h"
++    ${CURL_BINARY_DIR}/include  # To be able to reach "curl/curl.h"
+     )
+   if(USE_ARES)
+     include_directories(${CARES_INCLUDE_DIR})
+diff --git a/tests/server/Makefile.am b/tests/server/Makefile.am
+index 620403815..f2067f2e2 100644
+--- a/tests/server/Makefile.am
++++ b/tests/server/Makefile.am
+@@ -26,8 +26,6 @@ AUTOMAKE_OPTIONS = foreign nostdinc
+ # being currently built and tested are searched before the library which
+ # might possibly already be installed in the system.
+ #
+-# $(top_builddir)/include/curl for generated curlbuild.h included from curl.h
+-# $(top_builddir)/include for generated curlbuild.h inc. from lib/curl_setup.h
+ # $(top_srcdir)/include is for libcurl's external include files
+ # $(top_builddir)/lib is for libcurl's generated lib/curl_config.h file
+ # $(top_srcdir)/lib for libcurl's lib/curl_setup.h and other "borrowed" files
+@@ -35,17 +33,13 @@ AUTOMAKE_OPTIONS = foreign nostdinc
+ # $(top_srcdir)/ares is for in-tree c-ares's external include files
+ 
+ if USE_EMBEDDED_ARES
+-AM_CPPFLAGS = -I$(top_builddir)/include/curl \
+-              -I$(top_builddir)/include      \
+-              -I$(top_srcdir)/include        \
++AM_CPPFLAGS = -I$(top_srcdir)/include        \
+               -I$(top_builddir)/lib          \
+               -I$(top_srcdir)/lib            \
+               -I$(top_builddir)/ares         \
+               -I$(top_srcdir)/ares
+ else
+-AM_CPPFLAGS = -I$(top_builddir)/include/curl \
+-              -I$(top_builddir)/include      \
+-              -I$(top_srcdir)/include        \
++AM_CPPFLAGS = -I$(top_srcdir)/include        \
+               -I$(top_builddir)/lib          \
+               -I$(top_srcdir)/lib
+ endif
+diff --git a/tests/testcurl.pl b/tests/testcurl.pl
+index dc35a026d..9749bc7d1 100755
+--- a/tests/testcurl.pl
++++ b/tests/testcurl.pl
+@@ -6,7 +6,7 @@
+ #                            | (__| |_| |  _ <| |___
+ #                             \___|\___/|_| \_\_____|
+ #
+-# Copyright (C) 1998 - 2015, Daniel Stenberg, <daniel at haxx.se>, et al.
++# Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel at haxx.se>, et al.
+ #
+ # This software is licensed as described in the file COPYING, which
+ # you should have received as part of this distribution. The terms
+@@ -588,7 +588,6 @@ if ($configurebuild) {
+   elsif ($^O eq 'linux') {
+     system("cp -afr $CURLDIR/* .");
+     system("cp -af $CURLDIR/Makefile.dist Makefile");
+-    system("cp -af $CURLDIR/include/curl/curlbuild.h.dist ./include/curl/curlbuild.h");
+     system("$make -i -C lib -f Makefile.$targetos prebuild");
+     system("$make -i -C src -f Makefile.$targetos prebuild");
+     if (-d "$CURLDIR/ares") {
+@@ -609,20 +608,6 @@ if(-f "./libcurl.pc") {
+   }
+ }
+ 
+-if(-f "./include/curl/curlbuild.h") {
+-  logit_spaced "display include/curl/curlbuild.h";
+-  if(open(F, "<./include/curl/curlbuild.h")) {
+-    while(<F>) {
+-      my $ll = $_;
+-      print $ll if(($ll =~ /^ *# *define *CURL_/) && ($ll !~ /__CURL_CURLBUILD_H/));
+-    }
+-    close(F);
+-  }
+-}
+-else {
+-  mydie "no curlbuild.h created/found";
+-}
+-
+ logit_spaced "display lib/$confheader";
+ open(F, "lib/$confheader") or die "lib/$confheader: $!";
+ while (<F>) {
+diff --git a/tests/unit/CMakeLists.txt b/tests/unit/CMakeLists.txt
+index 14589d68d..a29991215 100644
+--- a/tests/unit/CMakeLists.txt
++++ b/tests/unit/CMakeLists.txt
+@@ -29,7 +29,7 @@ include_directories(
+   ${CURL_SOURCE_DIR}/tests/libtest
+   ${CURL_SOURCE_DIR}/src
+   ${CURL_BINARY_DIR}/lib          # To be able to reach "curl_config.h"
+-  ${CURL_BINARY_DIR}/include      # To be able to reach "curl/curlbuild.h"
++  ${CURL_BINARY_DIR}/include      # To be able to reach "curl/curl.h"
+ )
+ 
+ foreach(_testfile ${UT_SRC})
+diff --git a/tests/unit/Makefile.am b/tests/unit/Makefile.am
+index 6dc2a17c1..61b72c0db 100644
+--- a/tests/unit/Makefile.am
++++ b/tests/unit/Makefile.am
+@@ -5,7 +5,7 @@
+ #                            | (__| |_| |  _ <| |___
+ #                             \___|\___/|_| \_\_____|
+ #
+-# Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel at haxx.se>, et al.
++# Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel at haxx.se>, et al.
+ #
+ # This software is licensed as described in the file COPYING, which
+ # you should have received as part of this distribution. The terms
+@@ -26,8 +26,6 @@ AUTOMAKE_OPTIONS = foreign nostdinc
+ # being currently built and tested are searched before the library which
+ # might possibly already be installed in the system.
+ #
+-# $(top_builddir)/include/curl for generated curlbuild.h included from curl.h
+-# $(top_builddir)/include for generated curlbuild.h inc. from lib/curl_setup.h
+ # $(top_srcdir)/include is for libcurl's external include files
+ # $(top_builddir)/lib is for libcurl's generated lib/curl_config.h file
+ # $(top_srcdir)/lib for libcurl's lib/curl_setup.h and other "borrowed" files
+@@ -35,9 +33,7 @@ AUTOMAKE_OPTIONS = foreign nostdinc
+ # $(top_srcdir)/ares is for in-tree c-ares's external include files
+ 
+ if USE_EMBEDDED_ARES
+-AM_CPPFLAGS = -I$(top_builddir)/include/curl \
+-              -I$(top_builddir)/include      \
+-              -I$(top_srcdir)/include        \
++AM_CPPFLAGS = -I$(top_srcdir)/include        \
+               -I$(top_builddir)/lib          \
+               -I$(top_srcdir)/lib            \
+               -I$(top_srcdir)/src            \
+@@ -45,9 +41,7 @@ AM_CPPFLAGS = -I$(top_builddir)/include/curl \
+               -I$(top_builddir)/ares         \
+               -I$(top_srcdir)/ares
+ else
+-AM_CPPFLAGS = -I$(top_builddir)/include/curl \
+-              -I$(top_builddir)/include      \
+-              -I$(top_srcdir)/include        \
++AM_CPPFLAGS = -I$(top_srcdir)/include        \
+               -I$(top_builddir)/lib          \
+               -I$(top_srcdir)/lib            \
+               -I$(top_srcdir)/src            \
+diff --git a/winbuild/Makefile.vc b/winbuild/Makefile.vc
+index 9ef7c1457..ba73efde9 100644
+--- a/winbuild/Makefile.vc
++++ b/winbuild/Makefile.vc
+@@ -223,9 +223,6 @@ CURL_DIROBJ = ..\builds\$(CONFIG_NAME_LIB)-obj-curl
+ DIRDIST = ..\builds\$(CONFIG_NAME_LIB)\
+ 
+ $(MODE):
+-	@IF NOT EXIST ..\include\curl\curlbuild.h ( \
+-	   CALL ..\buildconf.bat \
+-	)
+ 	@SET DIROBJ=$(LIBCURL_DIROBJ)
+ 	@SET MACRO_NAME=LIBCURL_OBJS
+ 	@SET OUTFILE=LIBCURL_OBJS.inc
+-- 
+2.13.2
+



More information about the arch-commits mailing list