From 0cbee1b475710a247c20d772699f10cf9d2badc9 Mon Sep 17 00:00:00 2001 From: Paul Smith Date: Sun, 26 Jun 2022 16:33:30 -0400 Subject: bootstrap: Remove strtoll() This pulls in entirely too much stuff we don't need. Instead grab just the gnulib source file, then include it in src/misc.c. * bootstrap.conf: Add just the lib/strtol.c source file. * configure.ac: Check for strtoll. * src/misc.c: Include strtol.c, with QUAD set, if needed. --- bootstrap.conf | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'bootstrap.conf') diff --git a/bootstrap.conf b/bootstrap.conf index f55ad6a6..2543748b 100644 --- a/bootstrap.conf +++ b/bootstrap.conf @@ -46,6 +46,11 @@ automake 1.16.1 gnulib_name=libgnu gnulib_files=doc/make-stds.texi +# Using the full strtoll module pulls in a lot of stuff. But, it's pretty +# simple to use just the base source file, so pull that. We'll use it in +# src/misc.c if strtoll() is not found. +gnulib_files="$gnulib_files lib/strtol.c" + gnulib_modules="\ alloca fdl @@ -53,5 +58,4 @@ findprog-in getloadavg host-cpu-c-abi strerror -strtoll make-glob" -- cgit v1.2.1