[ntpsec commit] Urk. Actually register the ifdex-ignores file.

Eric S. Raymond esr at ntpsec.org
Sat Oct 3 18:49:45 UTC 2015


Module:    ntpsec
Branch:    master
Commit:    72a7fb417854a4d314723adc2486ecf4cd40aa44
Changeset: http://git.ntpsec.org/ntpsec/commit/?id=72a7fb417854a4d314723adc2486ecf4cd40aa44

Author:    Eric S. Raymond <esr at thyrsus.com>
Date:      Sat Oct  3 14:49:34 2015 -0400

Urk. Actually register the ifdex-ignores file.

---

 devel-docs/ifdex-ignores | 260 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 260 insertions(+)

diff --git a/devel-docs/ifdex-ignores b/devel-docs/ifdex-ignores
new file mode 100644
index 0000000..09ee1f1
--- /dev/null
+++ b/devel-docs/ifdex-ignores
@@ -0,0 +1,260 @@
+# This is an exclusion file for the ifdex tool, which is used to generate
+# and filter reports about #if guards in order to locate configuration symbols
+# and plain old cruft.
+#
+# Should be ued together with waf's config.h output, which ifdex can
+# interpret to exclude most of its config symbols. Thus, from the toplevel
+# directory:
+#
+# ifdex -X build/config.h devel-docs/ifdex-ignores .
+#
+# No output from this command means all symbols are accounted for
+
+# These are potential feature configuration symbols
+ENABLE_ASYMMETRIC	# Enable deep-space asymmetric mode in the protocol 
+ENABLE_AUTOKEY		# Enable Autokey, presently broken
+ENABLE_CHU_AUDIO	# Ebable audio demodulation support in the CHU driver
+ENABLE_ONCORE_SHMEM	# Should OnCore report via shmem?
+MSSNTP_PATH		# Set a default path for the MSSNTP feature.
+NTP_VAR			# Path to NTP statistics directory
+
+# These are cruft having to do with the way libntpq is presently built.
+# They should go away and be replaced by better module factoring.
+BUILD_AS_LIB		# Set -DNO_MAIN_ALLOWED -DBUILD_AS_LIB to build libntq.a
+LIBNTPQ_C		# Involved in library build.
+NO_MAIN_ALLOWED		# Used to be set by VxWorks.
+
+# System capabilities that waf should detect but does not.
+# Presently they're either forced on in waf or never set at all
+OS_MISSES_SPECIFIC_ROUTE_UPDATES
+HAVE_SYSCTLBYNAME	# NTP Classic never set this.
+USE_SYSCTL_PORTRANGE	# NTP Classic never set this.
+ENABLE_SIGNALED_IO	# Use SIGIO for asynchronous I/O notification
+HAVE_STRUCT_SND_SIZE	# Used in SADA audio driver
+NEED_RCVBUF_SLOP	# Only applies to very old HP/UX systems
+HAVE_LINUX_SECCOMP_H
+ISC_PLATFORM_HAVEIPV6
+ISC_PLATFORM_HAVEIN6PKTINFO
+
+# Refclock-specific configuration (NTP Classic never set these)
+ARCRON.*		# Only used in reflock_arc.c (some for configuration)
+ENABLE_PPS720		# Enable use of PCL720 with TrueTime refclock
+NEOCLOCK4X_FIRMWARE	# Only used in the Neoclock4x driver
+TRIM_POLLRATE		# In the parse driver
+
+# Other
+FREE_CFG_T		# Can configuration trees be freed?
+NEED_SRANDOMDEV		# Random-number initialization - never set by NTP Classic
+NTPD_PRIO		# Priority to set the daemon to
+SAVECONFIG		# Name should move into the ENABLE group 
+SIM			# If we ever enable the ntpsdim build
+
+# Fine-grained debugging and tracing, not presently settable from waf
+DEBUG
+DEBUG_TIMING		# In the future, might be set by waf
+ISC_LIST_CHECKINIT	# Debugging flag
+ISC_PLATFORM_USEBACKTRACE	# Use the ISC backtrace code on assertions
+ISC_UTIL_TRACEON	# Enables trace code in ISC service routines.
+HAVE_LIBCTRACE		# Some random C tracing lib - NTP Classic never sets this
+LIBDEBUG		# Enable debugging in the parse library.
+MKREPRO_DATE		# Force the build date used for time stepping
+NTP_DEBUG_LISTS		# Debug list handling
+PPS720_DEBUG		# Only in refclock_true.c
+
+# AIX and Solaris had at one time a bug in the way they declared
+# PTHREAD_ONCE_INIT.  This enables a workaround.  It may no longer be
+# needed, so let's wait on report rather than pre-complexifying the
+# waf logic.
+ISC_PLATFORM_BRACEPTHREADONCEINIT
+
+# Things WAF sets that don't get #undefs if they're not set
+ENABLE_DNS_RETRY
+ENABLE_IPV6
+ENABLE_LOCKCLOCK
+ENABLE_MDNS_REGISTRATION
+ENABLE_MSSNTP
+HAVE_LINUX_CAPABILITY
+HAVE_SOLARIS_PRIVS
+WORDS_BIGENDIAN
+
+# These things should be deduced, but are currently either forced in waf
+# or never set at all
+OS_MISSES_SPECIFIC_ROUTE_UPDATES
+HAVE_SYSCTLBYNAME	# NTP Classic never set this.
+USE_SYSCTL_PORTRANGE	# NTP Classic never set this.
+ENABLE_SIGNALED_IO	# Use SIGIO for asynchronous I/O notification
+HAVE_STRUCT_SND_SIZE	# Used in SADA audio driver
+NEED_RCVBUF_SLOP	# Only applies to very old HP/UX systems
+HAVE_LINUX_SECCOMP_H
+ISC_PLATFORM_HAVEIPV6
+ISC_PLATFORM_HAVEIN6PKTINFO
+
+# Overrides
+OVERRIDE_BINTIME_CTLMSGBUF_SIZE
+OVERRIDE_FD_CHUNK
+OVERRIDE_FD_PREFERRED_SOCKBOUNDARY
+MAXASSOC		# Can't change this bofore ntpq library refactoring
+MAXLIST			# Can't change this bofore ntpq library refactoring
+OVERRIDE_NTIME_MSG
+OVERRIDE_OTIME_MSG
+OVERRIDE_THREAD_MINSTACKSIZE
+OVERRIDE_TIMESTAMPNS_CTLMSGBUF_SIZE
+OVERRIDE_TIMESTAMP_CTLMSGBUF_SIZE
+
+# Constants in time and calendar logic
+DAY_GPS_STARTS
+DAY_NTP_STARTS
+DSTMINUTES
+
+# Purely internal symbols
+CONFIG_H
+BITSPERCHAR		# Only used in the Arcron refclock
+BACKTRACE_MAXFRAME	# Internal to the ISC backtrace code
+BACKTRACE_LIBC
+BACKTRACE_GCC
+BACKTRACE_X86STACK
+BACKTRACE_DISABLED
+CMOCK			# Internal to the Unity test framework
+COMPILE_UNUSED_FUNCTIONS#	# Only used in ntp_random.c
+CONFIG_FILE		# Only used in ntp_config.h
+DEVOLATILE		# Only used in work_thread.c
+ENABLE_NLS		# Autogenerated into C by Bison.
+FD_CHUNK		# Used for fd allocation in socket.c
+FD_PREFERRED_SOCKBOUNDARY
+GUARD_.*		# Idempotency guards
+INC_MONLIST		# Exposed from ntp_monitor.c for hysterical raisins
+INIT_MONLIST		# Exposed from ntp_monitor.c for hysterical raisins
+ISC_CHECK_ALL
+ISC_CHECK_ENSURE
+ISC_CHECK_INSIST
+ISC_CHECK_INVARIANT
+ISC_CHECK_NONE
+ISC_CHECK_REQUIRE
+ISC_FIX_TV_USEC
+ISC_MUTEX_PROFTABLESIZE
+ISC_NET_PORTRANGEHIGH
+ISC_NET_PORTRANGELOW
+JSMN_PARENT_LINKS
+JSMN_STRICT
+LIB_BUFLENGTH		# Only referenced by #if as a sanity check
+LOG_NTP
+MIN			# Minimum macro
+MRU_MAXDEPTH_DEF	# Exposed from ntp_monitor.c for hysterical raisins
+NEOCLOCK4X_FIRMWARE_VERSION_A	# Only used in the Neoclock4x driver
+NMEA_WRITE_SUPPORT	# Only used in the NMEA refclock
+FLASH_CODES_UNUSED
+NOTUSED
+ONCORE_VERBOSE_.*	# Debugging symbols internal to the OnCore refclock
+PI			# Math constant used by the sim code
+RUN_TEST		# Internal to Unity
+SETSOCKOPT_ARG_CAST	# Can probably go away when the Windows port is cleaned up.
+SIGDIE1
+SIGDIE2
+SIGDIE3
+SIGDIE4
+THREAD_MINSTACKSIZE
+UINTPTR_MAX		# Unity and Windowa
+UINTPTR_MAX0		# Unity
+INTPTR_MAX0		# Unity
+UNITY_.*		# Unity test framework internal macros
+UNUSED_ARG		# Used to quiet compiler warnings
+UNUSED_LOCAL		# Used to quiet compiler warnings
+UPDATE_GRACE		# ntp_io.c only
+USE_COMPILETIME_PIVOT	# Use build date in disambiguating time.
+USE_ICOM_RADIO		# Only used in the CHU refclock
+USE_IPV6_SUPPORT
+USE_IPV6_MULTICAST_SUPPORT
+USE_LE_EDITLINE
+USE_LE_READLINE
+USE_LE_NONE
+USE_LIFC_FAMILY
+USE_LIFC_FLAGS
+USE_PACKET_TIMESTAMP
+USE_PCM_STYLE_SOUND
+USE_ROUTING_SOCKET
+USE_SCM_BINTIME
+USE_TSF_USEC_TABLES
+USE_SCM_TIMESTAMP
+USE_SCM_TIMESTAMPNS
+USE_WORK_PIPE
+USE_WORK_THREAD
+USE_WORKER
+YY_YY_NTP_PARSER_TAB_H_INCLUDED
+calloc			# In Unity
+close			# In Windows port config
+free			# Un Unity and ntpd/ntp_parser.tab.c
+malloc			# In Unity and ntpd/ntp_parser.tab.c
+in_addr6		# In Windows port config
+lifr_addrlen		# ISC interface-iterator code
+mac			# Avoid name conflict.
+ntohl			# In Windows port config
+realloc			# Internal to Unity
+sgi			# ISC interface-iterator code
+short			# In ntpd/ntp_parser.tab.c
+size_t			# In ntpd/ntp_parser.tab.c
+timercmp		# Only used in include/parse.h
+_ALLOCA_H
+__UNUSED__
+_STRING_H		# In ntpd/ntp_parser.tab.c 
+__BUILTIN_VA_ARG_INCR	# In ntpd/ntp_parser.tab.c 
+__SIZE_TYPE__		# In ntpd/ntp_parser.tab.c 
+
+# Inaccessible port guards
+SYS_WINNT		# Won't make any sense until we have a Windows port again
+SYS_CYGWIN32
+
+# Windows port only - these may need revisiting
+# if we can't drop the SYS_WINNT code
+NTDDI_.*		# Some sort of Windows NT version thing
+DOES_NOT_WORK
+EREALLOC_.*
+HAVE_IO_COMPLETION_PORT	# Windows only alternative to signaled I/O
+INTPTR_MAX
+INTPTR_MIN
+ISC_STATIC_WIN
+ISC_PLATFORM_QUADFORMAT
+ISC_PLATFORM_USEDECLSPEC
+LIBBIND9_EXPORTS
+LIBDNS_EXPORTS
+LIBISCCC_EXPORTS
+LIBISCCFG_EXPORTS
+LIBISC_EXPORTS
+LOG_AUTHPRIV
+LOG_CRON
+LOG_FTP
+LOG_NEWS
+LOG_UUCP
+MALLOC_LINT
+MISSING_STDBOOL_H
+MULTICAST_NONEWSOCKET
+OWN_PPS_NTP_TIMESTAMP_FROM_COUNTER
+PTRDIFF_MAX
+PTRDIFF_MIN
+STR_PROCESSOR
+SIO_UDP_CONNRESET
+STR_SYSTEM
+STRUCT_NTP_TIMEVAL_HAS_TV_NSEC
+STRUCT_TIMEX_HAS_MODES
+STRUCT_TIMEX_HAS_TIME_TICK
+UNICODE
+UNUSED$
+WRAP_DBG_MALLOC
+_CRTDBG_MAP_ALLOC
+_CRT_SECURE_NO_WARNINGS
+_DEBUG
+_INTPTR_T_DEFINED
+_IOCTL_H
+_MSC_VER1800
+_M_IA64
+_M_IX86
+_M_IX86_FP
+_M_X64
+_PTRDIFF_T_DEFINED
+_UINTPTR_T_DEFINED
+_WCTYPE_T_DEFINED
+__RPCASYNC_H__
+__STDC_CONSTANT_MACROS
+__STDC_LIMIT_MACROS
+__STDINT_INCLUDED
+
+# end



More information about the vc mailing list