Download raw body.
-portable: config.h/split dependencies
Thomas Adam: > 1. Introduces config.h -- this is actually written out as include/got_compat.h This makes it easier to check whether all those #ifdef HAVE_FOO refer to a macro that actually has a chance to be defined. After stumbling over the spurious HAVE_SHA2, I started grepping... Unless I missed something, there are a considerable number of HAVE_ macros that don't show up in got_compat.h and that can never be defined by the configure script. Note that AM_CONDITIONAL does _not_ imply a corresponding AC_DEFINE. Here's the list, along with the files where the macro is referenced: HAVE_DIRENT_H HAVE_FCNTL_CLOSEM HAVE_NDIR_H HAVE_SYSCONF HAVE_SYS_DIR_H HAVE_SYS_NDIR_H compat/closefrom.c HAVE_IMSG include/got_compat2.h HAVE_LIBUTIL_H include/got_compat2.h HAVE_PROC_PID compat/closefrom.c compat/getdtablecount.c HAVE_PROGRAM_INVOCATION_SHORT_NAME compat/getprogname.c HAVE_PR_SET_NAME compat/setproctitle.c HAVE_SHA2 include/got_compat2.h HAVE_SHA256UPDATE HAVE_SHA384UPDATE HAVE_SHA512UPDATE compat/sha2.c compat/sha2.h HAVE_STRNLEN include/got_compat2.h HAVE_STRUCT_POLLFD_FD compat/bsd-poll.h HAVE_SYS_SELECT_H compat/bsd-poll.c -- Christian "naddy" Weisgerber naddy@mips.inka.de
-portable: config.h/split dependencies