[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