]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
DEPRECATE.md: Support for systems without 64 bit data types
authorDaniel Stenberg <daniel@haxx.se>
Tue, 27 Sep 2022 08:42:36 +0000 (10:42 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Tue, 27 Sep 2022 10:51:49 +0000 (12:51 +0200)
Closes #9604

docs/DEPRECATE.md

index 1b8eba9a5605467ea42af287dea89b6f0ceb3dae..dffc5f103b9b2ff4366f4feafc30b0ae9325306b 100644 (file)
@@ -6,6 +6,23 @@ email the
 as soon as possible and explain to us why this is a problem for you and
 how your use case cannot be satisfied properly using a workaround.
 
+## Support for systems without 64 bit data types
+
+curl will *require* support for a 64 bit data type (like `long long` or an
+alternative) to build. These days, few systems are used where no such type is
+around so the cost of maintaining this support is increasingly unnecessary to
+spent effort and time on, while supporting 32 bit values for some of those
+fields is complicated and hard to test.
+
+Adding this requirement will make the code simpler, easier to maintain and the
+test coverage better. It is a low price too, since virtually no users are
+still building curl on such systems.
+
+`long long` was not a standard type until C99, but has been supported by C89
+compilers since the 1990s.
+
+Starting in 8.0.0 (March 2023), the plan is to drop support.
+
 ## NSS
 
 We remove support for building curl with the NSS TLS library in August 2023.