From owner-svn-src-vendor@FreeBSD.ORG Tue Dec 3 18:52:04 2013 Return-Path: Delivered-To: svn-src-vendor@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 6391235B; Tue, 3 Dec 2013 18:52:04 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 4B3181940; Tue, 3 Dec 2013 18:52:04 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id rB3Iq4ar043597; Tue, 3 Dec 2013 18:52:04 GMT (envelope-from emaste@svn.freebsd.org) Received: (from emaste@localhost) by svn.freebsd.org (8.14.7/8.14.7/Submit) id rB3Iq065043552; Tue, 3 Dec 2013 18:52:00 GMT (envelope-from emaste@svn.freebsd.org) Message-Id: <201312031852.rB3Iq065043552@svn.freebsd.org> From: Ed Maste Date: Tue, 3 Dec 2013 18:52:00 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r258882 - in vendor/lldb/dist: include/lldb include/lldb/API include/lldb/Breakpoint include/lldb/Core include/lldb/DataFormatters include/lldb/Expression include/lldb/Host include/lldb... X-SVN-Group: vendor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Dec 2013 18:52:04 -0000 Author: emaste Date: Tue Dec 3 18:51:59 2013 New Revision: 258882 URL: http://svnweb.freebsd.org/changeset/base/258882 Log: Import lldb as of SVN r196259 (git 3be86e5) (A number of files not required for the FreeBSD build have been removed.) Sponsored by: DARPA, AFRL Added: vendor/lldb/dist/include/lldb/API/SBPlatform.h vendor/lldb/dist/include/lldb/Host/Debug.h vendor/lldb/dist/include/lldb/Target/RegisterCheckpoint.h vendor/lldb/dist/include/lldb/Utility/Iterable.h vendor/lldb/dist/source/API/SBPlatform.cpp vendor/lldb/dist/source/Plugins/Process/Utility/HistoryThread.cpp vendor/lldb/dist/source/Plugins/Process/Utility/HistoryThread.h vendor/lldb/dist/source/Plugins/Process/Utility/HistoryUnwind.cpp vendor/lldb/dist/source/Plugins/Process/Utility/HistoryUnwind.h vendor/lldb/dist/source/Plugins/Process/Utility/RegisterContextHistory.cpp vendor/lldb/dist/source/Plugins/Process/Utility/RegisterContextHistory.h Modified: vendor/lldb/dist/include/lldb/API/SBDebugger.h vendor/lldb/dist/include/lldb/API/SBError.h vendor/lldb/dist/include/lldb/API/SBExpressionOptions.h vendor/lldb/dist/include/lldb/API/SBFileSpec.h vendor/lldb/dist/include/lldb/API/SBModule.h vendor/lldb/dist/include/lldb/API/SBTarget.h vendor/lldb/dist/include/lldb/API/SBThread.h vendor/lldb/dist/include/lldb/Breakpoint/Breakpoint.h vendor/lldb/dist/include/lldb/Breakpoint/BreakpointList.h vendor/lldb/dist/include/lldb/Breakpoint/BreakpointLocationList.h vendor/lldb/dist/include/lldb/Core/Address.h vendor/lldb/dist/include/lldb/Core/Debugger.h vendor/lldb/dist/include/lldb/Core/Module.h vendor/lldb/dist/include/lldb/DataFormatters/CXXFormatterFunctions.h vendor/lldb/dist/include/lldb/DataFormatters/FormatCache.h vendor/lldb/dist/include/lldb/DataFormatters/FormatClasses.h vendor/lldb/dist/include/lldb/DataFormatters/FormatManager.h vendor/lldb/dist/include/lldb/DataFormatters/FormatNavigator.h vendor/lldb/dist/include/lldb/DataFormatters/TypeCategory.h vendor/lldb/dist/include/lldb/Expression/ClangFunction.h vendor/lldb/dist/include/lldb/Expression/ClangUserExpression.h vendor/lldb/dist/include/lldb/Host/File.h vendor/lldb/dist/include/lldb/Host/FileSpec.h vendor/lldb/dist/include/lldb/Host/Host.h vendor/lldb/dist/include/lldb/Host/OptionParser.h vendor/lldb/dist/include/lldb/Interpreter/PythonDataObjects.h vendor/lldb/dist/include/lldb/Interpreter/ScriptInterpreterPython.h vendor/lldb/dist/include/lldb/Symbol/TypeList.h vendor/lldb/dist/include/lldb/Target/ABI.h vendor/lldb/dist/include/lldb/Target/LanguageRuntime.h vendor/lldb/dist/include/lldb/Target/Platform.h vendor/lldb/dist/include/lldb/Target/Process.h vendor/lldb/dist/include/lldb/Target/RegisterContext.h vendor/lldb/dist/include/lldb/Target/SystemRuntime.h vendor/lldb/dist/include/lldb/Target/Target.h vendor/lldb/dist/include/lldb/Target/Thread.h vendor/lldb/dist/include/lldb/Target/ThreadList.h vendor/lldb/dist/include/lldb/Target/ThreadPlanCallFunction.h vendor/lldb/dist/include/lldb/Target/ThreadPlanCallUserExpression.h vendor/lldb/dist/include/lldb/Utility/PythonPointer.h vendor/lldb/dist/include/lldb/lldb-enumerations.h vendor/lldb/dist/include/lldb/lldb-forward.h vendor/lldb/dist/include/lldb/lldb-private-enumerations.h vendor/lldb/dist/include/lldb/lldb-python.h vendor/lldb/dist/source/API/SBDebugger.cpp vendor/lldb/dist/source/API/SBExpressionOptions.cpp vendor/lldb/dist/source/API/SBFileSpec.cpp vendor/lldb/dist/source/API/SBModule.cpp vendor/lldb/dist/source/API/SBProcess.cpp vendor/lldb/dist/source/API/SBStream.cpp vendor/lldb/dist/source/API/SBTarget.cpp vendor/lldb/dist/source/API/SBThread.cpp vendor/lldb/dist/source/Breakpoint/Breakpoint.cpp vendor/lldb/dist/source/Breakpoint/BreakpointList.cpp vendor/lldb/dist/source/Breakpoint/BreakpointLocation.cpp vendor/lldb/dist/source/Breakpoint/BreakpointLocationList.cpp vendor/lldb/dist/source/Commands/CommandObjectExpression.cpp vendor/lldb/dist/source/Commands/CommandObjectMemory.cpp vendor/lldb/dist/source/Commands/CommandObjectPlatform.cpp vendor/lldb/dist/source/Commands/CommandObjectPlugin.cpp vendor/lldb/dist/source/Commands/CommandObjectProcess.cpp vendor/lldb/dist/source/Commands/CommandObjectTarget.cpp vendor/lldb/dist/source/Commands/CommandObjectThread.cpp vendor/lldb/dist/source/Commands/CommandObjectWatchpoint.cpp vendor/lldb/dist/source/Core/Address.cpp vendor/lldb/dist/source/Core/ConnectionFileDescriptor.cpp vendor/lldb/dist/source/Core/Debugger.cpp vendor/lldb/dist/source/Core/Mangled.cpp vendor/lldb/dist/source/Core/Module.cpp vendor/lldb/dist/source/Core/StreamFile.cpp vendor/lldb/dist/source/Core/ValueObjectSyntheticFilter.cpp vendor/lldb/dist/source/DataFormatters/CXXFormatterFunctions.cpp vendor/lldb/dist/source/DataFormatters/FormatClasses.cpp vendor/lldb/dist/source/DataFormatters/FormatManager.cpp vendor/lldb/dist/source/DataFormatters/LibCxx.cpp vendor/lldb/dist/source/DataFormatters/LibStdcpp.cpp vendor/lldb/dist/source/DataFormatters/NSDictionary.cpp vendor/lldb/dist/source/DataFormatters/NSSet.cpp vendor/lldb/dist/source/DataFormatters/TypeCategory.cpp vendor/lldb/dist/source/DataFormatters/TypeCategoryMap.cpp vendor/lldb/dist/source/Expression/ClangFunction.cpp vendor/lldb/dist/source/Expression/ClangUserExpression.cpp vendor/lldb/dist/source/Expression/Materializer.cpp vendor/lldb/dist/source/Host/common/File.cpp vendor/lldb/dist/source/Host/common/FileSpec.cpp vendor/lldb/dist/source/Host/common/Host.cpp vendor/lldb/dist/source/Host/common/OptionParser.cpp vendor/lldb/dist/source/Host/common/Symbols.cpp vendor/lldb/dist/source/Interpreter/Args.cpp vendor/lldb/dist/source/Interpreter/CommandInterpreter.cpp vendor/lldb/dist/source/Interpreter/PythonDataObjects.cpp vendor/lldb/dist/source/Interpreter/ScriptInterpreterPython.cpp vendor/lldb/dist/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp vendor/lldb/dist/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.h vendor/lldb/dist/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp vendor/lldb/dist/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.h vendor/lldb/dist/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp vendor/lldb/dist/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.h vendor/lldb/dist/source/Plugins/Instruction/ARM/EmulateInstructionARM.h vendor/lldb/dist/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp vendor/lldb/dist/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.h vendor/lldb/dist/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp vendor/lldb/dist/source/Plugins/ObjectFile/ELF/ObjectFileELF.h vendor/lldb/dist/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp vendor/lldb/dist/source/Plugins/Platform/POSIX/PlatformPOSIX.h vendor/lldb/dist/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp vendor/lldb/dist/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h vendor/lldb/dist/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp vendor/lldb/dist/source/Plugins/Process/FreeBSD/ProcessMonitor.h vendor/lldb/dist/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_x86.cpp vendor/lldb/dist/source/Plugins/Process/POSIX/RegisterInfos_x86_64.h vendor/lldb/dist/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp vendor/lldb/dist/source/Plugins/Process/elf-core/ProcessElfCore.cpp vendor/lldb/dist/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp vendor/lldb/dist/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h vendor/lldb/dist/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp vendor/lldb/dist/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.h vendor/lldb/dist/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp vendor/lldb/dist/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.h vendor/lldb/dist/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp vendor/lldb/dist/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp vendor/lldb/dist/source/Symbol/UnwindPlan.cpp vendor/lldb/dist/source/Target/Platform.cpp vendor/lldb/dist/source/Target/Process.cpp vendor/lldb/dist/source/Target/RegisterContext.cpp vendor/lldb/dist/source/Target/StackFrameList.cpp vendor/lldb/dist/source/Target/SystemRuntime.cpp vendor/lldb/dist/source/Target/Target.cpp vendor/lldb/dist/source/Target/Thread.cpp vendor/lldb/dist/source/Target/ThreadPlanCallFunction.cpp vendor/lldb/dist/source/Target/ThreadPlanCallUserExpression.cpp vendor/lldb/dist/source/Target/ThreadPlanStepInRange.cpp vendor/lldb/dist/source/Utility/StringExtractor.cpp vendor/lldb/dist/source/Utility/StringExtractorGDBRemote.cpp vendor/lldb/dist/source/Utility/StringExtractorGDBRemote.h vendor/lldb/dist/source/lldb.cpp vendor/lldb/dist/tools/lldb-platform/lldb-platform.cpp Modified: vendor/lldb/dist/include/lldb/API/SBDebugger.h ============================================================================== --- vendor/lldb/dist/include/lldb/API/SBDebugger.h Tue Dec 3 18:50:27 2013 (r258881) +++ vendor/lldb/dist/include/lldb/API/SBDebugger.h Tue Dec 3 18:51:59 2013 (r258882) @@ -10,9 +10,11 @@ #ifndef LLDB_SBDebugger_h_ #define LLDB_SBDebugger_h_ -#include "lldb/API/SBDefines.h" #include +#include "lldb/API/SBDefines.h" +#include "lldb/API/SBPlatform.h" + namespace lldb { class SBDebugger @@ -153,6 +155,12 @@ public: void SetSelectedTarget (SBTarget& target); + lldb::SBPlatform + GetSelectedPlatform(); + + void + SetSelectedPlatform(lldb::SBPlatform &platform); + lldb::SBSourceManager GetSourceManager (); Modified: vendor/lldb/dist/include/lldb/API/SBError.h ============================================================================== --- vendor/lldb/dist/include/lldb/API/SBError.h Tue Dec 3 18:50:27 2013 (r258881) +++ vendor/lldb/dist/include/lldb/API/SBError.h Tue Dec 3 18:51:59 2013 (r258882) @@ -72,6 +72,7 @@ protected: friend class SBCommunication; friend class SBHostOS; friend class SBInputReader; + friend class SBPlatform; friend class SBProcess; friend class SBThread; friend class SBTarget; Modified: vendor/lldb/dist/include/lldb/API/SBExpressionOptions.h ============================================================================== --- vendor/lldb/dist/include/lldb/API/SBExpressionOptions.h Tue Dec 3 18:50:27 2013 (r258881) +++ vendor/lldb/dist/include/lldb/API/SBExpressionOptions.h Tue Dec 3 18:51:59 2013 (r258882) @@ -65,6 +65,12 @@ public: void SetTryAllThreads (bool run_others = true); + bool + GetTrapExceptions () const; + + void + SetTrapExceptions (bool trap_exceptions = true); + protected: SBExpressionOptions (lldb_private::EvaluateExpressionOptions &expression_options); Modified: vendor/lldb/dist/include/lldb/API/SBFileSpec.h ============================================================================== --- vendor/lldb/dist/include/lldb/API/SBFileSpec.h Tue Dec 3 18:50:27 2013 (r258881) +++ vendor/lldb/dist/include/lldb/API/SBFileSpec.h Tue Dec 3 18:51:59 2013 (r258882) @@ -45,6 +45,12 @@ public: const char * GetDirectory() const; + void + SetFilename(const char *filename); + + void + SetDirectory(const char *directory); + uint32_t GetPath (char *dst_path, size_t dst_len) const; @@ -65,6 +71,7 @@ private: friend class SBLineEntry; friend class SBModule; friend class SBModuleSpec; + friend class SBPlatform; friend class SBProcess; friend class SBSourceManager; friend class SBThread; Modified: vendor/lldb/dist/include/lldb/API/SBModule.h ============================================================================== --- vendor/lldb/dist/include/lldb/API/SBModule.h Tue Dec 3 18:50:27 2013 (r258881) +++ vendor/lldb/dist/include/lldb/API/SBModule.h Tue Dec 3 18:51:59 2013 (r258882) @@ -76,6 +76,42 @@ public: bool SetPlatformFileSpec (const lldb::SBFileSpec &platform_file); + //------------------------------------------------------------------ + /// Get accessor for the remote install path for a module. + /// + /// When debugging to a remote platform by connecting to a remote + /// platform, the install path of the module can be set. If the + /// install path is set, every time the process is about to launch + /// the target will install this module on the remote platform prior + /// to launching. + /// + /// @return + /// A file specification object. + //------------------------------------------------------------------ + lldb::SBFileSpec + GetRemoteInstallFileSpec (); + + //------------------------------------------------------------------ + /// Set accessor for the remote install path for a module. + /// + /// When debugging to a remote platform by connecting to a remote + /// platform, the install path of the module can be set. If the + /// install path is set, every time the process is about to launch + /// the target will install this module on the remote platform prior + /// to launching. + /// + /// If \a file specifies a full path to an install location, the + /// module will be installed to this path. If the path is relative + /// (no directory specified, or the path is partial like "usr/lib" + /// or "./usr/lib", then the install path will be resolved using + /// the platform's current working directory as the base path. + /// + /// @param[in] + /// A file specification object. + //------------------------------------------------------------------ + bool + SetRemoteInstallFileSpec (lldb::SBFileSpec &file); + lldb::ByteOrder GetByteOrder (); Added: vendor/lldb/dist/include/lldb/API/SBPlatform.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ vendor/lldb/dist/include/lldb/API/SBPlatform.h Tue Dec 3 18:51:59 2013 (r258882) @@ -0,0 +1,198 @@ +//===-- SBPlatform.h --------------------------------------------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// + +#ifndef LLDB_SBPlatform_h_ +#define LLDB_SBPlatform_h_ + +#include "lldb/API/SBDefines.h" + +struct PlatformConnectOptions; +struct PlatformShellCommand; + +namespace lldb { + + class SBPlatformConnectOptions + { + public: + SBPlatformConnectOptions (const char *url); + + SBPlatformConnectOptions (const SBPlatformConnectOptions &rhs); + + ~SBPlatformConnectOptions (); + + void + operator=(const SBPlatformConnectOptions &rhs); + + const char * + GetURL(); + + void + SetURL(const char *url); + + bool + GetRsyncEnabled(); + + void + EnableRsync (const char *options, + const char *remote_path_prefix, + bool omit_remote_hostname); + + void + DisableRsync (); + + const char * + GetLocalCacheDirectory(); + + void + SetLocalCacheDirectory(const char *path); + protected: + PlatformConnectOptions *m_opaque_ptr; + }; + + class SBPlatformShellCommand + { + public: + SBPlatformShellCommand (const char *shell_command); + + SBPlatformShellCommand (const SBPlatformShellCommand &rhs); + + ~SBPlatformShellCommand(); + + void + Clear(); + + const char * + GetCommand(); + + void + SetCommand(const char *shell_command); + + const char * + GetWorkingDirectory (); + + void + SetWorkingDirectory (const char *path); + + uint32_t + GetTimeoutSeconds (); + + void + SetTimeoutSeconds (uint32_t sec); + + int + GetSignal (); + + int + GetStatus (); + + const char * + GetOutput (); + + protected: + friend class SBPlatform; + + PlatformShellCommand *m_opaque_ptr; + }; + + class SBPlatform + { + public: + + SBPlatform (); + + SBPlatform (const char *platform_name); + + ~SBPlatform(); + + bool + IsValid () const; + + void + Clear (); + + const char * + GetWorkingDirectory(); + + bool + SetWorkingDirectory(const char *path); + + const char * + GetName (); + + SBError + ConnectRemote (SBPlatformConnectOptions &connect_options); + + void + DisconnectRemote (); + + bool + IsConnected(); + + //---------------------------------------------------------------------- + // The following functions will work if the platform is connected + //---------------------------------------------------------------------- + const char * + GetTriple(); + + const char * + GetHostname (); + + const char * + GetOSBuild (); + + const char * + GetOSDescription (); + + uint32_t + GetOSMajorVersion (); + + uint32_t + GetOSMinorVersion (); + + uint32_t + GetOSUpdateVersion (); + + SBError + Put (SBFileSpec &src, SBFileSpec &dst); + + SBError + Get (SBFileSpec &src, SBFileSpec &dst); + + SBError + Install (SBFileSpec& src, SBFileSpec& dst); + + SBError + Run (SBPlatformShellCommand &shell_command); + + SBError + MakeDirectory (const char *path, uint32_t file_permissions = eFilePermissionsDirectoryDefault); + + uint32_t + GetFilePermissions (const char *path); + + SBError + SetFilePermissions (const char *path, uint32_t file_permissions); + + protected: + + friend class SBDebugger; + friend class SBTarget; + + lldb::PlatformSP + GetSP () const; + + void + SetSP (const lldb::PlatformSP& platform_sp); + + lldb::PlatformSP m_opaque_sp; + }; + +} // namespace lldb + +#endif // LLDB_SBPlatform_h_ Modified: vendor/lldb/dist/include/lldb/API/SBTarget.h ============================================================================== --- vendor/lldb/dist/include/lldb/API/SBTarget.h Tue Dec 3 18:50:27 2013 (r258881) +++ vendor/lldb/dist/include/lldb/API/SBTarget.h Tue Dec 3 18:51:59 2013 (r258882) @@ -268,6 +268,23 @@ public: GetProcess (); //------------------------------------------------------------------ + /// Install any binaries that need to be installed. + /// + /// This function does nothing when debugging on the host system. + /// When connected to remote platforms, the target's main executable + /// and any modules that have their remote install path set will be + /// installed on the remote platform. If the main executable doesn't + /// have an install location set, it will be installed in the remote + /// platform's working directory. + /// + /// @return + /// An error describing anything that went wrong during + /// installation. + //------------------------------------------------------------------ + SBError + Install(); + + //------------------------------------------------------------------ /// Launch a new process. /// /// Launch a new process by spawning a new process using the Modified: vendor/lldb/dist/include/lldb/API/SBThread.h ============================================================================== --- vendor/lldb/dist/include/lldb/API/SBThread.h Tue Dec 3 18:50:27 2013 (r258881) +++ vendor/lldb/dist/include/lldb/API/SBThread.h Tue Dec 3 18:51:59 2013 (r258882) @@ -202,7 +202,10 @@ public: GetStatus (lldb::SBStream &status) const; SBThread - GetExtendedBacktrace (const char *type); + GetExtendedBacktraceThread (const char *type); + + uint32_t + GetExtendedBacktraceOriginatingIndexID (); protected: friend class SBBreakpoint; Modified: vendor/lldb/dist/include/lldb/Breakpoint/Breakpoint.h ============================================================================== --- vendor/lldb/dist/include/lldb/Breakpoint/Breakpoint.h Tue Dec 3 18:50:27 2013 (r258881) +++ vendor/lldb/dist/include/lldb/Breakpoint/Breakpoint.h Tue Dec 3 18:51:59 2013 (r258882) @@ -311,6 +311,24 @@ public: //------------------------------------------------------------------ lldb::BreakpointLocationSP GetLocationAtIndex (size_t index); + + //------------------------------------------------------------------ + /// Removes all invalid breakpoint locations. + /// + /// Removes all breakpoint locations with architectures that aren't + /// compatible with \a arch. Also remove any breakpoint locations + /// with whose locations have address where the section has been + /// deleted (module and object files no longer exist). + /// + /// This is typically used after the process calls exec, or anytime + /// the architecture of the target changes. + /// + /// @param[in] arch + /// If valid, check the module in each breakpoint to make sure + /// they are compatible, otherwise, ignore architecture. + //------------------------------------------------------------------ + void + RemoveInvalidLocations (const ArchSpec &arch); //------------------------------------------------------------------ // The next section deals with various breakpoint options. Modified: vendor/lldb/dist/include/lldb/Breakpoint/BreakpointList.h ============================================================================== --- vendor/lldb/dist/include/lldb/Breakpoint/BreakpointList.h Tue Dec 3 18:50:27 2013 (r258881) +++ vendor/lldb/dist/include/lldb/Breakpoint/BreakpointList.h Tue Dec 3 18:51:59 2013 (r258882) @@ -132,6 +132,25 @@ public: bool Remove (lldb::break_id_t breakID, bool notify); + + //------------------------------------------------------------------ + /// Removes all invalid breakpoint locations. + /// + /// Removes all breakpoint locations in the list with architectures + /// that aren't compatible with \a arch. Also remove any breakpoint + /// locations with whose locations have address where the section + /// has been deleted (module and object files no longer exist). + /// + /// This is typically used after the process calls exec, or anytime + /// the architecture of the target changes. + /// + /// @param[in] arch + /// If valid, check the module in each breakpoint to make sure + /// they are compatible, otherwise, ignore architecture. + //------------------------------------------------------------------ + void + RemoveInvalidLocations (const ArchSpec &arch); + void SetEnabledAll (bool enabled); Modified: vendor/lldb/dist/include/lldb/Breakpoint/BreakpointLocationList.h ============================================================================== --- vendor/lldb/dist/include/lldb/Breakpoint/BreakpointLocationList.h Tue Dec 3 18:50:27 2013 (r258881) +++ vendor/lldb/dist/include/lldb/Breakpoint/BreakpointLocationList.h Tue Dec 3 18:51:59 2013 (r258882) @@ -250,6 +250,9 @@ protected: bool RemoveLocation (const lldb::BreakpointLocationSP &bp_loc_sp); + + void + RemoveInvalidLocations (const ArchSpec &arch); typedef std::vector collection; typedef std::map addr_map; Breakpoint &m_owner; - collection m_locations; + collection m_locations; // Vector of locations, sorted by ID addr_map m_address_to_location; mutable Mutex m_mutex; lldb::break_id_t m_next_id; Modified: vendor/lldb/dist/include/lldb/Core/Address.h ============================================================================== --- vendor/lldb/dist/include/lldb/Core/Address.h Tue Dec 3 18:50:27 2013 (r258881) +++ vendor/lldb/dist/include/lldb/Core/Address.h Tue Dec 3 18:51:59 2013 (r258882) @@ -534,6 +534,16 @@ public: bool CalculateSymbolContextLineEntry (LineEntry &line_entry) const; + //------------------------------------------------------------------ + // Returns true if the section should be valid, but isn't because + // the shared pointer to the section can't be reconstructed from + // a weak pointer that contains a valid weak reference to a section. + // Returns false if the section weak pointer has no reference to + // a section, or if the section is still valid + //------------------------------------------------------------------ + bool + SectionWasDeleted() const; + protected: //------------------------------------------------------------------ // Member variables. @@ -550,7 +560,7 @@ protected: // have a valid section. //------------------------------------------------------------------ bool - SectionWasDeleted() const; + SectionWasDeletedPrivate() const; }; Modified: vendor/lldb/dist/include/lldb/Core/Debugger.h ============================================================================== --- vendor/lldb/dist/include/lldb/Core/Debugger.h Tue Dec 3 18:50:27 2013 (r258881) +++ vendor/lldb/dist/include/lldb/Core/Debugger.h Tue Dec 3 18:51:59 2013 (r258882) @@ -17,9 +17,6 @@ #include #include "lldb/lldb-public.h" - -#include "lldb/API/SBDefines.h" - #include "lldb/Core/Broadcaster.h" #include "lldb/Core/Communication.h" #include "lldb/Core/InputReaderStack.h" @@ -55,6 +52,10 @@ friend class SourceManager; // For GetS public: + typedef lldb::DynamicLibrarySP (*LoadPluginCallbackType) (const lldb::DebuggerSP &debugger_sp, + const FileSpec& spec, + Error& error); + static lldb::DebuggerSP CreateInstance (lldb::LogOutputCallback log_callback = NULL, void *baton = NULL); @@ -65,7 +66,7 @@ public: FindTargetWithProcess (Process *process); static void - Initialize (); + Initialize (LoadPluginCallbackType load_plugin_callback); static void Terminate (); @@ -333,9 +334,7 @@ public: { return m_instance_name; } - - typedef bool (*LLDBCommandPluginInit) (lldb::SBDebugger& debugger); - + bool LoadPlugin (const FileSpec& spec, Error& error); @@ -377,6 +376,7 @@ protected: LogStreamMap m_log_streams; lldb::StreamSP m_log_callback_stream_sp; ConstString m_instance_name; + static LoadPluginCallbackType g_load_plugin_callback; typedef std::vector LoadedPluginsList; LoadedPluginsList m_loaded_plugins; Modified: vendor/lldb/dist/include/lldb/Core/Module.h ============================================================================== --- vendor/lldb/dist/include/lldb/Core/Module.h Tue Dec 3 18:50:27 2013 (r258881) +++ vendor/lldb/dist/include/lldb/Core/Module.h Tue Dec 3 18:51:59 2013 (r258882) @@ -570,6 +570,18 @@ public: } const FileSpec & + GetRemoteInstallFileSpec () const + { + return m_remote_install_file; + } + + void + SetRemoteInstallFileSpec (const FileSpec &file) + { + m_remote_install_file = file; + } + + const FileSpec & GetSymbolFileFileSpec () const { return m_symfile_spec; @@ -1059,6 +1071,7 @@ protected: lldb_private::UUID m_uuid; ///< Each module is assumed to have a unique identifier to help match it up to debug symbols. FileSpec m_file; ///< The file representation on disk for this module (if there is one). FileSpec m_platform_file;///< The path to the module on the platform on which it is being debugged + FileSpec m_remote_install_file; ///< If set when debugging on remote platforms, this module will be installed at this location FileSpec m_symfile_spec; ///< If this path is valid, then this is the file that _will_ be used as the symbol file for this module ConstString m_object_name; ///< The name an object within this module that is selected, or empty of the module is represented by \a m_file. uint64_t m_object_offset; Modified: vendor/lldb/dist/include/lldb/DataFormatters/CXXFormatterFunctions.h ============================================================================== --- vendor/lldb/dist/include/lldb/DataFormatters/CXXFormatterFunctions.h Tue Dec 3 18:50:27 2013 (r258881) +++ vendor/lldb/dist/include/lldb/DataFormatters/CXXFormatterFunctions.h Tue Dec 3 18:51:59 2013 (r258882) @@ -17,6 +17,8 @@ #include "lldb/Core/ConstString.h" #include "lldb/DataFormatters/FormatClasses.h" +#include "lldb/DataFormatters/TypeSynthetic.h" +#include "lldb/Target/ExecutionContext.h" #include "lldb/Target/Target.h" #include "clang/AST/ASTContext.h" Modified: vendor/lldb/dist/include/lldb/DataFormatters/FormatCache.h ============================================================================== --- vendor/lldb/dist/include/lldb/DataFormatters/FormatCache.h Tue Dec 3 18:50:27 2013 (r258881) +++ vendor/lldb/dist/include/lldb/DataFormatters/FormatCache.h Tue Dec 3 18:51:59 2013 (r258882) @@ -18,6 +18,7 @@ // Project includes #include "lldb/lldb-public.h" #include "lldb/Core/ConstString.h" +#include "lldb/Host/Mutex.h" #include "lldb/DataFormatters/FormatClasses.h" namespace lldb_private { Modified: vendor/lldb/dist/include/lldb/DataFormatters/FormatClasses.h ============================================================================== --- vendor/lldb/dist/include/lldb/DataFormatters/FormatClasses.h Tue Dec 3 18:50:27 2013 (r258881) +++ vendor/lldb/dist/include/lldb/DataFormatters/FormatClasses.h Tue Dec 3 18:51:59 2013 (r258882) @@ -10,9 +10,6 @@ #ifndef lldb_FormatClasses_h_ #define lldb_FormatClasses_h_ -// C Includes -#include - // C++ Includes #include #include @@ -23,17 +20,86 @@ #include "lldb/lldb-public.h" #include "lldb/lldb-enumerations.h" -#include "lldb/Core/ValueObject.h" -#include "lldb/Interpreter/ScriptInterpreterPython.h" #include "lldb/Symbol/ClangASTType.h" #include "lldb/Symbol/Type.h" -#include "lldb/DataFormatters/TypeFormat.h" -#include "lldb/DataFormatters/TypeSummary.h" -#include "lldb/DataFormatters/TypeSynthetic.h" - namespace lldb_private { +class FormattersMatchCandidate +{ +public: + + FormattersMatchCandidate (ConstString name, + uint32_t reason, + bool strip_ptr, + bool strip_ref, + bool strip_tydef) : + m_type_name(name), + m_reason(reason), + m_stripped_pointer(strip_ptr), + m_stripped_reference(strip_ref), + m_stripped_typedef(strip_tydef) + { + } + + ~FormattersMatchCandidate () + {} + + ConstString + GetTypeName () const + { + return m_type_name; + } + + uint32_t + GetReason () const + { + return m_reason; + } + + bool + DidStripPointer () const + { + return m_stripped_pointer; + } + + bool + DidStripReference () const + { + return m_stripped_reference; + } + + bool + DidStripTypedef () const + { + return m_stripped_typedef; + } + + template + bool + IsMatch (const std::shared_ptr& formatter_sp) const + { + if (!formatter_sp) + return false; + if (formatter_sp->Cascades() == false && DidStripTypedef()) + return false; + if (formatter_sp->SkipsPointers() && DidStripPointer()) + return false; + if (formatter_sp->SkipsReferences() && DidStripReference()) + return false; + return true; + } + +private: + ConstString m_type_name; + uint32_t m_reason; + bool m_stripped_pointer; + bool m_stripped_reference; + bool m_stripped_typedef; +}; + +typedef std::vector FormattersMatchVector; + class TypeNameSpecifierImpl { public: Modified: vendor/lldb/dist/include/lldb/DataFormatters/FormatManager.h ============================================================================== --- vendor/lldb/dist/include/lldb/DataFormatters/FormatManager.h Tue Dec 3 18:50:27 2013 (r258881) +++ vendor/lldb/dist/include/lldb/DataFormatters/FormatManager.h Tue Dec 3 18:51:59 2013 (r258882) @@ -19,6 +19,7 @@ #include "lldb/lldb-enumerations.h" #include "lldb/DataFormatters/FormatCache.h" +#include "lldb/DataFormatters/FormatClasses.h" #include "lldb/DataFormatters/FormatNavigator.h" #include "lldb/DataFormatters/TypeCategory.h" #include "lldb/DataFormatters/TypeCategoryMap.h" @@ -213,7 +214,36 @@ public: { } + static FormattersMatchVector + GetPossibleMatches (ValueObject& valobj, + lldb::DynamicValueType use_dynamic) + { + FormattersMatchVector matches; + GetPossibleMatches (valobj, + valobj.GetClangType(), + lldb_private::eFormatterChoiceCriterionDirectChoice, + use_dynamic, + matches, + false, + false, + false, + true); + return matches; + } + private: + + static void + GetPossibleMatches (ValueObject& valobj, + ClangASTType clang_type, + uint32_t reason, + lldb::DynamicValueType use_dynamic, + FormattersMatchVector& entries, + bool did_strip_ptr, + bool did_strip_ref, + bool did_strip_typedef, + bool root_level = false); + FormatCache m_format_cache; NamedSummariesMap m_named_summaries_map; std::atomic m_last_revision; Modified: vendor/lldb/dist/include/lldb/DataFormatters/FormatNavigator.h ============================================================================== --- vendor/lldb/dist/include/lldb/DataFormatters/FormatNavigator.h Tue Dec 3 18:50:27 2013 (r258881) +++ vendor/lldb/dist/include/lldb/DataFormatters/FormatNavigator.h Tue Dec 3 18:51:59 2013 (r258882) @@ -26,6 +26,9 @@ #include "lldb/Core/ValueObject.h" #include "lldb/DataFormatters/FormatClasses.h" +#include "lldb/DataFormatters/TypeFormat.h" +#include "lldb/DataFormatters/TypeSummary.h" +#include "lldb/DataFormatters/TypeSynthetic.h" #include "lldb/Symbol/ClangASTContext.h" #include "lldb/Symbol/ClangASTType.h" @@ -459,228 +462,29 @@ protected: } return false; } - - bool - Get_BitfieldMatch (ValueObject& valobj, - ConstString typeName, - MapValueType& entry, - uint32_t& reason) - { - Log *log(lldb_private::GetLogIfAllCategoriesSet (LIBLLDB_LOG_TYPES)); - // for bitfields, append size to the typename so one can custom format them - StreamString sstring; - sstring.Printf("%s:%d",typeName.AsCString(),valobj.GetBitfieldBitSize()); - ConstString bitfieldname = ConstString(sstring.GetData()); - if (log) - log->Printf("[Get_BitfieldMatch] appended bitfield info, final result is %s", bitfieldname.GetCString()); - if (Get(bitfieldname, entry)) - { - if (log) - log->Printf("[Get_BitfieldMatch] bitfield direct match found, returning"); - return true; - } - else - { - reason |= lldb_private::eFormatterChoiceCriterionStrippedBitField; - if (log) - log->Printf("[Get_BitfieldMatch] no bitfield direct match"); - return false; - } - } - - bool Get_ObjC (ValueObject& valobj, - MapValueType& entry) - { - Log *log(lldb_private::GetLogIfAllCategoriesSet (LIBLLDB_LOG_TYPES)); - lldb::ProcessSP process_sp = valobj.GetProcessSP(); - ObjCLanguageRuntime* runtime = process_sp->GetObjCLanguageRuntime(); - if (runtime == NULL) - { - if (log) - log->Printf("[Get_ObjC] no valid ObjC runtime, skipping dynamic"); - return false; - } - ObjCLanguageRuntime::ClassDescriptorSP objc_class_sp (runtime->GetClassDescriptor(valobj)); - if (!objc_class_sp) - { - if (log) - log->Printf("[Get_ObjC] invalid ISA, skipping dynamic"); - return false; - } - ConstString name (objc_class_sp->GetClassName()); - if (log) - log->Printf("[Get_ObjC] dynamic type inferred is %s - looking for direct dynamic match", name.GetCString()); - if (Get(name, entry)) - { - if (log) - log->Printf("[Get_ObjC] direct dynamic match found, returning"); - return true; - } - if (log) - log->Printf("[Get_ObjC] no dynamic match"); - return false; - } - + bool - Get_Impl (ValueObject& valobj, - ClangASTType clang_type, - MapValueType& entry, - lldb::DynamicValueType use_dynamic, - uint32_t& reason) + Get (const FormattersMatchVector& candidates, + MapValueType& entry, + uint32_t *reason) { - Log *log(lldb_private::GetLogIfAllCategoriesSet (LIBLLDB_LOG_TYPES)); - - if (!clang_type.IsValid()) - { - if (log) - log->Printf("[Get_Impl] type is invalid, returning"); - return false; - } - - clang_type = clang_type.RemoveFastQualifiers(); - - ConstString typeName(clang_type.GetConstTypeName()); - - if (valobj.GetBitfieldBitSize() > 0) + for (const FormattersMatchCandidate& candidate : candidates) { - if (Get_BitfieldMatch(valobj, typeName, entry, reason)) - return true; - } - - if (log) - log->Printf("[Get_Impl] trying to get %s for VO name %s of type %s", - m_name.c_str(), - valobj.GetName().AsCString(), - typeName.AsCString()); - - if (Get(typeName, entry)) - { - if (log) - log->Printf("[Get] direct match found, returning"); - return true; - } - if (log) - log->Printf("[Get_Impl] no direct match"); - - // strip pointers and references and see if that helps - if (clang_type.IsReferenceType()) - { - if (log) - log->Printf("[Get_Impl] stripping reference"); - if (Get_Impl(valobj, clang_type.GetNonReferenceType(), entry, use_dynamic, reason) && !entry->SkipsReferences()) + if (Get(candidate.GetTypeName(),entry)) { - reason |= lldb_private::eFormatterChoiceCriterionStrippedPointerReference; - return true; - } - } - else if (clang_type.IsPointerType()) - { - if (log) - log->Printf("[Get_Impl] stripping pointer"); - if (Get_Impl(valobj, clang_type.GetPointeeType(), entry, use_dynamic, reason) && !entry->SkipsPointers()) - { - reason |= lldb_private::eFormatterChoiceCriterionStrippedPointerReference; - return true; - } - } - - bool canBeObjCDynamic = valobj.GetClangType().IsPossibleDynamicType (NULL, - false, // no C++ - true); // yes ObjC - - if (canBeObjCDynamic) - { - if (use_dynamic != lldb::eNoDynamicValues) - { - if (log) - log->Printf("[Get_Impl] allowed to figure out dynamic ObjC type"); - if (Get_ObjC(valobj,entry)) + if (candidate.IsMatch(entry) == false) { - reason |= lldb_private::eFormatterChoiceCriterionDynamicObjCDiscovery; - return true; + entry.reset(); + continue; } - } - if (log) - log->Printf("[Get_Impl] dynamic disabled or failed - stripping ObjC pointer"); - if (Get_Impl(valobj, clang_type.GetPointeeType(), entry, use_dynamic, reason) && !entry->SkipsPointers()) - { - reason |= lldb_private::eFormatterChoiceCriterionStrippedPointerReference; - return true; - } - } - - // try to strip typedef chains - if (clang_type.IsTypedefType()) - { - if (log) - log->Printf("[Get_Impl] stripping typedef"); - if ((Get_Impl(valobj, clang_type.GetTypedefedType(), entry, use_dynamic, reason)) && entry->Cascades()) - { - reason |= lldb_private::eFormatterChoiceCriterionNavigatedTypedefs; - return true; - } - } - - // out of luck here - return false; - } - - // we are separately passing in valobj and type because the valobj is fixed (and is used for ObjC discovery and bitfield size) - // but the type can change (e.g. stripping pointers, ...) - bool Get (ValueObject& valobj, - ClangASTType clang_type, - MapValueType& entry, - lldb::DynamicValueType use_dynamic, - uint32_t& reason) - { - Log *log(lldb_private::GetLogIfAllCategoriesSet (LIBLLDB_LOG_TYPES)); - - if (Get_Impl (valobj, clang_type, entry, use_dynamic, reason)) - return true; - - // try going to the unqualified type - do { - if (log) - log->Printf("[Get] trying the unqualified type"); - if (!clang_type.IsValid()) - break; - - ClangASTType unqual_clang_ast_type = clang_type.GetFullyUnqualifiedType(); - if (!unqual_clang_ast_type.IsValid()) - { - if (log) - log->Printf("[Get] could not get the unqual_clang_ast_type"); - break; - } - if (unqual_clang_ast_type.GetOpaqueQualType() != clang_type.GetOpaqueQualType()) - { - if (log) - log->Printf("[Get] unqualified type is there and is not the same, let's try"); - if (Get_Impl (valobj, unqual_clang_ast_type,entry, use_dynamic, reason)) - return true; - } - else if (log) - log->Printf("[Get] unqualified type same as original type"); - } while(false); - - // if all else fails, go to static type - if (valobj.IsDynamic()) - { - if (log) - log->Printf("[Get] going to static value"); - lldb::ValueObjectSP static_value_sp(valobj.GetStaticValue()); - if (static_value_sp) - { - if (log) - log->Printf("[Get] has a static value - actually use it"); - if (Get(*static_value_sp.get(), static_value_sp->GetClangType(), entry, use_dynamic, reason)) + else { - reason |= lldb_private::eFormatterChoiceCriterionWentToStaticValue; + if(reason) + *reason = candidate.GetReason(); return true; } } } - return false; } }; Modified: vendor/lldb/dist/include/lldb/DataFormatters/TypeCategory.h ============================================================================== --- vendor/lldb/dist/include/lldb/DataFormatters/TypeCategory.h Tue Dec 3 18:50:27 2013 (r258881) +++ vendor/lldb/dist/include/lldb/DataFormatters/TypeCategory.h Tue Dec 3 18:51:59 2013 (r258882) @@ -18,6 +18,7 @@ #include "lldb/lldb-public.h" #include "lldb/lldb-enumerations.h" +#include "lldb/DataFormatters/FormatClasses.h" #include "lldb/DataFormatters/FormatNavigator.h" namespace lldb_private { @@ -177,23 +178,22 @@ namespace lldb_private { return m_enabled_position; } - bool Get (ValueObject& valobj, + const FormattersMatchVector& candidates, lldb::TypeFormatImplSP& entry, - lldb::DynamicValueType use_dynamic, uint32_t* reason = NULL); bool Get (ValueObject& valobj, + const FormattersMatchVector& candidates, lldb::TypeSummaryImplSP& entry, - lldb::DynamicValueType use_dynamic, uint32_t* reason = NULL); *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-vendor@FreeBSD.ORG Tue Dec 3 18:59:12 2013 Return-Path: Delivered-To: svn-src-vendor@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 23B3B51D; Tue, 3 Dec 2013 18:59:12 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id EA4911984; Tue, 3 Dec 2013 18:59:11 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id rB3IxB4u044505; Tue, 3 Dec 2013 18:59:11 GMT (envelope-from emaste@svn.freebsd.org) Received: (from emaste@localhost) by svn.freebsd.org (8.14.7/8.14.7/Submit) id rB3IxBrw044504; Tue, 3 Dec 2013 18:59:11 GMT (envelope-from emaste@svn.freebsd.org) Message-Id: <201312031859.rB3IxBrw044504@svn.freebsd.org> From: Ed Maste Date: Tue, 3 Dec 2013 18:59:11 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r258883 - vendor/lldb/lldb-r196259 X-SVN-Group: vendor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Dec 2013 18:59:12 -0000 Author: emaste Date: Tue Dec 3 18:59:11 2013 New Revision: 258883 URL: http://svnweb.freebsd.org/changeset/base/258883 Log: Tag (stripped) lldb r196259 Sponsored by: DARPA, AFRL Added: vendor/lldb/lldb-r196259/ - copied from r258882, vendor/lldb/dist/ From owner-svn-src-vendor@FreeBSD.ORG Tue Dec 3 22:13:34 2013 Return-Path: Delivered-To: svn-src-vendor@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 85509EC6; Tue, 3 Dec 2013 22:13:34 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 70E4416BD; Tue, 3 Dec 2013 22:13:34 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id rB3MDYXK015840; Tue, 3 Dec 2013 22:13:34 GMT (envelope-from emaste@svn.freebsd.org) Received: (from emaste@localhost) by svn.freebsd.org (8.14.7/8.14.7/Submit) id rB3MDYV0015838; Tue, 3 Dec 2013 22:13:34 GMT (envelope-from emaste@svn.freebsd.org) Message-Id: <201312032213.rB3MDYV0015838@svn.freebsd.org> From: Ed Maste Date: Tue, 3 Dec 2013 22:13:34 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r258895 - in vendor/lldb/dist/source: Breakpoint Symbol X-SVN-Group: vendor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Dec 2013 22:13:34 -0000 Author: emaste Date: Tue Dec 3 22:13:33 2013 New Revision: 258895 URL: http://svnweb.freebsd.org/changeset/base/258895 Log: Import lldb as of SVN r196322 (git 49c127ae) (A number of files not required for the FreeBSD build have been removed.) Sponsored by: DARPA, AFRL Modified: vendor/lldb/dist/source/Breakpoint/BreakpointLocationList.cpp vendor/lldb/dist/source/Symbol/UnwindPlan.cpp Modified: vendor/lldb/dist/source/Breakpoint/BreakpointLocationList.cpp ============================================================================== --- vendor/lldb/dist/source/Breakpoint/BreakpointLocationList.cpp Tue Dec 3 21:55:57 2013 (r258894) +++ vendor/lldb/dist/source/Breakpoint/BreakpointLocationList.cpp Tue Dec 3 22:13:33 2013 (r258895) @@ -86,16 +86,13 @@ Compare (BreakpointLocationSP lhs, lldb: BreakpointLocationSP BreakpointLocationList::FindByID (lldb::break_id_t break_id) const { - BreakpointLocationSP bp_loc_sp; Mutex::Locker locker (m_mutex); - - collection::const_iterator begin = m_locations.begin(), end = m_locations.end(); - collection::const_iterator result; - result = std::lower_bound(begin, end, break_id, Compare); - if (result == end) - return bp_loc_sp; + collection::const_iterator end = m_locations.end(); + collection::const_iterator pos = std::lower_bound(m_locations.begin(), end, break_id, Compare); + if (pos != end && (*pos)->GetID() == break_id) + return *(pos); else - return *(result); + return BreakpointLocationSP(); } size_t Modified: vendor/lldb/dist/source/Symbol/UnwindPlan.cpp ============================================================================== --- vendor/lldb/dist/source/Symbol/UnwindPlan.cpp Tue Dec 3 21:55:57 2013 (r258894) +++ vendor/lldb/dist/source/Symbol/UnwindPlan.cpp Tue Dec 3 22:13:33 2013 (r258895) @@ -379,7 +379,19 @@ UnwindPlan::PlanValidAtAddress (Address { Log *log(GetLogIfAllCategoriesSet (LIBLLDB_LOG_UNWIND)); if (log) - log->Printf ("Testing if UnwindPlan is valid at pc 0x%" PRIx64 ": No unwind rows - is invalid."); + { + StreamString s; + if (addr.Dump (&s, NULL, Address::DumpStyleSectionNameOffset)) + { + log->Printf ("UnwindPlan is invalid -- no unwind rows for UnwindPlan '%s' at address %s", + m_source_name.GetCString(), s.GetData()); + } + else + { + log->Printf ("UnwindPlan is invalid -- no unwind rows for UnwindPlan '%s'", + m_source_name.GetCString()); + } + } return false; } @@ -389,7 +401,19 @@ UnwindPlan::PlanValidAtAddress (Address { Log *log(GetLogIfAllCategoriesSet (LIBLLDB_LOG_UNWIND)); if (log) - log->Printf ("Testing if UnwindPlan is valid at pc 0x%" PRIx64 ": No CFA register - is invalid."); + { + StreamString s; + if (addr.Dump (&s, NULL, Address::DumpStyleSectionNameOffset)) + { + log->Printf ("UnwindPlan is invalid -- no CFA register defined in row 0 for UnwindPlan '%s' at address %s", + m_source_name.GetCString(), s.GetData()); + } + else + { + log->Printf ("UnwindPlan is invalid -- no CFA register defined in row 0 for UnwindPlan '%s'", + m_source_name.GetCString()); + } + } return false; } From owner-svn-src-vendor@FreeBSD.ORG Tue Dec 3 22:16:34 2013 Return-Path: Delivered-To: svn-src-vendor@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 6474FB1; Tue, 3 Dec 2013 22:16:34 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 37B9416E9; Tue, 3 Dec 2013 22:16:34 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id rB3MGY8w016305; Tue, 3 Dec 2013 22:16:34 GMT (envelope-from emaste@svn.freebsd.org) Received: (from emaste@localhost) by svn.freebsd.org (8.14.7/8.14.7/Submit) id rB3MGYmv016304; Tue, 3 Dec 2013 22:16:34 GMT (envelope-from emaste@svn.freebsd.org) Message-Id: <201312032216.rB3MGYmv016304@svn.freebsd.org> From: Ed Maste Date: Tue, 3 Dec 2013 22:16:34 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r258896 - vendor/lldb/lldb-r196322 X-SVN-Group: vendor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Dec 2013 22:16:34 -0000 Author: emaste Date: Tue Dec 3 22:16:33 2013 New Revision: 258896 URL: http://svnweb.freebsd.org/changeset/base/258896 Log: Tag (stripped) lldb r196322 Sponsored by: DARPA, AFRL Added: vendor/lldb/lldb-r196322/ - copied from r258895, vendor/lldb/dist/ From owner-svn-src-vendor@FreeBSD.ORG Wed Dec 4 14:49:21 2013 Return-Path: Delivered-To: svn-src-vendor@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 32F6864E; Wed, 4 Dec 2013 14:49:21 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 1E1771619; Wed, 4 Dec 2013 14:49:21 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id rB4EnKCj055676; Wed, 4 Dec 2013 14:49:20 GMT (envelope-from avg@svn.freebsd.org) Received: (from avg@localhost) by svn.freebsd.org (8.14.7/8.14.7/Submit) id rB4EnKjS055675; Wed, 4 Dec 2013 14:49:20 GMT (envelope-from avg@svn.freebsd.org) Message-Id: <201312041449.rB4EnKjS055675@svn.freebsd.org> From: Andriy Gapon Date: Wed, 4 Dec 2013 14:49:20 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r258922 - vendor-sys/illumos/dist/uts/common/fs/zfs X-SVN-Group: vendor-sys MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Dec 2013 14:49:21 -0000 Author: avg Date: Wed Dec 4 14:49:20 2013 New Revision: 258922 URL: http://svnweb.freebsd.org/changeset/base/258922 Log: 3580 Want zvols to return volblocksize when queried for physical block size illumos/illumos-gate@a0b60564dfc644f4bfaef1ce26d343b44cf68bc5 Modified: vendor-sys/illumos/dist/uts/common/fs/zfs/zvol.c Modified: vendor-sys/illumos/dist/uts/common/fs/zfs/zvol.c ============================================================================== --- vendor-sys/illumos/dist/uts/common/fs/zfs/zvol.c Wed Dec 4 12:30:51 2013 (r258921) +++ vendor-sys/illumos/dist/uts/common/fs/zfs/zvol.c Wed Dec 4 14:49:20 2013 (r258922) @@ -1627,8 +1627,6 @@ int zvol_ioctl(dev_t dev, int cmd, intptr_t arg, int flag, cred_t *cr, int *rvalp) { zvol_state_t *zv; - struct dk_cinfo dki; - struct dk_minfo dkm; struct dk_callback *dkc; int error = 0; rl_t *rl; @@ -1646,6 +1644,9 @@ zvol_ioctl(dev_t dev, int cmd, intptr_t switch (cmd) { case DKIOCINFO: + { + struct dk_cinfo dki; + bzero(&dki, sizeof (dki)); (void) strcpy(dki.dki_cname, "zvol"); (void) strcpy(dki.dki_dname, "zvol"); @@ -1656,8 +1657,12 @@ zvol_ioctl(dev_t dev, int cmd, intptr_t if (ddi_copyout(&dki, (void *)arg, sizeof (dki), flag)) error = SET_ERROR(EFAULT); return (error); + } case DKIOCGMEDIAINFO: + { + struct dk_minfo dkm; + bzero(&dkm, sizeof (dkm)); dkm.dki_lbsize = 1U << zv->zv_min_bs; dkm.dki_capacity = zv->zv_volsize >> zv->zv_min_bs; @@ -1666,16 +1671,32 @@ zvol_ioctl(dev_t dev, int cmd, intptr_t if (ddi_copyout(&dkm, (void *)arg, sizeof (dkm), flag)) error = SET_ERROR(EFAULT); return (error); + } + + case DKIOCGMEDIAINFOEXT: + { + struct dk_minfo_ext dkmext; + + bzero(&dkmext, sizeof (dkmext)); + dkmext.dki_lbsize = 1U << zv->zv_min_bs; + dkmext.dki_pbsize = zv->zv_volblocksize; + dkmext.dki_capacity = zv->zv_volsize >> zv->zv_min_bs; + dkmext.dki_media_type = DK_UNKNOWN; + mutex_exit(&zfsdev_state_lock); + if (ddi_copyout(&dkmext, (void *)arg, sizeof (dkmext), flag)) + error = SET_ERROR(EFAULT); + return (error); + } case DKIOCGETEFI: - { - uint64_t vs = zv->zv_volsize; - uint8_t bs = zv->zv_min_bs; + { + uint64_t vs = zv->zv_volsize; + uint8_t bs = zv->zv_min_bs; - mutex_exit(&zfsdev_state_lock); - error = zvol_getefi((void *)arg, flag, vs, bs); - return (error); - } + mutex_exit(&zfsdev_state_lock); + error = zvol_getefi((void *)arg, flag, vs, bs); + return (error); + } case DKIOCFLUSHWRITECACHE: dkc = (struct dk_callback *)arg; @@ -1688,31 +1709,31 @@ zvol_ioctl(dev_t dev, int cmd, intptr_t return (error); case DKIOCGETWCE: - { - int wce = (zv->zv_flags & ZVOL_WCE) ? 1 : 0; - if (ddi_copyout(&wce, (void *)arg, sizeof (int), - flag)) - error = SET_ERROR(EFAULT); + { + int wce = (zv->zv_flags & ZVOL_WCE) ? 1 : 0; + if (ddi_copyout(&wce, (void *)arg, sizeof (int), + flag)) + error = SET_ERROR(EFAULT); + break; + } + case DKIOCSETWCE: + { + int wce; + if (ddi_copyin((void *)arg, &wce, sizeof (int), + flag)) { + error = SET_ERROR(EFAULT); break; } - case DKIOCSETWCE: - { - int wce; - if (ddi_copyin((void *)arg, &wce, sizeof (int), - flag)) { - error = SET_ERROR(EFAULT); - break; - } - if (wce) { - zv->zv_flags |= ZVOL_WCE; - mutex_exit(&zfsdev_state_lock); - } else { - zv->zv_flags &= ~ZVOL_WCE; - mutex_exit(&zfsdev_state_lock); - zil_commit(zv->zv_zilog, ZVOL_OBJ); - } - return (0); + if (wce) { + zv->zv_flags |= ZVOL_WCE; + mutex_exit(&zfsdev_state_lock); + } else { + zv->zv_flags &= ~ZVOL_WCE; + mutex_exit(&zfsdev_state_lock); + zil_commit(zv->zv_zilog, ZVOL_OBJ); } + return (0); + } case DKIOCGGEOM: case DKIOCGVTOC: From owner-svn-src-vendor@FreeBSD.ORG Wed Dec 4 14:50:44 2013 Return-Path: Delivered-To: svn-src-vendor@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 76EB2790; Wed, 4 Dec 2013 14:50:44 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 625781629; Wed, 4 Dec 2013 14:50:44 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id rB4EoiOF057813; Wed, 4 Dec 2013 14:50:44 GMT (envelope-from avg@svn.freebsd.org) Received: (from avg@localhost) by svn.freebsd.org (8.14.7/8.14.7/Submit) id rB4Eoi7c057812; Wed, 4 Dec 2013 14:50:44 GMT (envelope-from avg@svn.freebsd.org) Message-Id: <201312041450.rB4Eoi7c057812@svn.freebsd.org> From: Andriy Gapon Date: Wed, 4 Dec 2013 14:50:44 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r258923 - vendor-sys/illumos/dist/uts/common/fs/zfs X-SVN-Group: vendor-sys MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Dec 2013 14:50:44 -0000 Author: avg Date: Wed Dec 4 14:50:43 2013 New Revision: 258923 URL: http://svnweb.freebsd.org/changeset/base/258923 Log: 4188 assertion failed in dmu_tx_hold_free(): dn_datablkshift != 0 illumos/illumos-gate@bb411a08b05466bfe0c7095b6373bbc1587e259a Modified: vendor-sys/illumos/dist/uts/common/fs/zfs/dmu_tx.c Modified: vendor-sys/illumos/dist/uts/common/fs/zfs/dmu_tx.c ============================================================================== --- vendor-sys/illumos/dist/uts/common/fs/zfs/dmu_tx.c Wed Dec 4 14:49:20 2013 (r258922) +++ vendor-sys/illumos/dist/uts/common/fs/zfs/dmu_tx.c Wed Dec 4 14:50:43 2013 (r258923) @@ -635,9 +635,16 @@ dmu_tx_hold_free(dmu_tx_t *tx, uint64_t uint64_t start = off >> shift; uint64_t end = (off + len) >> shift; - ASSERT(dn->dn_datablkshift != 0); ASSERT(dn->dn_indblkshift != 0); + /* + * dnode_reallocate() can result in an object with indirect + * blocks having an odd data block size. In this case, + * just check the single block. + */ + if (dn->dn_datablkshift == 0) + start = end = 0; + zio = zio_root(tx->tx_pool->dp_spa, NULL, NULL, ZIO_FLAG_CANFAIL); for (uint64_t i = start; i <= end; i++) { From owner-svn-src-vendor@FreeBSD.ORG Wed Dec 4 21:33:19 2013 Return-Path: Delivered-To: svn-src-vendor@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 8BBA981C; Wed, 4 Dec 2013 21:33:19 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 722E312D9; Wed, 4 Dec 2013 21:33:19 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id rB4LXJAO095553; Wed, 4 Dec 2013 21:33:19 GMT (envelope-from roberto@svn.freebsd.org) Received: (from roberto@localhost) by svn.freebsd.org (8.14.7/8.14.7/Submit) id rB4LXJJb095550; Wed, 4 Dec 2013 21:33:19 GMT (envelope-from roberto@svn.freebsd.org) Message-Id: <201312042133.rB4LXJJb095550@svn.freebsd.org> From: Ollivier Robert Date: Wed, 4 Dec 2013 21:33:19 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r258945 - in vendor/ntp/dist: . adjtimed arlib clockstuff conf html html/build html/build/hints html/build/scripts html/description_files html/drivers html/hints html/scripts include in... X-SVN-Group: vendor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Dec 2013 21:33:19 -0000 Author: roberto Date: Wed Dec 4 21:33:17 2013 New Revision: 258945 URL: http://svnweb.freebsd.org/changeset/base/258945 Log: Virgin import of ntpd 4.2.6p5. When the series of commits is complete, things like https://cert.litnet.lt/en/docs/ntp-distributed-reflection-dos-attacks should be fixed. PR: bin/148836 (except that we import a newer version) Asked by: Too many MFC after: 2 weeks Added: vendor/ntp/dist/deps-ver vendor/ntp/dist/depsver.mf vendor/ntp/dist/html/bugs.html (contents, props changed) vendor/ntp/dist/html/build.html (contents, props changed) vendor/ntp/dist/html/comdex.html (contents, props changed) vendor/ntp/dist/html/config.html (contents, props changed) vendor/ntp/dist/html/decode.html (contents, props changed) vendor/ntp/dist/html/description_files/ vendor/ntp/dist/html/description_files/description.jpg (contents, props changed) vendor/ntp/dist/html/drivers/mx4200data.html (contents, props changed) vendor/ntp/dist/html/hints.html (contents, props changed) vendor/ntp/dist/html/hints/a-ux vendor/ntp/dist/html/hints/aix vendor/ntp/dist/html/hints/bsdi vendor/ntp/dist/html/hints/changes vendor/ntp/dist/html/hints/decosf1 vendor/ntp/dist/html/hints/decosf2 vendor/ntp/dist/html/hints/freebsd vendor/ntp/dist/html/hints/hpux vendor/ntp/dist/html/hints/linux vendor/ntp/dist/html/hints/mpeix vendor/ntp/dist/html/hints/notes-xntp-v3 vendor/ntp/dist/html/hints/parse vendor/ntp/dist/html/hints/refclocks vendor/ntp/dist/html/hints/rs6000 vendor/ntp/dist/html/hints/sco.html (contents, props changed) vendor/ntp/dist/html/hints/sgi vendor/ntp/dist/html/hints/solaris-dosynctodr.html (contents, props changed) vendor/ntp/dist/html/hints/solaris.html (contents, props changed) vendor/ntp/dist/html/hints/solaris.xtra.4023118 vendor/ntp/dist/html/hints/solaris.xtra.4095849 vendor/ntp/dist/html/hints/solaris.xtra.S99ntpd vendor/ntp/dist/html/hints/solaris.xtra.patchfreq vendor/ntp/dist/html/hints/sun4 vendor/ntp/dist/html/hints/svr4-dell vendor/ntp/dist/html/hints/svr4_package vendor/ntp/dist/html/hints/todo vendor/ntp/dist/html/hints/vxworks.html (contents, props changed) vendor/ntp/dist/html/hints/winnt.html (contents, props changed) vendor/ntp/dist/html/kernpps.html (contents, props changed) vendor/ntp/dist/html/ntp-wait.html (contents, props changed) vendor/ntp/dist/html/quick.html (contents, props changed) vendor/ntp/dist/html/rate.html (contents, props changed) vendor/ntp/dist/html/scripts/accopt.txt (contents, props changed) vendor/ntp/dist/html/scripts/audio.txt (contents, props changed) vendor/ntp/dist/html/scripts/authopt.txt (contents, props changed) vendor/ntp/dist/html/scripts/clockopt.txt (contents, props changed) vendor/ntp/dist/html/scripts/command.txt (contents, props changed) vendor/ntp/dist/html/scripts/config.txt (contents, props changed) vendor/ntp/dist/html/scripts/confopt.txt (contents, props changed) vendor/ntp/dist/html/scripts/external.txt (contents, props changed) vendor/ntp/dist/html/scripts/install.txt (contents, props changed) vendor/ntp/dist/html/scripts/manual.txt (contents, props changed) vendor/ntp/dist/html/scripts/misc.txt (contents, props changed) vendor/ntp/dist/html/scripts/miscopt.txt (contents, props changed) vendor/ntp/dist/html/scripts/monopt.txt (contents, props changed) vendor/ntp/dist/html/scripts/refclock.txt (contents, props changed) vendor/ntp/dist/html/sitemap.html (contents, props changed) vendor/ntp/dist/html/xleave.html (contents, props changed) vendor/ntp/dist/include/lib_strbuf.h (contents, props changed) vendor/ntp/dist/include/ntp_assert.h (contents, props changed) vendor/ntp/dist/include/ntp_data_structures.h (contents, props changed) vendor/ntp/dist/include/ntp_intres.h (contents, props changed) vendor/ntp/dist/include/ntp_libopts.h (contents, props changed) vendor/ntp/dist/include/ntp_lineedit.h (contents, props changed) vendor/ntp/dist/include/ntp_lists.h (contents, props changed) vendor/ntp/dist/include/ntp_net.h (contents, props changed) vendor/ntp/dist/include/refclock_atom.h (contents, props changed) vendor/ntp/dist/include/ssl_applink.c (contents, props changed) vendor/ntp/dist/include/version.texi vendor/ntp/dist/lib/ vendor/ntp/dist/lib/isc/ vendor/ntp/dist/lib/isc/alpha/ vendor/ntp/dist/lib/isc/alpha/include/ vendor/ntp/dist/lib/isc/alpha/include/isc/ vendor/ntp/dist/lib/isc/alpha/include/isc/atomic.h (contents, props changed) vendor/ntp/dist/lib/isc/api vendor/ntp/dist/lib/isc/assertions.c (contents, props changed) vendor/ntp/dist/lib/isc/base32.c (contents, props changed) vendor/ntp/dist/lib/isc/base64.c (contents, props changed) vendor/ntp/dist/lib/isc/bitstring.c (contents, props changed) vendor/ntp/dist/lib/isc/buffer.c (contents, props changed) vendor/ntp/dist/lib/isc/bufferlist.c (contents, props changed) vendor/ntp/dist/lib/isc/commandline.c (contents, props changed) vendor/ntp/dist/lib/isc/entropy.c (contents, props changed) vendor/ntp/dist/lib/isc/error.c (contents, props changed) vendor/ntp/dist/lib/isc/event.c (contents, props changed) vendor/ntp/dist/lib/isc/fsaccess.c (contents, props changed) vendor/ntp/dist/lib/isc/hash.c (contents, props changed) vendor/ntp/dist/lib/isc/heap.c (contents, props changed) vendor/ntp/dist/lib/isc/hex.c (contents, props changed) vendor/ntp/dist/lib/isc/hmacmd5.c (contents, props changed) vendor/ntp/dist/lib/isc/hmacsha.c (contents, props changed) vendor/ntp/dist/lib/isc/httpd.c (contents, props changed) vendor/ntp/dist/lib/isc/ia64/ vendor/ntp/dist/lib/isc/ia64/include/ vendor/ntp/dist/lib/isc/ia64/include/isc/ vendor/ntp/dist/lib/isc/ia64/include/isc/atomic.h (contents, props changed) vendor/ntp/dist/lib/isc/include/ vendor/ntp/dist/lib/isc/include/isc/ vendor/ntp/dist/lib/isc/include/isc/app.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/assertions.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/base32.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/base64.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/bitstring.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/boolean.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/buffer.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/bufferlist.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/commandline.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/entropy.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/error.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/event.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/eventclass.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/file.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/formatcheck.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/fsaccess.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/hash.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/heap.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/hex.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/hmacmd5.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/hmacsha.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/httpd.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/interfaceiter.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/ipv6.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/iterated_hash.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/lang.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/lex.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/lfsr.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/lib.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/list.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/log.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/magic.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/md5.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/mem.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/msgcat.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/msgs.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/mutexblock.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/netaddr.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/netscope.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/ondestroy.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/os.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/parseint.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/platform.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/platform.h.in (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/portset.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/print.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/quota.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/radix.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/random.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/ratelimiter.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/refcount.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/region.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/resource.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/result.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/resultclass.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/rwlock.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/serial.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/sha1.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/sha2.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/sockaddr.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/socket.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/stats.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/stdio.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/stdlib.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/string.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/symtab.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/task.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/taskpool.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/timer.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/types.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/util.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/version.h (contents, props changed) vendor/ntp/dist/lib/isc/include/isc/xml.h (contents, props changed) vendor/ntp/dist/lib/isc/inet_aton.c (contents, props changed) vendor/ntp/dist/lib/isc/inet_ntop.c (contents, props changed) vendor/ntp/dist/lib/isc/inet_pton.c (contents, props changed) vendor/ntp/dist/lib/isc/iterated_hash.c (contents, props changed) vendor/ntp/dist/lib/isc/lex.c (contents, props changed) vendor/ntp/dist/lib/isc/lfsr.c (contents, props changed) vendor/ntp/dist/lib/isc/lib.c (contents, props changed) vendor/ntp/dist/lib/isc/log.c (contents, props changed) vendor/ntp/dist/lib/isc/md5.c (contents, props changed) vendor/ntp/dist/lib/isc/mem.c (contents, props changed) vendor/ntp/dist/lib/isc/mips/ vendor/ntp/dist/lib/isc/mips/include/ vendor/ntp/dist/lib/isc/mips/include/isc/ vendor/ntp/dist/lib/isc/mips/include/isc/atomic.h (contents, props changed) vendor/ntp/dist/lib/isc/mutexblock.c (contents, props changed) vendor/ntp/dist/lib/isc/netaddr.c (contents, props changed) vendor/ntp/dist/lib/isc/netscope.c (contents, props changed) vendor/ntp/dist/lib/isc/nls/ vendor/ntp/dist/lib/isc/nls/msgcat.c (contents, props changed) vendor/ntp/dist/lib/isc/noatomic/ vendor/ntp/dist/lib/isc/noatomic/include/ vendor/ntp/dist/lib/isc/noatomic/include/isc/ vendor/ntp/dist/lib/isc/noatomic/include/isc/atomic.h (contents, props changed) vendor/ntp/dist/lib/isc/nothreads/ vendor/ntp/dist/lib/isc/nothreads/condition.c (contents, props changed) vendor/ntp/dist/lib/isc/nothreads/include/ vendor/ntp/dist/lib/isc/nothreads/include/isc/ vendor/ntp/dist/lib/isc/nothreads/include/isc/condition.h (contents, props changed) vendor/ntp/dist/lib/isc/nothreads/include/isc/mutex.h (contents, props changed) vendor/ntp/dist/lib/isc/nothreads/include/isc/once.h (contents, props changed) vendor/ntp/dist/lib/isc/nothreads/include/isc/thread.h (contents, props changed) vendor/ntp/dist/lib/isc/nothreads/mutex.c (contents, props changed) vendor/ntp/dist/lib/isc/nothreads/thread.c (contents, props changed) vendor/ntp/dist/lib/isc/ondestroy.c (contents, props changed) vendor/ntp/dist/lib/isc/parseint.c (contents, props changed) vendor/ntp/dist/lib/isc/portset.c (contents, props changed) vendor/ntp/dist/lib/isc/powerpc/ vendor/ntp/dist/lib/isc/powerpc/include/ vendor/ntp/dist/lib/isc/powerpc/include/isc/ vendor/ntp/dist/lib/isc/powerpc/include/isc/atomic.h (contents, props changed) vendor/ntp/dist/lib/isc/print.c (contents, props changed) vendor/ntp/dist/lib/isc/pthreads/ vendor/ntp/dist/lib/isc/pthreads/condition.c (contents, props changed) vendor/ntp/dist/lib/isc/pthreads/include/ vendor/ntp/dist/lib/isc/pthreads/include/isc/ vendor/ntp/dist/lib/isc/pthreads/include/isc/condition.h (contents, props changed) vendor/ntp/dist/lib/isc/pthreads/include/isc/mutex.h (contents, props changed) vendor/ntp/dist/lib/isc/pthreads/include/isc/once.h (contents, props changed) vendor/ntp/dist/lib/isc/pthreads/include/isc/thread.h (contents, props changed) vendor/ntp/dist/lib/isc/pthreads/mutex.c (contents, props changed) vendor/ntp/dist/lib/isc/pthreads/thread.c (contents, props changed) vendor/ntp/dist/lib/isc/quota.c (contents, props changed) vendor/ntp/dist/lib/isc/radix.c (contents, props changed) vendor/ntp/dist/lib/isc/random.c (contents, props changed) vendor/ntp/dist/lib/isc/ratelimiter.c (contents, props changed) vendor/ntp/dist/lib/isc/refcount.c (contents, props changed) vendor/ntp/dist/lib/isc/region.c (contents, props changed) vendor/ntp/dist/lib/isc/result.c (contents, props changed) vendor/ntp/dist/lib/isc/rwlock.c (contents, props changed) vendor/ntp/dist/lib/isc/serial.c (contents, props changed) vendor/ntp/dist/lib/isc/sha1.c (contents, props changed) vendor/ntp/dist/lib/isc/sha2.c (contents, props changed) vendor/ntp/dist/lib/isc/sockaddr.c (contents, props changed) vendor/ntp/dist/lib/isc/sparc64/ vendor/ntp/dist/lib/isc/sparc64/include/ vendor/ntp/dist/lib/isc/sparc64/include/isc/ vendor/ntp/dist/lib/isc/sparc64/include/isc/atomic.h (contents, props changed) vendor/ntp/dist/lib/isc/stats.c (contents, props changed) vendor/ntp/dist/lib/isc/string.c (contents, props changed) vendor/ntp/dist/lib/isc/strtoul.c (contents, props changed) vendor/ntp/dist/lib/isc/symtab.c (contents, props changed) vendor/ntp/dist/lib/isc/task.c (contents, props changed) vendor/ntp/dist/lib/isc/task_p.h (contents, props changed) vendor/ntp/dist/lib/isc/taskpool.c (contents, props changed) vendor/ntp/dist/lib/isc/timer.c (contents, props changed) vendor/ntp/dist/lib/isc/timer_p.h (contents, props changed) vendor/ntp/dist/lib/isc/unix/ vendor/ntp/dist/lib/isc/unix/app.c (contents, props changed) vendor/ntp/dist/lib/isc/unix/dir.c (contents, props changed) vendor/ntp/dist/lib/isc/unix/entropy.c (contents, props changed) vendor/ntp/dist/lib/isc/unix/errno2result.c (contents, props changed) vendor/ntp/dist/lib/isc/unix/errno2result.h (contents, props changed) vendor/ntp/dist/lib/isc/unix/file.c (contents, props changed) vendor/ntp/dist/lib/isc/unix/fsaccess.c (contents, props changed) vendor/ntp/dist/lib/isc/unix/ifiter_getifaddrs.c (contents, props changed) vendor/ntp/dist/lib/isc/unix/ifiter_ioctl.c (contents, props changed) vendor/ntp/dist/lib/isc/unix/ifiter_sysctl.c (contents, props changed) vendor/ntp/dist/lib/isc/unix/include/ vendor/ntp/dist/lib/isc/unix/include/isc/ vendor/ntp/dist/lib/isc/unix/include/isc/dir.h (contents, props changed) vendor/ntp/dist/lib/isc/unix/include/isc/int.h (contents, props changed) vendor/ntp/dist/lib/isc/unix/include/isc/keyboard.h (contents, props changed) vendor/ntp/dist/lib/isc/unix/include/isc/net.h (contents, props changed) vendor/ntp/dist/lib/isc/unix/include/isc/netdb.h (contents, props changed) vendor/ntp/dist/lib/isc/unix/include/isc/offset.h (contents, props changed) vendor/ntp/dist/lib/isc/unix/include/isc/stat.h (contents, props changed) vendor/ntp/dist/lib/isc/unix/include/isc/stdtime.h (contents, props changed) vendor/ntp/dist/lib/isc/unix/include/isc/strerror.h (contents, props changed) vendor/ntp/dist/lib/isc/unix/include/isc/syslog.h (contents, props changed) vendor/ntp/dist/lib/isc/unix/include/isc/time.h (contents, props changed) vendor/ntp/dist/lib/isc/unix/interfaceiter.c (contents, props changed) vendor/ntp/dist/lib/isc/unix/ipv6.c (contents, props changed) vendor/ntp/dist/lib/isc/unix/keyboard.c (contents, props changed) vendor/ntp/dist/lib/isc/unix/net.c (contents, props changed) vendor/ntp/dist/lib/isc/unix/os.c (contents, props changed) vendor/ntp/dist/lib/isc/unix/resource.c (contents, props changed) vendor/ntp/dist/lib/isc/unix/socket.c (contents, props changed) vendor/ntp/dist/lib/isc/unix/socket_p.h (contents, props changed) vendor/ntp/dist/lib/isc/unix/stdio.c (contents, props changed) vendor/ntp/dist/lib/isc/unix/stdtime.c (contents, props changed) vendor/ntp/dist/lib/isc/unix/strerror.c (contents, props changed) vendor/ntp/dist/lib/isc/unix/syslog.c (contents, props changed) vendor/ntp/dist/lib/isc/unix/time.c (contents, props changed) vendor/ntp/dist/lib/isc/version.c (contents, props changed) vendor/ntp/dist/lib/isc/win32/ vendor/ntp/dist/lib/isc/win32/DLLMain.c (contents, props changed) vendor/ntp/dist/lib/isc/win32/app.c (contents, props changed) vendor/ntp/dist/lib/isc/win32/condition.c (contents, props changed) vendor/ntp/dist/lib/isc/win32/dir.c (contents, props changed) vendor/ntp/dist/lib/isc/win32/entropy.c (contents, props changed) vendor/ntp/dist/lib/isc/win32/errno2result.c (contents, props changed) vendor/ntp/dist/lib/isc/win32/errno2result.h (contents, props changed) vendor/ntp/dist/lib/isc/win32/file.c (contents, props changed) vendor/ntp/dist/lib/isc/win32/fsaccess.c (contents, props changed) vendor/ntp/dist/lib/isc/win32/include/ vendor/ntp/dist/lib/isc/win32/include/isc/ vendor/ntp/dist/lib/isc/win32/include/isc/bind_registry.h (contents, props changed) vendor/ntp/dist/lib/isc/win32/include/isc/bindevt.h (contents, props changed) vendor/ntp/dist/lib/isc/win32/include/isc/condition.h (contents, props changed) vendor/ntp/dist/lib/isc/win32/include/isc/dir.h (contents, props changed) vendor/ntp/dist/lib/isc/win32/include/isc/int.h (contents, props changed) vendor/ntp/dist/lib/isc/win32/include/isc/ipv6.h (contents, props changed) vendor/ntp/dist/lib/isc/win32/include/isc/keyboard.h (contents, props changed) vendor/ntp/dist/lib/isc/win32/include/isc/mutex.h (contents, props changed) vendor/ntp/dist/lib/isc/win32/include/isc/net.h (contents, props changed) vendor/ntp/dist/lib/isc/win32/include/isc/netdb.h (contents, props changed) vendor/ntp/dist/lib/isc/win32/include/isc/ntgroups.h (contents, props changed) vendor/ntp/dist/lib/isc/win32/include/isc/ntpaths.h (contents, props changed) vendor/ntp/dist/lib/isc/win32/include/isc/offset.h (contents, props changed) vendor/ntp/dist/lib/isc/win32/include/isc/once.h (contents, props changed) vendor/ntp/dist/lib/isc/win32/include/isc/platform.h (contents, props changed) vendor/ntp/dist/lib/isc/win32/include/isc/stat.h (contents, props changed) vendor/ntp/dist/lib/isc/win32/include/isc/stdtime.h (contents, props changed) vendor/ntp/dist/lib/isc/win32/include/isc/strerror.h (contents, props changed) vendor/ntp/dist/lib/isc/win32/include/isc/syslog.h (contents, props changed) vendor/ntp/dist/lib/isc/win32/include/isc/thread.h (contents, props changed) vendor/ntp/dist/lib/isc/win32/include/isc/time.h (contents, props changed) vendor/ntp/dist/lib/isc/win32/include/isc/win32os.h (contents, props changed) vendor/ntp/dist/lib/isc/win32/interfaceiter.c (contents, props changed) vendor/ntp/dist/lib/isc/win32/ipv6.c (contents, props changed) vendor/ntp/dist/lib/isc/win32/keyboard.c (contents, props changed) vendor/ntp/dist/lib/isc/win32/libisc.def vendor/ntp/dist/lib/isc/win32/libisc.dsp vendor/ntp/dist/lib/isc/win32/libisc.dsw vendor/ntp/dist/lib/isc/win32/libisc.mak vendor/ntp/dist/lib/isc/win32/net.c (contents, props changed) vendor/ntp/dist/lib/isc/win32/netdb.h (contents, props changed) vendor/ntp/dist/lib/isc/win32/ntgroups.c (contents, props changed) vendor/ntp/dist/lib/isc/win32/ntpaths.c (contents, props changed) vendor/ntp/dist/lib/isc/win32/once.c (contents, props changed) vendor/ntp/dist/lib/isc/win32/os.c (contents, props changed) vendor/ntp/dist/lib/isc/win32/resource.c (contents, props changed) vendor/ntp/dist/lib/isc/win32/socket.c (contents, props changed) vendor/ntp/dist/lib/isc/win32/stdio.c (contents, props changed) vendor/ntp/dist/lib/isc/win32/stdtime.c (contents, props changed) vendor/ntp/dist/lib/isc/win32/strerror.c (contents, props changed) vendor/ntp/dist/lib/isc/win32/syslog.c (contents, props changed) vendor/ntp/dist/lib/isc/win32/syslog.h (contents, props changed) vendor/ntp/dist/lib/isc/win32/thread.c (contents, props changed) vendor/ntp/dist/lib/isc/win32/time.c (contents, props changed) vendor/ntp/dist/lib/isc/win32/unistd.h (contents, props changed) vendor/ntp/dist/lib/isc/win32/version.c (contents, props changed) vendor/ntp/dist/lib/isc/win32/win32os.c (contents, props changed) vendor/ntp/dist/lib/isc/x86_32/ vendor/ntp/dist/lib/isc/x86_32/include/ vendor/ntp/dist/lib/isc/x86_32/include/isc/ vendor/ntp/dist/lib/isc/x86_32/include/isc/atomic.h (contents, props changed) vendor/ntp/dist/lib/isc/x86_64/ vendor/ntp/dist/lib/isc/x86_64/include/ vendor/ntp/dist/lib/isc/x86_64/include/isc/ vendor/ntp/dist/lib/isc/x86_64/include/isc/atomic.h (contents, props changed) vendor/ntp/dist/libntp/bsd_strerror.c (contents, props changed) vendor/ntp/dist/libntp/ntp_libopts.c (contents, props changed) vendor/ntp/dist/libntp/ntp_lineedit.c (contents, props changed) vendor/ntp/dist/libntp/ssl_init.c (contents, props changed) vendor/ntp/dist/m4/libtool.m4 vendor/ntp/dist/m4/ltoptions.m4 vendor/ntp/dist/m4/ltsugar.m4 vendor/ntp/dist/m4/ltversion.m4 vendor/ntp/dist/m4/lt~obsolete.m4 vendor/ntp/dist/m4/ntp_cacheversion.m4 vendor/ntp/dist/m4/ntp_dir_sep.m4 vendor/ntp/dist/m4/ntp_lib_m.m4 vendor/ntp/dist/m4/ntp_lineeditlibs.m4 vendor/ntp/dist/m4/ntp_openssl.m4 vendor/ntp/dist/m4/ntp_vpathhack.m4 vendor/ntp/dist/ntpd/complete.conf (contents, props changed) vendor/ntp/dist/ntpd/keyword-gen-utd vendor/ntp/dist/ntpd/keyword-gen.c (contents, props changed) vendor/ntp/dist/ntpd/ntp_data_structures.c (contents, props changed) vendor/ntp/dist/ntpd/ntp_keyword.h (contents, props changed) vendor/ntp/dist/ntpd/ntp_parser.c (contents, props changed) vendor/ntp/dist/ntpd/ntp_parser.h (contents, props changed) vendor/ntp/dist/ntpd/ntp_parser.y vendor/ntp/dist/ntpd/ntp_scanner.c (contents, props changed) vendor/ntp/dist/ntpd/ntp_scanner.h (contents, props changed) vendor/ntp/dist/ntpd/ntp_signd.c (contents, props changed) vendor/ntp/dist/ntpq/libntpq.c (contents, props changed) vendor/ntp/dist/ntpq/libntpq.h (contents, props changed) vendor/ntp/dist/ntpq/libntpq_subs.c (contents, props changed) vendor/ntp/dist/ntpsnmpd/ vendor/ntp/dist/ntpsnmpd/Makefile.am (contents, props changed) vendor/ntp/dist/ntpsnmpd/Makefile.in (contents, props changed) vendor/ntp/dist/ntpsnmpd/README vendor/ntp/dist/ntpsnmpd/netsnmp_daemonize.c (contents, props changed) vendor/ntp/dist/ntpsnmpd/ntpSnmpSubagentObject.c (contents, props changed) vendor/ntp/dist/ntpsnmpd/ntpSnmpSubagentObject.h (contents, props changed) vendor/ntp/dist/ntpsnmpd/ntp_snmp.h (contents, props changed) vendor/ntp/dist/ntpsnmpd/ntpsnmpd-opts.c (contents, props changed) vendor/ntp/dist/ntpsnmpd/ntpsnmpd-opts.def vendor/ntp/dist/ntpsnmpd/ntpsnmpd-opts.h (contents, props changed) vendor/ntp/dist/ntpsnmpd/ntpsnmpd-opts.menu vendor/ntp/dist/ntpsnmpd/ntpsnmpd-opts.texi vendor/ntp/dist/ntpsnmpd/ntpsnmpd.1 (contents, props changed) vendor/ntp/dist/ntpsnmpd/ntpsnmpd.c (contents, props changed) vendor/ntp/dist/ntpsnmpd/ntpv4-mib.mib vendor/ntp/dist/scripts/UpdatePoint (contents, props changed) vendor/ntp/dist/scripts/check--help (contents, props changed) vendor/ntp/dist/scripts/checkChangeLog (contents, props changed) vendor/ntp/dist/scripts/cvo.sh (contents, props changed) vendor/ntp/dist/sntp/crypto.c (contents, props changed) vendor/ntp/dist/sntp/crypto.h (contents, props changed) vendor/ntp/dist/sntp/data_formats.h (contents, props changed) vendor/ntp/dist/sntp/deps-ver vendor/ntp/dist/sntp/depsver.mf vendor/ntp/dist/sntp/kod_management.c (contents, props changed) vendor/ntp/dist/sntp/kod_management.h (contents, props changed) vendor/ntp/dist/sntp/libopts/COPYING.gplv3 vendor/ntp/dist/sntp/libopts/COPYING.lgplv3 vendor/ntp/dist/sntp/libopts/ag-char-map.h (contents, props changed) vendor/ntp/dist/sntp/libopts/autoopts/project.h (contents, props changed) vendor/ntp/dist/sntp/libopts/file.c (contents, props changed) vendor/ntp/dist/sntp/libopts/parse-duration.c (contents, props changed) vendor/ntp/dist/sntp/libopts/parse-duration.h (contents, props changed) vendor/ntp/dist/sntp/libopts/reset.c (contents, props changed) vendor/ntp/dist/sntp/libopts/time.c (contents, props changed) vendor/ntp/dist/sntp/libopts/value-type.c (contents, props changed) vendor/ntp/dist/sntp/libopts/value-type.h (contents, props changed) vendor/ntp/dist/sntp/libopts/xat-attribute.c (contents, props changed) vendor/ntp/dist/sntp/libopts/xat-attribute.h (contents, props changed) vendor/ntp/dist/sntp/log.c (contents, props changed) vendor/ntp/dist/sntp/log.h (contents, props changed) vendor/ntp/dist/sntp/main.h (contents, props changed) vendor/ntp/dist/sntp/networking.c (contents, props changed) vendor/ntp/dist/sntp/networking.h (contents, props changed) vendor/ntp/dist/sntp/sntp.c (contents, props changed) vendor/ntp/dist/sntp/sntp.html (contents, props changed) vendor/ntp/dist/sntp/sntp.texi vendor/ntp/dist/sntp/utilities.c (contents, props changed) vendor/ntp/dist/sntp/utilities.h (contents, props changed) vendor/ntp/dist/sntp/version.m4 vendor/ntp/dist/sntp/version.texi vendor/ntp/dist/ylwrap (contents, props changed) Deleted: vendor/ntp/dist/arlib/COPYING vendor/ntp/dist/arlib/INSTALL vendor/ntp/dist/arlib/Makefile.am vendor/ntp/dist/arlib/Makefile.in vendor/ntp/dist/arlib/README vendor/ntp/dist/arlib/UNSHAR.HDR vendor/ntp/dist/arlib/aclocal.m4 vendor/ntp/dist/arlib/arlib.3 vendor/ntp/dist/arlib/arlib.c vendor/ntp/dist/arlib/arlib.h vendor/ntp/dist/arlib/arplib.h vendor/ntp/dist/arlib/configure vendor/ntp/dist/arlib/configure.in vendor/ntp/dist/arlib/depcomp vendor/ntp/dist/arlib/install-sh vendor/ntp/dist/arlib/missing vendor/ntp/dist/arlib/sample.c vendor/ntp/dist/html/build/build.html vendor/ntp/dist/html/build/config.html vendor/ntp/dist/html/build/hints.html vendor/ntp/dist/html/build/hints/a-ux vendor/ntp/dist/html/build/hints/aix vendor/ntp/dist/html/build/hints/bsdi vendor/ntp/dist/html/build/hints/changes vendor/ntp/dist/html/build/hints/decosf1 vendor/ntp/dist/html/build/hints/decosf2 vendor/ntp/dist/html/build/hints/freebsd vendor/ntp/dist/html/build/hints/hpux vendor/ntp/dist/html/build/hints/linux vendor/ntp/dist/html/build/hints/mpeix vendor/ntp/dist/html/build/hints/netbsd vendor/ntp/dist/html/build/hints/notes-xntp-v3 vendor/ntp/dist/html/build/hints/parse vendor/ntp/dist/html/build/hints/refclocks vendor/ntp/dist/html/build/hints/rs6000 vendor/ntp/dist/html/build/hints/sco.html vendor/ntp/dist/html/build/hints/sgi vendor/ntp/dist/html/build/hints/solaris-dosynctodr.html vendor/ntp/dist/html/build/hints/solaris.html vendor/ntp/dist/html/build/hints/solaris.xtra.4023118 vendor/ntp/dist/html/build/hints/solaris.xtra.4095849 vendor/ntp/dist/html/build/hints/solaris.xtra.S99ntpd vendor/ntp/dist/html/build/hints/solaris.xtra.patchfreq vendor/ntp/dist/html/build/hints/sun4 vendor/ntp/dist/html/build/hints/svr4-dell vendor/ntp/dist/html/build/hints/svr4_package vendor/ntp/dist/html/build/hints/todo vendor/ntp/dist/html/build/hints/vxworks.html vendor/ntp/dist/html/build/hints/winnt.html vendor/ntp/dist/html/build/patches.html vendor/ntp/dist/html/build/porting.html vendor/ntp/dist/html/build/quick.html vendor/ntp/dist/html/build/scripts/footer.txt vendor/ntp/dist/html/build/scripts/links10.txt vendor/ntp/dist/html/build/scripts/links11.txt vendor/ntp/dist/html/build/scripts/links12.txt vendor/ntp/dist/html/build/scripts/links7.txt vendor/ntp/dist/html/build/scripts/links8.txt vendor/ntp/dist/html/build/scripts/links9.txt vendor/ntp/dist/html/build/scripts/style.css vendor/ntp/dist/html/groups.html vendor/ntp/dist/html/ldisc.html vendor/ntp/dist/html/measure.html vendor/ntp/dist/html/mx4200data.html vendor/ntp/dist/html/notes.html vendor/ntp/dist/html/scripts/links10.txt vendor/ntp/dist/html/scripts/links11.txt vendor/ntp/dist/html/scripts/links12.txt vendor/ntp/dist/html/scripts/links7.txt vendor/ntp/dist/html/scripts/links8.txt vendor/ntp/dist/html/scripts/links9.txt vendor/ntp/dist/include/global.h vendor/ntp/dist/include/isc/app.h vendor/ntp/dist/include/isc/assertions.h vendor/ntp/dist/include/isc/boolean.h vendor/ntp/dist/include/isc/buffer.h vendor/ntp/dist/include/isc/error.h vendor/ntp/dist/include/isc/formatcheck.h vendor/ntp/dist/include/isc/int.h vendor/ntp/dist/include/isc/interfaceiter.h vendor/ntp/dist/include/isc/ipv6.h vendor/ntp/dist/include/isc/lang.h vendor/ntp/dist/include/isc/lib.h vendor/ntp/dist/include/isc/list.h vendor/ntp/dist/include/isc/magic.h vendor/ntp/dist/include/isc/msgcat.h vendor/ntp/dist/include/isc/msgs.h vendor/ntp/dist/include/isc/mutex.h vendor/ntp/dist/include/isc/net.h vendor/ntp/dist/include/isc/netaddr.h vendor/ntp/dist/include/isc/netscope.h vendor/ntp/dist/include/isc/offset.h vendor/ntp/dist/include/isc/once.h vendor/ntp/dist/include/isc/platform.h vendor/ntp/dist/include/isc/print.h vendor/ntp/dist/include/isc/region.h vendor/ntp/dist/include/isc/result.h vendor/ntp/dist/include/isc/sockaddr.h vendor/ntp/dist/include/isc/strerror.h vendor/ntp/dist/include/isc/string.h vendor/ntp/dist/include/isc/types.h vendor/ntp/dist/include/isc/util.h vendor/ntp/dist/include/rsa_md5.h vendor/ntp/dist/libisc/assertions.c vendor/ntp/dist/libisc/error.c vendor/ntp/dist/libisc/ifiter_getifaddrs.c vendor/ntp/dist/libisc/ifiter_ioctl.c vendor/ntp/dist/libisc/ifiter_sysctl.c vendor/ntp/dist/libisc/inet_aton.c vendor/ntp/dist/libisc/inet_ntop.c vendor/ntp/dist/libisc/inet_pton.c vendor/ntp/dist/libisc/interfaceiter.c vendor/ntp/dist/libisc/isc_strerror.c vendor/ntp/dist/libisc/lib.c vendor/ntp/dist/libisc/mem.c vendor/ntp/dist/libisc/msgcat.c vendor/ntp/dist/libisc/net.c vendor/ntp/dist/libisc/netaddr.c vendor/ntp/dist/libisc/netscope.c vendor/ntp/dist/libisc/sockaddr.c vendor/ntp/dist/libisc/strerror.c vendor/ntp/dist/libntp/lib_strbuf.h vendor/ntp/dist/libntp/md5c.c vendor/ntp/dist/libntp/strerror.c vendor/ntp/dist/libntp/tvtoa.c vendor/ntp/dist/libntp/utvtoa.c vendor/ntp/dist/libopts/COPYING.lgpl vendor/ntp/dist/libopts/COPYING.mbsd vendor/ntp/dist/libopts/MakeDefs.inc vendor/ntp/dist/libopts/Makefile.am vendor/ntp/dist/libopts/Makefile.in vendor/ntp/dist/libopts/README vendor/ntp/dist/libopts/autoopts.c vendor/ntp/dist/libopts/autoopts.h vendor/ntp/dist/libopts/autoopts/options.h vendor/ntp/dist/libopts/autoopts/usage-txt.h vendor/ntp/dist/libopts/boolean.c vendor/ntp/dist/libopts/compat/compat.h vendor/ntp/dist/libopts/compat/pathfind.c vendor/ntp/dist/libopts/compat/snprintf.c vendor/ntp/dist/libopts/compat/strchr.c vendor/ntp/dist/libopts/compat/strdup.c vendor/ntp/dist/libopts/compat/windows-config.h vendor/ntp/dist/libopts/configfile.c vendor/ntp/dist/libopts/cook.c vendor/ntp/dist/libopts/enumeration.c vendor/ntp/dist/libopts/environment.c vendor/ntp/dist/libopts/genshell.c vendor/ntp/dist/libopts/genshell.h vendor/ntp/dist/libopts/libopts.c vendor/ntp/dist/libopts/load.c vendor/ntp/dist/libopts/m4/libopts.m4 vendor/ntp/dist/libopts/m4/liboptschk.m4 vendor/ntp/dist/libopts/makeshell.c vendor/ntp/dist/libopts/nested.c vendor/ntp/dist/libopts/numeric.c vendor/ntp/dist/libopts/pgusage.c vendor/ntp/dist/libopts/proto.h vendor/ntp/dist/libopts/putshell.c vendor/ntp/dist/libopts/restore.c vendor/ntp/dist/libopts/save.c vendor/ntp/dist/libopts/sort.c vendor/ntp/dist/libopts/stack.c vendor/ntp/dist/libopts/streqvcmp.c vendor/ntp/dist/libopts/text_mmap.c vendor/ntp/dist/libopts/tokenize.c vendor/ntp/dist/libopts/usage.c vendor/ntp/dist/libopts/version.c vendor/ntp/dist/m4/hs_ulong_const.m4 vendor/ntp/dist/ntpd/ntpdsim-opts.c vendor/ntp/dist/ntpd/ntpdsim-opts.def vendor/ntp/dist/ntpd/ntpdsim-opts.h vendor/ntp/dist/ntpd/ntpdsim-opts.menu vendor/ntp/dist/ntpd/ntpdsim-opts.texi vendor/ntp/dist/ntpd/ntpdsim.1 vendor/ntp/dist/sntp/README vendor/ntp/dist/sntp/internet.c vendor/ntp/dist/sntp/internet.h vendor/ntp/dist/sntp/kludges.h vendor/ntp/dist/sntp/libopts/COPYING.lgpl vendor/ntp/dist/sntp/socket.c vendor/ntp/dist/sntp/timing.c vendor/ntp/dist/sntp/unix.c Modified: vendor/ntp/dist/COPYRIGHT vendor/ntp/dist/ChangeLog vendor/ntp/dist/CommitLog vendor/ntp/dist/Makefile.am vendor/ntp/dist/Makefile.in vendor/ntp/dist/NEWS vendor/ntp/dist/README.hackers vendor/ntp/dist/WHERE-TO-START vendor/ntp/dist/aclocal.m4 vendor/ntp/dist/adjtimed/Makefile.am vendor/ntp/dist/adjtimed/Makefile.in vendor/ntp/dist/bincheck.mf vendor/ntp/dist/bootstrap vendor/ntp/dist/build vendor/ntp/dist/clockstuff/Makefile.am vendor/ntp/dist/clockstuff/Makefile.in vendor/ntp/dist/conf/beauregard.conf vendor/ntp/dist/config.guess vendor/ntp/dist/config.h.in vendor/ntp/dist/config.sub vendor/ntp/dist/configure vendor/ntp/dist/configure.ac vendor/ntp/dist/dot.emacs vendor/ntp/dist/flock-build vendor/ntp/dist/html/accopt.html vendor/ntp/dist/html/assoc.html vendor/ntp/dist/html/audio.html vendor/ntp/dist/html/authopt.html vendor/ntp/dist/html/clockopt.html vendor/ntp/dist/html/confopt.html vendor/ntp/dist/html/copyright.html vendor/ntp/dist/html/debug.html vendor/ntp/dist/html/drivers/driver1.html vendor/ntp/dist/html/drivers/driver10.html vendor/ntp/dist/html/drivers/driver11.html vendor/ntp/dist/html/drivers/driver18.html vendor/ntp/dist/html/drivers/driver19.html vendor/ntp/dist/html/drivers/driver20.html vendor/ntp/dist/html/drivers/driver22.html vendor/ntp/dist/html/drivers/driver27.html vendor/ntp/dist/html/drivers/driver28.html vendor/ntp/dist/html/drivers/driver29.html vendor/ntp/dist/html/drivers/driver34.html vendor/ntp/dist/html/drivers/driver36.html vendor/ntp/dist/html/drivers/driver4.html vendor/ntp/dist/html/drivers/driver6.html vendor/ntp/dist/html/drivers/driver7.html vendor/ntp/dist/html/drivers/driver8.html vendor/ntp/dist/html/drivers/driver9.html vendor/ntp/dist/html/extern.html vendor/ntp/dist/html/gadget.html vendor/ntp/dist/html/howto.html vendor/ntp/dist/html/index.html vendor/ntp/dist/html/kern.html vendor/ntp/dist/html/keygen.html vendor/ntp/dist/html/manyopt.html vendor/ntp/dist/html/miscopt.html vendor/ntp/dist/html/monopt.html vendor/ntp/dist/html/msyslog.html vendor/ntp/dist/html/ntp_conf.html vendor/ntp/dist/html/ntpd.html vendor/ntp/dist/html/ntpdate.html vendor/ntp/dist/html/ntpdc.html vendor/ntp/dist/html/ntpdsim.html vendor/ntp/dist/html/ntpdsim_new.html vendor/ntp/dist/html/ntpq.html vendor/ntp/dist/html/ntptime.html vendor/ntp/dist/html/ntptrace.html vendor/ntp/dist/html/parsenew.html vendor/ntp/dist/html/pps.html vendor/ntp/dist/html/prefer.html vendor/ntp/dist/html/rdebug.html vendor/ntp/dist/html/refclock.html vendor/ntp/dist/html/release.html vendor/ntp/dist/html/sntp.html vendor/ntp/dist/html/tickadj.html vendor/ntp/dist/include/Makefile.am vendor/ntp/dist/include/Makefile.in vendor/ntp/dist/include/audio.h vendor/ntp/dist/include/autogen-version.def vendor/ntp/dist/include/binio.h vendor/ntp/dist/include/copyright.def vendor/ntp/dist/include/debug-opt.def vendor/ntp/dist/include/icom.h vendor/ntp/dist/include/ieee754io.h vendor/ntp/dist/include/iosignal.h vendor/ntp/dist/include/isc/Makefile.am vendor/ntp/dist/include/isc/Makefile.in vendor/ntp/dist/include/isc/mem.h vendor/ntp/dist/include/l_stdlib.h vendor/ntp/dist/include/mbg_gps166.h vendor/ntp/dist/include/ntp.h vendor/ntp/dist/include/ntp_calendar.h vendor/ntp/dist/include/ntp_cmdargs.h vendor/ntp/dist/include/ntp_config.h vendor/ntp/dist/include/ntp_control.h vendor/ntp/dist/include/ntp_crypto.h vendor/ntp/dist/include/ntp_filegen.h vendor/ntp/dist/include/ntp_fp.h vendor/ntp/dist/include/ntp_io.h vendor/ntp/dist/include/ntp_machine.h vendor/ntp/dist/include/ntp_malloc.h vendor/ntp/dist/include/ntp_md5.h vendor/ntp/dist/include/ntp_random.h vendor/ntp/dist/include/ntp_refclock.h vendor/ntp/dist/include/ntp_request.h vendor/ntp/dist/include/ntp_rfc2553.h vendor/ntp/dist/include/ntp_select.h vendor/ntp/dist/include/ntp_stdlib.h vendor/ntp/dist/include/ntp_string.h vendor/ntp/dist/include/ntp_syscall.h vendor/ntp/dist/include/ntp_syslog.h vendor/ntp/dist/include/ntp_types.h vendor/ntp/dist/include/ntp_unixtime.h vendor/ntp/dist/include/ntpd.h vendor/ntp/dist/include/ntpsim.h vendor/ntp/dist/include/parse.h vendor/ntp/dist/include/recvbuff.h vendor/ntp/dist/include/timepps-Solaris.h vendor/ntp/dist/include/trimble.h vendor/ntp/dist/include/version.def vendor/ntp/dist/kernel/Makefile.am vendor/ntp/dist/kernel/Makefile.in vendor/ntp/dist/kernel/sys/Makefile.am vendor/ntp/dist/kernel/sys/Makefile.in vendor/ntp/dist/libntp/Makefile.am vendor/ntp/dist/libntp/Makefile.in vendor/ntp/dist/libntp/a_md5encrypt.c vendor/ntp/dist/libntp/atolfp.c vendor/ntp/dist/libntp/audio.c vendor/ntp/dist/libntp/authkeys.c vendor/ntp/dist/libntp/authreadkeys.c vendor/ntp/dist/libntp/authusekey.c vendor/ntp/dist/libntp/buftvtots.c vendor/ntp/dist/libntp/caljulian.c vendor/ntp/dist/libntp/caltontp.c vendor/ntp/dist/libntp/calyearstart.c vendor/ntp/dist/libntp/clocktypes.c vendor/ntp/dist/libntp/decodenetnum.c vendor/ntp/dist/libntp/emalloc.c vendor/ntp/dist/libntp/findconfig.c vendor/ntp/dist/libntp/hextoint.c vendor/ntp/dist/libntp/humandate.c vendor/ntp/dist/libntp/icom.c vendor/ntp/dist/libntp/inttoa.c vendor/ntp/dist/libntp/iosignal.c vendor/ntp/dist/libntp/lib_strbuf.c vendor/ntp/dist/libntp/machines.c vendor/ntp/dist/libntp/mktime.c vendor/ntp/dist/libntp/modetoa.c vendor/ntp/dist/libntp/msyslog.c vendor/ntp/dist/libntp/netof.c vendor/ntp/dist/libntp/ntp_random.c vendor/ntp/dist/libntp/ntp_rfc2553.c vendor/ntp/dist/libntp/numtoa.c vendor/ntp/dist/libntp/numtohost.c vendor/ntp/dist/libntp/prettydate.c vendor/ntp/dist/libntp/recvbuff.c vendor/ntp/dist/libntp/refnumtoa.c vendor/ntp/dist/libntp/socktoa.c vendor/ntp/dist/libntp/socktohost.c vendor/ntp/dist/libntp/statestr.c vendor/ntp/dist/libntp/strdup.c vendor/ntp/dist/libntp/syssignal.c vendor/ntp/dist/libntp/systime.c vendor/ntp/dist/libntp/uglydate.c vendor/ntp/dist/libntp/uinttoa.c vendor/ntp/dist/libparse/Makefile.am vendor/ntp/dist/libparse/Makefile.in vendor/ntp/dist/libparse/clk_computime.c vendor/ntp/dist/libparse/clk_dcf7000.c vendor/ntp/dist/libparse/clk_hopf6021.c vendor/ntp/dist/libparse/clk_meinberg.c vendor/ntp/dist/libparse/clk_rawdcf.c vendor/ntp/dist/libparse/clk_rcc8000.c vendor/ntp/dist/libparse/clk_schmid.c vendor/ntp/dist/libparse/clk_trimtaip.c vendor/ntp/dist/libparse/clk_trimtsip.c vendor/ntp/dist/libparse/clk_varitext.c vendor/ntp/dist/libparse/clk_wharton.c vendor/ntp/dist/libparse/data_mbg.c vendor/ntp/dist/libparse/gpstolfp.c vendor/ntp/dist/libparse/ieee754io.c vendor/ntp/dist/libparse/parse.c vendor/ntp/dist/libparse/parsesolaris.c vendor/ntp/dist/libparse/parsestreams.c vendor/ntp/dist/ltmain.sh vendor/ntp/dist/m4/define_dir.m4 vendor/ntp/dist/m4/os_cflags.m4 vendor/ntp/dist/ntpd/Makefile.am vendor/ntp/dist/ntpd/Makefile.in vendor/ntp/dist/ntpd/cmd_args.c vendor/ntp/dist/ntpd/ntp_config.c vendor/ntp/dist/ntpd/ntp_control.c vendor/ntp/dist/ntpd/ntp_crypto.c vendor/ntp/dist/ntpd/ntp_filegen.c vendor/ntp/dist/ntpd/ntp_intres.c vendor/ntp/dist/ntpd/ntp_io.c vendor/ntp/dist/ntpd/ntp_loopfilter.c vendor/ntp/dist/ntpd/ntp_monitor.c vendor/ntp/dist/ntpd/ntp_peer.c vendor/ntp/dist/ntpd/ntp_proto.c vendor/ntp/dist/ntpd/ntp_refclock.c vendor/ntp/dist/ntpd/ntp_request.c vendor/ntp/dist/ntpd/ntp_restrict.c vendor/ntp/dist/ntpd/ntp_timer.c vendor/ntp/dist/ntpd/ntp_util.c vendor/ntp/dist/ntpd/ntpd-opts.c vendor/ntp/dist/ntpd/ntpd-opts.h vendor/ntp/dist/ntpd/ntpd-opts.texi vendor/ntp/dist/ntpd/ntpd.1 vendor/ntp/dist/ntpd/ntpd.c vendor/ntp/dist/ntpd/ntpdbase-opts.def vendor/ntp/dist/ntpd/ntpsim.c vendor/ntp/dist/ntpd/refclock_acts.c vendor/ntp/dist/ntpd/refclock_arbiter.c vendor/ntp/dist/ntpd/refclock_arc.c vendor/ntp/dist/ntpd/refclock_as2201.c vendor/ntp/dist/ntpd/refclock_atom.c vendor/ntp/dist/ntpd/refclock_bancomm.c vendor/ntp/dist/ntpd/refclock_chronolog.c vendor/ntp/dist/ntpd/refclock_chu.c vendor/ntp/dist/ntpd/refclock_conf.c vendor/ntp/dist/ntpd/refclock_datum.c vendor/ntp/dist/ntpd/refclock_dumbclock.c vendor/ntp/dist/ntpd/refclock_fg.c vendor/ntp/dist/ntpd/refclock_gpsvme.c vendor/ntp/dist/ntpd/refclock_heath.c vendor/ntp/dist/ntpd/refclock_hopfpci.c vendor/ntp/dist/ntpd/refclock_hopfser.c vendor/ntp/dist/ntpd/refclock_hpgps.c vendor/ntp/dist/ntpd/refclock_irig.c vendor/ntp/dist/ntpd/refclock_jjy.c vendor/ntp/dist/ntpd/refclock_jupiter.c vendor/ntp/dist/ntpd/refclock_leitch.c vendor/ntp/dist/ntpd/refclock_local.c vendor/ntp/dist/ntpd/refclock_msfees.c vendor/ntp/dist/ntpd/refclock_mx4200.c vendor/ntp/dist/ntpd/refclock_neoclock4x.c vendor/ntp/dist/ntpd/refclock_nmea.c vendor/ntp/dist/ntpd/refclock_oncore.c vendor/ntp/dist/ntpd/refclock_palisade.c vendor/ntp/dist/ntpd/refclock_palisade.h vendor/ntp/dist/ntpd/refclock_parse.c vendor/ntp/dist/ntpd/refclock_pcf.c vendor/ntp/dist/ntpd/refclock_pst.c vendor/ntp/dist/ntpd/refclock_ripencc.c vendor/ntp/dist/ntpd/refclock_shm.c vendor/ntp/dist/ntpd/refclock_tpro.c vendor/ntp/dist/ntpd/refclock_trak.c vendor/ntp/dist/ntpd/refclock_true.c vendor/ntp/dist/ntpd/refclock_tt560.c vendor/ntp/dist/ntpd/refclock_ulink.c vendor/ntp/dist/ntpd/refclock_wwv.c vendor/ntp/dist/ntpd/refclock_wwvb.c vendor/ntp/dist/ntpd/refclock_zyfer.c vendor/ntp/dist/ntpdate/Makefile.am vendor/ntp/dist/ntpdate/Makefile.in vendor/ntp/dist/ntpdate/ntpdate.c vendor/ntp/dist/ntpdate/ntpdate.h vendor/ntp/dist/ntpdc/Makefile.am vendor/ntp/dist/ntpdc/Makefile.in vendor/ntp/dist/ntpdc/layout.std vendor/ntp/dist/ntpdc/nl.pl vendor/ntp/dist/ntpdc/ntpdc-opts.c vendor/ntp/dist/ntpdc/ntpdc-opts.def vendor/ntp/dist/ntpdc/ntpdc-opts.h vendor/ntp/dist/ntpdc/ntpdc-opts.texi vendor/ntp/dist/ntpdc/ntpdc.1 vendor/ntp/dist/ntpdc/ntpdc.c vendor/ntp/dist/ntpdc/ntpdc.h vendor/ntp/dist/ntpdc/ntpdc_ops.c vendor/ntp/dist/ntpq/Makefile.am vendor/ntp/dist/ntpq/Makefile.in vendor/ntp/dist/ntpq/ntpq-opts.c vendor/ntp/dist/ntpq/ntpq-opts.def vendor/ntp/dist/ntpq/ntpq-opts.h vendor/ntp/dist/ntpq/ntpq-opts.texi vendor/ntp/dist/ntpq/ntpq-subs.c vendor/ntp/dist/ntpq/ntpq.1 vendor/ntp/dist/ntpq/ntpq.c vendor/ntp/dist/ntpq/ntpq.h vendor/ntp/dist/packageinfo.sh vendor/ntp/dist/parseutil/Makefile.am vendor/ntp/dist/parseutil/Makefile.in vendor/ntp/dist/parseutil/dcfd.c vendor/ntp/dist/scripts/Makefile.am vendor/ntp/dist/scripts/Makefile.in vendor/ntp/dist/scripts/VersionName vendor/ntp/dist/scripts/genCommitLog vendor/ntp/dist/scripts/genver vendor/ntp/dist/scripts/html2man.in vendor/ntp/dist/scripts/mkver.in vendor/ntp/dist/scripts/ntp-wait.in vendor/ntp/dist/scripts/ntptrace.in vendor/ntp/dist/sntp/COPYRIGHT vendor/ntp/dist/sntp/Makefile.am vendor/ntp/dist/sntp/Makefile.in vendor/ntp/dist/sntp/aclocal.m4 vendor/ntp/dist/sntp/autogen-version.def vendor/ntp/dist/sntp/bincheck.mf vendor/ntp/dist/sntp/config.guess vendor/ntp/dist/sntp/config.h.in vendor/ntp/dist/sntp/config.sub vendor/ntp/dist/sntp/configure vendor/ntp/dist/sntp/configure.ac vendor/ntp/dist/sntp/header.h vendor/ntp/dist/sntp/libopts/Makefile.am vendor/ntp/dist/sntp/libopts/Makefile.in vendor/ntp/dist/sntp/libopts/README vendor/ntp/dist/sntp/libopts/autoopts.c vendor/ntp/dist/sntp/libopts/autoopts.h vendor/ntp/dist/sntp/libopts/autoopts/options.h vendor/ntp/dist/sntp/libopts/autoopts/usage-txt.h vendor/ntp/dist/sntp/libopts/boolean.c vendor/ntp/dist/sntp/libopts/compat/compat.h vendor/ntp/dist/sntp/libopts/compat/pathfind.c vendor/ntp/dist/sntp/libopts/compat/windows-config.h vendor/ntp/dist/sntp/libopts/configfile.c vendor/ntp/dist/sntp/libopts/cook.c vendor/ntp/dist/sntp/libopts/enumeration.c vendor/ntp/dist/sntp/libopts/environment.c vendor/ntp/dist/sntp/libopts/genshell.c vendor/ntp/dist/sntp/libopts/genshell.h vendor/ntp/dist/sntp/libopts/libopts.c vendor/ntp/dist/sntp/libopts/load.c vendor/ntp/dist/sntp/libopts/m4/libopts.m4 vendor/ntp/dist/sntp/libopts/m4/liboptschk.m4 vendor/ntp/dist/sntp/libopts/makeshell.c vendor/ntp/dist/sntp/libopts/nested.c vendor/ntp/dist/sntp/libopts/numeric.c vendor/ntp/dist/sntp/libopts/pgusage.c vendor/ntp/dist/sntp/libopts/proto.h vendor/ntp/dist/sntp/libopts/putshell.c vendor/ntp/dist/sntp/libopts/restore.c vendor/ntp/dist/sntp/libopts/save.c vendor/ntp/dist/sntp/libopts/sort.c vendor/ntp/dist/sntp/libopts/stack.c vendor/ntp/dist/sntp/libopts/streqvcmp.c vendor/ntp/dist/sntp/libopts/text_mmap.c vendor/ntp/dist/sntp/libopts/tokenize.c vendor/ntp/dist/sntp/libopts/usage.c vendor/ntp/dist/sntp/libopts/version.c vendor/ntp/dist/sntp/ltmain.sh vendor/ntp/dist/sntp/main.c vendor/ntp/dist/sntp/sntp-opts.c vendor/ntp/dist/sntp/sntp-opts.def vendor/ntp/dist/sntp/sntp-opts.h vendor/ntp/dist/sntp/sntp-opts.texi vendor/ntp/dist/sntp/sntp.1 vendor/ntp/dist/sntp/version.def vendor/ntp/dist/util/Makefile.am vendor/ntp/dist/util/Makefile.in vendor/ntp/dist/util/hist.c vendor/ntp/dist/util/jitter.c vendor/ntp/dist/util/jitter.h vendor/ntp/dist/util/ntp-keygen-opts.c vendor/ntp/dist/util/ntp-keygen-opts.def vendor/ntp/dist/util/ntp-keygen-opts.h vendor/ntp/dist/util/ntp-keygen-opts.texi vendor/ntp/dist/util/ntp-keygen.1 vendor/ntp/dist/util/ntp-keygen.c vendor/ntp/dist/util/ntptime.c vendor/ntp/dist/util/tickadj.c vendor/ntp/dist/version vendor/ntp/dist/version.m4 Modified: vendor/ntp/dist/COPYRIGHT ============================================================================== --- vendor/ntp/dist/COPYRIGHT Wed Dec 4 21:32:15 2013 (r258944) +++ vendor/ntp/dist/COPYRIGHT Wed Dec 4 21:33:17 2013 (r258945) @@ -2,9 +2,9 @@ This file is automatically generated fro Copyright Notice - jpg "Clone me," says Dolly sheepishly + jpg "Clone me," says Dolly sheepishly. - Last update: 20:31 UTC Saturday, January 06, 2007 + Last update: 1-Jan-2011 08:34 UTC _________________________________________________________________ The following copyright notice applies to all files collectively @@ -13,7 +13,7 @@ This file is automatically generated fro applies as if the text was explicitly included in the file. *********************************************************************** * * -* Copyright (c) David L. Mills 1992-2009 * +* Copyright (c) University of Delaware 1992-2011 * * * * Permission to use, copy, modify, and distribute this software and * * its documentation for any purpose with or without fee is hereby * @@ -32,145 +32,158 @@ This file is automatically generated fro The following individuals contributed in part to the Network Time Protocol Distribution Version 4 and are acknowledged as authors of this work. - 1. [1]Mark Andrews Leitch atomic clock + 1. [1]Takao Abe Clock driver for JJY receivers + 2. [2]Mark Andrews Leitch atomic clock controller - 2. [2]Bernd Altmeier hopf Elektronik serial + 3. [3]Bernd Altmeier hopf Elektronik serial line and PCI-bus devices - 3. [3]Viraj Bais and [4]Clayton Kirkwood + 4. [4]Viraj Bais and [5]Clayton Kirkwood port to WindowsNT 3.5 - 4. [5]Michael Barone GPSVME fixes - 5. [6]Jean-Francois Boudreault - IPv6 support + 5. [6]Michael Barone GPSVME fixes 6. [7]Karl Berry syslog to file option 7. [8]Greg Brackley Major rework of WINNT port. Clean up recvbuf and iosignal code into separate modules. 8. [9]Marc Brett Magnavox GPS clock driver 9. [10]Piete Brooks MSF clock driver, Trimble PARSE support - 10. [11]Reg Clemens Oncore driver (Current maintainer) - 11. [12]Steve Clift OMEGA clock driver - 12. [13]Casey Crellin vxWorks (Tornado) port and + 10. [11]Nelson B Bolyard update and complete + broadcast and crypto features in sntp + 11. [12]Jean-Francois Boudreault + IPv6 support + 12. [13]Reg Clemens Oncore driver (Current maintainer) + 13. [14]Steve Clift OMEGA clock driver + 14. [15]Casey Crellin vxWorks (Tornado) port and help with target configuration - 13. [14]Sven Dietrich Palisade reference + 15. [16]Sven Dietrich Palisade reference clock driver, NT adj. residuals, integrated Greg's Winnt port. - 14. [15]John A. Dundas III Apple A/UX port - 15. [16]Torsten Duwe Linux + 16. [17]John A. Dundas III Apple A/UX port + 17. [18]Torsten Duwe Linux port - 16. [17]Dennis Ferguson foundation code for + 18. [19]Dennis Ferguson foundation code for NTP Version 2 as specified in RFC-1119 - 17. [18]John Hay IPv6 support and testing - 18. [19]Glenn Hollinger GOES clock driver - 19. [20]Mike Iglesias DEC Alpha port - 20. [21]Jim Jagielski A/UX port - 21. [22]Jeff Johnson massive prototyping + 19. [20]John Hay IPv6 support and testing + 20. [21]Dave Hart General maintenance, Windows + port interpolation rewrite + 21. [22]Claas Hilbrecht NeoClock4X clock driver + 22. [23]Glenn Hollinger GOES clock driver + 23. [24]Mike Iglesias DEC Alpha port + 24. [25]Jim Jagielski A/UX port + 25. [26]Jeff Johnson massive prototyping overhaul - 22. [23]Hans Lambermont or - [24] ntpsweep - 23. [25]Poul-Henning Kamp Oncore driver (Original + 26. [27]Hans Lambermont or + [28] ntpsweep + 27. [29]Poul-Henning Kamp Oncore driver (Original author) - 24. [26]Frank Kardel [27] PARSE + 28. [30]Frank Kardel [31] PARSE driver (>14 reference clocks), STREAMS modules for PARSE, support scripts, syslog cleanup, dynamic interface handling - 25. [28]William L. Jones RS/6000 AIX + 29. [32]William L. Jones RS/6000 AIX modifications, HPUX modifications - 26. [29]Dave Katz RS/6000 AIX port - 27. [30]Craig Leres 4.4BSD port, ppsclock, Magnavox + 30. [33]Dave Katz RS/6000 AIX port + 31. [34]Craig Leres 4.4BSD port, ppsclock, Magnavox GPS clock driver - 28. [31]George Lindholm SunOS 5.1 port - 29. [32]Louis A. Mamakos MD5-based authentication - 30. [33]Lars H. Mathiesen adaptation of foundation + 32. [35]George Lindholm SunOS 5.1 port + 33. [36]Louis A. Mamakos MD5-based authentication + 34. [37]Lars H. Mathiesen adaptation of foundation code for Version 3 as specified in RFC-1305 - 31. [34]Danny Mayer Network I/O, Windows Port, Code + 35. [38]Danny Mayer Network I/O, Windows Port, Code Maintenance - 32. [35]David L. Mills Version 4 foundation: clock + 36. [39]David L. Mills Version 4 foundation: clock discipline, authentication, precision kernel; clock drivers: Spectracom, Austron, Arbiter, Heath, ATOM, ACTS, KSI/Odetics; audio clock drivers: CHU, WWV/H, IRIG - 33. [36]Wolfgang Moeller VMS port - 34. [37]Jeffrey Mogul ntptrace utility - 35. [38]Tom Moore i386 svr4 port - 36. [39]Kamal A Mostafa SCO OpenServer port - 37. [40]Derek Mulcahy and [41]Damon + 37. [40]Wolfgang Moeller VMS port + 38. [41]Jeffrey Mogul ntptrace utility + 39. [42]Tom Moore i386 svr4 port + 40. [43]Kamal A Mostafa SCO OpenServer port + 41. [44]Derek Mulcahy and [45]Damon Hart-Davis ARCRON MSF clock driver - 38. [42]Rainer Pruy + 42. [46]Rob Neal Bancomm refclock and config/parse code + maintenance + 43. [47]Rainer Pruy monitoring/trap scripts, statistics file handling - 39. [43]Dirce Richards Digital UNIX V4.0 port - 40. [44]Wilfredo Sánchez added support for + 44. [48]Dirce Richards Digital UNIX V4.0 port + 45. [49]Wilfredo Sánchez added support for NetInfo - 41. [45]Nick Sayer SunOS streams modules - 42. [46]Jack Sasportas Saved a Lot of + 46. [50]Nick Sayer SunOS streams modules + 47. [51]Jack Sasportas Saved a Lot of space on the stuff in the html/pic/ subdirectory - 43. [47]Ray Schnitzler Unixware1 port - 44. [48]Michael Shields USNO clock driver - 45. [49]Jeff Steinman Datum PTS clock + 48. [52]Ray Schnitzler Unixware1 port + 49. [53]Michael Shields USNO clock driver + 50. [54]Jeff Steinman Datum PTS clock driver - 46. [50]Harlan Stenn GNU automake/autoconfigure + 51. [55]Harlan Stenn GNU automake/autoconfigure makeover, various other bits (see the ChangeLog) - 47. [51]Kenneth Stone HP-UX port - 48. [52]Ajit Thyagarajan IP multicast/anycast + 52. [56]Kenneth Stone HP-UX port + 53. [57]Ajit Thyagarajan IP multicast/anycast support - 49. [53]Tomoaki TSURUOKA TRAK clock + 54. [58]Tomoaki TSURUOKA TRAK clock driver - 50. [54]Paul A Vixie TrueTime GPS driver, generic + 55. [59]Paul A Vixie TrueTime GPS driver, generic TrueTime clock driver - 51. [55]Ulrich Windl corrected and + 56. [60]Ulrich Windl corrected and validated HTML documents according to the HTML DTD _________________________________________________________________ References - 1. mailto:%20mark_andrews@isc.org - 2. mailto:%20altmeier@atlsoft.de - 3. mailto:%20vbais@mailman1.intel.co - 4. mailto:%20kirkwood@striderfm.intel.com - 5. mailto:%20michael.barone@lmco.com - 6. mailto:%20Jean-Francois.Boudreault@viagenie.qc.ca + 1. mailto:%20takao_abe@xurb.jp + 2. mailto:%20mark_andrews@isc.org + 3. mailto:%20altmeier@atlsoft.de + 4. mailto:%20vbais@mailman1.intel.co + 5. mailto:%20kirkwood@striderfm.intel.com + 6. mailto:%20michael.barone@lmco.com 7. mailto:%20karl@owl.HQ.ileaf.com 8. mailto:%20greg.brackley@bigfoot.com 9. mailto:%20Marc.Brett@westgeo.com 10. mailto:%20Piete.Brooks@cl.cam.ac.uk - 11. mailto:%20reg@dwf.com - 12. mailto:%20clift@ml.csiro.au - 13. mailto:casey@csc.co.za - 14. mailto:%20Sven_Dietrich@trimble.COM - 15. mailto:%20dundas@salt.jpl.nasa.gov - 16. mailto:%20duwe@immd4.informatik.uni-erlangen.de - 17. mailto:%20dennis@mrbill.canet.ca - 18. mailto:%20jhay@icomtek.csir.co.za - 19. mailto:%20glenn@herald.usask.ca - 20. mailto:%20iglesias@uci.edu - 21. mailto:%20jagubox.gsfc.nasa.gov - 22. mailto:%20jbj@chatham.usdesign.com - 23. mailto:Hans.Lambermont@nl.origin-it.com - 24. mailto:H.Lambermont@chello.nl - 25. mailto:%20phk@FreeBSD.ORG - 26. http://www4.informatik.uni-erlangen.de/%7ekardel - 27. mailto:%20kardel(at)ntp(dot)org - 28. mailto:%20jones@hermes.chpc.utexas.edu - 29. mailto:%20dkatz@cisco.com - 30. mailto:%20leres@ee.lbl.gov - 31. mailto:%20lindholm@ucs.ubc.ca - 32. mailto:%20louie@ni.umd.edu - 33. mailto:%20thorinn@diku.dk - 34. mailto:%20mayer@ntp.org - 35. mailto:%20mills@udel.edu - 36. mailto:%20moeller@gwdgv1.dnet.gwdg.de - 37. mailto:%20mogul@pa.dec.com - 38. mailto:%20tmoore@fievel.daytonoh.ncr.com - 39. mailto:%20kamal@whence.com - 40. mailto:%20derek@toybox.demon.co.uk - 41. mailto:%20d@hd.org - 42. mailto:%20Rainer.Pruy@informatik.uni-erlangen.de - 43. mailto:%20dirce@zk3.dec.com - 44. mailto:%20wsanchez@apple.com - 45. mailto:%20mrapple@quack.kfu.com - 46. mailto:%20jack@innovativeinternet.com - 47. mailto:%20schnitz@unipress.com - 48. mailto:%20shields@tembel.org - 49. mailto:%20pebbles.jpl.nasa.gov - 50. mailto:%20harlan@pfcs.com - 51. mailto:%20ken@sdd.hp.com - 52. mailto:%20ajit@ee.udel.edu - 53. mailto:%20tsuruoka@nc.fukuoka-u.ac.jp - 54. mailto:%20vixie@vix.com - 55. mailto:%20Ulrich.Windl@rz.uni-regensburg.de + 11. mailto:%20nelson@bolyard.me + 12. mailto:%20Jean-Francois.Boudreault@viagenie.qc.ca + 13. mailto:%20reg@dwf.com + 14. mailto:%20clift@ml.csiro.au + 15. mailto:casey@csc.co.za + 16. mailto:%20Sven_Dietrich@trimble.COM + 17. mailto:%20dundas@salt.jpl.nasa.gov + 18. mailto:%20duwe@immd4.informatik.uni-erlangen.de + 19. mailto:%20dennis@mrbill.canet.ca + 20. mailto:%20jhay@icomtek.csir.co.za + 21. mailto:%20davehart@davehart.com + 22. mailto:%20neoclock4x@linum.com + 23. mailto:%20glenn@herald.usask.ca + 24. mailto:%20iglesias@uci.edu + 25. mailto:%20jagubox.gsfc.nasa.gov + 26. mailto:%20jbj@chatham.usdesign.com + 27. mailto:Hans.Lambermont@nl.origin-it.com + 28. mailto:H.Lambermont@chello.nl + 29. mailto:%20phk@FreeBSD.ORG + 30. http://www4.informatik.uni-erlangen.de/%7ekardel + 31. mailto:%20kardel(at)ntp(dot)org + 32. mailto:%20jones@hermes.chpc.utexas.edu + 33. mailto:%20dkatz@cisco.com + 34. mailto:%20leres@ee.lbl.gov + 35. mailto:%20lindholm@ucs.ubc.ca + 36. mailto:%20louie@ni.umd.edu + 37. mailto:%20thorinn@diku.dk + 38. mailto:%20mayer@ntp.org + 39. mailto:%20mills@udel.edu + 40. mailto:%20moeller@gwdgv1.dnet.gwdg.de + 41. mailto:%20mogul@pa.dec.com + 42. mailto:%20tmoore@fievel.daytonoh.ncr.com + 43. mailto:%20kamal@whence.com + 44. mailto:%20derek@toybox.demon.co.uk + 45. mailto:%20d@hd.org + 46. mailto:%20neal@ntp.org + 47. mailto:%20Rainer.Pruy@informatik.uni-erlangen.de + 48. mailto:%20dirce@zk3.dec.com + 49. mailto:%20wsanchez@apple.com + 50. mailto:%20mrapple@quack.kfu.com + 51. mailto:%20jack@innovativeinternet.com + 52. mailto:%20schnitz@unipress.com + 53. mailto:%20shields@tembel.org + 54. mailto:%20pebbles.jpl.nasa.gov + 55. mailto:%20harlan@pfcs.com + 56. mailto:%20ken@sdd.hp.com + 57. mailto:%20ajit@ee.udel.edu + 58. mailto:%20tsuruoka@nc.fukuoka-u.ac.jp + 59. mailto:%20vixie@vix.com + 60. mailto:%20Ulrich.Windl@rz.uni-regensburg.de Modified: vendor/ntp/dist/ChangeLog ============================================================================== --- vendor/ntp/dist/ChangeLog Wed Dec 4 21:32:15 2013 (r258944) +++ vendor/ntp/dist/ChangeLog Wed Dec 4 21:33:17 2013 (r258945) @@ -1,4 +1,1112 @@ --- +(4.2.6p5) 2011/12/24 Released by Harlan Stenn +(4.2.6p5) 2011/12/24 Released by Harlan Stenn + +--- +(4.2.6p5-RC3) 2011/12/08 Released by Harlan Stenn + +* [Bug 2082] 3-char refid sent by ntpd 4.2.6p5-RC2 ends with extra dot. +* [Bug 2085] clock_update() sys_rootdisp calculation omits root delay. +* [Bug 2086] get_systime() should not offset by sys_residual. +* [Bug 2087] sys_jitter calculation overweights sys.peer jitter. +* Ensure NULL peer->dstadr is not accessed in orphan parent selection. + +--- +(4.2.6p5-RC2) 2011/11/30 Released by Harlan Stenn + +* [Bug 2050] Orphan mode stratum counting to infinity. +* [Bug 2059] optional billboard column "server" does not honor -n. +* [Bug 2066] ntpq lopeers ipv6 "local" column overrun. +* [Bug 2068] ntpd sends nonprintable stratum 16 refid to ntpq. +* [Bug 2069] broadcastclient, multicastclient spin up duplicate + ephemeral associations without broadcastdelay. +* [Bug 2072] Orphan parent selection metric needs ntohl(). +* Exclude not-yet-determined sys_refid from use in loopback TEST12 + (from David Mills). +* Never send KoD rate limiting response to MODE_SERVER response. + +--- +(4.2.6p5-RC1) 2011/10/18 Released by Harlan Stenn + +* [Bug 2034] Listening address configuration with prefix misapplied. + +--- +(4.2.6p4) 2011/09/22 Released by Harlan Stenn + +* [Bug 1984] ntp/libisc fails to compile on OS X 10.7 (Lion). +* [Bug 1985] "logconfig =allall" rejected. +* [Bug 2001] ntpdc timerstats reports overruns as handled. +* [Bug 2003] libntpq ntpq_read_assoc_peervars() broken. +* [Backward Incompatible] sntp: -l/--filelog -> -l/--logfile, to be + consistent with ntpd. +* libopts/file.c fix from Bruce Korb (arg-type=file). + +--- +(4.2.6p4-RC2) 2011/08/04 Released by Harlan Stenn + +* [Bug 1608] Parse Refclock driver should honor trusttime. +* [Bug 1961] html2man update: distribute ntp-wait.html. +* [Bug 1970] UNLINK_EXPR_SLIST() causes crash if list is empty. +* [Bug 1972] checking for struct rtattr fails. +* [Bug 1975] libntp/mktime.c won't work with 64-bit time_t +* [Bug 1978] [Bug 1134] fix in 4.2.6p4-RC1 doesn't build on older Linux. +* Backport several fixes for Coverity warnings from ntp-dev. +* Backport if_nametoindex() check for hpux. + +--- +(4.2.6p4-RC1) 2011/07/10 Released by Harlan Stenn + +* [Bug 1134] ntpd fails binding to tentative IPv6 addresses. +* [Bug 1790] Update config.guess and config.sub to detect AIX6. +* [Bug 1961] html2man needs an update. +* Update the NEWS file. + +--- +(4.2.6p4-beta2) 2011/05/25 Released by Harlan Stenn + +* [Bug 1695] ntpdate takes longer than necessary. +* [Bug 1832] ntpdate doesn't allow timeout > 2s. +* [Bug 1933] WWVB/Spectracom driver timestamps LFs, not CRs. +* Backport utility routines from ntp-dev: mprintf(), emalloc_zero(). + +--- +(4.2.6p4-beta1) 2011/05/16 Released by Harlan Stenn + +* [Bug 1554] peer may stay selected as system peer after becoming + unreachable. +* [Bug 1921] LOCAL, ACTS drivers with "prefer" excluded from initial + candidate list. +* [Bug 1923] orphan parent favored over LOCAL, ACTS drivers. +* [Bug 1924] Billboard tally codes sometimes do not match operation, + variables. +* Enable tickadj-like taming of wildly off-spec Windows clock using + NTPD_TICKADJ_PPM env. var. specifying baseline slew. +* Upgrade to AutoGen 5.11.9 (and require it). +* Upgrade to libopts 35.0.10 from AutoGen 5.11.9pre8. + +--- +(4.2.6p3) 2011/01/03 Released by Harlan Stenn + +* [Bug 1764] Palisade driver doesn't build on Linux +* Create and use scripts/check--help when generating .texi files. +* Update bk triggers for the bk-5 release. +* Update genCommitLog for the bk-5 release. +* Update the copyright year. + +--- +(4.2.6p3-RC12) 2010/12/25 Released by Harlan Stenn + +* [Bug 1458] Can not compile NTP on FreeBSD 4.7. +* [Bug 1510] Add modes 20/21 for driver 8 to support RAWDCF @ 75 baud. +* [Bug 1618] Unreachable code in jjy_start(). (backport from ntp-dev) +* [Bug 1719] ntp-keygen -V crash. (backport) +* [Bug 1740] ntpdc treats many counters as signed. (backport) +* [Bug 1741] Enable multicast reception on each address (Windows). +* [Bug 1742] Fix a typo in an error message in the "build" script. +* [Bug 1743] Display timezone offset when showing time for sntp in the + local timezone. +* [Bug 1751] Support for Atari FreeMiNT OS. +* [Bug 1754] --version output should be more verbose. +* [Bug 1757] oncore snprintf("%m") doesn't expand %m. +* [Bug 1758] setsockopt IPV6_MULTICAST_IF with wrong ifindex. +* [Bug 1760] ntpd Windows interpolation cannot be disabled. +* [Bug 1762] manycastclient solicitation responses interfere. +* Upgrade to libopts 34.0.9 from AutoGen 5.11.6pre7. +* Relax minimum Automake version to 1.10 with updated libopts.m4. +* Suppress ntp-keygen OpenSSL version display for --help, --version, + display both build and runtime OpenSSL versions when they differ. +* Clean up m4 quoting in configure.ac, *.m4 files, resolving + intermittent AC_LANG_PROGRAM possibly undefined errors. +* Clean up the SNTP documentation. +* Other manycastclient repairs: + Separate handling of scope ID embedded in many in6_addr from ifindex + used for IPv6 multicasting ioctls. + Add INT_PRIVACY endpt bit flag for IPv6 RFC 4941 privacy addresses. + Enable outbound multicast from only one address per interface in the + same subnet, and in that case prefer embedded MAC address modified + EUI-64 IPv6 addresses first, then static, and last RFC 4941 privacy + addresses. + Use setsockopt(IP[V6]_MULTICAST_IF) before each send to multicast to + select the local source address, using the correct socket is not + enough. + +--- +(4.2.6p3-RC11) 2010/11/28 Released by Harlan Stenn + +* [Bug 1725] ntpd sends multicast from only one address. +* [Bug 1728] In ntp_openssl.m4, don't add -I/usr/include or -L/usr/lib + to CPPFLAGS or LDFLAGS. +* [Bug 1733] IRIX doesn't have 'head' (affects scripts/checkChangeLog). +* Remove log_msg() and debug_msg() from sntp in favor of msyslog(). +* Use a single copy of libopts/, in sntp/. +* Upgrade libopts to 33.3.8. +* Bump minimum Automake version to 1.11, required for AM_COND_IF + use in LIBOPTS_CHECK. +* Improvements to the 'build' script. + +--- +(4.2.6p3-RC10) 2010/11/14 Released by Harlan Stenn + +* [Bug 1681] More sntp logging cleanup. +* [Bug 1683] Non-localhost on loopback exempted from nic rules. + +--- +(4.2.6p3-RC9) 2010/11/10 Released by Harlan Stenn + +* [Bug 1574] sntp:set_time doesn't set tv_usec correctly. +* [Bug 1681] sntp logging cleanup. +* [Bug 1683] Interface binding does not seem to work as intended. +* [Bug 1691] Use first NMEA sentence each second. +* [Bug 1692] packageinfo.sh needs to be "sourced" using ./ . +* [Bug 1709] ntpdate ignores replies with equal receive and transmit + timestamps. +* Backport sntp from -dev + +--- +(4.2.6p3-RC8) 2010/10/29 Released by Harlan Stenn + +* [Bug 1685] NMEA driver mode byte confusion. +* First cut at using scripts/checkChangeLog. + +--- +(4.2.6p3-RC7) 2010/10/25 Released by Harlan Stenn + +* [Bug 1676] NMEA: $GPGLL did not work after fix for Bug 1571. +* Added scripts/checkChangeLog. + +--- +(4.2.6p3-RC6) 2010/10/24 Released by Harlan Stenn + +* [Bug 1571] NMEA does not relate data to PPS edge. +* [Bug 1572] NMEA time adjustment for GPZDG buggy. +* [Bug 1675] Prohibit includefile remote config. + +--- +(4.2.6p3-RC5) 2010/10/22 Released by Harlan Stenn + +* [Bug 1649] Require NMEA checksum if $GPRMC or previously seen. +* [Bug 1669] NTP 4.2.6p2 fails to compile on IBM AIX 5.3. + +--- +(4.2.6p3-RC4) 2010/10/16 Released by Harlan Stenn + +* [Bug 1584] wrong SNMP type for precision, resolution. +* [Bug 1659] Need CLOCK_TRUETIME not CLOCK_TRUE. +* [Bug 1665] is_anycast() u_int32_t should be u_int32. +* ntpsnmpd, libntpq warning cleanup. + +--- +(4.2.6p3-RC3) 2010/10/14 Released by Harlan Stenn + +* [Bug 750] Non-existing device causes coredump with RIPE-NCC driver. +* [Bug 1080] ntpd on ipv6 routers very chatty. +* [Bug 1567] Support Arbiter 1093C Satellite Clock on Windows. +* [Bug 1581] printf format string mismatch leftover. +* [Bug 1584] ntpsnmpd OID must be mib-2.197. +* [Bug 1643] Range-check the decoding of the RIPE-NCC status codes. +* [Bug 1644] cvo.sh should use lsb_release to identify linux distros. +* [Bug 1659] Support Truetime Satellite Clocks on Windows. +* [Bug 1660] On some systems, test is in /usr/bin, not /bin. +* [Bug 1661] Re-indent refclock_ripencc.c. + +--- +(4.2.6p3-RC2) 2010/09/25 Released by Harlan Stenn + +* [Bug 1635] "filegen ... enable" is not default. +* [Bug 1636] yyparse() segfault after denied filegen remote config. + +--- +(4.2.6p3-RC1) 2010/09/18 Released by Harlan Stenn + +* [Bug 1344] ntpd on Windows exits without logging cause. + +--- +(4.2.6p3-beta1) 2010/09/11 Released by Harlan Stenn + +* [Bug 1573] Miscalculation of offset in sntp. +* [Bug 1595] empty last line in key file causes duplicate key to be added +* [Bug 1597] packet processing ignores RATE KoD packets, because of + a bug in string comparison. +* [Bug 1581] ntp_intres.c size_t printf format string mismatch. + +--- +(4.2.6p2) 2010/07/09 Released by Harlan Stenn + +* [Bug 1581] size_t printf format string mismatches, IRIG string buffers + undersized. Mostly backported from earlier ntp-dev fixes by Juergen + Perlinger. + +--- +(4.2.6p2-RC7) 2010/06/19 Released by Harlan Stenn + +* [Bug 1570] serial clock drivers get outdated input from kernel tty + line buffer after startup +* [Bug 1575] use 'snprintf' with LIB_BUFLENGTH in inttoa.c, tvtoa.c and + utvtoa.c +* [Bug 1576] sys/sysctl.h depends on sys/param.h on OpenBSD. + +--- +(4.2.6p2-RC6) 2010/06/12 Released by Harlan Stenn + +* [Bug 715] libisc Linux IPv6 interface iteration drops multicast flags. + +--- +(4.2.6p2-RC5) 2010/06/03 Released by Harlan Stenn + +* [Bug 1561] ntpq, ntpdc "passwd" prompts for MD5 password w/SHA1. +* [Bug 1565] sntp/crypto.c compile fails on MacOS over vsnprintf(). +* Windows port: do not exit in ntp_timestamp_from_counter() without + first logging the reason. +* Support "passwd blah" syntax in ntpq. + +--- +(4.2.6p2-RC4) 2010/05/19 Released by Harlan Stenn + +* [Bug 1555] 4.2.6p2-RC3 sntp illegal C (mixed code and declarations). + +--- +(4.2.6p2-RC3) 2010/05/11 Released by Harlan Stenn + +* [Bug 1325] unreachable code in sntp recv_bcst_data(). +* [Bug 1459] sntp MD5 authentication does not work with ntpd. +* [Bug 1512] ntpsnmpd should connect to net-snmpd via a unix-domain + socket by default. Provide a command-line 'socket name' option. +* [Bug 1538] update refclock_nmea.c's call to getprotobyname(). +* [Bug 1541] Fix wrong keyword for "maxclock". +* [Bug 1552] update and complete broadcast and crypto features in sntp. +* [Bug 1553] sntp/configure.ac OpenSSL support. +* Escape unprintable characters in a refid in ntpq -p billboard. +* Simplify hash client code by providing OpenSSL EVP_*() API when built + without OpenSSL. (from ntp-dev) +* Do not depend on ASCII values for ('A' - '0'), ('a' - '0') in sntp. +* Windows compiling hints/winnt.html update from G. Sunil Tej. + +--- +(4.2.6p2-RC2) 2010/04/27 Released by Harlan Stenn + +* [Bug 1465] Make sure time from TS2100 is not invalid (backport from + ntp-dev). +* [Bug 1528] Fix EDITLINE_LIBS link order for ntpq and ntpdc. +* [Bug 1534] win32/include/isc/net.h conflicts with VC++ 2010 errno.h. +* [Bug 1535] "restrict -4 default" and "restrict -6 default" ignored. +* Remove --with-arlib from br-flock. + +--- +(4.2.6p2-RC1) 2010/04/18 Released by Harlan Stenn + +* [Bug 1503] Auto-enabling of monitor for "restrict ... limited" wrong. +* [Bug 1504] ntpdate tickles ntpd "discard minimum 1" rate limit if + "restrict ... limited" is used. +* [Bug 1518] Windows ntpd should lock to one processor more + conservatively. +* [Bug 1522] Enable range syntax "trustedkey (301 ... 399)". +* Update html/authopt.html controlkey, requestkey, and trustedkey docs. + +--- +(4.2.6p1) 2010/04/09 Released by Harlan Stenn +(4.2.6p1-RC6) 2010/03/31 Released by Harlan Stenn + +* [Bug 1514] Typo in ntp_proto.c: fabs(foo < .4) should be fabs(foo) < .4. +* [Bug 1464] synchronization source wrong for refclocks ARCRON_MSF (27) + and SHM (28). +* Correct Windows port's refclock_open() to return 0 on failure not -1. +* Correct CHU, dumbclock, and WWVB drivers to check for 0 returned from + refclock_open() on failure. +* Correct "SIMUL=4 ./flock-build -1" to prioritize -1/--one. + +--- +(4.2.6p1-RC5) 2010/02/09 Released by Harlan Stenn + +* [Bug 1140] Clean up debug.html, decode.html, and ntpq.html. +* [Bug 1438] Remove dead code from sntp/networking.c. +* [Bug 1477] 1st non-gmake make in clone w/VPATH can't make COPYRIGHT. +* [Bug 1478] linking fails with undefined reference EVP_MD_pkey_type. +* [Bug 1479] Compilation fails because of not finding readline headers. +* [Bug 1480] snprintf() cleanup caused unterminated refclock IDs. +* [Bug 1484] ushort is not defined in QNX6. + +--- +(4.2.6p1-RC4) 2010/02/04 Released by Harlan Stenn + +* [Bug 1455] ntpd does not try /etc/ntp.audio as documented. +* [Bug 1467] Fix bogus rebuild of sntp/sntp.html +* [Bug 1470] "make distdir" in $srcdir builds keyword-gen, libntp.a. +* [Bug 1473] "make distcheck" before build can't make sntp/version.m4. +* [Bug 1474] ntp_keygen needs LCRYPTO after libntp.a. +* Convert many sprintf() calls to snprintf(), also strcpy(), strcat(). +* Fix widely cut-n-pasted bug in refclock shutdown after failed start. +* Remove some dead code checking for emalloc() returning NULL. +* Remove arlib. + +--- +(4.2.6p1-RC3) 2010/01/24 Released by Harlan Stenn + +* Use TZ=UTC instead of TZ= when calling date in scripts/mkver.in . +* [Bug 1448] Some macros not correctly conditionally or absolutely defined + on Windows. +* [Bug 1449] ntpsim.h in ntp_config.c should be used conditionally. +* [Bug 1450] Option to exclude warnings not unconditionally defined on Windows. +* [Bug 1127] Properly check the return of X590_verify() - missed one. +* [Bug 1439] .texi generation must wait until after binary is linked. +* [Bug 1440] Update configure.ac to support kfreebsd. +* [Bug 1445] IRIX does not have -lcap or support linux capabilities. +* [Bug 1451] CID 115: sntp leaks KoD entry when updating existing. +* [Bug 1453] Use $CC in config.cache filename in ./build script. + +--- +(4.2.6p1-RC2) 2009/12/25 Released by Harlan Stenn + +* [Bug 1411] Fix status messages in refclock_oncore.c. +* [Bug 1416] MAXDNAME undefined on Solaris 2.6. +* [Bug 1419] ntpdate, ntpdc, sntp, ntpd ignore configure --bindir. +* [Bug 1424] Fix check for rtattr (rtnetlink.h). +* [Bug 1425] unpeer by association ID sets up for duplicate free(). +* [Bug 1426] scripts/VersionName needs . on the search path. +* [Bug 1427] quote missing in ./build - shows up on NetBSD. +* [Bug 1428] Use AC_HEADER_RESOLV to fix breaks from resolv.h +* [Bug 1429] ntpd -4 option does not reliably force IPv4 resolution. +* [Bug 1431] System headers must come before ntp headers in ntp_intres.c . +* [Bug 1434] HP-UX 11 ip_mreq undeclared, _HPUX_SOURCE helps some. +* [Bug 1435] sntp: Test for -lresolv using the same tests as in ntp. + +--- +(4.2.6p1-RC1) 2009/12/20 Released by Harlan Stenn + +* [Bug 1409] Put refclock_neoclock4x.c under the NTP COPYRIGHT notice. + This should allow debian and other distros to add this refclock driver + in further distro releases. + Detect R2 hardware releases. +* [Bug 1412] m4/os_cflags.m4 caches results that depend on $CC. +* [Bug 1413] test OpenSSL headers regarding -Wno-strict-prototypes. +* [Bug 1414] Enable "make distcheck" success with BSD make. +* [Bug 1415] Fix Mac OS X link problem. +* [Bug 1418] building ntpd/ntpdc/ntpq statically with ssl fails. +* Build infrastructure updates to enable beta releases of ntp-stable. + +--- +(4.2.6) 2009/12/09 Released by Harlan Stenn +* Include (4.2.4p8) - [Sec 1331] DoS with mode 7 packets - CVE-2009-3563. +* [Bug 508] Fixed leap second handling for Windows. +(4.2.5p250-RC) 2009/11/30 Released by Harlan Stenn +* sntp documentation updates. +* [Bug 761] internal resolver does not seem to honor -4/-6 qualifiers +* [Bug 1386] Deferred DNS doesn't work on NetBSD +* [Bug 1391] avoid invoking autogen twice for .c and .h files. +* [Bug 1397] shmget() refclock_shm failing because of file mode. +* Pass no_needed to ntp_intres as first part of fixing [Bug 975]. +* Add ./configure --enable-force-defer-DNS to help debugging. +(4.2.5p249-RC) 2009/11/28 Released by Harlan Stenn +* [Bug 1400] An empty KOD DB file causes sntp to coredump. +* sntp: documentation cleanup. +* sntp: clean up some error messages. +* sntp: Use the precision to control how many offset digits are shown. +* sntp: Show root dispersion. +* Cleanup from the automake/autoconf upgrades. +(4.2.5p248-RC) 2009/11/26 Released by Harlan Stenn +* Prepare for the generation of sntp.html. +* Documentation changes from Dave Mills. +* [Bug 1387] Storage leak in ntp_intres (minor). +* [Bug 1389] buffer overflow in refclock_oncore.c +* [Bug 1391] .texi usage text from installed, not built binaries. +* [Bug 1392] intres retries duplicate assocations endlessly. +* Correct *-opts.h dependency so default 'get' action isn't used. +(4.2.5p247-RC) 2009/11/20 Released by Harlan Stenn +* [Bug 1142] nodebug builds shed no light on -d, -D option failure. +* [Bug 1179] point out the problem with -i/--jaildir and -u/--user when + they are disabled by configure. +* [Bug 1308] support systems that lack fork(). +* [Bug 1343] sntp doesn't link on Solaris 7, needs -lresolv. +(4.2.5p246-RC) 2009/11/17 Released by Harlan Stenn +* Upgrade to autogen-5.10 +* [Bug 1378] Unnecessary resetting of peers during interface update. +* [Bug 1382] p245 configure --disable-dependency-tracking won't build. +* [Bug 1384] ntpq :config core dumped with a blank password. +(4.2.5p245-RC) 2009/11/14 Released by Harlan Stenn +* Cleanup from Dave Mills. +* [Bug 1343] sntp illegal C does not compile on Solaris 7. +* [Bug 1381] Version .deps generated include file dependencies to allow + known dependency-breaking changes to force .deps to be cleaned, + triggered by changing the contents of deps-ver and/or sntp/deps-ver. +(4.2.5p244-RC) 2009/11/12 Released by Harlan Stenn +* keygen.html updates from Dave Mills. +* [Bug 1003] ntpdc unconfig command doesn't prompt for keyid. +* [Bug 1376] Enable authenticated ntpq and ntpdc using newly-available + digest types. +* ntp-keygen, Autokey OpenSSL build vs. run version mismatch is now a + non-fatal warning. +(4.2.5p243-RC) 2009/11/11 Released by Harlan Stenn +* [Bug 1226] Fix deferred DNS lookups. +* new crypto signature cleanup. +(4.2.5p242-RC) 2009/11/10 Released by Harlan Stenn +* [Bug 1363] CID 92 clarify fallthrough case in clk_trimtsip.c +* [Bug 1366] ioctl(TIOCSCTTY, 0) fails on NetBSD *[0-2].* > 3.99.7. +* [Bug 1368] typos in libntp --without-crypto case +* [Bug 1371] deferred DNS lookup failing with INFO_ERR_AUTH. +* CID 87 dead code in ntpq.c atoascii(). +* Fix authenticated ntpdc, broken in p240. +* Stub out isc/mem.h, shaving 47k from a MIPS ntpd binary. +* Shrink keyword scanner FSM entries from 64 to 32 bits apiece. +* Documention updates from Dave Mills. +* authkeys.c cleanup from Dave Mills. +(4.2.5p241-RC) 2009/11/07 Released by Harlan Stenn +* html/authopt.html update from Dave Mills. +* Remove unused file from sntp/Makefile.am's distribution list. +* new crypto signature cleanup. +(4.2.5p240-RC) 2009/11/05 Released by Harlan Stenn +* [Bug 1364] clock_gettime() not detected, need -lrt on Debian 5.0.3. +* Provide all of OpenSSL's signature methods for ntp.keys (FIPS 140-2). +(4.2.5p239-RC) 2009/10/30 Released by Harlan Stenn +* [Bug 1357] bogus assert from refclock_shm. +* [Bug 1359] Debug message cleanup. +* CID 101: more pointer/array cleanup. +* [Bug 1356] core dump from refclock_nmea when can't open /dev/gpsU. +* [Bug 1358] AIX 4.3 sntp/networking.c IPV6_JOIN_GROUP undeclared. +* CID 101: pointer/array cleanup. +(4.2.5p238-RC) 2009/10/27 Released by Harlan Stenn +* Changes from Dave Mills. +* driver4.html updates from Dave Mills. +* [Bug 1252] PPSAPI cleanup on ntpd/refclock_wwvb.c. +* [Bug 1354] libtool error building after bootstrap with Autoconf 2.64. +* Allow NTP_VPATH_HACK configure test to handle newer gmake versions. +* CIDs 94-99 make it more clearly impossible for sock_hash() to return + a negative number. +* CID 105, 106 ensure ntpdc arrays are not overrun even if callers + misbehave. +* CID 113 use va_end() in refclock_true.c true_debug(). +* Get rid of configure tests for __ss_family and __ss_len when the more + common ss_family and ss_len are present. +(4.2.5p237-RC) 2009/10/26 Released by Harlan Stenn +* [Bug 610] NMEA support for using PPSAPI on a different device. +* [Bug 1238] use only fudge time2 to offset NMEA serial timestamp. +* [Bug 1355] ntp-dev won't compile on OpenBSD 4.6. +(4.2.5p236-RC) 2009/10/22 Released by Harlan Stenn +* Cleanup from Dave Mills. +* [Bug 1343] ntpd/ntp_io.c close_fd() does not compile on Solaris 7. +* [Bug 1353] ntpq "rv 0 settimeofday" always shows UNKNOWN on unix. +* Do not attempt to execute built binaries from ntpd/Makefile when + cross-compiling (keyword-gen and ntpd --saveconfigquit). +* sntp/main.c: Remove duplicate global adr_buf[] (also defined in + networking.c) which Piotr Grudzinski identified breaking his build. +* Correct in6addr_any test in configure.ac to attempt link too. +(4.2.5p235-RC) 2009/10/18 Released by Harlan Stenn +* [Bug 1343] lib/isc build breaks on systems without IPv6 headers. +(4.2.5p234-RC) 2009/10/16 Released by Harlan Stenn +* [Bug 1339] redux, use unmodified lib/isc/win32/strerror.c and + move #define strerror... to a header not used by lib/isc code. +* [Bug 1345] illegal 'grep' option prevents compilation. +* [Bug 1346] keyword scanner broken where char defaults to unsigned. +* [Bug 1347] ntpd/complete.conf missing multicastclient test case. +(4.2.5p233-RC) 2009/10/15 Released by Harlan Stenn +* [Bug 1337] cast setsockopt() v4 address pointer to void *. +* [Bug 1342] ignore|drop one IPv6 address on an interface blocks all + addresses on that interface. +* Documentation cleanup and updates. +(4.2.5p232-RC) 2009/10/14 Released by Harlan Stenn +* [Bug 1302] OpenSSL under Windows needs applink support. +* [Bug 1337] fix incorrect args to setsockopt(fd, IP_MULTICAST_IF,...). +* [Bug 1339] Fix Windows-only ntp_strerror() infinite recursion. +* [Bug 1341] NMEA driver requires working PPSAPI #ifdef HAVE_PPSAPI. +* Construct ntpd keyword scanner finite state machine at compile time + rather than at runtime, shrink entries from 40+ to 8 bytes. +* Update documentation for ntpq --old-rv, saveconfig, saveconfigdir, + ntpd -I -L and -M, and interface/nic rules. (From Dave Hart) +* [Bug 1337] fix incorrect args to setsockopt(fd, IP_MULTICAST_IF,...) +(4.2.5p231-RC) 2009/10/10 Released by Harlan Stenn +* [Bug 1335] Broadcast client degraded by wildcard default change. +(4.2.5p230-RC) 2009/10/09 Released by Harlan Stenn +* Start the 4.2.6 Release Candidate cycle. +* Broadcast and transit phase cleanup from Dave Mills. +(4.2.5p229) 2009/10/07 Released by Harlan Stenn +* [Bug 1334] ntpsnmpd undefined reference to `ntpqOptions'. +* Change ntpsnmpd/Makefile.am include file order to fix FreeBSD build. +(4.2.5p228) 2009/10/06 Released by Harlan Stenn +* Reclaim syntax tree memory after application in ntpd built with + configure --disable-saveconfig. +* [Bug 1135] ntpq uses sizeof(u_long) where sizeof(u_int32) is meant. +* [Bug 1333] ntpd --interface precedence over --novirtualips lost. +(4.2.5p227) 2009/10/05 Released by Harlan Stenn +* [Bug 1135] :config fails with "Server disallowed request" +* [Bug 1330] disallow interface/nic rules when --novirtualips or + --interface are used. +* [Bug 1332] ntpq -c 'rv 0 variablename' returns extra stuff. +* Add test of ntpd --saveconfigquit fidelity using new complete.conf. +* Documentation updates from Dave Hart/Dave Mills. +(4.2.5p226) 2009/10/04 Released by Harlan Stenn +* [Bug 1318] Allow multiple -g options on ntpd command line. +* [Bug 1327] ntpq, ntpdc, ntp-keygen -d & -D should work with configure + --disable-debugging. +* Add ntpd --saveconfigquit option for future build-time + testing of saveconfig fidelity. +* Clockhop and autokey cleanup from Dave Mills. +* Documentation updates from Dave Mills. +(4.2.5p225) 2009/09/30 Released by Harlan Stenn +* authopt documentation changes from Dave Mills/Dave Hart. +* [Bug 1324] support bracketed IPv6 numeric addresses for restrict. +(4.2.5p224) 2009/09/29 Released by Harlan Stenn +* Clockhop and documentation fixes from Dave Mills. +* Remove "tos maxhop" ntp.conf knob. +(4.2.5p223) 2009/09/28 Released by Harlan Stenn +* [Bug 1321] build doesn't work if . isn't on $PATH. +* [Bug 1323] Implement "revoke #" to match documentation, deprecate + "crypto revoke #". +(4.2.5p222) 2009/09/27 Released by Harlan Stenn +* Update libisc code using bind-9.6.1-P1.tar.gz, rearrange our copy to + mirror the upstream layout (lib/isc/...), and merge in NTP-local + modifications to libisc. There is a new procedure to ease future + libisc merges using a separate "upstream" bk repo. That will enable + normal bk pull automerge to handle carrying forward any local changes + and should enable us to take updated libisc snapshots more often. +* Updated build and flock-build scripts. flock-build --one is a way + to perform a flock-build compatible solitary build, handy for a repo + clone's first build on a machine with autoconf, automake, etc. +* Compiling ntp_parser.y using BSD make correctly places ntp_parser.h + in the top-level ntpd directory instead of A.*/ntpd. +* bootstrap script updated to remove potentially stale .deps dirs. +* Remove unneeded Makefile.am files from the lib/isc/include tree. +(4.2.5p221) 2009/09/26 Released by Harlan Stenn +* [Bug 1316] segfault if refclock_nmea can't open file. +* [Bug 1317] Distribute cvo.sh. +(4.2.5p220) 2009/09/25 Released by Harlan Stenn +* Rearrange libisc code to match the upstream layout in BIND. This is + step one of two, changing the layout but keeping our existing libisc. +(4.2.5p219) 2009/09/24 Released by Harlan Stenn +* [Bug 1315] "interface ignore 0.0.0.0" is ignored. +* add implicit "nic ignore all" rule before any rules from ntp.conf, so + "nic listen eth0" alone means the same as "-I eth0". +* add wildcard match class for interface/nic rules. +* fix mistaken carryover of prefixlen from one rule to the next. +* Ensure IPv6 localhost address ::1 is included in libisc's Windows IPv6 + address enumeration, allowing ntpq and ntpdc's hardcoding to 127.0.0.1 + on Windows to end. +(4.2.5p218) 2009/09/21 Released by Harlan Stenn +* [Bug 1314] saveconfig emits -4 and -6 on when not given. +* correct parsing and processing of setvar directive. +* highlight location of ntpq :config syntax errors with ^. +* clarify (former) NO_ARG, SINGLE_ARG, MULTIPLE_ARG renaming to + FOLLBY_TOKEN, FOLLBY_STRING, FOLLBY_STRINGS_TO_EOC. +* parser, saveconfig cleanup to store T_ identifiers in syntax tree. +(4.2.5p217) 2009/09/20 Released by Harlan Stenn +* [Bug 1300] reject remote configuration of dangerous items. +(4.2.5p216) 2009/09/19 Released by Harlan Stenn +* [Bug 1312] ntpq/ntpdc MD5 passwords truncated to 8 chars on Suns. +* CID 10 missing free(up); in refclock_palisade.c error return, again. +* CID 83 added assertion to demonstrate config_nic_rules() does not + call strchr(NULL, '/'). +(4.2.5p215) 2009/09/18 Released by Harlan Stenn +* [Bug 1292] Workaround last VC6 unsigned __int64 kink. +(4.2.5p214) 2009/09/17 Released by Harlan Stenn +* [Bug 1303] remove top-level "autokey" directive. +* use "nic listen 192.168.0.0/16" instead of + "nic listen 192.168.0.0 prefixlen 16". +(4.2.5p213) 2009/09/16 Released by Harlan Stenn +* [Bug 1310] fix Thunderbolt mode in refclock_palisade.c +(4.2.5p212) 2009/09/15 Released by Harlan Stenn +* [Bug 983] add interface [listen | ignore | drop] ... directive. +* [Bug 1243] MD5auth_setkey zero-fills key from first zero octet. +* [Bug 1295] leftover fix, do not crash on exit in free_config_trap() + when "trap 1.2.3.4" is used without any further options. +* [Bug 1311] 4.2.5p211 doesn't build in no-debug mode. +* document interface (alias nic) and unpeer. +* Correct syntax error line & column numbers. +* CID 79: kod_init_kod_db() fails to fclose(db_s) in two error paths. +* CID 80: attempt to quiet Coverity false positive re: leaking "reason" + in main(). +* Documentation updates from Dave Mills. +* CID 81: savedconfig leaked in save_config(). +* Make the code agree with the spec and the book (Dave Mills). +(4.2.5p211) 2009/09/14 Released by Harlan Stenn +* [Bug 663] respect ntpq -c and -p order on command line. +* [Bug 1292] more VC6 unsigned __int64 workarounds. +* [Bug 1296] Added Support for Trimble Acutime Gold. +(4.2.5p210) 2009/09/06 Released by Harlan Stenn +* [Bug 1294] Use OPENSSL_INC and OPENSSL_LIB macros for Windows + and remove unnecessary reference to applink.c for Windows +* [Bug 1295] trap directive options are not optional. +* [Bug 1297] yylex() must always set yylval before returning. +(4.2.5p209) 2009/09/01 Released by Harlan Stenn +* [Bug 1290] Fix to use GETTIMEOFDAY macro +* [Bug 1289] Update project files for VC6, VS2003, VS2005, VS 2008 +(4.2.5p208) 2009/08/30 Released by Harlan Stenn +* [Bug 1293] make configuration dumper ready for release, specifically: +* rename ntpq dumpcfg command to "saveconfig". +* require authentication for saveconfig. +* "restrict ... nomodify" prevents saveconfig and :config. +* "saveconfig ." shorthand to save to startup configuration file. +* support strftime() substitution in saveconfig arg to timestamp + the output filename, for example "saveconfig %Y%m%d-%H%M%S.conf". +* display saveconfig response message from ntpd in ntpq. +* save output filename in "savedconfig" variable, fetched with ntpq -c + "rv 0 savedconfig". +* document saveconfig in html/ntpq.html. +* add ./configure --disable-saveconfig to build a smaller ntpd. +* log saveconfig failures and successes to syslog. +(4.2.5p207) 2009/08/29 Released by Harlan Stenn +* [Bug 1292] Minor Windows source tweaks for VC6-era SDK headers. +(4.2.5p206) 2009/08/26 Released by Harlan Stenn +* accopt.html typo fixes from Dave Mills. +* [Bug 1283] default to remembering KoD in sntp. +* clean up numerous sntp/kod_management.c bugs. +* use all addresses resolved from each DNS name in sntp. +(4.2.5p205) 2009/08/18 Released by Harlan Stenn +* accopt.html typo fixes from Dave Mills. +* [Bug 1285] Log ntpq :config/config-from-file events. +* [Bug 1286] dumpcfg omits statsdir, mangles filegen. +(4.2.5p204) 2009/08/17 Released by Harlan Stenn +* [Bug 1284] infinite loop in ntpd dumping more than one trustedkey +(4.2.5p203) 2009/08/16 Released by Harlan Stenn +* Add ntpq -c dumpcfg, Google Summer of Code project of Max Kuehn +(4.2.5p202) 2009/08/14 Released by Harlan Stenn +* install the binary and man page for sntp. +(4.2.5p201) 2009/08/13 Released by Harlan Stenn +* sntp: out with the old, in with the new. +(4.2.5p200) 2009/08/12 Released by Harlan Stenn +* [Bug 1281] Build ntpd on Windows without big SDK download, burn, + and install by checking in essentially unchanging messages.mc build + products to avoid requiring mc.exe, which is not included with VC++ + 2008 EE. +(4.2.5p199) 2009/08/09 Released by Harlan Stenn +* [Bug 1279] Cleanup for warnings from Veracode static analysis. +(4.2.5p198) 2009/08/03 Released by Harlan Stenn +* Upgrade to autogen-5.9.9-pre5. +(4.2.5p197) 2009/07/30 Released by Harlan Stenn +* The build script now has . at the end of PATH for config.guess. +(4.2.5p196) 2009/07/29 Released by Harlan Stenn +* [Bug 1272] gsoc_sntp IPv6 build problems under HP-UX 10. +* [Bug 1273] CID 10: Palisade leaks unit struct in error path. +* [Bug 1274] CID 67: ensure resolve_hosts() output count and pointers + are consistent. +* [Bug 1275] CID 45: CID 46: old sntp uses uninitialized guesses[0], + precs[0]. +* [Bug 1276] CID 52: crypto_xmit() may call crypto_alice[23]() + with NULL peer. +(4.2.5p195) 2009/07/27 Released by Harlan Stenn +* cvo.sh: Add support for CentOS, Fedora, Slackware, SuSE, and QNX. +(4.2.5p194) 2009/07/26 Released by Harlan Stenn +* Documentation updates from Dave Mills. +* Use scripts/cvo.sh in the build script to get better subdir names. +(4.2.5p193) 2009/07/25 Released by Harlan Stenn +* [Bug 1261] CID 34: simulate_server() rbuf.msg_flags uninitialized. +* [Bug 1262] CID 35: xpkt.mac uninitialized in simulate_server(). +* [Bug 1263] CID 37: CID 38: CID 40: CID 43: multiple refclocks + uninitialized tm_zone (arc, chronolog, dumbclock, pcf). +* [Bug 1264] CID 64: gsoc_sntp on_wire() frees wrong ptr receiving KoD. +* [Bug 1265] CID 65: CID 66: gsoc_sntp on_wire() leaks x_pkt, r_pkt. +* [Bug 1266] CID 39: datum_pts_start() uninitialized arg.c_ospeed. +* [Bug 1267] CID 44: old sntp handle_saving() writes stack garbage to + file when clearing. +* [Bug 1268] CID 63: resolve_hosts() leaks error message buffer. +* [Bug 1269] CID 74: use assertion to ensure move_fd() does not return + negative descriptors. +* [Bug 1270] CID 70: gsoc_sntp recv_bcst_data mdevadr.ipv6mr_interface + uninitialized. +(4.2.5p192) 2009/07/24 Released by Harlan Stenn +* [Bug 965] CID 42: ss_family uninitialized. +* [Bug 1250] CID 53: kod_init_kod_db() overruns kod_db malloc'd buffer. +* [Bug 1251] CID 68: search_entry() mishandles dst argument. +* [Bug 1252] CID 32: Quiet Coverity warning with assertion. +* [Bug 1253] CID 50: gsoc_sntp/crypto.c auth_init() always returns a + list with one entry. +* [Bug 1254] CID 56: tv_to_str() leaks a struct tm each call. +* [Bug 1255] CID 55: pkt_output() leaks a copy of each packet. +* [Bug 1256] CID 51: Coverity doesn't recognize our assertion macros as + terminal. +* [Bug 1257] CID 57: gsoc_sntp auth_init() fails to fclose(keyfile). +* [Bug 1258] CID 54: gsoc_sntp resolve_hosts() needs simplification. +* [Bug 1259] CID 59: gsoc_sntp recv_bcast_data() fails to free(rdata) *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-vendor@FreeBSD.ORG Wed Dec 4 21:36:17 2013 Return-Path: Delivered-To: svn-src-vendor@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id CD4A497F; Wed, 4 Dec 2013 21:36:17 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id A034C12F4; Wed, 4 Dec 2013 21:36:17 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id rB4LaHLg096012; Wed, 4 Dec 2013 21:36:17 GMT (envelope-from roberto@svn.freebsd.org) Received: (from roberto@localhost) by svn.freebsd.org (8.14.7/8.14.7/Submit) id rB4LaHPQ096011; Wed, 4 Dec 2013 21:36:17 GMT (envelope-from roberto@svn.freebsd.org) Message-Id: <201312042136.rB4LaHPQ096011@svn.freebsd.org> From: Ollivier Robert Date: Wed, 4 Dec 2013 21:36:17 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r258946 - vendor/ntp/4.2.6p5 X-SVN-Group: vendor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Dec 2013 21:36:17 -0000 Author: roberto Date: Wed Dec 4 21:36:17 2013 New Revision: 258946 URL: http://svnweb.freebsd.org/changeset/base/258946 Log: Tag the 4.2.6p5 release. Added: vendor/ntp/4.2.6p5/ - copied from r258945, vendor/ntp/dist/ From owner-svn-src-vendor@FreeBSD.ORG Thu Dec 5 11:29:07 2013 Return-Path: Delivered-To: svn-src-vendor@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id B40B1835; Thu, 5 Dec 2013 11:29:07 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 93EF91434; Thu, 5 Dec 2013 11:29:07 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id rB5BT7wf087481; Thu, 5 Dec 2013 11:29:07 GMT (envelope-from avg@svn.freebsd.org) Received: (from avg@localhost) by svn.freebsd.org (8.14.7/8.14.7/Submit) id rB5BT7kK087480; Thu, 5 Dec 2013 11:29:07 GMT (envelope-from avg@svn.freebsd.org) Message-Id: <201312051129.rB5BT7kK087480@svn.freebsd.org> From: Andriy Gapon Date: Thu, 5 Dec 2013 11:29:07 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r258972 - vendor/illumos/dist/cmd/zstreamdump X-SVN-Group: vendor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Dec 2013 11:29:07 -0000 Author: avg Date: Thu Dec 5 11:29:07 2013 New Revision: 258972 URL: http://svnweb.freebsd.org/changeset/base/258972 Log: 4373 add block contents print to zstreamdump illumos/illumos-gate@994fb6b8a9d07a8021d77d79f46e30637bca3ad3 Modified: vendor/illumos/dist/cmd/zstreamdump/zstreamdump.c Modified: vendor/illumos/dist/cmd/zstreamdump/zstreamdump.c ============================================================================== --- vendor/illumos/dist/cmd/zstreamdump/zstreamdump.c Thu Dec 5 10:36:00 2013 (r258971) +++ vendor/illumos/dist/cmd/zstreamdump/zstreamdump.c Thu Dec 5 11:29:07 2013 (r258972) @@ -24,6 +24,11 @@ * Use is subject to license terms. */ +/* + * Copyright (c) 2013 by Delphix. All rights reserved. + */ + +#include #include #include #include @@ -34,6 +39,16 @@ #include #include +/* + * If dump mode is enabled, the number of bytes to print per line + */ +#define BYTES_PER_LINE 16 +/* + * If dump mode is enabled, the number of bytes to group together, separated + * by newlines or spaces + */ +#define DUMP_GROUPING 4 + uint64_t drr_record_count[DRR_NUMTYPES]; uint64_t total_write_size = 0; uint64_t total_stream_len = 0; @@ -45,9 +60,11 @@ boolean_t do_cksum = B_TRUE; static void usage(void) { - (void) fprintf(stderr, "usage: zstreamdump [-v] [-C] < file\n"); + (void) fprintf(stderr, "usage: zstreamdump [-v] [-C] [-d] < file\n"); (void) fprintf(stderr, "\t -v -- verbose\n"); (void) fprintf(stderr, "\t -C -- suppress checksum verification\n"); + (void) fprintf(stderr, "\t -d -- dump contents of blocks modified, " + "implies verbose\n"); exit(1); } @@ -75,6 +92,70 @@ ssread(void *buf, size_t len, zio_cksum_ return (outlen); } +/* + * Print part of a block in ASCII characters + */ +static void +print_ascii_block(char *subbuf, int length) +{ + int i; + + for (i = 0; i < length; i++) { + char char_print = isprint(subbuf[i]) ? subbuf[i] : '.'; + if (i != 0 && i % DUMP_GROUPING == 0) { + (void) printf(" "); + } + (void) printf("%c", char_print); + } + (void) printf("\n"); +} + +/* + * print_block - Dump the contents of a modified block to STDOUT + * + * Assume that buf has capacity evenly divisible by BYTES_PER_LINE + */ +static void +print_block(char *buf, int length) +{ + int i; + /* + * Start printing ASCII characters at a constant offset, after + * the hex prints. Leave 3 characters per byte on a line (2 digit + * hex number plus 1 space) plus spaces between characters and + * groupings + */ + int ascii_start = BYTES_PER_LINE * 3 + + BYTES_PER_LINE / DUMP_GROUPING + 2; + + for (i = 0; i < length; i += BYTES_PER_LINE) { + int j; + int this_line_length = MIN(BYTES_PER_LINE, length - i); + int print_offset = 0; + + for (j = 0; j < this_line_length; j++) { + int buf_offset = i + j; + + /* + * Separate every DUMP_GROUPING bytes by a space. + */ + if (buf_offset % DUMP_GROUPING == 0) { + print_offset += printf(" "); + } + + /* + * Print the two-digit hex value for this byte. + */ + unsigned char hex_print = buf[buf_offset]; + print_offset += printf("%02x ", hex_print); + } + + (void) printf("%*s", ascii_start - print_offset, " "); + + print_ascii_block(buf + i, this_line_length); + } +} + int main(int argc, char *argv[]) { @@ -92,11 +173,17 @@ main(int argc, char *argv[]) char c; boolean_t verbose = B_FALSE; boolean_t first = B_TRUE; + /* + * dump flag controls whether the contents of any modified data blocks + * are printed to the console during processing of the stream. Warning: + * for large streams, this can obviously lead to massive prints. + */ + boolean_t dump = B_FALSE; int err; zio_cksum_t zc = { 0 }; zio_cksum_t pcksum = { 0 }; - while ((c = getopt(argc, argv, ":vC")) != -1) { + while ((c = getopt(argc, argv, ":vCd")) != -1) { switch (c) { case 'C': do_cksum = B_FALSE; @@ -104,6 +191,10 @@ main(int argc, char *argv[]) case 'v': verbose = B_TRUE; break; + case 'd': + dump = B_TRUE; + verbose = B_TRUE; + break; case ':': (void) fprintf(stderr, "missing argument for '%c' option\n", optopt); @@ -128,6 +219,10 @@ main(int argc, char *argv[]) pcksum = zc; while (ssread(drr, sizeof (dmu_replay_record_t), &zc)) { + /* + * If this is the first DMU record being processed, check for + * the magic bytes and figure out the endian-ness based on them. + */ if (first) { if (drrb->drr_magic == BSWAP_64(DMU_BACKUP_MAGIC)) { do_byteswap = B_TRUE; @@ -209,7 +304,7 @@ main(int argc, char *argv[]) nvlist_t *nv; int sz = drr->drr_payloadlen; - if (sz > 1<<20) { + if (sz > INITIAL_BUFLEN) { free(buf); buf = malloc(sz); } @@ -283,6 +378,10 @@ main(int argc, char *argv[]) if (drro->drr_bonuslen > 0) { (void) ssread(buf, P2ROUNDUP(drro->drr_bonuslen, 8), &zc); + if (dump) { + print_block(buf, + P2ROUNDUP(drro->drr_bonuslen, 8)); + } } break; @@ -312,6 +411,10 @@ main(int argc, char *argv[]) drrw->drr_key.ddk_prop = BSWAP_64(drrw->drr_key.ddk_prop); } + /* + * If this is verbose and/or dump output, + * print info on the modified block + */ if (verbose) { (void) printf("WRITE object = %llu type = %u " "checksum type = %u\n" @@ -324,7 +427,16 @@ main(int argc, char *argv[]) (u_longlong_t)drrw->drr_length, (u_longlong_t)drrw->drr_key.ddk_prop); } + /* + * Read the contents of the block in from STDIN to buf + */ (void) ssread(buf, drrw->drr_length, &zc); + /* + * If in dump mode + */ + if (dump) { + print_block(buf, drrw->drr_length); + } total_write_size += drrw->drr_length; break; @@ -390,6 +502,9 @@ main(int argc, char *argv[]) drrs->drr_length); } (void) ssread(buf, drrs->drr_length, &zc); + if (dump) { + print_block(buf, drrs->drr_length); + } break; } pcksum = zc;