Simplify mock_autotools.cmake
1. Unnecessary header checks
Checking for all of these headers is unnecessary, because all of them are standard C headers since at least C99 and since Octopus requires C11 anyway, these checks can safely be dropped. Autotools mandates C99 which is also sufficient for all these headers to exist
check_include_file(errno.h HAVE_ERRNO_H)
check_include_file(signal.h HAVE_SIGNAL_H)
check_include_file(stdint.h HAVE_STDINT_H)
check_include_file(string.h HAVE_STRING_H)
2. standard C functions - checks can be removed
check_function_exists(strchr HAVE_STRCHR)
check_function_exists(strtod HAVE_STRTOD)
check_function_exists(perror HAVE_PERROR)
check_function_exists(strndup HAVE_STRNDUP)
3. GNU Extensions
getopt_long
is a GNU extension and only available in glibc.
strcasestr
is a GNU extension and only available in glibc.
The sbrk
syscall is deprecated.
Edited by Alex Buccheri