From owner-svn-src-vendor@freebsd.org Sun Oct 18 08:12:07 2015 Return-Path: Delivered-To: svn-src-vendor@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 850CCA18D13; Sun, 18 Oct 2015 08:12:07 +0000 (UTC) (envelope-from mav@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4774C1B9; Sun, 18 Oct 2015 08:12:07 +0000 (UTC) (envelope-from mav@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9I8C6aP080394; Sun, 18 Oct 2015 08:12:06 GMT (envelope-from mav@FreeBSD.org) Received: (from mav@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9I8C535080389; Sun, 18 Oct 2015 08:12:05 GMT (envelope-from mav@FreeBSD.org) Message-Id: <201510180812.t9I8C535080389@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: mav set sender to mav@FreeBSD.org using -f From: Alexander Motin Date: Sun, 18 Oct 2015 08:12:05 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r289493 - in vendor/illumos/dist: cmd/zfs lib/libzfs/common man/man1m 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.20 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: Sun, 18 Oct 2015 08:12:07 -0000 Author: mav Date: Sun Oct 18 08:12:05 2015 New Revision: 289493 URL: https://svnweb.freebsd.org/changeset/base/289493 Log: 5745 zfs set allows only one dataset property to be set at a time Reviewed by: Christopher Siden Reviewed by: George Wilson Reviewed by: Matthew Ahrens Reviewed by: Bayard Bell Reviewed by: Richard PALO Reviewed by: Steven Hartland Approved by: Rich Lowe Author: Chris Williamson illumos/illumos-gate@30925561c223021e91d15899cbe75f80e54d8889 Modified: vendor/illumos/dist/cmd/zfs/zfs_main.c vendor/illumos/dist/lib/libzfs/common/libzfs.h vendor/illumos/dist/lib/libzfs/common/libzfs_dataset.c vendor/illumos/dist/lib/libzfs/common/libzfs_util.c vendor/illumos/dist/man/man1m/zfs.1m Modified: vendor/illumos/dist/cmd/zfs/zfs_main.c ============================================================================== --- vendor/illumos/dist/cmd/zfs/zfs_main.c Sun Oct 18 08:08:37 2015 (r289492) +++ vendor/illumos/dist/cmd/zfs/zfs_main.c Sun Oct 18 08:12:05 2015 (r289493) @@ -265,7 +265,7 @@ get_usage(zfs_help_t idx) "\n" "\tsend [-nvPe] -t \n")); case HELP_SET: - return (gettext("\tset " + return (gettext("\tset ... " " ...\n")); case HELP_SHARE: return (gettext("\tshare <-a | filesystem>\n")); @@ -480,15 +480,18 @@ usage(boolean_t requested) exit(requested ? 0 : 2); } +/* + * Take a property=value argument string and add it to the given nvlist. + * Modifies the argument inplace. + */ static int -parseprop(nvlist_t *props) +parseprop(nvlist_t *props, char *propname) { - char *propname = optarg; char *propval, *strval; if ((propval = strchr(propname, '=')) == NULL) { (void) fprintf(stderr, gettext("missing " - "'=' for -o option\n")); + "'=' for property=value argument\n")); return (-1); } *propval = '\0'; @@ -604,7 +607,7 @@ zfs_do_clone(int argc, char **argv) while ((c = getopt(argc, argv, "o:p")) != -1) { switch (c) { case 'o': - if (parseprop(props)) + if (parseprop(props, optarg) != 0) return (1); break; case 'p': @@ -751,7 +754,7 @@ zfs_do_create(int argc, char **argv) nomem(); break; case 'o': - if (parseprop(props)) + if (parseprop(props, optarg)) goto error; break; case 's': @@ -3444,21 +3447,17 @@ out: } /* - * zfs set property=value { fs | snap | vol } ... + * zfs set property=value ... { fs | snap | vol } ... * - * Sets the given property for all datasets specified on the command line. + * Sets the given properties for all datasets specified on the command line. */ -typedef struct set_cbdata { - char *cb_propname; - char *cb_value; -} set_cbdata_t; static int set_callback(zfs_handle_t *zhp, void *data) { - set_cbdata_t *cbp = data; + nvlist_t *props = data; - if (zfs_prop_set(zhp, cbp->cb_propname, cbp->cb_value) != 0) { + if (zfs_prop_set_list(zhp, props) != 0) { switch (libzfs_errno(g_zfs)) { case EZFS_MOUNTFAILED: (void) fprintf(stderr, gettext("property may be set " @@ -3477,7 +3476,8 @@ set_callback(zfs_handle_t *zhp, void *da static int zfs_do_set(int argc, char **argv) { - set_cbdata_t cb; + nvlist_t *props = NULL; + int ds_start = -1; /* argv idx of first dataset arg */ int ret = 0; /* check for options */ @@ -3489,36 +3489,51 @@ zfs_do_set(int argc, char **argv) /* check number of arguments */ if (argc < 2) { - (void) fprintf(stderr, gettext("missing property=value " - "argument\n")); + (void) fprintf(stderr, gettext("missing arguments\n")); usage(B_FALSE); } if (argc < 3) { - (void) fprintf(stderr, gettext("missing dataset name\n")); + if (strchr(argv[1], '=') == NULL) { + (void) fprintf(stderr, gettext("missing property=value " + "argument(s)\n")); + } else { + (void) fprintf(stderr, gettext("missing dataset " + "name(s)\n")); + } usage(B_FALSE); } - /* validate property=value argument */ - cb.cb_propname = argv[1]; - if (((cb.cb_value = strchr(cb.cb_propname, '=')) == NULL) || - (cb.cb_value[1] == '\0')) { - (void) fprintf(stderr, gettext("missing value in " - "property=value argument\n")); + /* validate argument order: prop=val args followed by dataset args */ + for (int i = 1; i < argc; i++) { + if (strchr(argv[i], '=') != NULL) { + if (ds_start > 0) { + /* out-of-order prop=val argument */ + (void) fprintf(stderr, gettext("invalid " + "argument order\n"), i); + usage(B_FALSE); + } + } else if (ds_start < 0) { + ds_start = i; + } + } + if (ds_start < 0) { + (void) fprintf(stderr, gettext("missing dataset name(s)\n")); usage(B_FALSE); } - *cb.cb_value = '\0'; - cb.cb_value++; - - if (*cb.cb_propname == '\0') { - (void) fprintf(stderr, - gettext("missing property in property=value argument\n")); - usage(B_FALSE); + /* Populate a list of property settings */ + if (nvlist_alloc(&props, NV_UNIQUE_NAME, 0) != 0) + nomem(); + for (int i = 1; i < ds_start; i++) { + if ((ret = parseprop(props, argv[i])) != 0) + goto error; } - ret = zfs_for_each(argc - 2, argv + 2, NULL, - ZFS_TYPE_DATASET, NULL, NULL, 0, set_callback, &cb); + ret = zfs_for_each(argc - ds_start, argv + ds_start, 0, + ZFS_TYPE_DATASET, NULL, NULL, 0, set_callback, props); +error: + nvlist_free(props); return (ret); } @@ -3578,7 +3593,7 @@ zfs_do_snapshot(int argc, char **argv) while ((c = getopt(argc, argv, "ro:")) != -1) { switch (c) { case 'o': - if (parseprop(props)) + if (parseprop(props, optarg)) return (1); break; case 'r': Modified: vendor/illumos/dist/lib/libzfs/common/libzfs.h ============================================================================== --- vendor/illumos/dist/lib/libzfs/common/libzfs.h Sun Oct 18 08:08:37 2015 (r289492) +++ vendor/illumos/dist/lib/libzfs/common/libzfs.h Sun Oct 18 08:12:05 2015 (r289493) @@ -21,7 +21,7 @@ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. - * Copyright (c) 2014 by Delphix. All rights reserved. + * Copyright (c) 2011, 2014 by Delphix. All rights reserved. * Copyright (c) 2012, Joyent, Inc. All rights reserved. * Copyright (c) 2013 Steven Hartland. All rights reserved. * Copyright 2013 Nexenta Systems, Inc. All rights reserved. @@ -425,6 +425,7 @@ extern nvlist_t *zfs_valid_proplist(libz extern const char *zfs_prop_to_name(zfs_prop_t); extern int zfs_prop_set(zfs_handle_t *, const char *, const char *); +extern int zfs_prop_set_list(zfs_handle_t *, nvlist_t *); extern int zfs_prop_get(zfs_handle_t *, zfs_prop_t, char *, size_t, zprop_source_t *, char *, size_t, boolean_t); extern int zfs_prop_get_recvd(zfs_handle_t *, const char *, char *, size_t, Modified: vendor/illumos/dist/lib/libzfs/common/libzfs_dataset.c ============================================================================== --- vendor/illumos/dist/lib/libzfs/common/libzfs_dataset.c Sun Oct 18 08:08:37 2015 (r289492) +++ vendor/illumos/dist/lib/libzfs/common/libzfs_dataset.c Sun Oct 18 08:12:05 2015 (r289493) @@ -1499,15 +1499,10 @@ zfs_setprop_error(libzfs_handle_t *hdl, int zfs_prop_set(zfs_handle_t *zhp, const char *propname, const char *propval) { - zfs_cmd_t zc = { 0 }; int ret = -1; - prop_changelist_t *cl = NULL; char errbuf[1024]; libzfs_handle_t *hdl = zhp->zfs_hdl; - nvlist_t *nvl = NULL, *realprops; - zfs_prop_t prop; - boolean_t do_prefix = B_TRUE; - int added_resv; + nvlist_t *nvl = NULL; (void) snprintf(errbuf, sizeof (errbuf), dgettext(TEXT_DOMAIN, "cannot set property for '%s'"), @@ -1519,65 +1514,133 @@ zfs_prop_set(zfs_handle_t *zhp, const ch goto error; } - if ((realprops = zfs_valid_proplist(hdl, zhp->zfs_type, nvl, - zfs_prop_get_int(zhp, ZFS_PROP_ZONED), zhp, errbuf)) == NULL) - goto error; + ret = zfs_prop_set_list(zhp, nvl); +error: nvlist_free(nvl); - nvl = realprops; + return (ret); +} - prop = zfs_name_to_prop(propname); - if (prop == ZFS_PROP_VOLSIZE) { - if ((added_resv = zfs_add_synthetic_resv(zhp, nvl)) == -1) - goto error; - } - if ((cl = changelist_gather(zhp, prop, 0, 0)) == NULL) - goto error; +/* + * Given an nvlist of property names and values, set the properties for the + * given dataset. + */ +int +zfs_prop_set_list(zfs_handle_t *zhp, nvlist_t *props) +{ + zfs_cmd_t zc = { 0 }; + int ret = -1; + prop_changelist_t **cls = NULL; + int cl_idx; + char errbuf[1024]; + libzfs_handle_t *hdl = zhp->zfs_hdl; + nvlist_t *nvl; + int nvl_len; + int added_resv; - if (prop == ZFS_PROP_MOUNTPOINT && changelist_haszonedchild(cl)) { - zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, - "child dataset with inherited mountpoint is used " - "in a non-global zone")); - ret = zfs_error(hdl, EZFS_ZONED, errbuf); + (void) snprintf(errbuf, sizeof (errbuf), + dgettext(TEXT_DOMAIN, "cannot set property for '%s'"), + zhp->zfs_name); + + if ((nvl = zfs_valid_proplist(hdl, zhp->zfs_type, props, + zfs_prop_get_int(zhp, ZFS_PROP_ZONED), zhp, errbuf)) == NULL) goto error; - } /* - * We don't want to unmount & remount the dataset when changing - * its canmount property to 'on' or 'noauto'. We only use - * the changelist logic to unmount when setting canmount=off. - */ - if (prop == ZFS_PROP_CANMOUNT) { - uint64_t idx; - int err = zprop_string_to_index(prop, propval, &idx, - ZFS_TYPE_DATASET); - if (err == 0 && idx != ZFS_CANMOUNT_OFF) - do_prefix = B_FALSE; + * We have to check for any extra properties which need to be added + * before computing the length of the nvlist. + */ + for (nvpair_t *elem = nvlist_next_nvpair(nvl, NULL); + elem != NULL; + elem = nvlist_next_nvpair(nvl, elem)) { + if (zfs_name_to_prop(nvpair_name(elem)) == ZFS_PROP_VOLSIZE && + (added_resv = zfs_add_synthetic_resv(zhp, nvl)) == -1) { + goto error; + } } - - if (do_prefix && (ret = changelist_prefix(cl)) != 0) + /* + * Check how many properties we're setting and allocate an array to + * store changelist pointers for postfix(). + */ + nvl_len = 0; + for (nvpair_t *elem = nvlist_next_nvpair(nvl, NULL); + elem != NULL; + elem = nvlist_next_nvpair(nvl, elem)) + nvl_len++; + if ((cls = calloc(nvl_len, sizeof (prop_changelist_t *))) == NULL) goto error; + cl_idx = 0; + for (nvpair_t *elem = nvlist_next_nvpair(nvl, NULL); + elem != NULL; + elem = nvlist_next_nvpair(nvl, elem)) { + + zfs_prop_t prop = zfs_name_to_prop(nvpair_name(elem)); + + assert(cl_idx < nvl_len); + /* + * We don't want to unmount & remount the dataset when changing + * its canmount property to 'on' or 'noauto'. We only use + * the changelist logic to unmount when setting canmount=off. + */ + if (!(prop == ZFS_PROP_CANMOUNT && + fnvpair_value_uint64(elem) != ZFS_CANMOUNT_OFF)) { + cls[cl_idx] = changelist_gather(zhp, prop, 0, 0); + if (cls[cl_idx] == NULL) + goto error; + } + + if (prop == ZFS_PROP_MOUNTPOINT && + changelist_haszonedchild(cls[cl_idx])) { + zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, + "child dataset with inherited mountpoint is used " + "in a non-global zone")); + ret = zfs_error(hdl, EZFS_ZONED, errbuf); + goto error; + } + + if (cls[cl_idx] != NULL && + (ret = changelist_prefix(cls[cl_idx])) != 0) + goto error; + + cl_idx++; + } + assert(cl_idx == nvl_len); + /* - * Execute the corresponding ioctl() to set this property. + * Execute the corresponding ioctl() to set this list of properties. */ (void) strlcpy(zc.zc_name, zhp->zfs_name, sizeof (zc.zc_name)); - if (zcmd_write_src_nvlist(hdl, &zc, nvl) != 0) + if ((ret = zcmd_write_src_nvlist(hdl, &zc, nvl)) != 0 || + (ret = zcmd_alloc_dst_nvlist(hdl, &zc, 0)) != 0) goto error; ret = zfs_ioctl(hdl, ZFS_IOC_SET_PROP, &zc); if (ret != 0) { - zfs_setprop_error(hdl, prop, errno, errbuf); + /* Get the list of unset properties back and report them. */ + nvlist_t *errorprops = NULL; + if (zcmd_read_dst_nvlist(hdl, &zc, &errorprops) != 0) + goto error; + for (nvpair_t *elem = nvlist_next_nvpair(nvl, NULL); + elem != NULL; + elem = nvlist_next_nvpair(nvl, elem)) { + zfs_prop_t prop = zfs_name_to_prop(nvpair_name(elem)); + zfs_setprop_error(hdl, prop, errno, errbuf); + } + nvlist_free(errorprops); + if (added_resv && errno == ENOSPC) { /* clean up the volsize property we tried to set */ uint64_t old_volsize = zfs_prop_get_int(zhp, ZFS_PROP_VOLSIZE); nvlist_free(nvl); + nvl = NULL; zcmd_free_nvlists(&zc); + if (nvlist_alloc(&nvl, NV_UNIQUE_NAME, 0) != 0) goto error; if (nvlist_add_uint64(nvl, @@ -1589,8 +1652,13 @@ zfs_prop_set(zfs_handle_t *zhp, const ch (void) zfs_ioctl(hdl, ZFS_IOC_SET_PROP, &zc); } } else { - if (do_prefix) - ret = changelist_postfix(cl); + for (cl_idx = 0; cl_idx < nvl_len; cl_idx++) { + if (cls[cl_idx] != NULL) { + int clp_err = changelist_postfix(cls[cl_idx]); + if (clp_err != 0) + ret = clp_err; + } + } /* * Refresh the statistics so the new property value @@ -1603,8 +1671,13 @@ zfs_prop_set(zfs_handle_t *zhp, const ch error: nvlist_free(nvl); zcmd_free_nvlists(&zc); - if (cl) - changelist_free(cl); + if (cls != NULL) { + for (cl_idx = 0; cl_idx < nvl_len; cl_idx++) { + if (cls[cl_idx] != NULL) + changelist_free(cls[cl_idx]); + } + free(cls); + } return (ret); } @@ -4110,7 +4183,7 @@ zfs_smb_acl_mgmt(libzfs_handle_t *hdl, c if (cmd == ZFS_SMB_ACL_RENAME) { if (nvlist_alloc(&nvlist, NV_UNIQUE_NAME, 0) != 0) { (void) no_memory(hdl); - return (NULL); + return (0); } } Modified: vendor/illumos/dist/lib/libzfs/common/libzfs_util.c ============================================================================== --- vendor/illumos/dist/lib/libzfs/common/libzfs_util.c Sun Oct 18 08:08:37 2015 (r289492) +++ vendor/illumos/dist/lib/libzfs/common/libzfs_util.c Sun Oct 18 08:12:05 2015 (r289493) @@ -22,7 +22,7 @@ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2013, Joyent, Inc. All rights reserved. - * Copyright (c) 2014 by Delphix. All rights reserved. + * Copyright (c) 2011, 2014 by Delphix. All rights reserved. */ /* @@ -739,8 +739,9 @@ zcmd_alloc_dst_nvlist(libzfs_handle_t *h if (len == 0) len = 16 * 1024; zc->zc_nvlist_dst_size = len; - if ((zc->zc_nvlist_dst = (uint64_t)(uintptr_t) - zfs_alloc(hdl, zc->zc_nvlist_dst_size)) == NULL) + zc->zc_nvlist_dst = + (uint64_t)(uintptr_t)zfs_alloc(hdl, zc->zc_nvlist_dst_size); + if (zc->zc_nvlist_dst == 0) return (-1); return (0); @@ -755,9 +756,9 @@ int zcmd_expand_dst_nvlist(libzfs_handle_t *hdl, zfs_cmd_t *zc) { free((void *)(uintptr_t)zc->zc_nvlist_dst); - if ((zc->zc_nvlist_dst = (uint64_t)(uintptr_t) - zfs_alloc(hdl, zc->zc_nvlist_dst_size)) - == NULL) + zc->zc_nvlist_dst = + (uint64_t)(uintptr_t)zfs_alloc(hdl, zc->zc_nvlist_dst_size); + if (zc->zc_nvlist_dst == 0) return (-1); return (0); @@ -772,6 +773,9 @@ zcmd_free_nvlists(zfs_cmd_t *zc) free((void *)(uintptr_t)zc->zc_nvlist_conf); free((void *)(uintptr_t)zc->zc_nvlist_src); free((void *)(uintptr_t)zc->zc_nvlist_dst); + zc->zc_nvlist_conf = NULL; + zc->zc_nvlist_src = NULL; + zc->zc_nvlist_dst = NULL; } static int Modified: vendor/illumos/dist/man/man1m/zfs.1m ============================================================================== --- vendor/illumos/dist/man/man1m/zfs.1m Sun Oct 18 08:08:37 2015 (r289492) +++ vendor/illumos/dist/man/man1m/zfs.1m Sun Oct 18 08:12:05 2015 (r289493) @@ -22,7 +22,7 @@ .\" .\" Copyright (c) 2009 Sun Microsystems, Inc. All Rights Reserved. .\" Copyright 2011 Joshua M. Clulow -.\" Copyright (c) 2014 by Delphix. All rights reserved. +.\" Copyright (c) 2011, 2014 by Delphix. All rights reserved. .\" Copyright (c) 2013 by Saso Kiselkov. All rights reserved. .\" Copyright (c) 2014, Joyent, Inc. All rights reserved. .\" Copyright (c) 2014 by Adam Stevko. All rights reserved. @@ -107,7 +107,7 @@ zfs \- configures ZFS file systems .LP .nf -\fBzfs\fR \fBset\fR \fIproperty\fR=\fIvalue\fR \fIfilesystem\fR|\fIvolume\fR|\fIsnapshot\fR... +\fBzfs\fR \fBset\fR \fIproperty\fR=\fIvalue\fR... \fIfilesystem\fR|\fIvolume\fR|\fIsnapshot\fR... .fi .LP @@ -2385,19 +2385,19 @@ For example, specifying \fB-t snapshot\f .sp .ne 2 .na -\fB\fBzfs set\fR \fIproperty\fR=\fIvalue\fR +\fB\fBzfs set\fR \fIproperty\fR=\fIvalue\fR[ \fIproperty\fR=\fIvalue\fR]... \fIfilesystem\fR|\fIvolume\fR|\fIsnapshot\fR...\fR .ad .sp .6 .RS 4n -Sets the property to the given value for each dataset. Only some properties can -be edited. See the "Properties" section for more information on what properties -can be set and acceptable values. Numeric values can be specified as exact -values, or in a human-readable form with a suffix of \fBB\fR, \fBK\fR, \fBM\fR, -\fBG\fR, \fBT\fR, \fBP\fR, \fBE\fR, \fBZ\fR (for bytes, kilobytes, megabytes, -gigabytes, terabytes, petabytes, exabytes, or zettabytes, respectively). User -properties can be set on snapshots. For more information, see the "User -Properties" section. +Sets the property or list of properties to the given value(s) for each dataset. +Only some properties can be edited. See the "Properties" section for more +information on what properties can be set and acceptable values. Numeric values +can be specified as exact values, or in a human-readable form with a suffix of +\fBB\fR, \fBK\fR, \fBM\fR, \fBG\fR, \fBT\fR, \fBP\fR, \fBE\fR, \fBZ\fR (for +bytes, kilobytes, megabytes, gigabytes, terabytes, petabytes, exabytes, or +zettabytes, respectively). User properties can be set on snapshots. For more +information, see the "User Properties" section. .RE .sp From owner-svn-src-vendor@freebsd.org Sun Oct 18 11:24:00 2015 Return-Path: Delivered-To: svn-src-vendor@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 79EC8A18BE7; Sun, 18 Oct 2015 11:24:00 +0000 (UTC) (envelope-from mav@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 38981EC4; Sun, 18 Oct 2015 11:24:00 +0000 (UTC) (envelope-from mav@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9IBNxWe037487; Sun, 18 Oct 2015 11:23:59 GMT (envelope-from mav@FreeBSD.org) Received: (from mav@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9IBNxoS037483; Sun, 18 Oct 2015 11:23:59 GMT (envelope-from mav@FreeBSD.org) Message-Id: <201510181123.t9IBNxoS037483@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: mav set sender to mav@FreeBSD.org using -f From: Alexander Motin Date: Sun, 18 Oct 2015 11:23:58 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r289498 - in vendor/illumos/dist: cmd/zfs lib/libzfs/common 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.20 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: Sun, 18 Oct 2015 11:24:00 -0000 Author: mav Date: Sun Oct 18 11:23:58 2015 New Revision: 289498 URL: https://svnweb.freebsd.org/changeset/base/289498 Log: 6298 zfs_create_008_neg and zpool_create_023_neg need to be updated for large block support Reviewed by: Matthew Ahrens Reviewed by: John Kennedy Approved by: Robert Mustacchi Author: Joe Stein illumos/illumos-gate@e9316f7696401f3e5e263a5939031cb8d5641a88 Modified: vendor/illumos/dist/cmd/zfs/zfs_main.c vendor/illumos/dist/lib/libzfs/common/libzfs.h vendor/illumos/dist/lib/libzfs/common/libzfs_dataset.c vendor/illumos/dist/lib/libzfs/common/libzfs_pool.c Modified: vendor/illumos/dist/cmd/zfs/zfs_main.c ============================================================================== --- vendor/illumos/dist/cmd/zfs/zfs_main.c Sun Oct 18 11:21:08 2015 (r289497) +++ vendor/illumos/dist/cmd/zfs/zfs_main.c Sun Oct 18 11:23:58 2015 (r289498) @@ -21,7 +21,7 @@ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. - * Copyright (c) 2011, 2014 by Delphix. All rights reserved. + * Copyright (c) 2011, 2015 by Delphix. All rights reserved. * Copyright 2012 Milan Jurik. All rights reserved. * Copyright (c) 2012, Joyent, Inc. All rights reserved. * Copyright (c) 2013 Steven Hartland. All rights reserved. @@ -809,7 +809,6 @@ zfs_do_create(int argc, char **argv) goto error; spa_version = zpool_get_prop_int(zpool_handle, ZPOOL_PROP_VERSION, NULL); - zpool_close(zpool_handle); if (spa_version >= SPA_VERSION_REFRESERVATION) resv_prop = ZFS_PROP_REFRESERVATION; else @@ -818,8 +817,11 @@ zfs_do_create(int argc, char **argv) (void) snprintf(msg, sizeof (msg), gettext("cannot create '%s'"), argv[0]); if (props && (real_props = zfs_valid_proplist(g_zfs, type, - props, 0, NULL, msg)) == NULL) + props, 0, NULL, zpool_handle, msg)) == NULL) { + zpool_close(zpool_handle); goto error; + } + zpool_close(zpool_handle); volsize = zvol_volsize_to_reservation(volsize, real_props); nvlist_free(real_props); Modified: vendor/illumos/dist/lib/libzfs/common/libzfs.h ============================================================================== --- vendor/illumos/dist/lib/libzfs/common/libzfs.h Sun Oct 18 11:21:08 2015 (r289497) +++ vendor/illumos/dist/lib/libzfs/common/libzfs.h Sun Oct 18 11:23:58 2015 (r289498) @@ -21,7 +21,7 @@ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. - * Copyright (c) 2011, 2014 by Delphix. All rights reserved. + * Copyright (c) 2011, 2015 by Delphix. All rights reserved. * Copyright (c) 2012, Joyent, Inc. All rights reserved. * Copyright (c) 2013 Steven Hartland. All rights reserved. * Copyright 2013 Nexenta Systems, Inc. All rights reserved. @@ -421,7 +421,7 @@ extern const char *zfs_prop_column_name( extern boolean_t zfs_prop_align_right(zfs_prop_t); extern nvlist_t *zfs_valid_proplist(libzfs_handle_t *, zfs_type_t, - nvlist_t *, uint64_t, zfs_handle_t *, const char *); + nvlist_t *, uint64_t, zfs_handle_t *, zpool_handle_t *, const char *); extern const char *zfs_prop_to_name(zfs_prop_t); extern int zfs_prop_set(zfs_handle_t *, const char *, const char *); Modified: vendor/illumos/dist/lib/libzfs/common/libzfs_dataset.c ============================================================================== --- vendor/illumos/dist/lib/libzfs/common/libzfs_dataset.c Sun Oct 18 11:21:08 2015 (r289497) +++ vendor/illumos/dist/lib/libzfs/common/libzfs_dataset.c Sun Oct 18 11:23:58 2015 (r289498) @@ -22,7 +22,7 @@ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2013, Joyent, Inc. All rights reserved. - * Copyright (c) 2011, 2014 by Delphix. All rights reserved. + * Copyright (c) 2011, 2015 by Delphix. All rights reserved. * Copyright (c) 2012 DEY Storage Systems, Inc. All rights reserved. * Copyright (c) 2013 Martin Matuska. All rights reserved. * Copyright (c) 2013 Steven Hartland. All rights reserved. @@ -858,7 +858,8 @@ zfs_which_resv_prop(zfs_handle_t *zhp, z */ nvlist_t * zfs_valid_proplist(libzfs_handle_t *hdl, zfs_type_t type, nvlist_t *nvl, - uint64_t zoned, zfs_handle_t *zhp, const char *errbuf) + uint64_t zoned, zfs_handle_t *zhp, zpool_handle_t *zpool_hdl, + const char *errbuf) { nvpair_t *elem; uint64_t intval; @@ -1052,8 +1053,8 @@ zfs_valid_proplist(libzfs_handle_t *hdl, case ZFS_PROP_RECORDSIZE: { int maxbs = SPA_MAXBLOCKSIZE; - if (zhp != NULL) { - maxbs = zpool_get_prop_int(zhp->zpool_hdl, + if (zpool_hdl != NULL) { + maxbs = zpool_get_prop_int(zpool_hdl, ZPOOL_PROP_MAXBLOCKSIZE, NULL); } /* @@ -1545,7 +1546,8 @@ zfs_prop_set_list(zfs_handle_t *zhp, nvl zhp->zfs_name); if ((nvl = zfs_valid_proplist(hdl, zhp->zfs_type, props, - zfs_prop_get_int(zhp, ZFS_PROP_ZONED), zhp, errbuf)) == NULL) + zfs_prop_get_int(zhp, ZFS_PROP_ZONED), zhp, zhp->zpool_hdl, + errbuf)) == NULL) goto error; /* @@ -3181,9 +3183,23 @@ zfs_create(libzfs_handle_t *hdl, const c else ost = DMU_OST_ZFS; + /* open zpool handle for prop validation */ + char pool_path[MAXNAMELEN]; + (void) strlcpy(pool_path, path, sizeof (pool_path)); + + /* truncate pool_path at first slash */ + char *p = strchr(pool_path, '/'); + if (p != NULL) + *p = '\0'; + + zpool_handle_t *zpool_handle = zpool_open(hdl, pool_path); + if (props && (props = zfs_valid_proplist(hdl, type, props, - zoned, NULL, errbuf)) == 0) + zoned, NULL, zpool_handle, errbuf)) == 0) { + zpool_close(zpool_handle); return (-1); + } + zpool_close(zpool_handle); if (type == ZFS_TYPE_VOLUME) { /* @@ -3251,13 +3267,6 @@ zfs_create(libzfs_handle_t *hdl, const c "parent '%s' is not a filesystem"), parent); return (zfs_error(hdl, EZFS_BADTYPE, errbuf)); - case EDOM: - zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, - "volume block size must be power of 2 from " - "512B to 128KB")); - - return (zfs_error(hdl, EZFS_BADPROP, errbuf)); - case ENOTSUP: zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, "pool must be upgraded to set this " @@ -3452,7 +3461,7 @@ zfs_clone(zfs_handle_t *zhp, const char type = ZFS_TYPE_FILESYSTEM; } if ((props = zfs_valid_proplist(hdl, type, props, zoned, - zhp, errbuf)) == NULL) + zhp, zhp->zpool_hdl, errbuf)) == NULL) return (-1); } @@ -3596,11 +3605,23 @@ zfs_snapshot_nvl(libzfs_handle_t *hdl, n } } + /* + * get pool handle for prop validation. assumes all snaps are in the + * same pool, as does lzc_snapshot (below). + */ + char pool[MAXNAMELEN]; + elem = nvlist_next_nvpair(snaps, NULL); + (void) strlcpy(pool, nvpair_name(elem), sizeof (pool)); + pool[strcspn(pool, "/@")] = '\0'; + zpool_handle_t *zpool_hdl = zpool_open(hdl, pool); + if (props != NULL && (props = zfs_valid_proplist(hdl, ZFS_TYPE_SNAPSHOT, - props, B_FALSE, NULL, errbuf)) == NULL) { + props, B_FALSE, NULL, zpool_hdl, errbuf)) == NULL) { + zpool_close(zpool_hdl); return (-1); } + zpool_close(zpool_hdl); ret = lzc_snapshot(snaps, props, &errors); Modified: vendor/illumos/dist/lib/libzfs/common/libzfs_pool.c ============================================================================== --- vendor/illumos/dist/lib/libzfs/common/libzfs_pool.c Sun Oct 18 11:21:08 2015 (r289497) +++ vendor/illumos/dist/lib/libzfs/common/libzfs_pool.c Sun Oct 18 11:23:58 2015 (r289498) @@ -1131,8 +1131,8 @@ zpool_create(libzfs_handle_t *hdl, const zfs_prop_to_name(ZFS_PROP_ZONED), &zonestr) == 0) && strcmp(zonestr, "on") == 0); - if ((zc_fsprops = zfs_valid_proplist(hdl, - ZFS_TYPE_FILESYSTEM, fsprops, zoned, NULL, msg)) == NULL) { + if ((zc_fsprops = zfs_valid_proplist(hdl, ZFS_TYPE_FILESYSTEM, + fsprops, zoned, NULL, NULL, msg)) == NULL) { goto create_failed; } if (!zc_props && @@ -1168,6 +1168,21 @@ zpool_create(libzfs_handle_t *hdl, const "one or more vdevs refer to the same device")); return (zfs_error(hdl, EZFS_BADDEV, msg)); + case ERANGE: + /* + * This happens if the record size is smaller or larger + * than the allowed size range, or not a power of 2. + * + * NOTE: although zfs_valid_proplist is called earlier, + * this case may have slipped through since the + * pool does not exist yet and it is therefore + * impossible to read properties e.g. max blocksize + * from the pool. + */ + zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, + "record size invalid")); + return (zfs_error(hdl, EZFS_BADPROP, msg)); + case EOVERFLOW: /* * This occurs when one of the devices is below From owner-svn-src-vendor@freebsd.org Sun Oct 18 17:57:43 2015 Return-Path: Delivered-To: svn-src-vendor@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id CD36F9D140F; Sun, 18 Oct 2015 17:57:43 +0000 (UTC) (envelope-from mav@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 9055691B; Sun, 18 Oct 2015 17:57:43 +0000 (UTC) (envelope-from mav@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9IHvgEJ052292; Sun, 18 Oct 2015 17:57:42 GMT (envelope-from mav@FreeBSD.org) Received: (from mav@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9IHvgww052291; Sun, 18 Oct 2015 17:57:42 GMT (envelope-from mav@FreeBSD.org) Message-Id: <201510181757.t9IHvgww052291@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: mav set sender to mav@FreeBSD.org using -f From: Alexander Motin Date: Sun, 18 Oct 2015 17:57:42 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r289526 - vendor-sys/illumos/dist/uts/common/fs/zfs vendor/illumos/dist/lib/libzfs/common 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.20 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: Sun, 18 Oct 2015 17:57:43 -0000 Author: mav Date: Sun Oct 18 17:57:42 2015 New Revision: 289526 URL: https://svnweb.freebsd.org/changeset/base/289526 Log: 5561 support root pools on EFI/GPT partitioned disks 5125 update zpool/libzfs to manage bootable whole disk pools (EFI/GPT labeled disks) Reviewed by: Jean McCormack Reviewed by: Josef 'Jeff' Sipek Approved by: Dan McDonald Author: Hans Rosenfeld illumos/illumos-gate@1a902ef8628b0dffd6df5442354ab59bb8530962 Modified: vendor-sys/illumos/dist/uts/common/fs/zfs/vdev.c Changes in other areas also in this revision: Modified: vendor/illumos/dist/lib/libzfs/common/libzfs_pool.c Modified: vendor-sys/illumos/dist/uts/common/fs/zfs/vdev.c ============================================================================== --- vendor-sys/illumos/dist/uts/common/fs/zfs/vdev.c Sun Oct 18 17:18:19 2015 (r289525) +++ vendor-sys/illumos/dist/uts/common/fs/zfs/vdev.c Sun Oct 18 17:57:42 2015 (r289526) @@ -3245,8 +3245,6 @@ vdev_is_bootable(vdev_t *vd) strcmp(vdev_type, VDEV_TYPE_MISSING) == 0) { return (B_FALSE); } - } else if (vd->vdev_wholedisk == 1) { - return (B_FALSE); } for (int c = 0; c < vd->vdev_children; c++) { From owner-svn-src-vendor@freebsd.org Sun Oct 18 17:57:44 2015 Return-Path: Delivered-To: svn-src-vendor@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 0E2E19D1412; Sun, 18 Oct 2015 17:57:44 +0000 (UTC) (envelope-from mav@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id BD35491C; Sun, 18 Oct 2015 17:57:43 +0000 (UTC) (envelope-from mav@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9IHvgVH052298; Sun, 18 Oct 2015 17:57:42 GMT (envelope-from mav@FreeBSD.org) Received: (from mav@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9IHvg70052297; Sun, 18 Oct 2015 17:57:42 GMT (envelope-from mav@FreeBSD.org) Message-Id: <201510181757.t9IHvg70052297@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: mav set sender to mav@FreeBSD.org using -f From: Alexander Motin Date: Sun, 18 Oct 2015 17:57:42 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r289526 - vendor-sys/illumos/dist/uts/common/fs/zfs vendor/illumos/dist/lib/libzfs/common 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.20 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: Sun, 18 Oct 2015 17:57:44 -0000 Author: mav Date: Sun Oct 18 17:57:42 2015 New Revision: 289526 URL: https://svnweb.freebsd.org/changeset/base/289526 Log: 5561 support root pools on EFI/GPT partitioned disks 5125 update zpool/libzfs to manage bootable whole disk pools (EFI/GPT labeled disks) Reviewed by: Jean McCormack Reviewed by: Josef 'Jeff' Sipek Approved by: Dan McDonald Author: Hans Rosenfeld illumos/illumos-gate@1a902ef8628b0dffd6df5442354ab59bb8530962 Modified: vendor/illumos/dist/lib/libzfs/common/libzfs_pool.c Changes in other areas also in this revision: Modified: vendor-sys/illumos/dist/uts/common/fs/zfs/vdev.c Modified: vendor/illumos/dist/lib/libzfs/common/libzfs_pool.c ============================================================================== --- vendor/illumos/dist/lib/libzfs/common/libzfs_pool.c Sun Oct 18 17:18:19 2015 (r289525) +++ vendor/illumos/dist/lib/libzfs/common/libzfs_pool.c Sun Oct 18 17:57:42 2015 (r289526) @@ -373,27 +373,6 @@ bootfs_name_valid(const char *pool, char return (B_FALSE); } -/* - * Inspect the configuration to determine if any of the devices contain - * an EFI label. - */ -static boolean_t -pool_uses_efi(nvlist_t *config) -{ - nvlist_t **child; - uint_t c, children; - - if (nvlist_lookup_nvlist_array(config, ZPOOL_CONFIG_CHILDREN, - &child, &children) != 0) - return (read_efi_label(config, NULL) >= 0); - - for (c = 0; c < children; c++) { - if (pool_uses_efi(child[c])) - return (B_TRUE); - } - return (B_FALSE); -} - boolean_t zpool_is_bootable(zpool_handle_t *zhp) { @@ -422,7 +401,6 @@ zpool_valid_proplist(libzfs_handle_t *hd char *slash, *check; struct stat64 statbuf; zpool_handle_t *zhp; - nvlist_t *nvroot; if (nvlist_alloc(&retprops, NV_UNIQUE_NAME, 0) != 0) { (void) no_memory(hdl); @@ -541,21 +519,6 @@ zpool_valid_proplist(libzfs_handle_t *hd (void) zfs_error(hdl, EZFS_OPENFAILED, errbuf); goto error; } - verify(nvlist_lookup_nvlist(zpool_get_config(zhp, NULL), - ZPOOL_CONFIG_VDEV_TREE, &nvroot) == 0); - - /* - * bootfs property cannot be set on a disk which has - * been EFI labeled. - */ - if (pool_uses_efi(nvroot)) { - zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, - "property '%s' not supported on " - "EFI labeled devices"), propname); - (void) zfs_error(hdl, EZFS_POOL_NOTSUP, errbuf); - zpool_close(zhp); - goto error; - } zpool_close(zhp); break; @@ -1293,25 +1256,6 @@ zpool_add(zpool_handle_t *zhp, nvlist_t return (zfs_error(hdl, EZFS_BADVERSION, msg)); } - if (zpool_is_bootable(zhp) && nvlist_lookup_nvlist_array(nvroot, - ZPOOL_CONFIG_SPARES, &spares, &nspares) == 0) { - uint64_t s; - - for (s = 0; s < nspares; s++) { - char *path; - - if (nvlist_lookup_string(spares[s], ZPOOL_CONFIG_PATH, - &path) == 0 && pool_uses_efi(spares[s])) { - zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, - "device '%s' contains an EFI label and " - "cannot be used on root pools."), - zpool_vdev_name(hdl, NULL, spares[s], - B_FALSE)); - return (zfs_error(hdl, EZFS_POOL_NOTSUP, msg)); - } - } - } - if (zpool_get_prop_int(zhp, ZPOOL_PROP_VERSION, NULL) < SPA_VERSION_L2CACHE && nvlist_lookup_nvlist_array(nvroot, ZPOOL_CONFIG_L2CACHE, @@ -2326,11 +2270,9 @@ zpool_get_config_physpath(nvlist_t *conf return (EZFS_INVALCONFIG); /* - * root pool can not have EFI labeled disks and can only have - * a single top-level vdev. + * root pool can only have a single top-level vdev. */ - if (strcmp(type, VDEV_TYPE_ROOT) != 0 || count != 1 || - pool_uses_efi(vdev_root)) + if (strcmp(type, VDEV_TYPE_ROOT) != 0 || count != 1) return (EZFS_POOL_INVALARG); (void) vdev_get_physpaths(child[0], physpath, phypath_size, &rsz, @@ -2632,16 +2574,6 @@ zpool_vdev_attach(zpool_handle_t *zhp, (void) snprintf(msg, sizeof (msg), dgettext(TEXT_DOMAIN, "cannot attach %s to %s"), new_disk, old_disk); - /* - * If this is a root pool, make sure that we're not attaching an - * EFI labeled device. - */ - if (rootpool && pool_uses_efi(nvroot)) { - zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, - "EFI labeled devices are not supported on root pools.")); - return (zfs_error(hdl, EZFS_POOL_NOTSUP, msg)); - } - (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name)); if ((tgt = zpool_find_vdev(zhp, old_disk, &avail_spare, &l2cache, &islog)) == 0) @@ -3917,13 +3849,6 @@ zpool_label_disk(libzfs_handle_t *hdl, z if (zhp) { nvlist_t *nvroot; - if (zpool_is_bootable(zhp)) { - zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, - "EFI labeled devices are not supported on root " - "pools.")); - return (zfs_error(hdl, EZFS_POOL_NOTSUP, errbuf)); - } - verify(nvlist_lookup_nvlist(zhp->zpool_config, ZPOOL_CONFIG_VDEV_TREE, &nvroot) == 0); From owner-svn-src-vendor@freebsd.org Sun Oct 18 18:30:49 2015 Return-Path: Delivered-To: svn-src-vendor@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 114D09D1C6F; Sun, 18 Oct 2015 18:30:49 +0000 (UTC) (envelope-from mav@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id CF49BC38; Sun, 18 Oct 2015 18:30:48 +0000 (UTC) (envelope-from mav@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9IIUldF061039; Sun, 18 Oct 2015 18:30:47 GMT (envelope-from mav@FreeBSD.org) Received: (from mav@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9IIUlH6061038; Sun, 18 Oct 2015 18:30:47 GMT (envelope-from mav@FreeBSD.org) Message-Id: <201510181830.t9IIUlH6061038@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: mav set sender to mav@FreeBSD.org using -f From: Alexander Motin Date: Sun, 18 Oct 2015 18:30:47 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r289530 - vendor/illumos/dist/lib/libzfs/common 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.20 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: Sun, 18 Oct 2015 18:30:49 -0000 Author: mav Date: Sun Oct 18 18:30:47 2015 New Revision: 289530 URL: https://svnweb.freebsd.org/changeset/base/289530 Log: 5847 libzfs_diff should check zfs_prop_get() return Reviewed by: Matthew Ahrens Reviewed by: Albert Lee Approved by: Dan McDonald Author: Alexander Eremin illumos/illumos-gate@8430278980a48338e04c7dd52b495b7f1551367a Modified: vendor/illumos/dist/lib/libzfs/common/libzfs_diff.c Modified: vendor/illumos/dist/lib/libzfs/common/libzfs_diff.c ============================================================================== --- vendor/illumos/dist/lib/libzfs/common/libzfs_diff.c Sun Oct 18 18:26:19 2015 (r289529) +++ vendor/illumos/dist/lib/libzfs/common/libzfs_diff.c Sun Oct 18 18:30:47 2015 (r289530) @@ -21,6 +21,7 @@ /* * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright 2015 Nexenta Systems, Inc. All rights reserved. */ /* @@ -616,9 +617,12 @@ get_snapshot_names(differ_info_t *di, co zhp = zfs_open(hdl, di->ds, ZFS_TYPE_FILESYSTEM); while (zhp != NULL) { - (void) zfs_prop_get(zhp, ZFS_PROP_ORIGIN, - origin, sizeof (origin), &src, NULL, 0, B_FALSE); - + if (zfs_prop_get(zhp, ZFS_PROP_ORIGIN, origin, + sizeof (origin), &src, NULL, 0, B_FALSE) != 0) { + (void) zfs_close(zhp); + zhp = NULL; + break; + } if (strncmp(origin, fromsnap, fsnlen) == 0) break; From owner-svn-src-vendor@freebsd.org Sun Oct 18 18:56:50 2015 Return-Path: Delivered-To: svn-src-vendor@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id F047CA18450; Sun, 18 Oct 2015 18:56:49 +0000 (UTC) (envelope-from mav@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id A98811ED8; Sun, 18 Oct 2015 18:56:49 +0000 (UTC) (envelope-from mav@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9IIum3S069706; Sun, 18 Oct 2015 18:56:48 GMT (envelope-from mav@FreeBSD.org) Received: (from mav@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9IIumk0069705; Sun, 18 Oct 2015 18:56:48 GMT (envelope-from mav@FreeBSD.org) Message-Id: <201510181856.t9IIumk0069705@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: mav set sender to mav@FreeBSD.org using -f From: Alexander Motin Date: Sun, 18 Oct 2015 18:56:48 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r289535 - vendor/illumos/dist/cmd/zpool 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.20 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: Sun, 18 Oct 2015 18:56:50 -0000 Author: mav Date: Sun Oct 18 18:56:48 2015 New Revision: 289535 URL: https://svnweb.freebsd.org/changeset/base/289535 Log: 5767 fix several problems with zfs test suite Reviewed by: Matthew Ahrens Reviewed by: Christopher Siden Approved by: Gordon Ross Author: John Wren Kennedy illumos/illumos-gate@52244c0958bdf281ca42932b449f644b4decfdc2 Modified: vendor/illumos/dist/cmd/zpool/zpool_main.c Modified: vendor/illumos/dist/cmd/zpool/zpool_main.c ============================================================================== --- vendor/illumos/dist/cmd/zpool/zpool_main.c Sun Oct 18 18:41:30 2015 (r289534) +++ vendor/illumos/dist/cmd/zpool/zpool_main.c Sun Oct 18 18:56:48 2015 (r289535) @@ -2794,6 +2794,9 @@ print_list_stats(zpool_handle_t *zhp, co uint_t c, children; char *vname; boolean_t scripted = cb->cb_scripted; + uint64_t islog = B_FALSE; + boolean_t haslog = B_FALSE; + char *dashes = "%-*s - - - - - -\n"; verify(nvlist_lookup_uint64_array(nv, ZPOOL_CONFIG_VDEV_STATS, (uint64_t **)&vs, &c) == 0); @@ -2844,24 +2847,47 @@ print_list_stats(zpool_handle_t *zhp, co ZPOOL_CONFIG_IS_HOLE, &ishole) == 0 && ishole) continue; + if (nvlist_lookup_uint64(child[c], + ZPOOL_CONFIG_IS_LOG, &islog) == 0 && islog) { + haslog = B_TRUE; + continue; + } + vname = zpool_vdev_name(g_zfs, zhp, child[c], B_FALSE); print_list_stats(zhp, vname, child[c], cb, depth + 2); free(vname); } - /* - * Include level 2 ARC devices in iostat output - */ + if (haslog == B_TRUE) { + /* LINTED E_SEC_PRINTF_VAR_FMT */ + (void) printf(dashes, cb->cb_namewidth, "log"); + for (c = 0; c < children; c++) { + if (nvlist_lookup_uint64(child[c], ZPOOL_CONFIG_IS_LOG, + &islog) != 0 || !islog) + continue; + vname = zpool_vdev_name(g_zfs, zhp, child[c], B_FALSE); + print_list_stats(zhp, vname, child[c], cb, depth + 2); + free(vname); + } + } + if (nvlist_lookup_nvlist_array(nv, ZPOOL_CONFIG_L2CACHE, - &child, &children) != 0) - return; + &child, &children) == 0 && children > 0) { + /* LINTED E_SEC_PRINTF_VAR_FMT */ + (void) printf(dashes, cb->cb_namewidth, "cache"); + for (c = 0; c < children; c++) { + vname = zpool_vdev_name(g_zfs, zhp, child[c], B_FALSE); + print_list_stats(zhp, vname, child[c], cb, depth + 2); + free(vname); + } + } - if (children > 0) { - (void) printf("%-*s - - - - - " - "-\n", cb->cb_namewidth, "cache"); + if (nvlist_lookup_nvlist_array(nv, ZPOOL_CONFIG_SPARES, &child, + &children) == 0 && children > 0) { + /* LINTED E_SEC_PRINTF_VAR_FMT */ + (void) printf(dashes, cb->cb_namewidth, "spare"); for (c = 0; c < children; c++) { - vname = zpool_vdev_name(g_zfs, zhp, child[c], - B_FALSE); + vname = zpool_vdev_name(g_zfs, zhp, child[c], B_FALSE); print_list_stats(zhp, vname, child[c], cb, depth + 2); free(vname); } From owner-svn-src-vendor@freebsd.org Mon Oct 19 08:16:49 2015 Return-Path: Delivered-To: svn-src-vendor@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5A190A18B02; Mon, 19 Oct 2015 08:16:49 +0000 (UTC) (envelope-from mav@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 22914A74; Mon, 19 Oct 2015 08:16:49 +0000 (UTC) (envelope-from mav@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9J8GmmJ003992; Mon, 19 Oct 2015 08:16:48 GMT (envelope-from mav@FreeBSD.org) Received: (from mav@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9J8GkT5003976; Mon, 19 Oct 2015 08:16:46 GMT (envelope-from mav@FreeBSD.org) Message-Id: <201510190816.t9J8GkT5003976@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: mav set sender to mav@FreeBSD.org using -f From: Alexander Motin Date: Mon, 19 Oct 2015 08:16:46 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r289561 - vendor-sys/illumos/dist/common/zfs vendor-sys/illumos/dist/uts/common/fs/zfs vendor-sys/illumos/dist/uts/common/fs/zfs/sys vendor/illumos/dist/cmd/zpool vendor/illumos/dist/li... 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.20 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: Mon, 19 Oct 2015 08:16:49 -0000 Author: mav Date: Mon Oct 19 08:16:46 2015 New Revision: 289561 URL: https://svnweb.freebsd.org/changeset/base/289561 Log: 6328 Fix cstyle errors in zfs codebase Reviewed by: Matthew Ahrens Reviewed by: Alex Reece Reviewed by: Richard Elling Reviewed by: Jorgen Lundman Approved by: Robert Mustacchi Author: Paul Dagnelie illumos/illumos-gate@9a686fbc186e8e2a64e9a5094d44c7d6fa0ea167 Modified: vendor-sys/illumos/dist/common/zfs/zfeature_common.c vendor-sys/illumos/dist/uts/common/fs/zfs/dmu.c vendor-sys/illumos/dist/uts/common/fs/zfs/dsl_dataset.c vendor-sys/illumos/dist/uts/common/fs/zfs/space_reftree.c vendor-sys/illumos/dist/uts/common/fs/zfs/sys/zrlock.h vendor-sys/illumos/dist/uts/common/fs/zfs/vdev_label.c vendor-sys/illumos/dist/uts/common/fs/zfs/zap_leaf.c vendor-sys/illumos/dist/uts/common/fs/zfs/zfeature.c vendor-sys/illumos/dist/uts/common/fs/zfs/zfs_dir.c vendor-sys/illumos/dist/uts/common/fs/zfs/zfs_ioctl.c vendor-sys/illumos/dist/uts/common/fs/zfs/zfs_log.c vendor-sys/illumos/dist/uts/common/fs/zfs/zfs_replay.c vendor-sys/illumos/dist/uts/common/fs/zfs/zfs_vnops.c vendor-sys/illumos/dist/uts/common/fs/zfs/zio.c vendor-sys/illumos/dist/uts/common/fs/zfs/zio_checksum.c vendor-sys/illumos/dist/uts/common/fs/zfs/zrlock.c Changes in other areas also in this revision: Modified: vendor/illumos/dist/cmd/zpool/zpool_main.c vendor/illumos/dist/lib/libzfs/common/libzfs_iter.c vendor/illumos/dist/lib/libzfs/common/libzfs_pool.c vendor/illumos/dist/lib/libzfs/common/libzfs_util.c vendor/illumos/dist/lib/libzpool/common/kernel.c Modified: vendor-sys/illumos/dist/common/zfs/zfeature_common.c ============================================================================== --- vendor-sys/illumos/dist/common/zfs/zfeature_common.c Mon Oct 19 07:21:57 2015 (r289560) +++ vendor-sys/illumos/dist/common/zfs/zfeature_common.c Mon Oct 19 08:16:46 2015 (r289561) @@ -118,7 +118,8 @@ zfeature_lookup_name(const char *name, s } boolean_t -zfeature_depends_on(spa_feature_t fid, spa_feature_t check) { +zfeature_depends_on(spa_feature_t fid, spa_feature_t check) +{ zfeature_info_t *feature = &spa_feature_table[fid]; for (int i = 0; feature->fi_depends[i] != SPA_FEATURE_NONE; i++) { Modified: vendor-sys/illumos/dist/uts/common/fs/zfs/dmu.c ============================================================================== --- vendor-sys/illumos/dist/uts/common/fs/zfs/dmu.c Mon Oct 19 07:21:57 2015 (r289560) +++ vendor-sys/illumos/dist/uts/common/fs/zfs/dmu.c Mon Oct 19 08:16:46 2015 (r289561) @@ -1670,7 +1670,7 @@ dmu_sync(zio_t *pio, uint64_t txg, dmu_s int dmu_object_set_blocksize(objset_t *os, uint64_t object, uint64_t size, int ibs, - dmu_tx_t *tx) + dmu_tx_t *tx) { dnode_t *dn; int err; @@ -1685,7 +1685,7 @@ dmu_object_set_blocksize(objset_t *os, u void dmu_object_set_checksum(objset_t *os, uint64_t object, uint8_t checksum, - dmu_tx_t *tx) + dmu_tx_t *tx) { dnode_t *dn; @@ -1705,7 +1705,7 @@ dmu_object_set_checksum(objset_t *os, ui void dmu_object_set_compress(objset_t *os, uint64_t object, uint8_t compress, - dmu_tx_t *tx) + dmu_tx_t *tx) { dnode_t *dn; @@ -1873,7 +1873,8 @@ dmu_offset_next(objset_t *os, uint64_t o * ID and wait for that to be synced. */ int -dmu_object_wait_synced(objset_t *os, uint64_t object) { +dmu_object_wait_synced(objset_t *os, uint64_t object) +{ dnode_t *dn; int error, i; Modified: vendor-sys/illumos/dist/uts/common/fs/zfs/dsl_dataset.c ============================================================================== --- vendor-sys/illumos/dist/uts/common/fs/zfs/dsl_dataset.c Mon Oct 19 07:21:57 2015 (r289560) +++ vendor-sys/illumos/dist/uts/common/fs/zfs/dsl_dataset.c Mon Oct 19 08:16:46 2015 (r289561) @@ -3449,7 +3449,7 @@ dsl_dataset_space_wouldfree(dsl_dataset_ */ boolean_t dsl_dataset_is_before(dsl_dataset_t *later, dsl_dataset_t *earlier, - uint64_t earlier_txg) + uint64_t earlier_txg) { dsl_pool_t *dp = later->ds_dir->dd_pool; int error; Modified: vendor-sys/illumos/dist/uts/common/fs/zfs/space_reftree.c ============================================================================== --- vendor-sys/illumos/dist/uts/common/fs/zfs/space_reftree.c Mon Oct 19 07:21:57 2015 (r289560) +++ vendor-sys/illumos/dist/uts/common/fs/zfs/space_reftree.c Mon Oct 19 08:16:46 2015 (r289561) @@ -23,7 +23,7 @@ * Use is subject to license terms. */ /* - * Copyright (c) 2013 by Delphix. All rights reserved. + * Copyright (c) 2013, 2015 by Delphix. All rights reserved. */ #include @@ -103,7 +103,7 @@ space_reftree_add_node(avl_tree_t *t, ui void space_reftree_add_seg(avl_tree_t *t, uint64_t start, uint64_t end, - int64_t refcnt) + int64_t refcnt) { space_reftree_add_node(t, start, refcnt); space_reftree_add_node(t, end, -refcnt); Modified: vendor-sys/illumos/dist/uts/common/fs/zfs/sys/zrlock.h ============================================================================== --- vendor-sys/illumos/dist/uts/common/fs/zfs/sys/zrlock.h Mon Oct 19 07:21:57 2015 (r289560) +++ vendor-sys/illumos/dist/uts/common/fs/zfs/sys/zrlock.h Mon Oct 19 08:16:46 2015 (r289561) @@ -20,6 +20,7 @@ */ /* * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2015 by Delphix. All rights reserved. */ #ifndef _SYS_ZRLOCK_H @@ -44,12 +45,8 @@ typedef struct zrlock { extern void zrl_init(zrlock_t *); extern void zrl_destroy(zrlock_t *); -#ifdef ZFS_DEBUG -#define zrl_add(_z) zrl_add_debug((_z), __func__) -extern void zrl_add_debug(zrlock_t *, const char *); -#else -extern void zrl_add(zrlock_t *); -#endif +#define zrl_add(_z) zrl_add_impl((_z), __func__) +extern void zrl_add_impl(zrlock_t *, const char *); extern void zrl_remove(zrlock_t *); extern int zrl_tryenter(zrlock_t *); extern void zrl_exit(zrlock_t *); Modified: vendor-sys/illumos/dist/uts/common/fs/zfs/vdev_label.c ============================================================================== --- vendor-sys/illumos/dist/uts/common/fs/zfs/vdev_label.c Mon Oct 19 07:21:57 2015 (r289560) +++ vendor-sys/illumos/dist/uts/common/fs/zfs/vdev_label.c Mon Oct 19 08:16:46 2015 (r289561) @@ -21,7 +21,7 @@ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. - * Copyright (c) 2013 by Delphix. All rights reserved. + * Copyright (c) 2012, 2015 by Delphix. All rights reserved. */ /* @@ -179,7 +179,7 @@ vdev_label_number(uint64_t psize, uint64 static void vdev_label_read(zio_t *zio, vdev_t *vd, int l, void *buf, uint64_t offset, - uint64_t size, zio_done_func_t *done, void *private, int flags) + uint64_t size, zio_done_func_t *done, void *private, int flags) { ASSERT(spa_config_held(zio->io_spa, SCL_STATE_ALL, RW_WRITER) == SCL_STATE_ALL); @@ -193,7 +193,7 @@ vdev_label_read(zio_t *zio, vdev_t *vd, static void vdev_label_write(zio_t *zio, vdev_t *vd, int l, void *buf, uint64_t offset, - uint64_t size, zio_done_func_t *done, void *private, int flags) + uint64_t size, zio_done_func_t *done, void *private, int flags) { ASSERT(spa_config_held(zio->io_spa, SCL_ALL, RW_WRITER) == SCL_ALL || (spa_config_held(zio->io_spa, SCL_CONFIG | SCL_STATE, RW_READER) == Modified: vendor-sys/illumos/dist/uts/common/fs/zfs/zap_leaf.c ============================================================================== --- vendor-sys/illumos/dist/uts/common/fs/zfs/zap_leaf.c Mon Oct 19 07:21:57 2015 (r289560) +++ vendor-sys/illumos/dist/uts/common/fs/zfs/zap_leaf.c Mon Oct 19 08:16:46 2015 (r289561) @@ -20,7 +20,7 @@ */ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. - * Copyright (c) 2013, 2014 by Delphix. All rights reserved. + * Copyright (c) 2013, 2015 by Delphix. All rights reserved. */ /* @@ -535,7 +535,7 @@ zap_entry_read_name(zap_t *zap, const za int zap_entry_update(zap_entry_handle_t *zeh, - uint8_t integer_size, uint64_t num_integers, const void *buf) + uint8_t integer_size, uint64_t num_integers, const void *buf) { int delta_chunks; zap_leaf_t *l = zeh->zeh_leaf; Modified: vendor-sys/illumos/dist/uts/common/fs/zfs/zfeature.c ============================================================================== --- vendor-sys/illumos/dist/uts/common/fs/zfs/zfeature.c Mon Oct 19 07:21:57 2015 (r289560) +++ vendor-sys/illumos/dist/uts/common/fs/zfs/zfeature.c Mon Oct 19 08:16:46 2015 (r289561) @@ -269,7 +269,8 @@ feature_get_refcount_from_disk(spa_t *sp static int -feature_get_enabled_txg(spa_t *spa, zfeature_info_t *feature, uint64_t *res) { +feature_get_enabled_txg(spa_t *spa, zfeature_info_t *feature, uint64_t *res) +{ uint64_t enabled_txg_obj = spa->spa_feat_enabled_txg_obj; ASSERT(zfeature_depends_on(feature->fi_feature, @@ -489,7 +490,8 @@ spa_feature_is_active(spa_t *spa, spa_fe * Returns B_FALSE otherwise (i.e. if the feature is not enabled). */ boolean_t -spa_feature_enabled_txg(spa_t *spa, spa_feature_t fid, uint64_t *txg) { +spa_feature_enabled_txg(spa_t *spa, spa_feature_t fid, uint64_t *txg) +{ int err; ASSERT(VALID_FEATURE_FID(fid)); Modified: vendor-sys/illumos/dist/uts/common/fs/zfs/zfs_dir.c ============================================================================== --- vendor-sys/illumos/dist/uts/common/fs/zfs/zfs_dir.c Mon Oct 19 07:21:57 2015 (r289560) +++ vendor-sys/illumos/dist/uts/common/fs/zfs/zfs_dir.c Mon Oct 19 08:16:46 2015 (r289561) @@ -20,7 +20,7 @@ */ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. - * Copyright (c) 2013, 2014 by Delphix. All rights reserved. + * Copyright (c) 2013, 2015 by Delphix. All rights reserved. */ #include @@ -801,7 +801,7 @@ zfs_dropname(zfs_dirlock_t *dl, znode_t */ int zfs_link_destroy(zfs_dirlock_t *dl, znode_t *zp, dmu_tx_t *tx, int flag, - boolean_t *unlinkedp) + boolean_t *unlinkedp) { znode_t *dzp = dl->dl_dzp; zfsvfs_t *zfsvfs = dzp->z_zfsvfs; Modified: vendor-sys/illumos/dist/uts/common/fs/zfs/zfs_ioctl.c ============================================================================== --- vendor-sys/illumos/dist/uts/common/fs/zfs/zfs_ioctl.c Mon Oct 19 07:21:57 2015 (r289560) +++ vendor-sys/illumos/dist/uts/common/fs/zfs/zfs_ioctl.c Mon Oct 19 08:16:46 2015 (r289561) @@ -5544,7 +5544,7 @@ zfs_ioctl_register_dataset_read(zfs_ioc_ static void zfs_ioctl_register_dataset_modify(zfs_ioc_t ioc, zfs_ioc_legacy_func_t *func, - zfs_secpolicy_func_t *secpolicy) + zfs_secpolicy_func_t *secpolicy) { zfs_ioctl_register_legacy(ioc, func, secpolicy, DATASET_NAME, B_TRUE, POOL_CHECK_SUSPENDED | POOL_CHECK_READONLY); Modified: vendor-sys/illumos/dist/uts/common/fs/zfs/zfs_log.c ============================================================================== --- vendor-sys/illumos/dist/uts/common/fs/zfs/zfs_log.c Mon Oct 19 07:21:57 2015 (r289560) +++ vendor-sys/illumos/dist/uts/common/fs/zfs/zfs_log.c Mon Oct 19 08:16:46 2015 (r289561) @@ -20,6 +20,7 @@ */ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2015 by Delphix. All rights reserved. */ #include @@ -343,7 +344,7 @@ zfs_log_create(zilog_t *zilog, dmu_tx_t */ void zfs_log_remove(zilog_t *zilog, dmu_tx_t *tx, uint64_t txtype, - znode_t *dzp, char *name, uint64_t foid) + znode_t *dzp, char *name, uint64_t foid) { itx_t *itx; lr_remove_t *lr; @@ -367,7 +368,7 @@ zfs_log_remove(zilog_t *zilog, dmu_tx_t */ void zfs_log_link(zilog_t *zilog, dmu_tx_t *tx, uint64_t txtype, - znode_t *dzp, znode_t *zp, char *name) + znode_t *dzp, znode_t *zp, char *name) { itx_t *itx; lr_link_t *lr; @@ -422,7 +423,7 @@ zfs_log_symlink(zilog_t *zilog, dmu_tx_t */ void zfs_log_rename(zilog_t *zilog, dmu_tx_t *tx, uint64_t txtype, - znode_t *sdzp, char *sname, znode_t *tdzp, char *dname, znode_t *szp) + znode_t *sdzp, char *sname, znode_t *tdzp, char *dname, znode_t *szp) { itx_t *itx; lr_rename_t *lr; @@ -450,7 +451,7 @@ ssize_t zfs_immediate_write_sz = 32768; void zfs_log_write(zilog_t *zilog, dmu_tx_t *tx, int txtype, - znode_t *zp, offset_t off, ssize_t resid, int ioflag) + znode_t *zp, offset_t off, ssize_t resid, int ioflag) { itx_wr_state_t write_state; boolean_t slogging; @@ -527,7 +528,7 @@ zfs_log_write(zilog_t *zilog, dmu_tx_t * */ void zfs_log_truncate(zilog_t *zilog, dmu_tx_t *tx, int txtype, - znode_t *zp, uint64_t off, uint64_t len) + znode_t *zp, uint64_t off, uint64_t len) { itx_t *itx; lr_truncate_t *lr; @@ -550,7 +551,7 @@ zfs_log_truncate(zilog_t *zilog, dmu_tx_ */ void zfs_log_setattr(zilog_t *zilog, dmu_tx_t *tx, int txtype, - znode_t *zp, vattr_t *vap, uint_t mask_applied, zfs_fuid_info_t *fuidp) + znode_t *zp, vattr_t *vap, uint_t mask_applied, zfs_fuid_info_t *fuidp) { itx_t *itx; lr_setattr_t *lr; Modified: vendor-sys/illumos/dist/uts/common/fs/zfs/zfs_replay.c ============================================================================== --- vendor-sys/illumos/dist/uts/common/fs/zfs/zfs_replay.c Mon Oct 19 07:21:57 2015 (r289560) +++ vendor-sys/illumos/dist/uts/common/fs/zfs/zfs_replay.c Mon Oct 19 08:16:46 2015 (r289561) @@ -20,7 +20,7 @@ */ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. - * Copyright (c) 2013 by Delphix. All rights reserved. + * Copyright (c) 2013, 2015 by Delphix. All rights reserved. */ #include @@ -55,7 +55,7 @@ static void zfs_init_vattr(vattr_t *vap, uint64_t mask, uint64_t mode, - uint64_t uid, uint64_t gid, uint64_t rdev, uint64_t nodeid) + uint64_t uid, uint64_t gid, uint64_t rdev, uint64_t nodeid) { bzero(vap, sizeof (*vap)); vap->va_mask = (uint_t)mask; Modified: vendor-sys/illumos/dist/uts/common/fs/zfs/zfs_vnops.c ============================================================================== --- vendor-sys/illumos/dist/uts/common/fs/zfs/zfs_vnops.c Mon Oct 19 07:21:57 2015 (r289560) +++ vendor-sys/illumos/dist/uts/common/fs/zfs/zfs_vnops.c Mon Oct 19 08:16:46 2015 (r289561) @@ -20,7 +20,7 @@ */ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. - * Copyright (c) 2012, 2014 by Delphix. All rights reserved. + * Copyright (c) 2012, 2015 by Delphix. All rights reserved. * Copyright 2014 Nexenta Systems, Inc. All rights reserved. */ @@ -4137,7 +4137,7 @@ top: /* ARGSUSED */ static int zfs_null_putapage(vnode_t *vp, page_t *pp, u_offset_t *offp, - size_t *lenp, int flags, cred_t *cr) + size_t *lenp, int flags, cred_t *cr) { pvn_write_done(pp, B_INVAL|B_FORCE|B_ERROR); return (0); @@ -4163,7 +4163,7 @@ zfs_null_putapage(vnode_t *vp, page_t *p /* ARGSUSED */ static int zfs_putapage(vnode_t *vp, page_t *pp, u_offset_t *offp, - size_t *lenp, int flags, cred_t *cr) + size_t *lenp, int flags, cred_t *cr) { znode_t *zp = VTOZ(vp); zfsvfs_t *zfsvfs = zp->z_zfsvfs; Modified: vendor-sys/illumos/dist/uts/common/fs/zfs/zio.c ============================================================================== --- vendor-sys/illumos/dist/uts/common/fs/zfs/zio.c Mon Oct 19 07:21:57 2015 (r289560) +++ vendor-sys/illumos/dist/uts/common/fs/zfs/zio.c Mon Oct 19 08:16:46 2015 (r289561) @@ -267,7 +267,7 @@ zio_data_buf_free(void *buf, size_t size */ static void zio_push_transform(zio_t *zio, void *data, uint64_t size, uint64_t bufsize, - zio_transform_func_t *transform) + zio_transform_func_t *transform) { zio_transform_t *zt = kmem_alloc(sizeof (zio_transform_t), KM_SLEEP); @@ -994,8 +994,8 @@ zio_vdev_child_io(zio_t *pio, blkptr_t * zio_t * zio_vdev_delegated_io(vdev_t *vd, uint64_t offset, void *data, uint64_t size, - int type, zio_priority_t priority, enum zio_flag flags, - zio_done_func_t *done, void *private) + int type, zio_priority_t priority, enum zio_flag flags, + zio_done_func_t *done, void *private) { zio_t *zio; Modified: vendor-sys/illumos/dist/uts/common/fs/zfs/zio_checksum.c ============================================================================== --- vendor-sys/illumos/dist/uts/common/fs/zfs/zio_checksum.c Mon Oct 19 07:21:57 2015 (r289560) +++ vendor-sys/illumos/dist/uts/common/fs/zfs/zio_checksum.c Mon Oct 19 08:16:46 2015 (r289561) @@ -20,7 +20,7 @@ */ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. - * Copyright (c) 2013 by Delphix. All rights reserved. + * Copyright (c) 2013, 2015 by Delphix. All rights reserved. * Copyright (c) 2013, Joyent, Inc. All rights reserved. * Copyright 2013 Saso Kiselkov. All rights reserved. */ @@ -245,7 +245,7 @@ zio_checksum_template_init(enum zio_chec */ void zio_checksum_compute(zio_t *zio, enum zio_checksum checksum, - void *data, uint64_t size) + void *data, uint64_t size) { blkptr_t *bp = zio->io_bp; uint64_t offset = zio->io_offset; Modified: vendor-sys/illumos/dist/uts/common/fs/zfs/zrlock.c ============================================================================== --- vendor-sys/illumos/dist/uts/common/fs/zfs/zrlock.c Mon Oct 19 07:21:57 2015 (r289560) +++ vendor-sys/illumos/dist/uts/common/fs/zfs/zrlock.c Mon Oct 19 08:16:46 2015 (r289561) @@ -20,7 +20,7 @@ */ /* * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. - * Copyright (c) 2014 by Delphix. All rights reserved. + * Copyright (c) 2014, 2015 by Delphix. All rights reserved. */ /* @@ -69,11 +69,7 @@ zrl_destroy(zrlock_t *zrl) } void -#ifdef ZFS_DEBUG -zrl_add_debug(zrlock_t *zrl, const char *zc) -#else -zrl_add(zrlock_t *zrl) -#endif +zrl_add_impl(zrlock_t *zrl, const char *zc) { uint32_t n = (uint32_t)zrl->zr_refcount; From owner-svn-src-vendor@freebsd.org Mon Oct 19 08:16:50 2015 Return-Path: Delivered-To: svn-src-vendor@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 0C84EA18B06; Mon, 19 Oct 2015 08:16:50 +0000 (UTC) (envelope-from mav@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C0F44A75; Mon, 19 Oct 2015 08:16:49 +0000 (UTC) (envelope-from mav@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9J8GmLp004002; Mon, 19 Oct 2015 08:16:48 GMT (envelope-from mav@FreeBSD.org) Received: (from mav@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9J8GmrV003997; Mon, 19 Oct 2015 08:16:48 GMT (envelope-from mav@FreeBSD.org) Message-Id: <201510190816.t9J8GmrV003997@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: mav set sender to mav@FreeBSD.org using -f From: Alexander Motin Date: Mon, 19 Oct 2015 08:16:48 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r289561 - vendor-sys/illumos/dist/common/zfs vendor-sys/illumos/dist/uts/common/fs/zfs vendor-sys/illumos/dist/uts/common/fs/zfs/sys vendor/illumos/dist/cmd/zpool vendor/illumos/dist/li... 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.20 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: Mon, 19 Oct 2015 08:16:50 -0000 Author: mav Date: Mon Oct 19 08:16:46 2015 New Revision: 289561 URL: https://svnweb.freebsd.org/changeset/base/289561 Log: 6328 Fix cstyle errors in zfs codebase Reviewed by: Matthew Ahrens Reviewed by: Alex Reece Reviewed by: Richard Elling Reviewed by: Jorgen Lundman Approved by: Robert Mustacchi Author: Paul Dagnelie illumos/illumos-gate@9a686fbc186e8e2a64e9a5094d44c7d6fa0ea167 Modified: vendor/illumos/dist/cmd/zpool/zpool_main.c vendor/illumos/dist/lib/libzfs/common/libzfs_iter.c vendor/illumos/dist/lib/libzfs/common/libzfs_pool.c vendor/illumos/dist/lib/libzfs/common/libzfs_util.c vendor/illumos/dist/lib/libzpool/common/kernel.c Changes in other areas also in this revision: Modified: vendor-sys/illumos/dist/common/zfs/zfeature_common.c vendor-sys/illumos/dist/uts/common/fs/zfs/dmu.c vendor-sys/illumos/dist/uts/common/fs/zfs/dsl_dataset.c vendor-sys/illumos/dist/uts/common/fs/zfs/space_reftree.c vendor-sys/illumos/dist/uts/common/fs/zfs/sys/zrlock.h vendor-sys/illumos/dist/uts/common/fs/zfs/vdev_label.c vendor-sys/illumos/dist/uts/common/fs/zfs/zap_leaf.c vendor-sys/illumos/dist/uts/common/fs/zfs/zfeature.c vendor-sys/illumos/dist/uts/common/fs/zfs/zfs_dir.c vendor-sys/illumos/dist/uts/common/fs/zfs/zfs_ioctl.c vendor-sys/illumos/dist/uts/common/fs/zfs/zfs_log.c vendor-sys/illumos/dist/uts/common/fs/zfs/zfs_replay.c vendor-sys/illumos/dist/uts/common/fs/zfs/zfs_vnops.c vendor-sys/illumos/dist/uts/common/fs/zfs/zio.c vendor-sys/illumos/dist/uts/common/fs/zfs/zio_checksum.c vendor-sys/illumos/dist/uts/common/fs/zfs/zrlock.c Modified: vendor/illumos/dist/cmd/zpool/zpool_main.c ============================================================================== --- vendor/illumos/dist/cmd/zpool/zpool_main.c Mon Oct 19 07:21:57 2015 (r289560) +++ vendor/illumos/dist/cmd/zpool/zpool_main.c Mon Oct 19 08:16:46 2015 (r289561) @@ -192,7 +192,8 @@ static boolean_t log_history = B_TRUE; static uint_t timestamp_fmt = NODATE; static const char * -get_usage(zpool_help_t idx) { +get_usage(zpool_help_t idx) +{ switch (idx) { case HELP_ADD: return (gettext("\tadd [-fn] ...\n")); Modified: vendor/illumos/dist/lib/libzfs/common/libzfs_iter.c ============================================================================== --- vendor/illumos/dist/lib/libzfs/common/libzfs_iter.c Mon Oct 19 07:21:57 2015 (r289560) +++ vendor/illumos/dist/lib/libzfs/common/libzfs_iter.c Mon Oct 19 08:16:46 2015 (r289561) @@ -21,7 +21,7 @@ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. - * Copyright (c) 2013 by Delphix. All rights reserved. + * Copyright (c) 2013, 2015 by Delphix. All rights reserved. * Copyright 2014 Nexenta Systems, Inc. All rights reserved. */ @@ -308,7 +308,8 @@ typedef struct { } snapspec_arg_t; static int -snapspec_cb(zfs_handle_t *zhp, void *arg) { +snapspec_cb(zfs_handle_t *zhp, void *arg) +{ snapspec_arg_t *ssa = arg; char *shortsnapname; int err = 0; Modified: vendor/illumos/dist/lib/libzfs/common/libzfs_pool.c ============================================================================== --- vendor/illumos/dist/lib/libzfs/common/libzfs_pool.c Mon Oct 19 07:21:57 2015 (r289560) +++ vendor/illumos/dist/lib/libzfs/common/libzfs_pool.c Mon Oct 19 08:16:46 2015 (r289561) @@ -22,7 +22,7 @@ /* * Copyright 2015 Nexenta Systems, Inc. All rights reserved. * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. - * Copyright (c) 2011, 2014 by Delphix. All rights reserved. + * Copyright (c) 2011, 2015 by Delphix. All rights reserved. * Copyright (c) 2013, Joyent, Inc. All rights reserved. */ @@ -1855,7 +1855,8 @@ zpool_scan(zpool_handle_t *zhp, pool_sca * and the like. */ static int -ctd_check_path(char *str) { +ctd_check_path(char *str) +{ /* * If it starts with a slash, check the last component. */ Modified: vendor/illumos/dist/lib/libzfs/common/libzfs_util.c ============================================================================== --- vendor/illumos/dist/lib/libzfs/common/libzfs_util.c Mon Oct 19 07:21:57 2015 (r289560) +++ vendor/illumos/dist/lib/libzfs/common/libzfs_util.c Mon Oct 19 08:16:46 2015 (r289561) @@ -22,7 +22,7 @@ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2013, Joyent, Inc. All rights reserved. - * Copyright (c) 2011, 2014 by Delphix. All rights reserved. + * Copyright (c) 2011, 2015 by Delphix. All rights reserved. */ /* @@ -1518,7 +1518,8 @@ zprop_iter(zprop_func func, void *cb, bo * and bs are undefined. */ int -zfs_get_hole_count(const char *path, uint64_t *count, uint64_t *bs) { +zfs_get_hole_count(const char *path, uint64_t *count, uint64_t *bs) +{ int fd, err; struct stat64 ss; uint64_t fill; Modified: vendor/illumos/dist/lib/libzpool/common/kernel.c ============================================================================== --- vendor/illumos/dist/lib/libzpool/common/kernel.c Mon Oct 19 07:21:57 2015 (r289560) +++ vendor/illumos/dist/lib/libzpool/common/kernel.c Mon Oct 19 08:16:46 2015 (r289561) @@ -20,7 +20,7 @@ */ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. - * Copyright (c) 2012, 2014 by Delphix. All rights reserved. + * Copyright (c) 2012, 2015 by Delphix. All rights reserved. * Copyright (c) 2013, Joyent, Inc. All rights reserved. */ @@ -500,7 +500,7 @@ vn_openat(char *path, int x1, int flags, /*ARGSUSED*/ int vn_rdwr(int uio, vnode_t *vp, void *addr, ssize_t len, offset_t offset, - int x1, int x2, rlim64_t x3, void *x4, ssize_t *residp) + int x1, int x2, rlim64_t x3, void *x4, ssize_t *residp) { ssize_t iolen, split; From owner-svn-src-vendor@freebsd.org Wed Oct 21 12:08:32 2015 Return-Path: Delivered-To: svn-src-vendor@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 67344A1A844; Wed, 21 Oct 2015 12:08:32 +0000 (UTC) (envelope-from mav@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 28B8D327; Wed, 21 Oct 2015 12:08:32 +0000 (UTC) (envelope-from mav@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9LC8VKo048665; Wed, 21 Oct 2015 12:08:31 GMT (envelope-from mav@FreeBSD.org) Received: (from mav@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9LC8VbD048664; Wed, 21 Oct 2015 12:08:31 GMT (envelope-from mav@FreeBSD.org) Message-Id: <201510211208.t9LC8VbD048664@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: mav set sender to mav@FreeBSD.org using -f From: Alexander Motin Date: Wed, 21 Oct 2015 12:08:31 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r289689 - vendor/illumos/dist/cmd/zfs 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.20 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, 21 Oct 2015 12:08:32 -0000 Author: mav Date: Wed Oct 21 12:08:31 2015 New Revision: 289689 URL: https://svnweb.freebsd.org/changeset/base/289689 Log: 5984 zfs clone should not mount the clone if canmount == noauto Reviewed by: Matthew Ahrens Reviewed by: Justin Gibbs Reviewed by: Richard Elling Approved by: Matthew Ahrens illumos/illumos-gate@780828c8aa1df2dc6f2066107a4aa8d045297972 Modified: vendor/illumos/dist/cmd/zfs/zfs_main.c Modified: vendor/illumos/dist/cmd/zfs/zfs_main.c ============================================================================== --- vendor/illumos/dist/cmd/zfs/zfs_main.c Wed Oct 21 11:43:18 2015 (r289688) +++ vendor/illumos/dist/cmd/zfs/zfs_main.c Wed Oct 21 12:08:31 2015 (r289689) @@ -582,6 +582,17 @@ finish_progress(char *done) } /* + * Check if the dataset is mountable and should be automatically mounted. + */ +static boolean_t +should_auto_mount(zfs_handle_t *zhp) +{ + if (!zfs_prop_valid_for_type(ZFS_PROP_CANMOUNT, zfs_get_type(zhp))) + return (B_FALSE); + return (zfs_prop_get_int(zhp, ZFS_PROP_CANMOUNT) == ZFS_CANMOUNT_ON); +} + +/* * zfs clone [-p] [-o prop=value] ... * * Given an existing dataset, create a writable copy whose initial contents @@ -666,9 +677,22 @@ zfs_do_clone(int argc, char **argv) clone = zfs_open(g_zfs, argv[1], ZFS_TYPE_DATASET); if (clone != NULL) { - if (zfs_get_type(clone) != ZFS_TYPE_VOLUME) - if ((ret = zfs_mount(clone, NULL, 0)) == 0) - ret = zfs_share(clone); + /* + * If the user doesn't want the dataset + * automatically mounted, then skip the mount/share + * step. + */ + if (should_auto_mount(clone)) { + if ((ret = zfs_mount(clone, NULL, 0)) != 0) { + (void) fprintf(stderr, gettext("clone " + "successfully created, " + "but not mounted\n")); + } else if ((ret = zfs_share(clone)) != 0) { + (void) fprintf(stderr, gettext("clone " + "successfully created, " + "but not shared\n")); + } + } zfs_close(clone); } } @@ -714,7 +738,6 @@ zfs_do_create(int argc, char **argv) int ret = 1; nvlist_t *props; uint64_t intval; - int canmount = ZFS_CANMOUNT_OFF; if (nvlist_alloc(&props, NV_UNIQUE_NAME, 0) != 0) nomem(); @@ -858,19 +881,15 @@ zfs_do_create(int argc, char **argv) goto error; ret = 0; - /* - * if the user doesn't want the dataset automatically mounted, - * then skip the mount/share step - */ - if (zfs_prop_valid_for_type(ZFS_PROP_CANMOUNT, type)) - canmount = zfs_prop_get_int(zhp, ZFS_PROP_CANMOUNT); /* * Mount and/or share the new filesystem as appropriate. We provide a * verbose error message to let the user know that their filesystem was * in fact created, even if we failed to mount or share it. + * If the user doesn't want the dataset automatically mounted, + * then skip the mount/share step altogether. */ - if (canmount == ZFS_CANMOUNT_ON) { + if (should_auto_mount(zhp)) { if (zfs_mount(zhp, NULL, 0) != 0) { (void) fprintf(stderr, gettext("filesystem " "successfully created, but not mounted\n")); From owner-svn-src-vendor@freebsd.org Wed Oct 21 17:49:56 2015 Return-Path: Delivered-To: svn-src-vendor@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 665F3A1BEA6; Wed, 21 Oct 2015 17:49:56 +0000 (UTC) (envelope-from glebius@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2445F1F0; Wed, 21 Oct 2015 17:49:56 +0000 (UTC) (envelope-from glebius@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9LHntxi049884; Wed, 21 Oct 2015 17:49:55 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9LHntOT049882; Wed, 21 Oct 2015 17:49:55 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201510211749.t9LHntOT049882@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Wed, 21 Oct 2015 17:49:55 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r289709 - in vendor/ntp: . dist 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.20 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, 21 Oct 2015 17:49:56 -0000 Author: glebius Date: Wed Oct 21 17:49:54 2015 New Revision: 289709 URL: https://svnweb.freebsd.org/changeset/base/289709 Log: Move FREEBSD-* files out of dist into vendor/ntp. Added: vendor/ntp/FREEBSD-Xlist - copied unchanged from r289708, vendor/ntp/dist/FREEBSD-Xlist vendor/ntp/FREEBSD-upgrade - copied unchanged from r289708, vendor/ntp/dist/FREEBSD-upgrade Deleted: vendor/ntp/dist/FREEBSD-Xlist vendor/ntp/dist/FREEBSD-upgrade Copied: vendor/ntp/FREEBSD-Xlist (from r289708, vendor/ntp/dist/FREEBSD-Xlist) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ vendor/ntp/FREEBSD-Xlist Wed Oct 21 17:49:54 2015 (r289709, copy of r289708, vendor/ntp/dist/FREEBSD-Xlist) @@ -0,0 +1,2 @@ +*ports +*html/pic Copied: vendor/ntp/FREEBSD-upgrade (from r289708, vendor/ntp/dist/FREEBSD-upgrade) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ vendor/ntp/FREEBSD-upgrade Wed Oct 21 17:49:54 2015 (r289709, copy of r289708, vendor/ntp/dist/FREEBSD-upgrade) @@ -0,0 +1,55 @@ +# ex:ts=8 +# +# $FreeBSD$ + +NTP 4.2.8 + originals can be found on http://www.ntp.org/downloads.html + +Import +------ + +For the import of NTP the following files were removed: + + ports/* NT files + html/pic/* GIF files + html/build/hints/solaris.xtra.4095849 Trigger merge conflict script + +The stripped down version was created using FREEBSD-Xlist during +extraction: + + tar -X FREEBSD-Xlist -xvzf ntp-4.2.8.tar.gz + mv ntp-4.2.8 4.2.8 + +Imported by: + See procedure on +https://www.freebsd.org/doc/en_US.ISO8859-1/articles/committers-guide/subversion-primer.html + +Updating usr.sbin/ntp +--------------------- + +./configure --disable-all-clocks --enable-NMEA --enable-ONCORE +--enable-RAWDCF --with-crypto --disable-debugging +--enable-LOCAL-CLOCK --with-sntp --with-arlib --prefix=/usr + +config.h was generated by running configure and excluding almost all clock +drivers (what is included is DCF77 -- what I use --, NMEA, Motorola OnCORE +and local clocks). + +The file is then edited to edit the value of "NO_PARENB_IGNPAR" because we +need to set no parity on the serial port (needed for DCF77). All clock +drivers are then disabled (some of them are included by default by ntpd). + +Note that there are two #ifdef to support other architectures (WRT to long +size and endianness). They'll need to be redone for each upgrade to the +vendor branch to keep config.h in sync. + +ntpd/ntp_control.c is now the only file that is different from the vendor +branch for unsigned char/int fixes and removal of a DoS. + +Documentation in /usr/share/doc/ntp is generated from the HTML files with +lynx (without the GIF files of course). + +A patch to fix IPV6_MULTICAST_LOOP was committed to head as r222444 and +filed as http://bugs.ntp.org/show_bug.cgi?id=1936. Check if still needed +or re-apply on update. + From owner-svn-src-vendor@freebsd.org Wed Oct 21 19:06:54 2015 Return-Path: Delivered-To: svn-src-vendor@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 91EEAA1B1CE; Wed, 21 Oct 2015 19:06:54 +0000 (UTC) (envelope-from glebius@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 82484E6E; Wed, 21 Oct 2015 19:06:53 +0000 (UTC) (envelope-from glebius@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9LJ6qgr073008; Wed, 21 Oct 2015 19:06:52 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9LJ6qFs073004; Wed, 21 Oct 2015 19:06:52 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201510211906.t9LJ6qFs073004@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Wed, 21 Oct 2015 19:06:52 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r289713 - in vendor/ntp/4.2.8p4: . adjtimed clockstuff conf html html/drivers html/drivers/icons html/drivers/scripts html/hints html/icons html/pic html/scripts include include/isc ker... 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.20 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, 21 Oct 2015 19:06:54 -0000 Author: glebius Date: Wed Oct 21 19:06:51 2015 New Revision: 289713 URL: https://svnweb.freebsd.org/changeset/base/289713 Log: Vendor import of ntp-4.2.8p4. Added: vendor/ntp/4.2.8p4/ vendor/ntp/4.2.8p4/COPYRIGHT (contents, props changed) vendor/ntp/4.2.8p4/ChangeLog (contents, props changed) vendor/ntp/4.2.8p4/CommitLog (contents, props changed) vendor/ntp/4.2.8p4/CommitLog-4.1.0 (contents, props changed) vendor/ntp/4.2.8p4/INSTALL (contents, props changed) vendor/ntp/4.2.8p4/Makefile.am (contents, props changed) vendor/ntp/4.2.8p4/Makefile.in (contents, props changed) vendor/ntp/4.2.8p4/NEWS (contents, props changed) vendor/ntp/4.2.8p4/NOTES.y2kfixes (contents, props changed) vendor/ntp/4.2.8p4/README (contents, props changed) vendor/ntp/4.2.8p4/README.bk (contents, props changed) vendor/ntp/4.2.8p4/README.hackers (contents, props changed) vendor/ntp/4.2.8p4/README.leapsmear (contents, props changed) vendor/ntp/4.2.8p4/README.patches (contents, props changed) vendor/ntp/4.2.8p4/README.refclocks (contents, props changed) vendor/ntp/4.2.8p4/README.versions (contents, props changed) vendor/ntp/4.2.8p4/TODO (contents, props changed) vendor/ntp/4.2.8p4/WHERE-TO-START (contents, props changed) vendor/ntp/4.2.8p4/aclocal.m4 (contents, props changed) vendor/ntp/4.2.8p4/adjtimed/ vendor/ntp/4.2.8p4/adjtimed/Makefile.am (contents, props changed) vendor/ntp/4.2.8p4/adjtimed/Makefile.in (contents, props changed) vendor/ntp/4.2.8p4/adjtimed/README (contents, props changed) vendor/ntp/4.2.8p4/adjtimed/adjtimed.c (contents, props changed) vendor/ntp/4.2.8p4/bincheck.mf (contents, props changed) vendor/ntp/4.2.8p4/bootstrap (contents, props changed) vendor/ntp/4.2.8p4/build (contents, props changed) vendor/ntp/4.2.8p4/check-libopts.mf (contents, props changed) vendor/ntp/4.2.8p4/clockstuff/ vendor/ntp/4.2.8p4/clockstuff/Makefile.am (contents, props changed) vendor/ntp/4.2.8p4/clockstuff/Makefile.in (contents, props changed) vendor/ntp/4.2.8p4/clockstuff/README (contents, props changed) vendor/ntp/4.2.8p4/clockstuff/chutest.c (contents, props changed) vendor/ntp/4.2.8p4/clockstuff/propdelay.c (contents, props changed) vendor/ntp/4.2.8p4/compile (contents, props changed) vendor/ntp/4.2.8p4/conf/ vendor/ntp/4.2.8p4/conf/README (contents, props changed) vendor/ntp/4.2.8p4/conf/baldwin.conf (contents, props changed) vendor/ntp/4.2.8p4/conf/beauregard.conf (contents, props changed) vendor/ntp/4.2.8p4/conf/grundoon.conf (contents, props changed) vendor/ntp/4.2.8p4/conf/malarky.conf (contents, props changed) vendor/ntp/4.2.8p4/conf/pogo.conf (contents, props changed) vendor/ntp/4.2.8p4/conf/rackety.conf (contents, props changed) vendor/ntp/4.2.8p4/config.guess (contents, props changed) vendor/ntp/4.2.8p4/config.h.in (contents, props changed) vendor/ntp/4.2.8p4/config.sub (contents, props changed) vendor/ntp/4.2.8p4/configure (contents, props changed) vendor/ntp/4.2.8p4/configure.ac (contents, props changed) vendor/ntp/4.2.8p4/depcomp (contents, props changed) vendor/ntp/4.2.8p4/deps-ver (contents, props changed) vendor/ntp/4.2.8p4/depsver.mf (contents, props changed) vendor/ntp/4.2.8p4/dot.emacs (contents, props changed) vendor/ntp/4.2.8p4/flock-build (contents, props changed) vendor/ntp/4.2.8p4/html/ vendor/ntp/4.2.8p4/html/access.html (contents, props changed) vendor/ntp/4.2.8p4/html/accopt.html (contents, props changed) vendor/ntp/4.2.8p4/html/assoc.html (contents, props changed) vendor/ntp/4.2.8p4/html/audio.html (contents, props changed) vendor/ntp/4.2.8p4/html/authentic.html (contents, props changed) vendor/ntp/4.2.8p4/html/authopt.html (contents, props changed) vendor/ntp/4.2.8p4/html/autokey.html (contents, props changed) vendor/ntp/4.2.8p4/html/bugs.html (contents, props changed) vendor/ntp/4.2.8p4/html/build.html (contents, props changed) vendor/ntp/4.2.8p4/html/clock.html (contents, props changed) vendor/ntp/4.2.8p4/html/clockopt.html (contents, props changed) vendor/ntp/4.2.8p4/html/cluster.html (contents, props changed) vendor/ntp/4.2.8p4/html/comdex.html (contents, props changed) vendor/ntp/4.2.8p4/html/config.html (contents, props changed) vendor/ntp/4.2.8p4/html/confopt.html (contents, props changed) vendor/ntp/4.2.8p4/html/copyright.html (contents, props changed) vendor/ntp/4.2.8p4/html/debug.html (contents, props changed) vendor/ntp/4.2.8p4/html/decode.html (contents, props changed) vendor/ntp/4.2.8p4/html/discipline.html (contents, props changed) vendor/ntp/4.2.8p4/html/discover.html (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/ vendor/ntp/4.2.8p4/html/drivers/driver1.html (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/driver10.html (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/driver11.html (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/driver12.html (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/driver16.html (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/driver18.html (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/driver19.html (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/driver20.html (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/driver22.html (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/driver26.html (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/driver27.html (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/driver28.html (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/driver29.html (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/driver3.html (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/driver30.html (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/driver31.html (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/driver32.html (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/driver33.html (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/driver34.html (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/driver35.html (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/driver36.html (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/driver37.html (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/driver38.html (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/driver39.html (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/driver4.html (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/driver40-ja.html (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/driver40.html (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/driver42.html (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/driver43.html (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/driver44.html vendor/ntp/4.2.8p4/html/drivers/driver45.html (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/driver46.html (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/driver5.html (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/driver6.html (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/driver7.html (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/driver8.html (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/driver9.html (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/icons/ vendor/ntp/4.2.8p4/html/drivers/icons/home.gif (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/icons/mail2.gif (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/mx4200data.html (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/oncore-shmem.html (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/scripts/ vendor/ntp/4.2.8p4/html/drivers/scripts/footer.txt (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/scripts/style.css (contents, props changed) vendor/ntp/4.2.8p4/html/drivers/tf582_4.html (contents, props changed) vendor/ntp/4.2.8p4/html/extern.html (contents, props changed) vendor/ntp/4.2.8p4/html/filter.html (contents, props changed) vendor/ntp/4.2.8p4/html/hints/ vendor/ntp/4.2.8p4/html/hints.html (contents, props changed) vendor/ntp/4.2.8p4/html/hints/a-ux (contents, props changed) vendor/ntp/4.2.8p4/html/hints/aix (contents, props changed) vendor/ntp/4.2.8p4/html/hints/bsdi (contents, props changed) vendor/ntp/4.2.8p4/html/hints/changes (contents, props changed) vendor/ntp/4.2.8p4/html/hints/decosf1 (contents, props changed) vendor/ntp/4.2.8p4/html/hints/decosf2 (contents, props changed) vendor/ntp/4.2.8p4/html/hints/freebsd (contents, props changed) vendor/ntp/4.2.8p4/html/hints/hpux (contents, props changed) vendor/ntp/4.2.8p4/html/hints/linux (contents, props changed) vendor/ntp/4.2.8p4/html/hints/mpeix (contents, props changed) vendor/ntp/4.2.8p4/html/hints/notes-xntp-v3 (contents, props changed) vendor/ntp/4.2.8p4/html/hints/parse (contents, props changed) vendor/ntp/4.2.8p4/html/hints/refclocks (contents, props changed) vendor/ntp/4.2.8p4/html/hints/rs6000 (contents, props changed) vendor/ntp/4.2.8p4/html/hints/sco.html (contents, props changed) vendor/ntp/4.2.8p4/html/hints/sgi (contents, props changed) vendor/ntp/4.2.8p4/html/hints/solaris-dosynctodr.html (contents, props changed) vendor/ntp/4.2.8p4/html/hints/solaris.html (contents, props changed) vendor/ntp/4.2.8p4/html/hints/solaris.xtra.4023118 (contents, props changed) vendor/ntp/4.2.8p4/html/hints/solaris.xtra.4095849 (contents, props changed) vendor/ntp/4.2.8p4/html/hints/solaris.xtra.S99ntpd (contents, props changed) vendor/ntp/4.2.8p4/html/hints/solaris.xtra.patchfreq (contents, props changed) vendor/ntp/4.2.8p4/html/hints/sun4 (contents, props changed) vendor/ntp/4.2.8p4/html/hints/svr4-dell (contents, props changed) vendor/ntp/4.2.8p4/html/hints/svr4_package (contents, props changed) vendor/ntp/4.2.8p4/html/hints/todo (contents, props changed) vendor/ntp/4.2.8p4/html/hints/vxworks.html (contents, props changed) vendor/ntp/4.2.8p4/html/hints/winnt.html (contents, props changed) vendor/ntp/4.2.8p4/html/history.html (contents, props changed) vendor/ntp/4.2.8p4/html/howto.html (contents, props changed) vendor/ntp/4.2.8p4/html/huffpuff.html (contents, props changed) vendor/ntp/4.2.8p4/html/icons/ vendor/ntp/4.2.8p4/html/icons/home.gif (contents, props changed) vendor/ntp/4.2.8p4/html/icons/mail2.gif (contents, props changed) vendor/ntp/4.2.8p4/html/icons/sitemap.png (contents, props changed) vendor/ntp/4.2.8p4/html/index.html (contents, props changed) vendor/ntp/4.2.8p4/html/kern.html (contents, props changed) vendor/ntp/4.2.8p4/html/kernpps.html (contents, props changed) vendor/ntp/4.2.8p4/html/keygen.html (contents, props changed) vendor/ntp/4.2.8p4/html/leap.html (contents, props changed) vendor/ntp/4.2.8p4/html/miscopt.html (contents, props changed) vendor/ntp/4.2.8p4/html/monopt.html (contents, props changed) vendor/ntp/4.2.8p4/html/msyslog.html (contents, props changed) vendor/ntp/4.2.8p4/html/ntp-wait.html (contents, props changed) vendor/ntp/4.2.8p4/html/ntp_conf.html (contents, props changed) vendor/ntp/4.2.8p4/html/ntpd.html (contents, props changed) vendor/ntp/4.2.8p4/html/ntpdate.html (contents, props changed) vendor/ntp/4.2.8p4/html/ntpdc.html (contents, props changed) vendor/ntp/4.2.8p4/html/ntpdsim.html (contents, props changed) vendor/ntp/4.2.8p4/html/ntpdsim_new.html (contents, props changed) vendor/ntp/4.2.8p4/html/ntpq.html (contents, props changed) vendor/ntp/4.2.8p4/html/ntptime.html (contents, props changed) vendor/ntp/4.2.8p4/html/ntptrace.html (contents, props changed) vendor/ntp/4.2.8p4/html/orphan.html (contents, props changed) vendor/ntp/4.2.8p4/html/parsedata.html (contents, props changed) vendor/ntp/4.2.8p4/html/parsenew.html (contents, props changed) vendor/ntp/4.2.8p4/html/pic/ vendor/ntp/4.2.8p4/html/pic/9400n.jpg (contents, props changed) vendor/ntp/4.2.8p4/html/pic/alice11.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/alice13.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/alice15.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/alice23.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/alice31.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/alice32.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/alice35.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/alice38.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/alice44.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/alice47.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/alice51.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/alice61.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/barnstable.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/beaver.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/boom3.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/boom3a.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/boom4.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/broad.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/bustardfly.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/c51.jpg (contents, props changed) vendor/ntp/4.2.8p4/html/pic/description.jpg (contents, props changed) vendor/ntp/4.2.8p4/html/pic/discipline.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/dogsnake.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/driver29.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/driver43_1.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/driver43_2.jpg (contents, props changed) vendor/ntp/4.2.8p4/html/pic/fg6021.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/fg6039.jpg (contents, props changed) vendor/ntp/4.2.8p4/html/pic/fig_3_1.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/flatheads.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/flt1.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/flt2.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/flt3.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/flt4.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/flt5.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/flt6.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/flt7.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/flt8.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/flt9.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/freq1211.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/gadget.jpg (contents, props changed) vendor/ntp/4.2.8p4/html/pic/gps167.jpg (contents, props changed) vendor/ntp/4.2.8p4/html/pic/group.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/hornraba.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/igclock.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/neoclock4x.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/offset1211.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/oncore_evalbig.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/oncore_remoteant.jpg (contents, props changed) vendor/ntp/4.2.8p4/html/pic/oncore_utplusbig.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/oz2.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/panda.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/pd_om006.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/pd_om011.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/peer.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/pogo.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/pogo1a.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/pogo3a.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/pogo4.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/pogo5.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/pogo6.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/pogo7.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/pogo8.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/pzf509.jpg (contents, props changed) vendor/ntp/4.2.8p4/html/pic/pzf511.jpg (contents, props changed) vendor/ntp/4.2.8p4/html/pic/rabbit.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/radio2.jpg (contents, props changed) vendor/ntp/4.2.8p4/html/pic/sheepb.jpg (contents, props changed) vendor/ntp/4.2.8p4/html/pic/stack1a.jpg (contents, props changed) vendor/ntp/4.2.8p4/html/pic/stats.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/sx5.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/thunderbolt.jpg (contents, props changed) vendor/ntp/4.2.8p4/html/pic/time1.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/tonea.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/tribeb.gif (contents, props changed) vendor/ntp/4.2.8p4/html/pic/wingdorothy.gif (contents, props changed) vendor/ntp/4.2.8p4/html/poll.html (contents, props changed) vendor/ntp/4.2.8p4/html/pps.html (contents, props changed) vendor/ntp/4.2.8p4/html/prefer.html (contents, props changed) vendor/ntp/4.2.8p4/html/quick.html (contents, props changed) vendor/ntp/4.2.8p4/html/rate.html (contents, props changed) vendor/ntp/4.2.8p4/html/rdebug.html (contents, props changed) vendor/ntp/4.2.8p4/html/refclock.html (contents, props changed) vendor/ntp/4.2.8p4/html/release.html (contents, props changed) vendor/ntp/4.2.8p4/html/scripts/ vendor/ntp/4.2.8p4/html/scripts/accopt.txt (contents, props changed) vendor/ntp/4.2.8p4/html/scripts/audio.txt (contents, props changed) vendor/ntp/4.2.8p4/html/scripts/authopt.txt (contents, props changed) vendor/ntp/4.2.8p4/html/scripts/clockopt.txt (contents, props changed) vendor/ntp/4.2.8p4/html/scripts/command.txt (contents, props changed) vendor/ntp/4.2.8p4/html/scripts/config.txt (contents, props changed) vendor/ntp/4.2.8p4/html/scripts/confopt.txt (contents, props changed) vendor/ntp/4.2.8p4/html/scripts/external.txt (contents, props changed) vendor/ntp/4.2.8p4/html/scripts/footer.txt vendor/ntp/4.2.8p4/html/scripts/hand.txt (contents, props changed) vendor/ntp/4.2.8p4/html/scripts/install.txt (contents, props changed) vendor/ntp/4.2.8p4/html/scripts/manual.txt (contents, props changed) vendor/ntp/4.2.8p4/html/scripts/misc.txt (contents, props changed) vendor/ntp/4.2.8p4/html/scripts/miscopt.txt (contents, props changed) vendor/ntp/4.2.8p4/html/scripts/monopt.txt (contents, props changed) vendor/ntp/4.2.8p4/html/scripts/refclock.txt (contents, props changed) vendor/ntp/4.2.8p4/html/scripts/special.txt (contents, props changed) vendor/ntp/4.2.8p4/html/scripts/style.css vendor/ntp/4.2.8p4/html/select.html (contents, props changed) vendor/ntp/4.2.8p4/html/sitemap.html (contents, props changed) vendor/ntp/4.2.8p4/html/sntp.html (contents, props changed) vendor/ntp/4.2.8p4/html/stats.html (contents, props changed) vendor/ntp/4.2.8p4/html/tickadj.html (contents, props changed) vendor/ntp/4.2.8p4/html/warp.html (contents, props changed) vendor/ntp/4.2.8p4/html/xleave.html (contents, props changed) vendor/ntp/4.2.8p4/include/ vendor/ntp/4.2.8p4/include/Makefile.am (contents, props changed) vendor/ntp/4.2.8p4/include/Makefile.in (contents, props changed) vendor/ntp/4.2.8p4/include/README (contents, props changed) vendor/ntp/4.2.8p4/include/adjtime.h (contents, props changed) vendor/ntp/4.2.8p4/include/ascii.h (contents, props changed) vendor/ntp/4.2.8p4/include/audio.h (contents, props changed) vendor/ntp/4.2.8p4/include/binio.h (contents, props changed) vendor/ntp/4.2.8p4/include/declcond.h (contents, props changed) vendor/ntp/4.2.8p4/include/gps.h (contents, props changed) vendor/ntp/4.2.8p4/include/hopf6039.h (contents, props changed) vendor/ntp/4.2.8p4/include/icom.h (contents, props changed) vendor/ntp/4.2.8p4/include/ieee754io.h (contents, props changed) vendor/ntp/4.2.8p4/include/intreswork.h (contents, props changed) vendor/ntp/4.2.8p4/include/iosignal.h (contents, props changed) vendor/ntp/4.2.8p4/include/isc/ vendor/ntp/4.2.8p4/include/isc/Makefile.am (contents, props changed) vendor/ntp/4.2.8p4/include/isc/Makefile.in (contents, props changed) vendor/ntp/4.2.8p4/include/isc/mem.h (contents, props changed) vendor/ntp/4.2.8p4/include/l_stdlib.h (contents, props changed) vendor/ntp/4.2.8p4/include/lib_strbuf.h (contents, props changed) vendor/ntp/4.2.8p4/include/libntp.h (contents, props changed) vendor/ntp/4.2.8p4/include/mbg_gps166.h (contents, props changed) vendor/ntp/4.2.8p4/include/mx4200.h (contents, props changed) vendor/ntp/4.2.8p4/include/ntif.h (contents, props changed) vendor/ntp/4.2.8p4/include/ntp.h (contents, props changed) vendor/ntp/4.2.8p4/include/ntp_assert.h (contents, props changed) vendor/ntp/4.2.8p4/include/ntp_calendar.h (contents, props changed) vendor/ntp/4.2.8p4/include/ntp_cmdargs.h (contents, props changed) vendor/ntp/4.2.8p4/include/ntp_config.h (contents, props changed) vendor/ntp/4.2.8p4/include/ntp_control.h (contents, props changed) vendor/ntp/4.2.8p4/include/ntp_crypto.h (contents, props changed) vendor/ntp/4.2.8p4/include/ntp_datum.h (contents, props changed) vendor/ntp/4.2.8p4/include/ntp_debug.h (contents, props changed) vendor/ntp/4.2.8p4/include/ntp_filegen.h (contents, props changed) vendor/ntp/4.2.8p4/include/ntp_fp.h (contents, props changed) vendor/ntp/4.2.8p4/include/ntp_if.h (contents, props changed) vendor/ntp/4.2.8p4/include/ntp_intres.h (contents, props changed) vendor/ntp/4.2.8p4/include/ntp_io.h (contents, props changed) vendor/ntp/4.2.8p4/include/ntp_libopts.h (contents, props changed) vendor/ntp/4.2.8p4/include/ntp_lineedit.h (contents, props changed) vendor/ntp/4.2.8p4/include/ntp_lists.h (contents, props changed) vendor/ntp/4.2.8p4/include/ntp_machine.h (contents, props changed) vendor/ntp/4.2.8p4/include/ntp_malloc.h (contents, props changed) vendor/ntp/4.2.8p4/include/ntp_md5.h (contents, props changed) vendor/ntp/4.2.8p4/include/ntp_net.h (contents, props changed) vendor/ntp/4.2.8p4/include/ntp_prio_q.h (contents, props changed) vendor/ntp/4.2.8p4/include/ntp_proto.h (contents, props changed) vendor/ntp/4.2.8p4/include/ntp_random.h (contents, props changed) vendor/ntp/4.2.8p4/include/ntp_refclock.h (contents, props changed) vendor/ntp/4.2.8p4/include/ntp_request.h (contents, props changed) vendor/ntp/4.2.8p4/include/ntp_rfc2553.h (contents, props changed) vendor/ntp/4.2.8p4/include/ntp_select.h (contents, props changed) vendor/ntp/4.2.8p4/include/ntp_stdlib.h (contents, props changed) vendor/ntp/4.2.8p4/include/ntp_string.h (contents, props changed) vendor/ntp/4.2.8p4/include/ntp_syscall.h (contents, props changed) vendor/ntp/4.2.8p4/include/ntp_syslog.h (contents, props changed) vendor/ntp/4.2.8p4/include/ntp_tty.h (contents, props changed) vendor/ntp/4.2.8p4/include/ntp_types.h (contents, props changed) vendor/ntp/4.2.8p4/include/ntp_unixtime.h (contents, props changed) vendor/ntp/4.2.8p4/include/ntp_worker.h (contents, props changed) vendor/ntp/4.2.8p4/include/ntp_workimpl.h (contents, props changed) vendor/ntp/4.2.8p4/include/ntpd.h (contents, props changed) vendor/ntp/4.2.8p4/include/ntpsim.h (contents, props changed) vendor/ntp/4.2.8p4/include/parse.h (contents, props changed) vendor/ntp/4.2.8p4/include/parse_conf.h (contents, props changed) vendor/ntp/4.2.8p4/include/rc_cmdlength.h (contents, props changed) vendor/ntp/4.2.8p4/include/recvbuff.h (contents, props changed) vendor/ntp/4.2.8p4/include/refclock_atom.h (contents, props changed) vendor/ntp/4.2.8p4/include/refidsmear.h (contents, props changed) vendor/ntp/4.2.8p4/include/ssl_applink.c (contents, props changed) vendor/ntp/4.2.8p4/include/timepps-SCO.h (contents, props changed) vendor/ntp/4.2.8p4/include/timepps-Solaris.h (contents, props changed) vendor/ntp/4.2.8p4/include/timepps-SunOS.h (contents, props changed) vendor/ntp/4.2.8p4/include/timespecops.h (contents, props changed) vendor/ntp/4.2.8p4/include/timetoa.h (contents, props changed) vendor/ntp/4.2.8p4/include/timevalops.h (contents, props changed) vendor/ntp/4.2.8p4/include/trimble.h (contents, props changed) vendor/ntp/4.2.8p4/include/vint64ops.h (contents, props changed) vendor/ntp/4.2.8p4/includes.mf (contents, props changed) vendor/ntp/4.2.8p4/install-sh (contents, props changed) vendor/ntp/4.2.8p4/kernel/ vendor/ntp/4.2.8p4/kernel/Makefile.am (contents, props changed) vendor/ntp/4.2.8p4/kernel/Makefile.in (contents, props changed) vendor/ntp/4.2.8p4/kernel/sys/ vendor/ntp/4.2.8p4/kernel/sys/Makefile.am (contents, props changed) vendor/ntp/4.2.8p4/kernel/sys/Makefile.in (contents, props changed) vendor/ntp/4.2.8p4/kernel/sys/README (contents, props changed) vendor/ntp/4.2.8p4/kernel/sys/bsd_audioirig.h (contents, props changed) vendor/ntp/4.2.8p4/kernel/sys/i8253.h (contents, props changed) vendor/ntp/4.2.8p4/kernel/sys/parsestreams.h (contents, props changed) vendor/ntp/4.2.8p4/kernel/sys/pcl720.h (contents, props changed) vendor/ntp/4.2.8p4/kernel/sys/ppsclock.h (contents, props changed) vendor/ntp/4.2.8p4/kernel/sys/timex.h (contents, props changed) vendor/ntp/4.2.8p4/kernel/sys/tpro.h (contents, props changed) vendor/ntp/4.2.8p4/kernel/sys/tt560_api.h (contents, props changed) vendor/ntp/4.2.8p4/lib/ vendor/ntp/4.2.8p4/lib/isc/ vendor/ntp/4.2.8p4/lib/isc/Atffile (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/alpha/ vendor/ntp/4.2.8p4/lib/isc/alpha/include/ vendor/ntp/4.2.8p4/lib/isc/alpha/include/isc/ vendor/ntp/4.2.8p4/lib/isc/alpha/include/isc/atomic.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/api (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/app_api.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/assertions.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/backtrace-emptytbl.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/backtrace.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/base32.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/base64.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/bitstring.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/buffer.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/bufferlist.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/commandline.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/entropy.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/error.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/event.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/fsaccess.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/hash.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/heap.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/hex.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/hmacmd5.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/hmacsha.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/httpd.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/ia64/ vendor/ntp/4.2.8p4/lib/isc/ia64/include/ vendor/ntp/4.2.8p4/lib/isc/ia64/include/isc/ vendor/ntp/4.2.8p4/lib/isc/ia64/include/isc/atomic.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/ vendor/ntp/4.2.8p4/lib/isc/include/isc/ vendor/ntp/4.2.8p4/lib/isc/include/isc/app.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/assertions.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/backtrace.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/base32.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/base64.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/bind9.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/bitstring.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/boolean.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/buffer.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/bufferlist.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/commandline.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/entropy.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/error.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/event.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/eventclass.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/file.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/formatcheck.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/fsaccess.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/hash.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/heap.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/hex.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/hmacmd5.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/hmacsha.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/httpd.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/interfaceiter.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/ipv6.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/iterated_hash.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/lang.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/lex.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/lfsr.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/lib.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/list.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/log.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/magic.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/md5.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/mem.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/msgcat.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/msgs.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/mutexblock.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/namespace.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/netaddr.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/netscope.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/ondestroy.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/os.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/parseint.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/platform.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/platform.h.in (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/portset.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/print.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/queue.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/quota.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/radix.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/random.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/ratelimiter.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/refcount.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/region.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/resource.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/result.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/resultclass.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/rwlock.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/serial.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/sha1.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/sha2.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/sockaddr.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/socket.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/stats.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/stdio.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/stdlib.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/string.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/symtab.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/task.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/taskpool.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/timer.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/types.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/util.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/version.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/include/isc/xml.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/inet_aton.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/inet_ntop.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/inet_pton.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/iterated_hash.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/lex.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/lfsr.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/lib.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/log.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/md5.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/mem.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/mem_api.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/mips/ vendor/ntp/4.2.8p4/lib/isc/mips/include/ vendor/ntp/4.2.8p4/lib/isc/mips/include/isc/ vendor/ntp/4.2.8p4/lib/isc/mips/include/isc/atomic.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/mutexblock.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/netaddr.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/netscope.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/nls/ vendor/ntp/4.2.8p4/lib/isc/nls/msgcat.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/noatomic/ vendor/ntp/4.2.8p4/lib/isc/noatomic/include/ vendor/ntp/4.2.8p4/lib/isc/noatomic/include/isc/ vendor/ntp/4.2.8p4/lib/isc/noatomic/include/isc/atomic.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/nothreads/ vendor/ntp/4.2.8p4/lib/isc/nothreads/condition.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/nothreads/include/ vendor/ntp/4.2.8p4/lib/isc/nothreads/include/isc/ vendor/ntp/4.2.8p4/lib/isc/nothreads/include/isc/condition.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/nothreads/include/isc/mutex.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/nothreads/include/isc/once.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/nothreads/include/isc/thread.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/nothreads/mutex.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/nothreads/thread.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/ondestroy.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/parseint.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/portset.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/powerpc/ vendor/ntp/4.2.8p4/lib/isc/powerpc/include/ vendor/ntp/4.2.8p4/lib/isc/powerpc/include/isc/ vendor/ntp/4.2.8p4/lib/isc/powerpc/include/isc/atomic.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/print.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/pthreads/ vendor/ntp/4.2.8p4/lib/isc/pthreads/condition.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/pthreads/include/ vendor/ntp/4.2.8p4/lib/isc/pthreads/include/isc/ vendor/ntp/4.2.8p4/lib/isc/pthreads/include/isc/condition.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/pthreads/include/isc/mutex.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/pthreads/include/isc/once.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/pthreads/include/isc/thread.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/pthreads/mutex.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/pthreads/thread.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/quota.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/radix.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/random.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/ratelimiter.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/refcount.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/region.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/result.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/rwlock.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/serial.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/sha1.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/sha2.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/sockaddr.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/socket_api.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/sparc64/ vendor/ntp/4.2.8p4/lib/isc/sparc64/include/ vendor/ntp/4.2.8p4/lib/isc/sparc64/include/isc/ vendor/ntp/4.2.8p4/lib/isc/sparc64/include/isc/atomic.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/stats.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/string.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/strtoul.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/symtab.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/task.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/task_api.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/task_p.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/taskpool.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/tests/ vendor/ntp/4.2.8p4/lib/isc/tests/Atffile (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/tests/hash_test.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/tests/isctest.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/tests/isctest.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/tests/queue_test.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/tests/socket_test.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/tests/symtab_test.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/tests/task_test.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/tests/taskpool_test.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/timer.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/timer_api.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/timer_p.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/unix/ vendor/ntp/4.2.8p4/lib/isc/unix/app.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/unix/dir.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/unix/entropy.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/unix/errno2result.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/unix/errno2result.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/unix/file.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/unix/fsaccess.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/unix/ifiter_getifaddrs.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/unix/ifiter_ioctl.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/unix/ifiter_sysctl.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/unix/include/ vendor/ntp/4.2.8p4/lib/isc/unix/include/isc/ vendor/ntp/4.2.8p4/lib/isc/unix/include/isc/dir.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/unix/include/isc/int.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/unix/include/isc/keyboard.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/unix/include/isc/net.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/unix/include/isc/netdb.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/unix/include/isc/offset.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/unix/include/isc/stat.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/unix/include/isc/stdtime.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/unix/include/isc/strerror.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/unix/include/isc/syslog.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/unix/include/isc/time.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/unix/interfaceiter.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/unix/ipv6.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/unix/keyboard.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/unix/net.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/unix/os.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/unix/resource.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/unix/socket.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/unix/socket_p.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/unix/stdio.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/unix/stdtime.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/unix/strerror.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/unix/syslog.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/unix/time.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/version.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/ vendor/ntp/4.2.8p4/lib/isc/win32/DLLMain.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/app.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/condition.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/dir.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/entropy.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/errno2result.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/errno2result.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/file.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/fsaccess.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/include/ vendor/ntp/4.2.8p4/lib/isc/win32/include/isc/ vendor/ntp/4.2.8p4/lib/isc/win32/include/isc/bind_registry.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/include/isc/bindevt.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/include/isc/condition.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/include/isc/dir.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/include/isc/int.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/include/isc/ipv6.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/include/isc/keyboard.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/include/isc/mutex.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/include/isc/net.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/include/isc/netdb.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/include/isc/ntgroups.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/include/isc/ntpaths.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/include/isc/offset.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/include/isc/once.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/include/isc/platform.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/include/isc/stat.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/include/isc/stdtime.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/include/isc/strerror.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/include/isc/syslog.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/include/isc/thread.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/include/isc/time.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/include/isc/win32os.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/interfaceiter.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/ipv6.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/keyboard.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/libgen.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/libisc.def (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/libisc.dsp (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/libisc.dsw (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/libisc.mak (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/net.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/netdb.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/ntgroups.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/ntpaths.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/once.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/os.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/resource.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/socket.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/stdio.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/stdtime.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/strerror.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/syslog.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/syslog.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/thread.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/time.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/unistd.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/version.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/win32/win32os.c (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/x86_32/ vendor/ntp/4.2.8p4/lib/isc/x86_32/include/ vendor/ntp/4.2.8p4/lib/isc/x86_32/include/isc/ vendor/ntp/4.2.8p4/lib/isc/x86_32/include/isc/atomic.h (contents, props changed) vendor/ntp/4.2.8p4/lib/isc/x86_64/ vendor/ntp/4.2.8p4/lib/isc/x86_64/include/ vendor/ntp/4.2.8p4/lib/isc/x86_64/include/isc/ vendor/ntp/4.2.8p4/lib/isc/x86_64/include/isc/atomic.h (contents, props changed) vendor/ntp/4.2.8p4/libjsmn/ vendor/ntp/4.2.8p4/libjsmn/LICENSE (contents, props changed) vendor/ntp/4.2.8p4/libjsmn/Makefile (contents, props changed) vendor/ntp/4.2.8p4/libjsmn/README.md (contents, props changed) vendor/ntp/4.2.8p4/libjsmn/example/ vendor/ntp/4.2.8p4/libjsmn/example/jsondump.c (contents, props changed) vendor/ntp/4.2.8p4/libjsmn/example/simple.c (contents, props changed) vendor/ntp/4.2.8p4/libjsmn/jsmn.c (contents, props changed) vendor/ntp/4.2.8p4/libjsmn/jsmn.h (contents, props changed) vendor/ntp/4.2.8p4/libjsmn/jsmn_test.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/ vendor/ntp/4.2.8p4/libntp/Makefile.am (contents, props changed) vendor/ntp/4.2.8p4/libntp/Makefile.in (contents, props changed) vendor/ntp/4.2.8p4/libntp/README (contents, props changed) vendor/ntp/4.2.8p4/libntp/a_md5encrypt.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/adjtime.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/adjtimex.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/atoint.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/atolfp.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/atouint.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/audio.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/authkeys.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/authreadkeys.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/authusekey.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/bsd_strerror.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/buftvtots.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/caljulian.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/caltontp.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/calyearstart.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/clocktime.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/clocktypes.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/decodenetnum.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/dofptoa.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/dolfptoa.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/emalloc.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/findconfig.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/getopt.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/hextoint.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/hextolfp.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/humandate.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/icom.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/iosignal.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/lib_strbuf.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/machines.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/mktime.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/modetoa.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/mstolfp.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/msyslog.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/netof.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/ntp_calendar.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/ntp_crypto_rnd.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/ntp_intres.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/ntp_libopts.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/ntp_lineedit.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/ntp_random.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/ntp_rfc2553.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/ntp_worker.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/numtoa.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/numtohost.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/octtoint.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/prettydate.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/recvbuff.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/refidsmear.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/refnumtoa.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/snprintf.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/socket.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/socktoa.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/socktohost.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/ssl_init.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/statestr.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/strdup.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/strl_obsd.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/syssignal.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/systime.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/systime_s.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/timetoa.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/timevalops.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/uglydate.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/vint64ops.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/work_fork.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/work_thread.c (contents, props changed) vendor/ntp/4.2.8p4/libntp/ymd2yd.c (contents, props changed) vendor/ntp/4.2.8p4/libparse/ vendor/ntp/4.2.8p4/libparse/Makefile.am (contents, props changed) vendor/ntp/4.2.8p4/libparse/Makefile.in (contents, props changed) vendor/ntp/4.2.8p4/libparse/README (contents, props changed) vendor/ntp/4.2.8p4/libparse/binio.c (contents, props changed) vendor/ntp/4.2.8p4/libparse/clk_computime.c (contents, props changed) vendor/ntp/4.2.8p4/libparse/clk_dcf7000.c (contents, props changed) vendor/ntp/4.2.8p4/libparse/clk_hopf6021.c (contents, props changed) vendor/ntp/4.2.8p4/libparse/clk_meinberg.c (contents, props changed) vendor/ntp/4.2.8p4/libparse/clk_rawdcf.c (contents, props changed) vendor/ntp/4.2.8p4/libparse/clk_rcc8000.c (contents, props changed) vendor/ntp/4.2.8p4/libparse/clk_schmid.c (contents, props changed) vendor/ntp/4.2.8p4/libparse/clk_sel240x.c (contents, props changed) vendor/ntp/4.2.8p4/libparse/clk_trimtaip.c (contents, props changed) vendor/ntp/4.2.8p4/libparse/clk_trimtsip.c (contents, props changed) vendor/ntp/4.2.8p4/libparse/clk_varitext.c (contents, props changed) vendor/ntp/4.2.8p4/libparse/clk_wharton.c (contents, props changed) vendor/ntp/4.2.8p4/libparse/data_mbg.c (contents, props changed) vendor/ntp/4.2.8p4/libparse/gpstolfp.c (contents, props changed) vendor/ntp/4.2.8p4/libparse/ieee754io.c (contents, props changed) vendor/ntp/4.2.8p4/libparse/info_trimble.c (contents, props changed) vendor/ntp/4.2.8p4/libparse/mfp_mul.c (contents, props changed) vendor/ntp/4.2.8p4/libparse/mkinfo_rcmd.sed (contents, props changed) vendor/ntp/4.2.8p4/libparse/mkinfo_scmd.sed (contents, props changed) vendor/ntp/4.2.8p4/libparse/parse.c (contents, props changed) vendor/ntp/4.2.8p4/libparse/parse_conf.c (contents, props changed) vendor/ntp/4.2.8p4/libparse/parsesolaris.c (contents, props changed) vendor/ntp/4.2.8p4/libparse/parsestreams.c (contents, props changed) vendor/ntp/4.2.8p4/libparse/trim_info.c (contents, props changed) vendor/ntp/4.2.8p4/ltmain.sh (contents, props changed) vendor/ntp/4.2.8p4/missing (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ vendor/ntp/4.2.8p4/ntpd/Makefile.am (contents, props changed) vendor/ntp/4.2.8p4/ntpd/Makefile.in (contents, props changed) vendor/ntp/4.2.8p4/ntpd/check_y2k.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/cmd_args.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/complete.conf.in (contents, props changed) vendor/ntp/4.2.8p4/ntpd/declcond.h (contents, props changed) vendor/ntp/4.2.8p4/ntpd/invoke-ntp.conf.menu (contents, props changed) vendor/ntp/4.2.8p4/ntpd/invoke-ntp.conf.texi (contents, props changed) vendor/ntp/4.2.8p4/ntpd/invoke-ntp.keys.menu (contents, props changed) vendor/ntp/4.2.8p4/ntpd/invoke-ntp.keys.texi (contents, props changed) vendor/ntp/4.2.8p4/ntpd/invoke-ntpd.menu (contents, props changed) vendor/ntp/4.2.8p4/ntpd/invoke-ntpd.texi (contents, props changed) vendor/ntp/4.2.8p4/ntpd/jupiter.h (contents, props changed) vendor/ntp/4.2.8p4/ntpd/keyword-gen-utd (contents, props changed) vendor/ntp/4.2.8p4/ntpd/keyword-gen.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntp.conf.5man (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntp.conf.5mdoc (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntp.conf.def (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntp.conf.html (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntp.conf.man.in (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntp.conf.mdoc.in (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntp.conf.texi (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntp.keys.5man (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntp.keys.5mdoc (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntp.keys.def (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntp.keys.html (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntp.keys.man.in (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntp.keys.mdoc.in (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntp.keys.texi (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntp_config.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntp_control.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntp_crypto.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntp_filegen.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntp_io.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntp_keyword.h (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntp_leapsec.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntp_leapsec.h (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntp_loopfilter.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntp_monitor.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntp_parser.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntp_parser.h (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntp_parser.y (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntp_peer.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntp_prio_q.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntp_proto.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntp_refclock.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntp_request.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntp_restrict.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntp_scanner.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntp_scanner.h (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntp_signd.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntp_timer.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntp_util.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntpd-opts.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntpd-opts.def (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntpd-opts.h (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntpd.1ntpdman (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntpd.1ntpdmdoc (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntpd.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntpd.html (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntpd.man.in (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntpd.mdoc.in (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntpd.texi (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntpdbase-opts.def (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ntpsim.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/ppsapi_timepps.h (contents, props changed) vendor/ntp/4.2.8p4/ntpd/rc_cmdlength.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_acts.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_arbiter.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_arc.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_as2201.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_atom.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_bancomm.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_chronolog.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_chu.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_conf.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_datum.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_dumbclock.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_fg.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_gpsdjson.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_gpsvme.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_heath.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_hopfpci.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_hopfser.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_hpgps.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_irig.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_jjy.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_jupiter.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_leitch.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_local.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_msfees.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_mx4200.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_neoclock4x.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_nmea.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_oncore.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_palisade.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_palisade.h (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_parse.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_pcf.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_pst.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_ripencc.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_shm.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_tpro.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_true.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_tsyncpci.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_tt560.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_ulink.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_wwv.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_wwvb.c (contents, props changed) vendor/ntp/4.2.8p4/ntpd/refclock_zyfer.c (contents, props changed) vendor/ntp/4.2.8p4/ntpdate/ vendor/ntp/4.2.8p4/ntpdate/Makefile.am (contents, props changed) vendor/ntp/4.2.8p4/ntpdate/Makefile.in (contents, props changed) vendor/ntp/4.2.8p4/ntpdate/README (contents, props changed) vendor/ntp/4.2.8p4/ntpdate/ntpdate.c (contents, props changed) vendor/ntp/4.2.8p4/ntpdate/ntpdate.h (contents, props changed) vendor/ntp/4.2.8p4/ntpdc/ vendor/ntp/4.2.8p4/ntpdc/Makefile.am (contents, props changed) vendor/ntp/4.2.8p4/ntpdc/Makefile.in (contents, props changed) vendor/ntp/4.2.8p4/ntpdc/README (contents, props changed) vendor/ntp/4.2.8p4/ntpdc/invoke-ntpdc.menu (contents, props changed) vendor/ntp/4.2.8p4/ntpdc/invoke-ntpdc.texi (contents, props changed) vendor/ntp/4.2.8p4/ntpdc/layout.std (contents, props changed) vendor/ntp/4.2.8p4/ntpdc/nl.pl (contents, props changed) vendor/ntp/4.2.8p4/ntpdc/nl.pl.in (contents, props changed) vendor/ntp/4.2.8p4/ntpdc/nl_in.c (contents, props changed) vendor/ntp/4.2.8p4/ntpdc/ntpdc-layout.c (contents, props changed) vendor/ntp/4.2.8p4/ntpdc/ntpdc-opts.c (contents, props changed) vendor/ntp/4.2.8p4/ntpdc/ntpdc-opts.def (contents, props changed) vendor/ntp/4.2.8p4/ntpdc/ntpdc-opts.h (contents, props changed) vendor/ntp/4.2.8p4/ntpdc/ntpdc.1ntpdcman (contents, props changed) vendor/ntp/4.2.8p4/ntpdc/ntpdc.1ntpdcmdoc (contents, props changed) vendor/ntp/4.2.8p4/ntpdc/ntpdc.c (contents, props changed) vendor/ntp/4.2.8p4/ntpdc/ntpdc.h (contents, props changed) vendor/ntp/4.2.8p4/ntpdc/ntpdc.html (contents, props changed) vendor/ntp/4.2.8p4/ntpdc/ntpdc.man.in (contents, props changed) vendor/ntp/4.2.8p4/ntpdc/ntpdc.mdoc.in (contents, props changed) vendor/ntp/4.2.8p4/ntpdc/ntpdc.texi (contents, props changed) vendor/ntp/4.2.8p4/ntpdc/ntpdc_ops.c (contents, props changed) vendor/ntp/4.2.8p4/ntpq/ vendor/ntp/4.2.8p4/ntpq/Makefile.am (contents, props changed) vendor/ntp/4.2.8p4/ntpq/Makefile.in (contents, props changed) vendor/ntp/4.2.8p4/ntpq/README (contents, props changed) vendor/ntp/4.2.8p4/ntpq/invoke-ntpq.menu (contents, props changed) vendor/ntp/4.2.8p4/ntpq/invoke-ntpq.texi (contents, props changed) vendor/ntp/4.2.8p4/ntpq/libntpq.c (contents, props changed) vendor/ntp/4.2.8p4/ntpq/libntpq.h (contents, props changed) vendor/ntp/4.2.8p4/ntpq/libntpq_subs.c (contents, props changed) vendor/ntp/4.2.8p4/ntpq/ntpq-opts.c (contents, props changed) vendor/ntp/4.2.8p4/ntpq/ntpq-opts.def (contents, props changed) vendor/ntp/4.2.8p4/ntpq/ntpq-opts.h (contents, props changed) vendor/ntp/4.2.8p4/ntpq/ntpq-subs.c (contents, props changed) vendor/ntp/4.2.8p4/ntpq/ntpq.1ntpqman (contents, props changed) vendor/ntp/4.2.8p4/ntpq/ntpq.1ntpqmdoc (contents, props changed) vendor/ntp/4.2.8p4/ntpq/ntpq.c (contents, props changed) vendor/ntp/4.2.8p4/ntpq/ntpq.h (contents, props changed) vendor/ntp/4.2.8p4/ntpq/ntpq.html (contents, props changed) vendor/ntp/4.2.8p4/ntpq/ntpq.man.in (contents, props changed) vendor/ntp/4.2.8p4/ntpq/ntpq.mdoc.in (contents, props changed) vendor/ntp/4.2.8p4/ntpq/ntpq.texi (contents, props changed) vendor/ntp/4.2.8p4/ntpsnmpd/ vendor/ntp/4.2.8p4/ntpsnmpd/Makefile.am (contents, props changed) vendor/ntp/4.2.8p4/ntpsnmpd/Makefile.in (contents, props changed) vendor/ntp/4.2.8p4/ntpsnmpd/README (contents, props changed) vendor/ntp/4.2.8p4/ntpsnmpd/invoke-ntpsnmpd.menu (contents, props changed) vendor/ntp/4.2.8p4/ntpsnmpd/invoke-ntpsnmpd.texi (contents, props changed) vendor/ntp/4.2.8p4/ntpsnmpd/netsnmp_daemonize.c (contents, props changed) vendor/ntp/4.2.8p4/ntpsnmpd/ntpSnmpSubagentObject.c (contents, props changed) vendor/ntp/4.2.8p4/ntpsnmpd/ntpSnmpSubagentObject.h (contents, props changed) vendor/ntp/4.2.8p4/ntpsnmpd/ntp_snmp.h (contents, props changed) vendor/ntp/4.2.8p4/ntpsnmpd/ntpsnmpd-opts.c (contents, props changed) vendor/ntp/4.2.8p4/ntpsnmpd/ntpsnmpd-opts.def (contents, props changed) vendor/ntp/4.2.8p4/ntpsnmpd/ntpsnmpd-opts.h (contents, props changed) vendor/ntp/4.2.8p4/ntpsnmpd/ntpsnmpd.1ntpsnmpdman (contents, props changed) vendor/ntp/4.2.8p4/ntpsnmpd/ntpsnmpd.1ntpsnmpdmdoc (contents, props changed) vendor/ntp/4.2.8p4/ntpsnmpd/ntpsnmpd.c (contents, props changed) vendor/ntp/4.2.8p4/ntpsnmpd/ntpsnmpd.html (contents, props changed) vendor/ntp/4.2.8p4/ntpsnmpd/ntpsnmpd.man.in (contents, props changed) vendor/ntp/4.2.8p4/ntpsnmpd/ntpsnmpd.mdoc.in (contents, props changed) vendor/ntp/4.2.8p4/ntpsnmpd/ntpsnmpd.texi (contents, props changed) vendor/ntp/4.2.8p4/ntpsnmpd/ntpv4-mib.mib (contents, props changed) vendor/ntp/4.2.8p4/packageinfo.sh (contents, props changed) vendor/ntp/4.2.8p4/parseutil/ vendor/ntp/4.2.8p4/parseutil/Makefile.am (contents, props changed) vendor/ntp/4.2.8p4/parseutil/Makefile.in (contents, props changed) vendor/ntp/4.2.8p4/parseutil/README (contents, props changed) vendor/ntp/4.2.8p4/parseutil/dcfd.c (contents, props changed) vendor/ntp/4.2.8p4/parseutil/testdcf.c (contents, props changed) vendor/ntp/4.2.8p4/ports/ vendor/ntp/4.2.8p4/ports/winnt/ vendor/ntp/4.2.8p4/ports/winnt/include/ vendor/ntp/4.2.8p4/ports/winnt/include/arpa/ vendor/ntp/4.2.8p4/ports/winnt/include/arpa/inet.h (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/include/clockstuff.h (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/include/config.h (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/include/gaa_compat.h (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/include/hopf_PCI_io.h (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/include/netdb.h (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/include/ntp_iocompletionport.h (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/include/ntp_timer.h (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/include/ntservice.h (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/include/stdint.h (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/include/stdnoreturn.h (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/include/sys/ vendor/ntp/4.2.8p4/ports/winnt/include/sys/ioctl.h (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/include/sys/param.h (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/include/sys/resource.h (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/include/sys/signal.h (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/include/sys/time.h (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/include/sys/wait.h (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/include/syslog.h (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/include/termios.h (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/include/timepps.h (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/include/unistd.h (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/include/win32_io.h (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/instsrv/ vendor/ntp/4.2.8p4/ports/winnt/instsrv/instsrv.c (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/libntp/ vendor/ntp/4.2.8p4/ports/winnt/libntp/MSG00001.bin (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/libntp/SetSystemTime.c (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/libntp/arc4wrap.c (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/libntp/getclock.c (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/libntp/messages.h (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/libntp/messages.mc (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/libntp/messages.rc (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/libntp/randfile.c (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/libntp/setpriority.c (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/libntp/syslog.c (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/libntp/termios.c (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/libntp/util_clockstuff.c (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/libntp/win32_io.c (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/ntpd/ vendor/ntp/4.2.8p4/ports/winnt/ntpd/hopf_PCI_io.c (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/ntpd/nt_clockstuff.c (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/ntpd/ntp_iocompletionport.c (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/ntpd/ntservice.c (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/ntptrace/ vendor/ntp/4.2.8p4/ports/winnt/ntptrace/ntptrace.dsp (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/ppsapi/ vendor/ntp/4.2.8p4/ports/winnt/ppsapi/loopback/ vendor/ntp/4.2.8p4/ports/winnt/ppsapi/loopback/monolithic-serialpps-timepps.h (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/ppsapi/loopback/monolithic-serialpps-timepps.txt (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/ppsapi/loopback/src/ vendor/ntp/4.2.8p4/ports/winnt/ppsapi/loopback/src/loopback-ppsapi.c (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/ppsapi/loopback/src/loopback-ppsapi.def (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/ppsapi/loopback/src/loopback-ppsapi.h (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/ppsapi/loopback/src/sys/ vendor/ntp/4.2.8p4/ports/winnt/ppsapi/loopback/src/sys/time.h (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/ppsapi/loopback/src/timepps.h (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/ppsapi/skelprov/ vendor/ntp/4.2.8p4/ports/winnt/ppsapi/skelprov/skeleton-ppsapi-provider.c (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/ppsapi/skelprov/skeleton-ppsapi-provider.def (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/ppsapi/skelprov/skeleton-ppsapi-provider.h (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/ppsapi/skelprov/skeleton-ppsapi-provider.sln (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/ppsapi/skelprov/skeleton-ppsapi-provider.vcproj (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/ppsapi/skelprov/sys/ vendor/ntp/4.2.8p4/ports/winnt/ppsapi/skelprov/sys/time.h (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/scripts/ vendor/ntp/4.2.8p4/ports/winnt/scripts/mkver.bat (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2005/ vendor/ntp/4.2.8p4/ports/winnt/vs2005/Instsrv.vcproj (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2005/libntp.vcproj (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2005/ntp.sln (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2005/ntpd.vcproj (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2005/ntpdate.vcproj (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2005/ntpdc.vcproj (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2005/ntpkeygen.vcproj (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2005/ntpq.vcproj (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2008/ vendor/ntp/4.2.8p4/ports/winnt/vs2008/common.vsprops (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2008/debug-x64.vsprops (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2008/debug.vsprops (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2008/instsrv/ vendor/ntp/4.2.8p4/ports/winnt/vs2008/instsrv/instsrv.vcproj (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2008/libntp/ vendor/ntp/4.2.8p4/ports/winnt/vs2008/libntp/libntp.vcproj (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2008/loopback-pps/ vendor/ntp/4.2.8p4/ports/winnt/vs2008/loopback-pps/loopback-ppsapi-provider.vcproj (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2008/ntp-keygen/ vendor/ntp/4.2.8p4/ports/winnt/vs2008/ntp-keygen/ntp-keygen.vcproj (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2008/ntp.sln (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2008/ntpd/ vendor/ntp/4.2.8p4/ports/winnt/vs2008/ntpd-keyword-gen/ vendor/ntp/4.2.8p4/ports/winnt/vs2008/ntpd-keyword-gen/ntpd-keyword-gen.vcproj (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2008/ntpd/gen-ntp_keyword.bat (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2008/ntpd/ntpd.vcproj (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2008/ntpdate/ vendor/ntp/4.2.8p4/ports/winnt/vs2008/ntpdate/ntpdate.vcproj (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2008/ntpdc/ vendor/ntp/4.2.8p4/ports/winnt/vs2008/ntpdc/ntpdc.vcproj (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2008/ntpq/ vendor/ntp/4.2.8p4/ports/winnt/vs2008/ntpq/ntpq.vcproj (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2008/release-x64.vsprops (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2008/release.vsprops (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2013/ vendor/ntp/4.2.8p4/ports/winnt/vs2013/common.props (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2013/debug-x64.props (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2013/debug.props (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2013/instsrv/ vendor/ntp/4.2.8p4/ports/winnt/vs2013/instsrv/instsrv.vcxproj (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2013/instsrv/instsrv.vcxproj.filters (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2013/libntp/ vendor/ntp/4.2.8p4/ports/winnt/vs2013/libntp/libntp.vcxproj (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2013/libntp/libntp.vcxproj.filters (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2013/loopback-pps/ vendor/ntp/4.2.8p4/ports/winnt/vs2013/loopback-pps/loopback-ppsapi-provider.vcxproj (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2013/loopback-pps/loopback-ppsapi-provider.vcxproj.filters (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2013/ntp-keygen/ vendor/ntp/4.2.8p4/ports/winnt/vs2013/ntp-keygen/ntp-keygen.vcxproj (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2013/ntp-keygen/ntp-keygen.vcxproj.filters (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2013/ntp.sln (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2013/ntpd/ vendor/ntp/4.2.8p4/ports/winnt/vs2013/ntpd-keyword-gen/ vendor/ntp/4.2.8p4/ports/winnt/vs2013/ntpd-keyword-gen/ntpd-keyword-gen.vcxproj (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2013/ntpd-keyword-gen/ntpd-keyword-gen.vcxproj.filters (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2013/ntpd/gen-ntp_keyword.bat (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2013/ntpd/ntpd.vcxproj (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2013/ntpd/ntpd.vcxproj.filters (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2013/ntpdate/ vendor/ntp/4.2.8p4/ports/winnt/vs2013/ntpdate/ntpdate.vcxproj (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2013/ntpdate/ntpdate.vcxproj.filters (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2013/ntpdc/ vendor/ntp/4.2.8p4/ports/winnt/vs2013/ntpdc/ntpdc.vcxproj (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2013/ntpdc/ntpdc.vcxproj.filters (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2013/ntpq/ vendor/ntp/4.2.8p4/ports/winnt/vs2013/ntpq/ntpq.vcxproj (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2013/ntpq/ntpq.vcxproj.filters (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2013/release-x64.props (contents, props changed) vendor/ntp/4.2.8p4/ports/winnt/vs2013/release.props (contents, props changed) vendor/ntp/4.2.8p4/readme.y2kfixes (contents, props changed) vendor/ntp/4.2.8p4/results.y2kfixes (contents, props changed) vendor/ntp/4.2.8p4/scripts/ vendor/ntp/4.2.8p4/scripts/Makefile.am (contents, props changed) vendor/ntp/4.2.8p4/scripts/Makefile.in (contents, props changed) vendor/ntp/4.2.8p4/scripts/README (contents, props changed) vendor/ntp/4.2.8p4/scripts/build/ vendor/ntp/4.2.8p4/scripts/build/Makefile.am (contents, props changed) vendor/ntp/4.2.8p4/scripts/build/Makefile.in (contents, props changed) vendor/ntp/4.2.8p4/scripts/build/UpdatePoint (contents, props changed) vendor/ntp/4.2.8p4/scripts/build/VersionName (contents, props changed) vendor/ntp/4.2.8p4/scripts/build/check--help (contents, props changed) vendor/ntp/4.2.8p4/scripts/build/checkChangeLog (contents, props changed) vendor/ntp/4.2.8p4/scripts/build/checkHtmlFileDates (contents, props changed) vendor/ntp/4.2.8p4/scripts/build/fixautomakedepsmagic (contents, props changed) vendor/ntp/4.2.8p4/scripts/build/genCommitLog (contents, props changed) vendor/ntp/4.2.8p4/scripts/build/genver (contents, props changed) vendor/ntp/4.2.8p4/scripts/build/mkver.in (contents, props changed) vendor/ntp/4.2.8p4/scripts/build/updateBEDate (contents, props changed) vendor/ntp/4.2.8p4/scripts/calc_tickadj/ vendor/ntp/4.2.8p4/scripts/calc_tickadj/Makefile.am (contents, props changed) vendor/ntp/4.2.8p4/scripts/calc_tickadj/Makefile.in (contents, props changed) vendor/ntp/4.2.8p4/scripts/calc_tickadj/calc_tickadj-opts (contents, props changed) vendor/ntp/4.2.8p4/scripts/calc_tickadj/calc_tickadj-opts.def (contents, props changed) vendor/ntp/4.2.8p4/scripts/calc_tickadj/calc_tickadj.1calc_tickadjman (contents, props changed) vendor/ntp/4.2.8p4/scripts/calc_tickadj/calc_tickadj.1calc_tickadjmdoc (contents, props changed) vendor/ntp/4.2.8p4/scripts/calc_tickadj/calc_tickadj.html (contents, props changed) vendor/ntp/4.2.8p4/scripts/calc_tickadj/calc_tickadj.in (contents, props changed) vendor/ntp/4.2.8p4/scripts/calc_tickadj/calc_tickadj.man.in (contents, props changed) vendor/ntp/4.2.8p4/scripts/calc_tickadj/calc_tickadj.mdoc.in (contents, props changed) vendor/ntp/4.2.8p4/scripts/calc_tickadj/calc_tickadj.texi (contents, props changed) vendor/ntp/4.2.8p4/scripts/calc_tickadj/invoke-calc_tickadj.menu (contents, props changed) vendor/ntp/4.2.8p4/scripts/calc_tickadj/invoke-calc_tickadj.texi (contents, props changed) vendor/ntp/4.2.8p4/scripts/deprecated/ vendor/ntp/4.2.8p4/scripts/deprecated/freq_adj.in (contents, props changed) vendor/ntp/4.2.8p4/scripts/deprecated/hpadjtime.sh (contents, props changed) vendor/ntp/4.2.8p4/scripts/deprecated/html2man.in (contents, props changed) vendor/ntp/4.2.8p4/scripts/deprecated/ntp-close (contents, props changed) vendor/ntp/4.2.8p4/scripts/deprecated/ntp-groper (contents, props changed) vendor/ntp/4.2.8p4/scripts/deprecated/ntp-restart (contents, props changed) vendor/ntp/4.2.8p4/scripts/deprecated/ntp-status (contents, props changed) vendor/ntp/4.2.8p4/scripts/invoke-plot_summary.menu (contents, props changed) vendor/ntp/4.2.8p4/scripts/invoke-plot_summary.texi (contents, props changed) vendor/ntp/4.2.8p4/scripts/invoke-summary.menu (contents, props changed) vendor/ntp/4.2.8p4/scripts/invoke-summary.texi (contents, props changed) vendor/ntp/4.2.8p4/scripts/lib/ vendor/ntp/4.2.8p4/scripts/lib/Makefile.am (contents, props changed) vendor/ntp/4.2.8p4/scripts/lib/Makefile.in (contents, props changed) vendor/ntp/4.2.8p4/scripts/lib/NTP/ vendor/ntp/4.2.8p4/scripts/lib/NTP/Util.pm (contents, props changed) vendor/ntp/4.2.8p4/scripts/monitoring/ vendor/ntp/4.2.8p4/scripts/monitoring/README (contents, props changed) vendor/ntp/4.2.8p4/scripts/monitoring/loopwatch.config.SAMPLE (contents, props changed) vendor/ntp/4.2.8p4/scripts/monitoring/lr.pl (contents, props changed) vendor/ntp/4.2.8p4/scripts/monitoring/ntp.pl (contents, props changed) vendor/ntp/4.2.8p4/scripts/monitoring/ntploopstat (contents, props changed) vendor/ntp/4.2.8p4/scripts/monitoring/ntploopwatch (contents, props changed) vendor/ntp/4.2.8p4/scripts/monitoring/ntptrap (contents, props changed) vendor/ntp/4.2.8p4/scripts/monitoring/timelocal.pl (contents, props changed) vendor/ntp/4.2.8p4/scripts/ntp-wait/ vendor/ntp/4.2.8p4/scripts/ntp-wait/Makefile.am (contents, props changed) vendor/ntp/4.2.8p4/scripts/ntp-wait/Makefile.in (contents, props changed) vendor/ntp/4.2.8p4/scripts/ntp-wait/invoke-ntp-wait.menu (contents, props changed) vendor/ntp/4.2.8p4/scripts/ntp-wait/invoke-ntp-wait.texi (contents, props changed) vendor/ntp/4.2.8p4/scripts/ntp-wait/ntp-wait-opts (contents, props changed) vendor/ntp/4.2.8p4/scripts/ntp-wait/ntp-wait-opts.def (contents, props changed) vendor/ntp/4.2.8p4/scripts/ntp-wait/ntp-wait.1ntp-waitman (contents, props changed) vendor/ntp/4.2.8p4/scripts/ntp-wait/ntp-wait.1ntp-waitmdoc (contents, props changed) vendor/ntp/4.2.8p4/scripts/ntp-wait/ntp-wait.html (contents, props changed) vendor/ntp/4.2.8p4/scripts/ntp-wait/ntp-wait.in (contents, props changed) vendor/ntp/4.2.8p4/scripts/ntp-wait/ntp-wait.man.in (contents, props changed) vendor/ntp/4.2.8p4/scripts/ntp-wait/ntp-wait.mdoc.in (contents, props changed) vendor/ntp/4.2.8p4/scripts/ntp-wait/ntp-wait.texi (contents, props changed) vendor/ntp/4.2.8p4/scripts/ntpsweep/ vendor/ntp/4.2.8p4/scripts/ntpsweep/Makefile.am (contents, props changed) vendor/ntp/4.2.8p4/scripts/ntpsweep/Makefile.in (contents, props changed) vendor/ntp/4.2.8p4/scripts/ntpsweep/invoke-ntpsweep.menu (contents, props changed) vendor/ntp/4.2.8p4/scripts/ntpsweep/invoke-ntpsweep.texi (contents, props changed) vendor/ntp/4.2.8p4/scripts/ntpsweep/ntpsweep-opts (contents, props changed) vendor/ntp/4.2.8p4/scripts/ntpsweep/ntpsweep-opts.def (contents, props changed) vendor/ntp/4.2.8p4/scripts/ntpsweep/ntpsweep.1ntpsweepman (contents, props changed) vendor/ntp/4.2.8p4/scripts/ntpsweep/ntpsweep.1ntpsweepmdoc (contents, props changed) vendor/ntp/4.2.8p4/scripts/ntpsweep/ntpsweep.html (contents, props changed) vendor/ntp/4.2.8p4/scripts/ntpsweep/ntpsweep.in (contents, props changed) vendor/ntp/4.2.8p4/scripts/ntpsweep/ntpsweep.man.in (contents, props changed) vendor/ntp/4.2.8p4/scripts/ntpsweep/ntpsweep.mdoc.in (contents, props changed) vendor/ntp/4.2.8p4/scripts/ntpsweep/ntpsweep.texi (contents, props changed) vendor/ntp/4.2.8p4/scripts/ntptrace/ vendor/ntp/4.2.8p4/scripts/ntptrace/Makefile.am (contents, props changed) vendor/ntp/4.2.8p4/scripts/ntptrace/Makefile.in (contents, props changed) vendor/ntp/4.2.8p4/scripts/ntptrace/invoke-ntptrace.menu (contents, props changed) vendor/ntp/4.2.8p4/scripts/ntptrace/invoke-ntptrace.texi (contents, props changed) vendor/ntp/4.2.8p4/scripts/ntptrace/ntptrace-opts (contents, props changed) vendor/ntp/4.2.8p4/scripts/ntptrace/ntptrace-opts.def (contents, props changed) vendor/ntp/4.2.8p4/scripts/ntptrace/ntptrace.1ntptraceman (contents, props changed) vendor/ntp/4.2.8p4/scripts/ntptrace/ntptrace.1ntptracemdoc (contents, props changed) vendor/ntp/4.2.8p4/scripts/ntptrace/ntptrace.html (contents, props changed) vendor/ntp/4.2.8p4/scripts/ntptrace/ntptrace.in (contents, props changed) vendor/ntp/4.2.8p4/scripts/ntptrace/ntptrace.man.in (contents, props changed) vendor/ntp/4.2.8p4/scripts/ntptrace/ntptrace.mdoc.in (contents, props changed) vendor/ntp/4.2.8p4/scripts/ntptrace/ntptrace.texi (contents, props changed) vendor/ntp/4.2.8p4/scripts/ntpver.in (contents, props changed) vendor/ntp/4.2.8p4/scripts/plot_summary-opts (contents, props changed) vendor/ntp/4.2.8p4/scripts/plot_summary-opts.def (contents, props changed) vendor/ntp/4.2.8p4/scripts/plot_summary.1plot_summaryman (contents, props changed) vendor/ntp/4.2.8p4/scripts/plot_summary.1plot_summarymdoc (contents, props changed) vendor/ntp/4.2.8p4/scripts/plot_summary.html (contents, props changed) vendor/ntp/4.2.8p4/scripts/plot_summary.in (contents, props changed) vendor/ntp/4.2.8p4/scripts/plot_summary.man.in (contents, props changed) vendor/ntp/4.2.8p4/scripts/plot_summary.mdoc.in (contents, props changed) vendor/ntp/4.2.8p4/scripts/plot_summary.texi (contents, props changed) vendor/ntp/4.2.8p4/scripts/rc/ vendor/ntp/4.2.8p4/scripts/rc/README (contents, props changed) vendor/ntp/4.2.8p4/scripts/rc/ntpd (contents, props changed) vendor/ntp/4.2.8p4/scripts/rc/ntpwait (contents, props changed) vendor/ntp/4.2.8p4/scripts/rc/rc.d/ vendor/ntp/4.2.8p4/scripts/rc/rc.d/TIMESYNC (contents, props changed) vendor/ntp/4.2.8p4/scripts/rc/rc.d/ntpd (contents, props changed) vendor/ntp/4.2.8p4/scripts/rc/rc.d/ntpwait (contents, props changed) vendor/ntp/4.2.8p4/scripts/stats/ vendor/ntp/4.2.8p4/scripts/stats/README (contents, props changed) vendor/ntp/4.2.8p4/scripts/stats/README.stats (contents, props changed) vendor/ntp/4.2.8p4/scripts/stats/README.timecodes (contents, props changed) vendor/ntp/4.2.8p4/scripts/stats/clock.awk (contents, props changed) vendor/ntp/4.2.8p4/scripts/stats/dupe.awk (contents, props changed) vendor/ntp/4.2.8p4/scripts/stats/ensemble.S (contents, props changed) vendor/ntp/4.2.8p4/scripts/stats/ensemble.awk (contents, props changed) vendor/ntp/4.2.8p4/scripts/stats/etf.S (contents, props changed) vendor/ntp/4.2.8p4/scripts/stats/etf.awk (contents, props changed) vendor/ntp/4.2.8p4/scripts/stats/itf.S (contents, props changed) vendor/ntp/4.2.8p4/scripts/stats/itf.awk (contents, props changed) vendor/ntp/4.2.8p4/scripts/stats/loop.S (contents, props changed) vendor/ntp/4.2.8p4/scripts/stats/loop.awk (contents, props changed) vendor/ntp/4.2.8p4/scripts/stats/loop_summary (contents, props changed) vendor/ntp/4.2.8p4/scripts/stats/peer.awk (contents, props changed) vendor/ntp/4.2.8p4/scripts/stats/psummary.awk (contents, props changed) vendor/ntp/4.2.8p4/scripts/stats/summary.sh (contents, props changed) vendor/ntp/4.2.8p4/scripts/stats/tdata.S (contents, props changed) vendor/ntp/4.2.8p4/scripts/stats/tdata.awk (contents, props changed) vendor/ntp/4.2.8p4/scripts/summary-opts (contents, props changed) vendor/ntp/4.2.8p4/scripts/summary-opts.def (contents, props changed) vendor/ntp/4.2.8p4/scripts/summary.1summaryman (contents, props changed) vendor/ntp/4.2.8p4/scripts/summary.1summarymdoc (contents, props changed) vendor/ntp/4.2.8p4/scripts/summary.html (contents, props changed) vendor/ntp/4.2.8p4/scripts/summary.in (contents, props changed) vendor/ntp/4.2.8p4/scripts/summary.man.in (contents, props changed) vendor/ntp/4.2.8p4/scripts/summary.mdoc.in (contents, props changed) vendor/ntp/4.2.8p4/scripts/summary.texi (contents, props changed) vendor/ntp/4.2.8p4/scripts/update-leap/ vendor/ntp/4.2.8p4/scripts/update-leap/Makefile.am (contents, props changed) vendor/ntp/4.2.8p4/scripts/update-leap/Makefile.in (contents, props changed) vendor/ntp/4.2.8p4/scripts/update-leap/invoke-update-leap.menu (contents, props changed) vendor/ntp/4.2.8p4/scripts/update-leap/invoke-update-leap.texi (contents, props changed) vendor/ntp/4.2.8p4/scripts/update-leap/update-leap-opts (contents, props changed) vendor/ntp/4.2.8p4/scripts/update-leap/update-leap-opts.def (contents, props changed) vendor/ntp/4.2.8p4/scripts/update-leap/update-leap.1update-leapman (contents, props changed) vendor/ntp/4.2.8p4/scripts/update-leap/update-leap.1update-leapmdoc (contents, props changed) vendor/ntp/4.2.8p4/scripts/update-leap/update-leap.html (contents, props changed) vendor/ntp/4.2.8p4/scripts/update-leap/update-leap.in (contents, props changed) vendor/ntp/4.2.8p4/scripts/update-leap/update-leap.man.in (contents, props changed) vendor/ntp/4.2.8p4/scripts/update-leap/update-leap.mdoc.in (contents, props changed) vendor/ntp/4.2.8p4/scripts/update-leap/update-leap.sh (contents, props changed) vendor/ntp/4.2.8p4/scripts/update-leap/update-leap.texi (contents, props changed) vendor/ntp/4.2.8p4/sntp/ vendor/ntp/4.2.8p4/sntp/COPYRIGHT (contents, props changed) vendor/ntp/4.2.8p4/sntp/Makefile.am (contents, props changed) vendor/ntp/4.2.8p4/sntp/Makefile.in (contents, props changed) vendor/ntp/4.2.8p4/sntp/aclocal.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/ag-tpl/ vendor/ntp/4.2.8p4/sntp/ag-tpl/0-old/ vendor/ntp/4.2.8p4/sntp/ag-tpl/0-old/Mdoc.pm (contents, props changed) vendor/ntp/4.2.8p4/sntp/ag-tpl/0-old/agman-cmd.tpl (contents, props changed) vendor/ntp/4.2.8p4/sntp/ag-tpl/0-old/agmdoc-cmd.tpl (contents, props changed) vendor/ntp/4.2.8p4/sntp/ag-tpl/0-old/cmd-doc.tlib (contents, props changed) vendor/ntp/4.2.8p4/sntp/ag-tpl/0-old/mdoc-synopsis.tlib (contents, props changed) vendor/ntp/4.2.8p4/sntp/ag-tpl/0-old/mdoc2man (contents, props changed) vendor/ntp/4.2.8p4/sntp/ag-tpl/0-old/mdoc2texi (contents, props changed) vendor/ntp/4.2.8p4/sntp/ag-tpl/0-old/perlopt.tpl (contents, props changed) vendor/ntp/4.2.8p4/sntp/ag-tpl/Mdoc.pm (contents, props changed) vendor/ntp/4.2.8p4/sntp/ag-tpl/mdoc2man (contents, props changed) vendor/ntp/4.2.8p4/sntp/bincheck.mf (contents, props changed) vendor/ntp/4.2.8p4/sntp/check-libntp.mf (contents, props changed) vendor/ntp/4.2.8p4/sntp/check-libopts.mf (contents, props changed) vendor/ntp/4.2.8p4/sntp/compile (contents, props changed) vendor/ntp/4.2.8p4/sntp/config.guess (contents, props changed) vendor/ntp/4.2.8p4/sntp/config.h.in (contents, props changed) vendor/ntp/4.2.8p4/sntp/config.sub (contents, props changed) vendor/ntp/4.2.8p4/sntp/configure (contents, props changed) vendor/ntp/4.2.8p4/sntp/configure.ac (contents, props changed) vendor/ntp/4.2.8p4/sntp/crypto.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/crypto.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/data_formats.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/depcomp (contents, props changed) vendor/ntp/4.2.8p4/sntp/deps-ver (contents, props changed) vendor/ntp/4.2.8p4/sntp/depsver.mf (contents, props changed) vendor/ntp/4.2.8p4/sntp/include/ vendor/ntp/4.2.8p4/sntp/include/Makefile.am (contents, props changed) vendor/ntp/4.2.8p4/sntp/include/Makefile.in (contents, props changed) vendor/ntp/4.2.8p4/sntp/include/autogen-version.def (contents, props changed) vendor/ntp/4.2.8p4/sntp/include/copyright.def (contents, props changed) vendor/ntp/4.2.8p4/sntp/include/debug-opt.def (contents, props changed) vendor/ntp/4.2.8p4/sntp/include/homerc.def (contents, props changed) vendor/ntp/4.2.8p4/sntp/include/ntp.lic (contents, props changed) vendor/ntp/4.2.8p4/sntp/include/version.def (contents, props changed) vendor/ntp/4.2.8p4/sntp/include/version.texi (contents, props changed) vendor/ntp/4.2.8p4/sntp/includes.mf (contents, props changed) vendor/ntp/4.2.8p4/sntp/install-sh (contents, props changed) vendor/ntp/4.2.8p4/sntp/invoke-sntp.menu (contents, props changed) vendor/ntp/4.2.8p4/sntp/invoke-sntp.texi (contents, props changed) vendor/ntp/4.2.8p4/sntp/kod_management.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/kod_management.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/ vendor/ntp/4.2.8p4/sntp/libevent/ChangeLog (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/ChangeLog-1.4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/ChangeLog-2.0 (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/Doxyfile (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/LICENSE (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/Makefile.am (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/Makefile.in (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/Makefile.nmake (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/WIN32-Code/ vendor/ntp/4.2.8p4/sntp/libevent/WIN32-Code/nmake/ vendor/ntp/4.2.8p4/sntp/libevent/WIN32-Code/nmake/evconfig-private.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/WIN32-Code/nmake/event2/ vendor/ntp/4.2.8p4/sntp/libevent/WIN32-Code/nmake/event2/event-config.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/WIN32-Code/tree.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/aclocal.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/arc4random.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/autogen.sh (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/buffer.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/buffer_iocp.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/bufferevent-internal.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/bufferevent.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/bufferevent_async.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/bufferevent_filter.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/bufferevent_openssl.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/bufferevent_pair.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/bufferevent_ratelim.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/bufferevent_sock.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/build-aux/ vendor/ntp/4.2.8p4/sntp/libevent/build-aux/ar-lib (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/build-aux/compile (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/build-aux/config.guess (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/build-aux/config.sub (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/build-aux/depcomp (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/build-aux/install-sh (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/build-aux/ltmain.sh (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/build-aux/missing (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/build-aux/test-driver (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/build-aux/ylwrap (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/changelist-internal.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/compat/ vendor/ntp/4.2.8p4/sntp/libevent/compat/sys/ vendor/ntp/4.2.8p4/sntp/libevent/compat/sys/queue.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/config.h.in (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/configure (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/configure.ac (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/defer-internal.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/devpoll.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/epoll.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/epoll_sub.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/epolltable-internal.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/evbuffer-internal.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/evconfig-private.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/evconfig-private.h.in (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/evdns.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/event-internal.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/event.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/event_iocp.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/event_rpcgen.py (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/event_tagging.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/evmap-internal.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/evmap.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/evport.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/evrpc-internal.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/evrpc.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/evsignal-internal.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/evthread-internal.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/evthread.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/evthread_pthread.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/evthread_win32.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/evutil.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/evutil_rand.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/evutil_time.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/ht-internal.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/http-internal.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/http.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/include/ vendor/ntp/4.2.8p4/sntp/libevent/include/evdns.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/include/event.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/include/event2/ vendor/ntp/4.2.8p4/sntp/libevent/include/event2/buffer.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/include/event2/buffer_compat.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/include/event2/bufferevent.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/include/event2/bufferevent_compat.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/include/event2/bufferevent_ssl.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/include/event2/bufferevent_struct.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/include/event2/dns.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/include/event2/dns_compat.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/include/event2/dns_struct.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/include/event2/event.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/include/event2/event_compat.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/include/event2/event_struct.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/include/event2/http.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/include/event2/http_compat.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/include/event2/http_struct.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/include/event2/keyvalq_struct.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/include/event2/listener.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/include/event2/rpc.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/include/event2/rpc_compat.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/include/event2/rpc_struct.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/include/event2/tag.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/include/event2/tag_compat.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/include/event2/thread.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/include/event2/util.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/include/event2/visibility.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/include/evhttp.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/include/evrpc.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/include/evutil.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/include/include.am (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/iocp-internal.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/ipv6-internal.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/kqueue-internal.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/kqueue.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/libevent.pc.in (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/libevent_openssl.pc.in (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/libevent_pthreads.pc.in (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/listener.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/log-internal.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/log.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/m4/ vendor/ntp/4.2.8p4/sntp/libevent/m4/ac_backport_259_ssizet.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/m4/acx_pthread.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/m4/libevent_openssl.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/m4/libtool.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/m4/ltoptions.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/m4/ltsugar.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/m4/ltversion.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/m4/lt~obsolete.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/m4/ntp_pkg_config.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/make-event-config.sed (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/minheap-internal.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/mm-internal.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/poll.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/ratelim-internal.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/select.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/signal.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/strlcpy-internal.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/strlcpy.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/ vendor/ntp/4.2.8p4/sntp/libevent/test/Makefile.nmake (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/bench.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/bench_cascade.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/bench_http.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/bench_httpclient.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/check-dumpevents.py (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/include.am (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/regress.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/regress.gen.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/regress.gen.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/regress.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/regress.rpc (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/regress_buffer.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/regress_bufferevent.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/regress_dns.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/regress_et.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/regress_finalize.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/regress_http.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/regress_iocp.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/regress_listener.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/regress_main.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/regress_minheap.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/regress_rpc.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/regress_ssl.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/regress_testutils.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/regress_testutils.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/regress_thread.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/regress_thread.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/regress_util.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/regress_zlib.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/rpcgen_wrapper.sh (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/test-changelist.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/test-closed.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/test-dumpevents.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/test-eof.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/test-fdleak.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/test-init.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/test-ratelim.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/test-time.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/test-weof.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/test.sh (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/tinytest.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/tinytest.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/tinytest_local.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/test/tinytest_macros.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/time-internal.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/util-internal.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/whatsnew-2.0.txt (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/whatsnew-2.1.txt (contents, props changed) vendor/ntp/4.2.8p4/sntp/libevent/win32select.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/ vendor/ntp/4.2.8p4/sntp/libopts/COPYING.gplv3 (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/COPYING.lgplv3 (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/COPYING.mbsd (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/MakeDefs.inc vendor/ntp/4.2.8p4/sntp/libopts/Makefile.am (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/Makefile.in (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/README (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/ag-char-map.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/alias.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/ao-strs.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/ao-strs.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/autoopts/ vendor/ntp/4.2.8p4/sntp/libopts/autoopts.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/autoopts.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/autoopts/options.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/autoopts/project.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/autoopts/usage-txt.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/boolean.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/check.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/compat/ vendor/ntp/4.2.8p4/sntp/libopts/compat/_Noreturn.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/compat/compat.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/compat/pathfind.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/compat/snprintf.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/compat/strchr.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/compat/strdup.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/compat/windows-config.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/configfile.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/cook.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/enum.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/env.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/file.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/find.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/genshell.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/genshell.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/gettext.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/init.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/intprops.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/libopts.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/load.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/m4/ vendor/ntp/4.2.8p4/sntp/libopts/m4/libopts.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/m4/liboptschk.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/m4/stdnoreturn.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/makeshell.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/nested.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/numeric.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/option-value-type.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/option-value-type.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/option-xat-attribute.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/option-xat-attribute.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/parse-duration.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/parse-duration.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/pgusage.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/proto.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/putshell.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/reset.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/restore.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/save.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/sort.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/stack.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/stdnoreturn.in.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/streqvcmp.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/text_mmap.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/time.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/tokenize.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/usage.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libopts/version.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libpkgver/ vendor/ntp/4.2.8p4/sntp/libpkgver/colcomp.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/libpkgver/pkgver.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/loc/ vendor/ntp/4.2.8p4/sntp/loc/README (contents, props changed) vendor/ntp/4.2.8p4/sntp/loc/darwin (contents, props changed) vendor/ntp/4.2.8p4/sntp/loc/debian (contents, props changed) vendor/ntp/4.2.8p4/sntp/loc/freebsd (contents, props changed) vendor/ntp/4.2.8p4/sntp/loc/legacy (contents, props changed) vendor/ntp/4.2.8p4/sntp/loc/netbsd (contents, props changed) vendor/ntp/4.2.8p4/sntp/loc/redhat (contents, props changed) vendor/ntp/4.2.8p4/sntp/loc/solaris (contents, props changed) vendor/ntp/4.2.8p4/sntp/log.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/log.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/ltmain.sh (contents, props changed) vendor/ntp/4.2.8p4/sntp/m4/ vendor/ntp/4.2.8p4/sntp/m4/ax_c99_struct_init.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/m4/define_dir.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/m4/hms_search_lib.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/m4/libtool.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/m4/ltoptions.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/m4/ltsugar.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/m4/ltversion.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/m4/lt~obsolete.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/m4/ntp_cacheversion.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/m4/ntp_compiler.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/m4/ntp_crosscompile.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/m4/ntp_crypto_rand.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/m4/ntp_debug.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/m4/ntp_dir_sep.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/m4/ntp_facilitynames.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/m4/ntp_googletest.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/m4/ntp_ipv6.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/m4/ntp_lib_m.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/m4/ntp_libevent.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/m4/ntp_libntp.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/m4/ntp_lineeditlibs.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/m4/ntp_locinfo.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/m4/ntp_openssl.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/m4/ntp_pkg_config.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/m4/ntp_problemtests.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/m4/ntp_prog_cc.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/m4/ntp_rlimit.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/m4/ntp_sntp.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/m4/ntp_sysexits.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/m4/ntp_unitytest.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/m4/ntp_ver_suffix.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/m4/ntp_vpathhack.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/m4/openldap-thread-check.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/m4/openldap.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/m4/os_cflags.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/m4/snprintf.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/m4/version.m4 (contents, props changed) vendor/ntp/4.2.8p4/sntp/main.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/main.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/missing (contents, props changed) vendor/ntp/4.2.8p4/sntp/networking.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/networking.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/scm-rev (contents, props changed) vendor/ntp/4.2.8p4/sntp/scripts/ vendor/ntp/4.2.8p4/sntp/scripts/Makefile.am (contents, props changed) vendor/ntp/4.2.8p4/sntp/scripts/Makefile.in (contents, props changed) vendor/ntp/4.2.8p4/sntp/scripts/cvo.sh (contents, props changed) vendor/ntp/4.2.8p4/sntp/scripts/genLocInfo (contents, props changed) vendor/ntp/4.2.8p4/sntp/scripts/mansec2subst.sed (contents, props changed) vendor/ntp/4.2.8p4/sntp/sntp-opts.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/sntp-opts.def (contents, props changed) vendor/ntp/4.2.8p4/sntp/sntp-opts.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/sntp.1sntpman (contents, props changed) vendor/ntp/4.2.8p4/sntp/sntp.1sntpmdoc (contents, props changed) vendor/ntp/4.2.8p4/sntp/sntp.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/sntp.html (contents, props changed) vendor/ntp/4.2.8p4/sntp/sntp.man.in (contents, props changed) vendor/ntp/4.2.8p4/sntp/sntp.mdoc.in (contents, props changed) vendor/ntp/4.2.8p4/sntp/sntp.texi (contents, props changed) vendor/ntp/4.2.8p4/sntp/tests/ vendor/ntp/4.2.8p4/sntp/tests/Makefile.am (contents, props changed) vendor/ntp/4.2.8p4/sntp/tests/Makefile.in (contents, props changed) vendor/ntp/4.2.8p4/sntp/tests/crypto.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/tests/data/ vendor/ntp/4.2.8p4/sntp/tests/data/debug-input-lfp-bin (contents, props changed) vendor/ntp/4.2.8p4/sntp/tests/data/debug-input-lfp-dec (contents, props changed) vendor/ntp/4.2.8p4/sntp/tests/data/debug-input-pkt (contents, props changed) vendor/ntp/4.2.8p4/sntp/tests/data/key-test-ascii (contents, props changed) vendor/ntp/4.2.8p4/sntp/tests/data/key-test-comments (contents, props changed) vendor/ntp/4.2.8p4/sntp/tests/data/key-test-empty vendor/ntp/4.2.8p4/sntp/tests/data/key-test-hex (contents, props changed) vendor/ntp/4.2.8p4/sntp/tests/data/key-test-invalid-hex (contents, props changed) vendor/ntp/4.2.8p4/sntp/tests/data/kod-expected-multiple (contents, props changed) vendor/ntp/4.2.8p4/sntp/tests/data/kod-expected-single (contents, props changed) vendor/ntp/4.2.8p4/sntp/tests/data/kod-test-blanks (contents, props changed) vendor/ntp/4.2.8p4/sntp/tests/data/kod-test-correct (contents, props changed) vendor/ntp/4.2.8p4/sntp/tests/data/kod-test-empty vendor/ntp/4.2.8p4/sntp/tests/fileHandlingTest.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/tests/fileHandlingTest.h.in (contents, props changed) vendor/ntp/4.2.8p4/sntp/tests/keyFile.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/tests/kodDatabase.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/tests/kodFile.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/tests/networking.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/tests/packetHandling.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/tests/packetProcessing.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/tests/run-crypto.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/tests/run-keyFile.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/tests/run-kodDatabase.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/tests/run-kodFile.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/tests/run-networking.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/tests/run-packetHandling.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/tests/run-packetProcessing.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/tests/run-t-log.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/tests/run-utilities.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/tests/sntptest.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/tests/sntptest.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/tests/t-log.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/tests/tests-runner (contents, props changed) vendor/ntp/4.2.8p4/sntp/tests/utilities.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/unity/ vendor/ntp/4.2.8p4/sntp/unity/Makefile.am (contents, props changed) vendor/ntp/4.2.8p4/sntp/unity/Makefile.in (contents, props changed) vendor/ntp/4.2.8p4/sntp/unity/auto/ vendor/ntp/4.2.8p4/sntp/unity/auto/colour_prompt.rb (contents, props changed) vendor/ntp/4.2.8p4/sntp/unity/auto/colour_reporter.rb (contents, props changed) vendor/ntp/4.2.8p4/sntp/unity/auto/generate_config.yml (contents, props changed) vendor/ntp/4.2.8p4/sntp/unity/auto/generate_module.rb (contents, props changed) vendor/ntp/4.2.8p4/sntp/unity/auto/generate_test_runner.rb (contents, props changed) vendor/ntp/4.2.8p4/sntp/unity/auto/parseOutput.rb (contents, props changed) vendor/ntp/4.2.8p4/sntp/unity/auto/runner_maybe.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/unity/auto/test_file_filter.rb (contents, props changed) vendor/ntp/4.2.8p4/sntp/unity/auto/type_sanitizer.rb (contents, props changed) vendor/ntp/4.2.8p4/sntp/unity/auto/unity_test_summary.py (contents, props changed) vendor/ntp/4.2.8p4/sntp/unity/auto/unity_test_summary.rb (contents, props changed) vendor/ntp/4.2.8p4/sntp/unity/unity.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/unity/unity.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/unity/unity_config.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/unity/unity_fixture.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/unity/unity_fixture.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/unity/unity_fixture_internals.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/unity/unity_fixture_malloc_overrides.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/unity/unity_internals.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/utilities.c (contents, props changed) vendor/ntp/4.2.8p4/sntp/utilities.h (contents, props changed) vendor/ntp/4.2.8p4/sntp/version.c (contents, props changed) vendor/ntp/4.2.8p4/tests/ vendor/ntp/4.2.8p4/tests/Makefile.am (contents, props changed) vendor/ntp/4.2.8p4/tests/Makefile.in (contents, props changed) vendor/ntp/4.2.8p4/tests/bug-2803/ vendor/ntp/4.2.8p4/tests/bug-2803/Makefile.am (contents, props changed) vendor/ntp/4.2.8p4/tests/bug-2803/Makefile.in (contents, props changed) vendor/ntp/4.2.8p4/tests/bug-2803/bug-2803.c (contents, props changed) vendor/ntp/4.2.8p4/tests/bug-2803/run-bug-2803.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/ vendor/ntp/4.2.8p4/tests/libntp/Makefile.am (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/Makefile.in (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/a_md5encrypt.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/atoint.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/atouint.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/authkeys.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/buftvtots.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/calendar.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/caljulian.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/caltontp.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/calyearstart.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/clocktime.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/decodenetnum.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/hextoint.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/hextolfp.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/humandate.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/lfpfunc.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/lfptest.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/lfptest.h (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/lfptostr.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/modetoa.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/msyslog.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/netof.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/numtoa.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/numtohost.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/octtoint.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/prettydate.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/recvbuff.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/refidsmear.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/refnumtoa.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/run-a_md5encrypt.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/run-atoint.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/run-atouint.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/run-authkeys.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/run-buftvtots.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/run-calendar.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/run-caljulian.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/run-caltontp.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/run-calyearstart.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/run-clocktime.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/run-decodenetnum.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/run-hextoint.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/run-hextolfp.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/run-humandate.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/run-lfpfunc.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/run-lfptostr.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/run-modetoa.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/run-msyslog.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/run-netof.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/run-numtoa.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/run-numtohost.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/run-octtoint.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/run-prettydate.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/run-recvbuff.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/run-refidsmear.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/run-refnumtoa.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/run-sfptostr.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/run-socktoa.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/run-ssl_init.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/run-statestr.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/run-strtolfp.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/run-timespecops.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/run-timevalops.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/run-tstotv.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/run-tvtots.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/run-uglydate.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/run-vi64ops.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/run-ymd2yd.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/sfptostr.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/sockaddrtest.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/sockaddrtest.h (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/socktoa.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/ssl_init.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/statestr.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/strtolfp.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/test-libntp.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/test-libntp.h (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/timespecops.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/timevalops.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/tstotv.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/tvtots.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/uglydate.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/vi64ops.c (contents, props changed) vendor/ntp/4.2.8p4/tests/libntp/ymd2yd.c (contents, props changed) vendor/ntp/4.2.8p4/tests/ntpd/ vendor/ntp/4.2.8p4/tests/ntpd/Makefile.am (contents, props changed) vendor/ntp/4.2.8p4/tests/ntpd/Makefile.in (contents, props changed) vendor/ntp/4.2.8p4/tests/ntpd/leapsec.c (contents, props changed) vendor/ntp/4.2.8p4/tests/ntpd/ntp_prio_q.c (contents, props changed) vendor/ntp/4.2.8p4/tests/ntpd/ntp_restrict.c (contents, props changed) vendor/ntp/4.2.8p4/tests/ntpd/rc_cmdlength.c (contents, props changed) vendor/ntp/4.2.8p4/tests/ntpd/run-leapsec.c (contents, props changed) vendor/ntp/4.2.8p4/tests/ntpd/run-ntp_prio_q.c (contents, props changed) vendor/ntp/4.2.8p4/tests/ntpd/run-ntp_restrict.c (contents, props changed) vendor/ntp/4.2.8p4/tests/ntpd/run-rc_cmdlength.c (contents, props changed) vendor/ntp/4.2.8p4/tests/ntpd/run-t-ntp_scanner.c (contents, props changed) vendor/ntp/4.2.8p4/tests/ntpd/run-t-ntp_signd.c (contents, props changed) vendor/ntp/4.2.8p4/tests/ntpd/t-ntp_scanner.c (contents, props changed) vendor/ntp/4.2.8p4/tests/ntpd/t-ntp_signd.c (contents, props changed) vendor/ntp/4.2.8p4/tests/ntpq/ vendor/ntp/4.2.8p4/tests/ntpq/Makefile.am (contents, props changed) vendor/ntp/4.2.8p4/tests/ntpq/Makefile.in (contents, props changed) vendor/ntp/4.2.8p4/tests/ntpq/run-t-ntpq.c (contents, props changed) vendor/ntp/4.2.8p4/tests/ntpq/t-ntpq.c (contents, props changed) vendor/ntp/4.2.8p4/tests/sandbox/ vendor/ntp/4.2.8p4/tests/sandbox/Makefile.am (contents, props changed) vendor/ntp/4.2.8p4/tests/sandbox/Makefile.in (contents, props changed) vendor/ntp/4.2.8p4/tests/sandbox/bug-2803.c (contents, props changed) vendor/ntp/4.2.8p4/tests/sandbox/modetoa.c (contents, props changed) vendor/ntp/4.2.8p4/tests/sandbox/run-modetoa.c (contents, props changed) vendor/ntp/4.2.8p4/tests/sandbox/run-uglydate.c (contents, props changed) vendor/ntp/4.2.8p4/tests/sandbox/run-ut-2803.c (contents, props changed) vendor/ntp/4.2.8p4/tests/sandbox/smeartest.c (contents, props changed) vendor/ntp/4.2.8p4/tests/sandbox/uglydate.c (contents, props changed) vendor/ntp/4.2.8p4/tests/sandbox/ut-2803.c (contents, props changed) vendor/ntp/4.2.8p4/tests/sec-2853/ vendor/ntp/4.2.8p4/tests/sec-2853/Makefile.am (contents, props changed) vendor/ntp/4.2.8p4/tests/sec-2853/Makefile.in (contents, props changed) vendor/ntp/4.2.8p4/tests/sec-2853/run-sec-2853.c (contents, props changed) vendor/ntp/4.2.8p4/tests/sec-2853/sec-2853.c (contents, props changed) vendor/ntp/4.2.8p4/util/ vendor/ntp/4.2.8p4/util/Makefile.am (contents, props changed) vendor/ntp/4.2.8p4/util/Makefile.in (contents, props changed) vendor/ntp/4.2.8p4/util/README (contents, props changed) vendor/ntp/4.2.8p4/util/audio-pcm.c (contents, props changed) vendor/ntp/4.2.8p4/util/byteorder.c (contents, props changed) vendor/ntp/4.2.8p4/util/hist.c (contents, props changed) vendor/ntp/4.2.8p4/util/invoke-ntp-keygen.menu (contents, props changed) vendor/ntp/4.2.8p4/util/invoke-ntp-keygen.texi (contents, props changed) vendor/ntp/4.2.8p4/util/jitter.c (contents, props changed) vendor/ntp/4.2.8p4/util/kern.c (contents, props changed) vendor/ntp/4.2.8p4/util/longsize.c (contents, props changed) vendor/ntp/4.2.8p4/util/ntp-keygen-opts.c (contents, props changed) vendor/ntp/4.2.8p4/util/ntp-keygen-opts.def (contents, props changed) vendor/ntp/4.2.8p4/util/ntp-keygen-opts.h (contents, props changed) vendor/ntp/4.2.8p4/util/ntp-keygen.1ntp-keygenman (contents, props changed) vendor/ntp/4.2.8p4/util/ntp-keygen.1ntp-keygenmdoc (contents, props changed) vendor/ntp/4.2.8p4/util/ntp-keygen.c (contents, props changed) vendor/ntp/4.2.8p4/util/ntp-keygen.html (contents, props changed) vendor/ntp/4.2.8p4/util/ntp-keygen.man.in (contents, props changed) vendor/ntp/4.2.8p4/util/ntp-keygen.mdoc.in (contents, props changed) vendor/ntp/4.2.8p4/util/ntp-keygen.texi (contents, props changed) vendor/ntp/4.2.8p4/util/ntptime.c (contents, props changed) vendor/ntp/4.2.8p4/util/pps-api.c (contents, props changed) vendor/ntp/4.2.8p4/util/precision.c (contents, props changed) vendor/ntp/4.2.8p4/util/sht.c (contents, props changed) vendor/ntp/4.2.8p4/util/testrs6000.c (contents, props changed) vendor/ntp/4.2.8p4/util/tg.c (contents, props changed) vendor/ntp/4.2.8p4/util/tg2.c (contents, props changed) vendor/ntp/4.2.8p4/util/tickadj.c (contents, props changed) vendor/ntp/4.2.8p4/util/timetrim.c (contents, props changed) vendor/ntp/4.2.8p4/ylwrap (contents, props changed) Added: vendor/ntp/4.2.8p4/COPYRIGHT ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ vendor/ntp/4.2.8p4/COPYRIGHT Wed Oct 21 19:06:51 2015 (r289713) @@ -0,0 +1,229 @@ +This file is automatically generated from html/copyright.html + + Copyright Notice + + jpg "Clone me," says Dolly sheepishly. + + Last update: 17-Jan-2015 00:16 UTC + _________________________________________________________________ + + The following copyright notice applies to all files collectively + called the Network Time Protocol Version 4 Distribution. Unless + specifically declared otherwise in an individual file, this entire + notice applies as if the text was explicitly included in the file. +*********************************************************************** +* * +* Copyright (c) University of Delaware 1992-2015 * +* * +* Permission to use, copy, modify, and distribute this software and * +* its documentation for any purpose with or without fee is hereby * +* granted, provided that the above copyright notice appears in all * +* copies and that both the copyright notice and this permission * +* notice appear in supporting documentation, and that the name * +* University of Delaware not be used in advertising or publicity * +* pertaining to distribution of the software without specific, * +* written prior permission. The University of Delaware makes no * +* representations about the suitability this software for any * +* purpose. It is provided "as is" without express or implied * +* warranty. * +* * +*********************************************************************** + + Content starting in 2011 from Harlan Stenn, Danny Mayer, and Martin + Burnicki is: +*********************************************************************** +* * +* Copyright (c) Network Time Foundation 2011-2015 * +* * +* All Rights Reserved * +* * +* Redistribution and use in source and binary forms, with or without * +* modification, are permitted provided that the following conditions * +* are met: * +* 1. Redistributions of source code must retain the above copyright * +* notice, this list of conditions and the following disclaimer. * +* 2. Redistributions in binary form must reproduce the above * +* copyright notice, this list of conditions and the following * +* disclaimer in the documentation and/or other materials provided * +* with the distribution. * +* * +* THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS * +* OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * +* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * +* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE * +* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * +* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT * +* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR * +* BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF * +* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE * +* USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH * +* DAMAGE. * +*********************************************************************** + + The following individuals contributed in part to the Network Time + Protocol Distribution Version 4 and are acknowledged as authors of + this work. + 1. [1]Takao Abe Clock driver for JJY receivers + 2. [2]Mark Andrews Leitch atomic clock + controller + 3. [3]Bernd Altmeier hopf Elektronik serial + line and PCI-bus devices + 4. [4]Viraj Bais and [5]Clayton Kirkwood + port to WindowsNT 3.5 + 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]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 + 15. [16]Sven Dietrich Palisade reference + clock driver, NT adj. residuals, integrated Greg's Winnt port. + 16. [17]John A. Dundas III Apple A/UX port + 17. [18]Torsten Duwe Linux + port + 18. [19]Dennis Ferguson foundation code for + NTP Version 2 as specified in RFC-1119 + 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 + 26. [27]Hans Lambermont or + [28] ntpsweep + 27. [29]Poul-Henning Kamp Oncore driver (Original + author) + 28. [30]Frank Kardel [31] PARSE + (driver 14 reference clocks), STREAMS modules for PARSE, support + scripts, syslog cleanup, dynamic interface handling + 29. [32]Johannes Maximilian Kuehn Rewrote sntp to + comply with NTPv4 specification, ntpq saveconfig + 30. [33]William L. Jones RS/6000 AIX + modifications, HPUX modifications + 31. [34]Dave Katz RS/6000 AIX port + 32. [35]Craig Leres 4.4BSD port, ppsclock, Magnavox + GPS clock driver + 33. [36]George Lindholm SunOS 5.1 port + 34. [37]Louis A. Mamakos MD5-based authentication + 35. [38]Lars H. Mathiesen adaptation of foundation + code for Version 3 as specified in RFC-1305 + 36. [39]Danny Mayer Network I/O, Windows Port, Code + Maintenance + 37. [40]David L. Mills Version 4 foundation, + precision kernel; clock drivers: 1, 3, 4, 6, 7, 11, 13, 18, 19, + 22, 36 + 38. [41]Wolfgang Moeller VMS port + 39. [42]Jeffrey Mogul ntptrace utility + 40. [43]Tom Moore i386 svr4 port + 41. [44]Kamal A Mostafa SCO OpenServer port + 42. [45]Derek Mulcahy and [46]Damon + Hart-Davis ARCRON MSF clock driver + 43. [47]Rob Neal Bancomm refclock and config/parse code + maintenance + 44. [48]Rainer Pruy + monitoring/trap scripts, statistics file handling + 45. [49]Dirce Richards Digital UNIX V4.0 port + 46. [50]Wilfredo Sánchez added support for + NetInfo + 47. [51]Nick Sayer SunOS streams modules + 48. [52]Jack Sasportas Saved a Lot of + space on the stuff in the html/pic/ subdirectory + 49. [53]Ray Schnitzler Unixware1 port + 50. [54]Michael Shields USNO clock driver + 51. [55]Jeff Steinman Datum PTS clock + driver + 52. [56]Harlan Stenn GNU automake/autoconfigure + makeover, various other bits (see the ChangeLog) + 53. [57]Kenneth Stone HP-UX port + 54. [58]Ajit Thyagarajan IP multicast/anycast + support + 55. [59]Tomoaki TSURUOKA TRAK clock + driver + 56. [60]Brian Utterback General codebase, + Solaris issues + 57. [61]Loganaden Velvindron Sandboxing + (libseccomp) support + 58. [62]Paul A Vixie TrueTime GPS driver, generic + TrueTime clock driver + 59. [63]Ulrich Windl corrected and + validated HTML documents according to the HTML DTD + _________________________________________________________________ + +References + + 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:%20nelson@bolyard.me + 12. mailto:%20Jean-Francois.Boudreault@viagenie.qc.ca + 13. mailto:%20reg@dwf.com + 14. mailto:%20clift@ml.csiro.au + 15. mailto:%20casey@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:%20Hans.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%20%28at%29%20ntp%20%28dot%29%20org + 32. mailto:kuehn@ntp.org + 33. mailto:%20jones@hermes.chpc.utexas.edu + 34. mailto:%20dkatz@cisco.com + 35. mailto:%20leres@ee.lbl.gov + 36. mailto:%20lindholm@ucs.ubc.ca + 37. mailto:%20louie@ni.umd.edu + 38. mailto:%20thorinn@diku.dk + 39. mailto:%20mayer@ntp.org + 40. mailto:%20mills@udel.edu + 41. mailto:%20moeller@gwdgv1.dnet.gwdg.de + 42. mailto:%20mogul@pa.dec.com + 43. mailto:%20tmoore@fievel.daytonoh.ncr.com + 44. mailto:%20kamal@whence.com + 45. mailto:%20derek@toybox.demon.co.uk + 46. mailto:%20d@hd.org + 47. mailto:%20neal@ntp.org + 48. mailto:%20Rainer.Pruy@informatik.uni-erlangen.de + 49. mailto:%20dirce@zk3.dec.com + 50. mailto:%20wsanchez@apple.com + 51. mailto:%20mrapple@quack.kfu.com + 52. mailto:%20jack@innovativeinternet.com + 53. mailto:%20schnitz@unipress.com + 54. mailto:%20shields@tembel.org + 55. mailto:%20pebbles.jpl.nasa.gov + 56. mailto:%20harlan@pfcs.com + 57. mailto:%20ken@sdd.hp.com + 58. mailto:%20ajit@ee.udel.edu + 59. mailto:%20tsuruoka@nc.fukuoka-u.ac.jp + 60. mailto:%20brian.utterback@oracle.com + 61. mailto:%20loganaden@gmail.com + 62. mailto:%20vixie@vix.com + 63. mailto:%20Ulrich.Windl@rz.uni-regensburg.de Added: vendor/ntp/4.2.8p4/ChangeLog ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ vendor/ntp/4.2.8p4/ChangeLog Wed Oct 21 19:06:51 2015 (r289713) @@ -0,0 +1,4295 @@ +--- +(4.2.8p4) 2015/10/21 Released by Harlan Stenn +(4.2.8p4-RC1) 2015/10/06 Released by Harlan Stenn + +* [Sec 2899] CVE-2014-9297 perlinger@ntp.org +* [Sec 2901] Drop invalid packet before checking KoD. Check for all KoD's. + Danny Mayer. Log incoming packets that fail TEST2. Harlan Stenn. +* [Sec 2902] configuration directives "pidfile" and "driftfile" + should be local-only. perlinger@ntp.org (patch by Miroslav Lichvar) +* [Sec 2909] added missing call to 'free()' in ntp_crypto.c. perlinger@ntp.org +* [Sec 2913] TALOS-CAN-0052: crash by loop counter underrun. perlinger@ntp.org +* [Sec 2916] TALOS-CAN-0054: memory corruption in password store. JPerlinger +* [Sec 2917] TALOS-CAN-0055: Infinite loop if extended logging enabled and + the logfile and keyfile are the same. perlinger@ntp.org +* [Sec 1918] TALOS-CAN-0062: prevent directory traversal for VMS, too, when + using 'saveconfig' command. perlinger@ntp.org +* [Bug 2919] TALOS-CAN-0063: avoid buffer overrun in ntpq. perlinger@ntp.org +* [Sec 2020] TALOS-CAN-0064: signed/unsiged clash could lead to buffer overun + and memory corruption. perlinger@ntp.org +* [Sec 2921] TALOS-CAN-0065: password length memory corruption. JPerlinger. +* [Sec 2922] decodenetnum() will ASSERT botch instead of returning FAIL + on some bogus values. Harlan Stenn. +* [Sec 2941] NAK to the Future: Symmetric association authentication + bypass via crypto-NAK. Patch applied. perlinger@ntp.org +* [Bug 2332] (reopened) Exercise thread cancellation once before dropping + privileges and limiting resources in NTPD removes the need to link + forcefully against 'libgcc_s' which does not always work. J.Perlinger +* [Bug 2595] ntpdate man page quirks. Hal Murray, Harlan Stenn. +* [Bug 2625] Deprecate flag1 in local refclock. Hal Murray, Harlan Stenn. +* [Bug 2817] Stop locking ntpd into memory by default under Linux. H.Stenn. +* [Bug 2821] minor build issues: fixed refclock_gpsdjson.c. perlinger@ntp.org +* [Bug 2823] ntpsweep with recursive peers option doesn't work. H.Stenn. +* [Bug 2849] Systems with more than one default route may never + synchronize. Brian Utterback. Note that this patch might need to + be reverted once Bug 2043 has been fixed. +* [Bug 2864] 4.2.8p3 fails to compile on Windows. Juergen Perlinger +* [Bug 2866] segmentation fault at initgroups(). Harlan Stenn. +* [Bug 2867] ntpd with autokey active crashed by 'ntpq -crv'. J.Perlinger +* [Bug 2873] libevent should not include .deps/ in the tarball. H.Stenn +* [Bug 2874] Don't distribute generated sntp/tests/fileHandlingTest.h. H.Stenn +* [Bug 2875] sntp/Makefile.am: Get rid of DIST_SUBDIRS. libevent must + be configured for the distribution targets. Harlan Stenn. +* [Bug 2883] ntpd crashes on exit with empty driftfile. Miroslav Lichvar. +* [Bug 2886] Mis-spelling: "outlyer" should be "outlier". dave@horsfall.org +* [Bug 2888] streamline calendar functions. perlinger@ntp.org +* [Bug 2889] ntp-dev-4.3.67 does not build on Windows. perlinger@ntp.org +* [Bug 2890] Ignore ENOBUFS on routing netlink socket. Konstantin Khlebnikov. +* [Bug 2906] make check needs better support for pthreads. Harlan Stenn. +* [Bug 2907] dist* build targets require our libevent/ to be enabled. HStenn. +* [Bug 2912] no munlockall() under Windows. David Taylor, Harlan Stenn. +* libntp/emalloc.c: Remove explicit include of stdint.h. Harlan Stenn. +* Put Unity CPPFLAGS items in unity_config.h. Harlan Stenn. +* tests/ntpd/g_leapsec.cpp typo fix. Harlan Stenn. +* Phase 1 deprecation of google test in sntp/tests/. Harlan Stenn. +* On some versions of HP-UX, inttypes.h does not include stdint.h. H.Stenn. +* top_srcdir can change based on ntp v. sntp. Harlan Stenn. +* sntp/tests/ function parameter list cleanup. Damir Tomić. +* tests/libntp/ function parameter list cleanup. Damir Tomić. +* tests/ntpd/ function parameter list cleanup. Damir Tomić. +* sntp/unity/unity_config.h: handle stdint.h. Harlan Stenn. +* sntp/unity/unity_internals.h: handle *INTPTR_MAX on old Solaris. H.Stenn. +* tests/libntp/timevalops.c and timespecops.c fixed error printing. D.Tomić. +* tests/libntp/ improvements in code and fixed error printing. Damir Tomić. +* tests/libntp: a_md5encrypt.c, authkeys.c, buftvtots.c, calendar.c, caljulian.c, + caltontp.c, clocktime.c, humandate.c, hextolfp.c, decodenetnum.c - fixed + formatting; first declaration, then code (C90); deleted unnecessary comments; + changed from sprintf to snprintf; fixed order of includes. Tomasz Flendrich +* tests/libntp/lfpfunc.c remove unnecessary include, remove old comments, + fix formatting, cleanup. Tomasz Flendrich +* tests/libntp/lfptostr.c remove unnecessary include, add consts, fix formatting. + Tomasz Flendrich +* tests/libntp/statestr.c remove empty functions, remove unnecessary include, + fix formatting. Tomasz Flendrich +* tests/libntp/modetoa.c fixed formatting. Tomasz Flendrich +* tests/libntp/msyslog.c fixed formatting. Tomasz Flendrich +* tests/libntp/numtoa.c deleted unnecessary empty functions, fixed formatting. + Tomasz Flendrich +* tests/libntp/numtohost.c added const, fixed formatting. Tomasz Flendrich +* tests/libntp/refnumtoa.c fixed formatting. Tomasz Flendrich +* tests/libntp/ssl_init.c fixed formatting. Tomasz Flendrich +* tests/libntp/tvtots.c fixed a bug, fixed formatting. Tomasz Flendrich +* tests/libntp/uglydate.c removed an unnecessary include. Tomasz Flendrich +* tests/libntp/vi64ops.c removed an unnecessary comment, fixed formatting. +* tests/libntp/ymd3yd.c removed an empty function and an unnecessary include, +fixed formatting. Tomasz Flendrich +* tests/libntp/timespecops.c fixed formatting, fixed the order of includes, + removed unnecessary comments, cleanup. Tomasz Flendrich +* tests/libntp/timevalops.c fixed the order of includes, deleted unnecessary + comments, cleanup. Tomasz Flendrich +* tests/libntp/sockaddrtest.h making it agree to NTP's conventions of formatting. + Tomasz Flendrich +* tests/libntp/lfptest.h cleanup. Tomasz Flendrich +* tests/libntp/test-libntp.c fix formatting. Tomasz Flendrich +* sntp/tests/crypto.c is now using proper Unity's assertions, fixed formatting. + Tomasz Flendrich +* sntp/tests/kodDatabase.c added consts, deleted empty function, + fixed formatting. Tomasz Flendrich +* sntp/tests/kodFile.c cleanup, fixed formatting. Tomasz Flendrich +* sntp/tests/packetHandling.c is now using proper Unity's assertions, + fixed formatting, deleted unused variable. Tomasz Flendrich +* sntp/tests/keyFile.c is now using proper Unity's assertions, fixed formatting. + Tomasz Flendrich +* sntp/tests/packetProcessing.c changed from sprintf to snprintf, + fixed formatting. Tomasz Flendrich +* sntp/tests/utilities.c is now using proper Unity's assertions, changed + the order of includes, fixed formatting, removed unnecessary comments. + Tomasz Flendrich +* sntp/tests/sntptest.h fixed formatting. Tomasz Flendrich +* sntp/tests/fileHandlingTest.h.in fixed a possible buffer overflow problem, + made one function do its job, deleted unnecessary prints, fixed formatting. + Tomasz Flendrich +* sntp/unity/Makefile.am added a missing header. Tomasz Flendrich +* sntp/unity/unity_config.h: Distribute it. Harlan Stenn. +* sntp/libevent/evconfig-private.h: remove generated filefrom SCM. H.Stenn. +* sntp/unity/Makefile.am: fix some broken paths. Harlan Stenn. +* sntp/unity/unity.c: Clean up a printf(). Harlan Stenn. +* Phase 1 deprecation of google test in tests/libntp/. Harlan Stenn. +* Don't build sntp/libevent/sample/. Harlan Stenn. +* tests/libntp/test_caltontp needs -lpthread. Harlan Stenn. +* br-flock: --enable-local-libevent. Harlan Stenn. +* Wrote tests for ntpd/ntp_prio_q.c. Tomasz Flendrich +* scripts/lib/NTP/Util.pm: stratum output is version-dependent. Harlan Stenn. +* Get rid of the NTP_ prefix on our assertion macros. Harlan Stenn. +* Code cleanup. Harlan Stenn. +* libntp/icom.c: Typo fix. Harlan Stenn. +* util/ntptime.c: initialization nit. Harlan Stenn. +* ntpd/ntp_peer.c:newpeer(): added a DEBUG_REQUIRE(srcadr). Harlan Stenn. +* Add std_unity_tests to various Makefile.am files. Harlan Stenn. +* ntpd/ntp_restrict.c: added a few assertions, created tests for this file. + Tomasz Flendrich +* Changed progname to be const in many files - now it's consistent. Tomasz + Flendrich +* Typo fix for GCC warning suppression. Harlan Stenn. +* Added tests/ntpd/ntp_scanner.c test. Damir Tomić. +* Added declarations to all Unity tests, and did minor fixes to them. + Reduced the number of warnings by half. Damir Tomić. +* Updated generate_test_runner.rb and updated the sntp/unity/auto directory + with the latest Unity updates from Mark. Damir Tomić. +* Retire google test - phase I. Harlan Stenn. +* Unity test cleanup: move declaration of 'initializing'. Harlan Stenn. +* Update the NEWS file. Harlan Stenn. +* Autoconf cleanup. Harlan Stenn. +* Unit test dist cleanup. Harlan Stenn. +* Cleanup various test Makefile.am files. Harlan Stenn. +* Pthread autoconf macro cleanup. Harlan Stenn. +* Fix progname definition in unity runner scripts. Harlan Stenn. +* Clean trailing whitespace in tests/ntpd/Makefile.am. Harlan Stenn. +* Update the patch for bug 2817. Harlan Stenn. +* More updates for bug 2817. Harlan Stenn. +* Fix bugs in tests/ntpd/ntp_prio_q.c. Harlan Stenn. +* gcc on older HPUX may need +allowdups. Harlan Stenn. +* Adding missing MCAST protection. Harlan Stenn. +* Disable certain test programs on certain platforms. Harlan Stenn. +* Implement --enable-problem-tests (on by default). Harlan Stenn. +* build system tweaks. Harlan Stenn. +--- +(4.2.8p3) 2015/06/29 Released by Harlan Stenn + +* [Sec 2853] Crafted remote config packet can crash some versions of + ntpd. Aleksis Kauppinen, Juergen Perlinger, Harlan Stenn. +* [Sec 2853] Initial work on tests/sec-2853/. Harlan Stenn. +* [Bug 1060] Buffer overruns in libparse/clk_rawdcf.c. Helge Oldach. +* [Bug 2846] Report 'unsynchronized' status during the leap second. + Fixed in Martin's changes to Bug 2855. Martin Burnicki. +* [Bug 2859] Improve raw DCF77 robustness deconding. Frank Kardel. +* [Bug 2860] ntpq ifstats sanity check is too stringent. Frank Kardel. +* README.leapsmear added. Martin Burnicki. +* README.leapsmear edited. Harlan Stenn. +* tests/libntp/msyslog.c: fixed a gcc warning. Tomasz Flendrich. +* ntpd/ntp.conf.def: Document DSCP and leapsmearinterval. Harlan Stenn. +* html/miscopt.html: Document leapsmearinterval, other cleanup. Harlan Stenn. +--- +(4.2.8p3-RC3) 2015/06/27 Released by Harlan Stenn + +* [Bug 2855] Parser fix for conditional leap smear code. Harlan Stenn. +* [Bug 2855] Report leap smear in the REFID. Harlan Stenn. +* [Bug 2856] ntpd should wait() on terminated child processes. Paul Green. +* [Bug 2857] Stratus VOS does not support SIGIO. Paul Green. +* html/drivers/driver22.html: typo fix. Harlan Stenn. +* refidsmear test cleanup. Tomasz Flendrich. +* refidsmear function support and tests. Harlan Stenn. +* sntp/tests/Makefile.am: remove g_nameresolution.cpp as it tested + something that was only in the 4.2.6 sntp. Harlan Stenn. +* Modified tests/bug-2803/Makefile.am so it builds Unity framework tests. + Damir Tomić +* Modified tests/libtnp/Makefile.am so it builds Unity framework tests. + Damir Tomić +* Modified sntp/tests/Makefile.am so it builds Unity framework tests. + Damir Tomić +* tests/sandbox/smeartest.c: Harlan Stenn, Damir Tomic, Juergen Perlinger. +* Converted from gtest to Unity: tests/bug-2803/. Damir Tomić +* Converted from gtest to Unity: tests/libntp/ a_md5encrypt, atoint.c, + atouint.c, authkeys.c, buftvtots.c, calendar.c, caljulian.c, + calyearstart.c, clocktime.c, hextoint.c, lfpfunc.c, modetoa.c, + numtoa.c, numtohost.c, refnumtoa.c, ssl_init.c, statestr.c, + timespecops.c, timevalops.c, uglydate.c, vi64ops.c, ymd2yd.c. + Damir Tomić +* Converted from gtest to Unity: sntp/tests/ kodDatabase.c, kodFile.c, + networking.c, keyFile.c, utilities.cpp, sntptest.h, + fileHandlingTest.h. Damir Tomić +* Converted from gtest to Unity: sntp/tests/ caltontp.c, humandate.c, + msyslog.c, prettydate.c, recvbuff.c, sfptostr.c, tstotv.c, tvtots.c, + sntp/tests/packetProcessing.c. Tomasz Flendrich +--- +(4.2.8p3-RC2) 2015/06/24 Released by Harlan Stenn + +* [Bug 2778] Implement "apeers" ntpq command to include associd. +* [Bug 2805] ntpd fails to join multicast group. +* [Bug 2824] Convert update-leap to perl. (also see 2769) +* [Bug 2830] ntpd doesn't always transfer the correct TAI offset via autokey + NTPD transfers the current TAI (instead of an announcement) now. + This might still needed improvement. + Update autokey data ASAP when 'sys_tai' changes. + Fix unit test that was broken by changes for autokey update. + Avoid potential signature length issue and use DPRINTF where possible + in ntp_crypto.c. +* [Bug 2832] refclock_jjy.c supports the TDC-300. +* [Bug 2834] Correct a broken html tag in html/refclock.html +* [Bug 2836] DFC77 patches from Frank Kardel to make decoding more + robust, and require 2 consecutive timestamps to be consistent. +* [Bug 2837] Allow a configurable DSCP value. +* [Bug 2837] add test for DSCP to ntpd/complete.conf.in +* [Bug 2842] Glitch in ntp.conf.def documentation stanza. +* [Bug 2842] Bug in mdoc2man. +* [Bug 2843] make check fails on 4.3.36 + Fixed compiler warnings about numeric range overflow + (The original topic was fixed in a byplay to bug#2830) +* [Bug 2845] Harden memory allocation in ntpd. +* [Bug 2852] 'make check' can't find unity.h. Hal Murray. +* [Bug 2854] Missing brace in libntp/strdup.c. Masanari Iida. +* [Bug 2855] Implement conditional leap smear code. Martin Burnicki. +* [Bug 2855] leap smear cleanup. Harlan Stenn. +* Initial support for experimental leap smear code. Harlan Stenn. +* Fixes to sntp/tests/fileHandlingTest.h.in. Harlan Stenn. +* Report select() debug messages at debug level 3 now. +* sntp/scripts/genLocInfo: treat raspbian as debian. +* Unity test framework fixes. + ** Requires ruby for changes to tests. +* Initial support for PACKAGE_VERSION tests. +* sntp/libpkgver belongs in EXTRA_DIST, not DIST_SUBDIRS. +* tests/bug-2803/Makefile.am must distribute bug-2803.h. +* automake-1.15 cleanup for sntp/tests/fileHandlingTest.h.in . Harlan Stenn. +--- +(4.2.8p3-RC1) 2015/05/12 Released by Harlan Stenn + +* CID 739725: Fix a rare resource leak in libevent/listener.c. +* CID 1295478: Quiet a pedantic potential error from the fix for Bug 2776. +* CID 1296235: Fix refclock_jjy.c and correcting type of the driver40-ja.html +* CID 1269537: Clean up a line of dead code in getShmTime(). +* [Bug 2590] autogen-5.18.5. +* [Bug 2612] restrict: Warn when 'monitor' can't be disabled because + of 'limited'. +* [Bug 2650] fix includefile processing. +* [Bug 2745] ntpd -x steps clock on leap second + Fixed an initial-value problem that caused misbehaviour in absence of + any leapsecond information. + Do leap second stepping only of the step adjustment is beyond the + proper jump distance limit and step correction is allowed at all. +* [Bug 2750] build for Win64 + Building for 32bit of loopback ppsapi needs def file +* [Bug 2776] Improve ntpq's 'help keytype'. +* [Bug 2782] Refactor refclock_shm.c, add memory barrier protection. +* [Bug 2792] If the IFF_RUNNING interface flag is supported then an + interface is ignored as long as this flag is not set since the + interface is not usable (e.g., no link). +* [Bug 2794] Clean up kernel clock status reports. +* [Bug 2800] refclock_true.c true_debug() can't open debug log because + of incompatible open/fdopen parameters. +* [Bug 2804] install-local-data assumes GNU 'find' semantics. +* [Bug 2806] refclock_jjy.c supports the Telephone JJY. +* [Bug 2808] GPSD_JSON driver enhancements, step 1. + Fix crash during cleanup if GPS device not present and char device. + Increase internal token buffer to parse all JSON data, even SKY. + Defer logging of errors during driver init until the first unit is + started, so the syslog is not cluttered when the driver is not used. + Various improvements, see http://bugs.ntp.org/2808 for details. + Changed libjsmn to a more recent version. +* [Bug 2810] refclock_shm.c memory barrier code needs tweaks for QNX. +* [Bug 2813] HP-UX needs -D__STDC_VERSION__=199901L and limits.h. +* [Bug 2815] net-snmp before v5.4 has circular library dependencies. +* [Bug 2821] Add a missing NTP_PRINTF and a missing const. +* [Bug 2822] New leap column in sntp broke NTP::Util.pm. +* [Bug 2825] Quiet file installation in html/ . +* [Bug 2830] ntpd doesn't always transfer the correct TAI offset via autokey + NTPD transfers the current TAI (instead of an announcement) now. + This might still needed improvement. +* Add an assert to the ntpq ifstats code. +* Clean up the RLIMIT_STACK code. +* Improve the ntpq documentation around the controlkey keyid. +* ntpq.c cleanup. +* Windows port build cleanup. +--- +(4.2.8p2) 2015/04/07 Released by Harlan Stenn +(4.2.8p2-RC3) 2015/04/03 Released by Harlan Stenn + +* [Bug 2763] Fix for different thresholds for forward and backward steps. +* Initial import of the Unity test framework. +--- +(4.2.8p2-RC2) 2015/04/03 Released by Harlan Stenn + +* [Bug 2592] FLAG_TSTAMP_PPS cleanup for refclock_parse.c. +* [Bug 2769] New script: update-leap +* [Bug 2769] cleannup for update-leap +* [Bug 2788] New flag -G (force_step_once). +* [Bug 2794] Clean up kernel clock status reports. +* [Bug 2795] Cannot build without OpenSLL (on Win32). + Provided a Win32 specific wrapper around libevent/arc4random.c. + fixed some minor warnings. +* [Bug 2796] ntp-keygen crashes in 'getclock()' on Win32. +* [Bug 2797] ntp-keygen trapped in endless loop for MD5 keys + on big-endian machines. +* [Bug 2798] sntp should decode and display the leap indicator. +* Simple cleanup to html/build.html +--- +(4.2.8p2-RC1) 2015/03/30 Released by Harlan Stenn + +* [Bug 2794] Don't let reports on normal kernel status changes + look like errors. +* [Bug 2788] New flag -G (force_step_once). +* [Bug 2592] Account for PPS sources which can provide an accurate + absolute time stamp, and status information. + Fixed indention and removed trailing whitespace. +* [Bug 1787] DCF77's formerly "antenna" bit is "call bit" since 2003. +* [Bug 1960] setsockopt IPV6_MULTICAST_IF: Invalid argument. +* [Bug 2346] "graceful termination" signals do not do peer cleanup. +* [Bug 2728] See if C99-style structure initialization works. +* [Bug 2747] Upgrade libevent to 2.1.5-beta. +* [Bug 2749] ntp/lib/NTP/Util.pm needs update for ntpq -w, IPv6, .POOL. . +* [Bug 2751] jitter.h has stale copies of l_fp macros. +* [Bug 2756] ntpd hangs in startup with gcc 3.3.5 on ARM. +* [Bug 2757] Quiet compiler warnings. +* [Bug 2759] Expose nonvolatile/clk_wander_threshold to ntpq. +* [Bug 2763] Allow different thresholds for forward and backward steps. +* [Bug 2766] ntp-keygen output files should not be world-readable. +* [Bug 2767] ntp-keygen -M should symlink to ntp.keys. +* [Bug 2771] nonvolatile value is documented in wrong units. +* [Bug 2773] Early leap announcement from Palisade/Thunderbolt +* [Bug 2774] Unreasonably verbose printout - leap pending/warning +* [Bug 2775] ntp-keygen.c fails to compile under Windows. +* [Bug 2777] Fixed loops and decoding of Meinberg GPS satellite info. + Removed non-ASCII characters from some copyright comments. + Removed trailing whitespace. + Updated definitions for Meinberg clocks from current Meinberg header files. + Now use C99 fixed-width types and avoid non-ASCII characters in comments. + Account for updated definitions pulled from Meinberg header files. + Updated comments on Meinberg GPS receivers which are not only called GPS16x. + Replaced some constant numbers by defines from ntp_calendar.h + Modified creation of parse-specific variables for Meinberg devices + in gps16x_message(). + Reworked mk_utcinfo() to avoid printing of ambiguous leap second dates. + Modified mbg_tm_str() which now expexts an additional parameter controlling + if the time status shall be printed. +* [Sec 2779] ntpd accepts unauthenticated packets with symmetric key crypto. +* [Sec 2781] Authentication doesn't protect symmetric associations against + DoS attacks. +* [Bug 2783] Quiet autoconf warnings about missing AC_LANG_SOURCE. +* [Bug 2784] Fix for 2782 uses clock_gettime() instead of get_ostime(). +* [Bug 2789] Quiet compiler warnings from libevent. +* [Bug 2790] If ntpd sets the Windows MM timer highest resolution + pause briefly before measuring system clock precision to yield + correct results. +* Comment from Juergen Perlinger in ntp_calendar.c to make the code clearer. +* Use predefined function types for parse driver functions + used to set up function pointers. + Account for changed prototype of parse_inp_fnc_t functions. + Cast parse conversion results to appropriate types to avoid + compiler warnings. + Let ioctl() for Windows accept a (void *) to avoid compiler warnings + when called with pointers to different types. +--- +(4.2.8p1) 2015/02/04 Released by Harlan Stenn + +* Update the NEWS file. +* [Sec 2671] vallen in extension fields are not validated. +--- +(4.2.8p1-RC2) 2015/01/29 Released by Harlan Stenn + +* [Bug 2627] shm refclock allows only two units with owner-only access + rework: reverted sense of mode bit (so default reflects previous + behaviour) and updated ducumentation. +* [Bug 2732] - Leap second not handled correctly on Windows 8 + use 'GetTickCount()' to get the true elapsed time of slew + (This should work for all versions of Windows >= W2K) +* [Bug 2738] Missing buffer initialization in refclocK_parse.c::parsestate(). +* [Bug 2739] Parse driver with PPS enabled occasionally evaluates + PPS timestamp with wrong sign. + Removed some German umlauts. +* [Bug 2740] Removed some obsolete code from the parse driver. +* [Bug 2741] Incorrect buffer check in refclocK_parse.c::parsestatus(). +--- +(4.2.8p1-RC1) 2015/01/24 Released by Harlan Stenn + +* Start the RC for 4.2.8p1. +* [Bug 2187] Update version number generation scripts. +* [Bug 2617] Fix sntp Usage documentation section. +* [Sec 2672] Code cleanup: On some OSes ::1 can be spoofed... +* [Bug 2736] Show error message if we cannot open the config file. +* Copyright update. +* Fix the package name. +--- +(4.2.8p1-beta5) 2015/01/07 Released by Harlan Stenn + +* [Bug 2695] Windows build: __func__ not supported under Windows. +* [Bug 2728] Work around C99-style structure initialization code + for older compilers, specifically Visual Studio prior to VS2013. +--- +(4.2.8p1-beta4) 2015/01/04 Released by Harlan Stenn + +* [Bug 1084] PPSAPI for ntpd on Windows with DLL backends +* [Bug 2695] Build problem on Windows (sys/socket.h). +* [Bug 2715] mdnstries option for ntp.conf from NetBSD. +* Fix a regression introduced to timepps-Solaris.h as part of: + [Bug 1206] Required compiler changes for Windows + (4.2.5p181) 2009/06/06 +--- +(4.2.8p1-beta3) 2015/01/02 Released by Harlan Stenn + +* [Bug 2627] shm refclock allows only two units with owner-only access + Use mode bit 0 to select public access for units >= 2 (units 0 & 1 are + always private. +* [Bug 2681] Fix display of certificate EOValidity dates on 32-bit systems. +* [Bug 2695] 4.2.8 does not build on Windows. +* [bug 2700] mrulist stopped working in 4.2.8. +* [Bug 2706] libparse/info_trimble.c build dependencies are broken. +* [Bug 2713] variable type/cast, parameter name, general cleanup from NetBSD. +* [Bug 2714] libevent may need to be built independently of any build of sntp. +* [Bug 2715] mdnstries option for ntp.conf from NetBSD. +--- +(4.2.8p1-beta2) 2014/12/27 Released by Harlan Stenn + +* [Bug 2674] Install sntp in sbin on NetBSD. +* [Bug 2693] ntp-keygen doesn't build without OpenSSL and sntp. +* [Bug 2707] Avoid a C90 extension in libjsmn/jsmn.c. +* [Bug 2709] see if we have a C99 compiler (not yet required). +--- +(4.2.8p1-beta1) 2014/12/23 Released by Harlan Stenn + +* [Sec 2672] On some OSes ::1 can be spoofed, bypassing source IP ACLs. +* [Bug 2693] ntp-keygen doesn't build without OpenSSL. +* [Bug 2697] IN6_IS_ADDR_LOOPBACK build problems on some OSes. +* [Bug 2699] HAVE_SYS_SELECT_H is misspelled in refclock_gpsdjson.c. +--- +(4.2.8) 2014/12/19 Released by Harlan Stenn + +* [Sec 730] Increase RSA_generate_key modulus. +* [Sec 2666] Use cryptographic random numbers for md5 key generation. +* [Sec 2667] buffer overflow in crypto_recv(). +* [Sec 2668] buffer overflow in ctl_putdata(). +* [Sec 2669] buffer overflow in configure(). +* [Sec 2670] Missing return; from error clause. +* [Sec 2671] vallen in extension fields are not validated. +* [Sec 2672] On some OSes ::1 can be spoofed, bypassing source IP ACLs. +* [Bug 2691] Wrong variable name in refclock_ripencc.c. +(4.2.7p486-RC) 2014/12/18 Released by Harlan Stenn +* [Bug 2687] RefClock 26/hpgps doesn't work at default line speed +(4.2.7p485-RC) 2014/12/12 Released by Harlan Stenn +* [Bug 2686] refclock_gpsdjson needs strtoll(), which is not always present. +(4.2.7p484-RC) 2014/12/11 Released by Harlan Stenn +(4.2.7p483) 2014/12/08 Released by Harlan Stenn +* [Bug 2685] Better document the KOD file for sntp. +(4.2.7p482) 2014/12/02 Released by Harlan Stenn +* [Bug 2641] sntp is installed in the wrong location in Solaris. +* [Bug 2678] nmea_control() now checks 'refclock_params()' result. +(4.2.7p481) 2014/11/22 Released by Harlan Stenn +* [Bug 2314] Only enable PPS if kernel consumer binding succeeds. +* [Bug 2314] Kernel PPS binding EOPNOTSUPP is a failure condition. +* Rename pps_enable to hardpps_enable. +(4.2.7p480) 2014/11/21 Released by Harlan Stenn +* [Bug 2677] PATH_MAX isn't #define'd under Windows. + Regression from the patch fixing Bug 2639. +(4.2.7p479) 2014/11/15 Released by Harlan Stenn +* [Bug 2651] Certificates with ASN timestamps w/ 4-digit years mis-parsed. +(4.2.7p478) 2014/11/14 Released by Harlan Stenn +* [Sec 2630] buffer overrun in ntpq tokenize(). +* [Bug 2639] Check return value of ntp_adjtime(). +* [Bug 2650] includefile processing broken. +* [Bug 2661] ntpq crashes with mreadvar. +(4.2.7p477) 2014/11/13 Released by Harlan Stenn +* [Bug 2657] Document that "restrict nopeer" intereferes with "pool". +(4.2.7p476) 2014/10/08 Released by Harlan Stenn +* [Bug 2503] SHT utility outdated +(4.2.7p475) 2014/09/11 Released by Harlan Stenn +* [Bug 2654] refclock_true.c doesn't identify the Mk III. +(4.2.7p474) 2014/09/10 Released by Harlan Stenn +* [Bug 2536] ntpd sandboxing support (libseccomp2) cleanup. +* [Bug 2649] Clean up html/ page installation. +(4.2.7p473) 2014/09/06 Released by Harlan Stenn +* [Bug 2649] Clean up html/ page installation. +(4.2.7p472) 2014/09/06 Released by Harlan Stenn +* [Bug 2556] mrulist is missing from the generated ntpq man page. +(4.2.7p471) 2014/09/05 Released by Harlan Stenn +* [Bug 2649] "make install" leaves wrong owner for files in html/. +* [Bug 2652] Windows hates directory names that contain a :. +(4.2.7p470) 2014/09/02 Released by Harlan Stenn +* [Bug 2502] Autogen text replacement errors. +* autogen-5.18.5pre1 +* html/ cleanups from Hal Murray. +(4.2.7p469) 2014/09/01 Released by Harlan Stenn +* [Bug 2536] ntpd sandboxing support (libseccomp2) cleanup. +(4.2.7p468) 2014/08/31 Released by Harlan Stenn +* [Bug 2556] ntpq man page cleanup. +* autogen-5.18.4 +(4.2.7p467) 2014/08/28 Released by Harlan Stenn +* [Bug 2639] Check return value of ntp_adjtime(). +* [Bug 2640] STA_NANO can result in invalid ntv.constant. +(4.2.7p466) 2014/08/27 Released by Harlan Stenn +* [Bug 2536] ntpd sandboxing support (libseccomp2) cleanup. +(4.2.7p465) 2014/08/23 Released by Harlan Stenn +* [Bug 2538] NTP programs print exit code in help/usage text. +* [Bug 2595] Man page quirks: ntpdate references in ntpd. +* [Bug 2613] www.ntp.org/bugs.html tells folks to email doc bugs to DLM. +* [Bug 2636] Clutter in syslog if gpsd not running + - found (hopefully) last cause for clutter in protocol version + - log GPSD revision and release numbers with protocol version +(4.2.7p464) 2014/08/22 Released by Harlan Stenn +* [Bug 2636] Fix coverity warning from previous patch. +(4.2.7p463) 2014/08/21 Released by Harlan Stenn +* [Bug 2636] Clutter in syslog if gpsd not running + - make driver work with GPSD protocol version 3.9 + - use exponential back-off for connection problems + - implement rate-limit for syslog entries +(4.2.7p462) 2014/08/16 Released by Harlan Stenn +* [Bug 2622] Synchronisation problem using SHM [...] + Add 'control' function -- fudge values not available during start. +(4.2.7p461) 2014/08/14 Released by Harlan Stenn +* [Bug 1128] ntpq truncates "remote" host information. +* More autogen-5.18.4pre14 cleanup. +(4.2.7p460) 2014/08/13 Released by Harlan Stenn +* More autogen-5.18.4pre14 cleanup. +(4.2.7p459) 2014/08/12 Released by Harlan Stenn +* [Bug 2630] Limit the ntpq command buffer to 512 bytes. +* FlexeLint cleanups. +* Try bison-3.0.2 instead of bison-2.5. +(4.2.7p458) 2014/08/11 Released by Harlan Stenn +* [Bug 2633] Provide stdnoreturn.h for windows port. +(4.2.7p457) 2014/08/09 Released by Harlan Stenn +* [Bug 2622] Synchronisation problem using SHM when time difference is + more than four hours: Change SHM driver so TOY restricted API is not + used any more. (Plus some minor cleanup in logic and flow control) +* Pass the configration source into the parser as argument rather + than through a global variable. +* Fix nits in the ntpq man page. +* autogen-5.18.4pre14 +(4.2.7p456) 2014/08/07 Released by Harlan Stenn +* CID 739722: Change the way the extention and MAC fields are processed. +(4.2.7p455) 2014/08/03 Released by Harlan Stenn +* [Bug 2565] ntpd sometimes logs unexpected getifaddrs() errors. +* CID 739722: Clean up the definition of the exten field of struct pkt. +(4.2.7p454) 2014/07/30 Released by Harlan Stenn +* [Bug 2628] 'mon_getmoremem()' relies on undefined behaviour +(4.2.7p453) 2014/07/19 Released by Harlan Stenn +* [Bug 2597] leap file loose ends (follow-up) + - uniform expiration check messages for config and timer triggered + leap file loads + - timer triggered loads log messages only once per day +(4.2.7p452) 2014/07/18 Released by Harlan Stenn +* Make all of the html/ .html files use the same format for "Last update". +(4.2.7p451) 2014/07/17 Released by Harlan Stenn +* Fix the "Last update" entries in the html/ subtree. +(4.2.7p450) 2014/07/16 Released by Harlan Stenn +* Distribute the scripts needed for the fix for Bug 2547. +(4.2.7p449) 2014/07/16 Released by Harlan Stenn +* [Bug 2547] Automate update of "Last Update" datestamps in .html files. +* [Bug 2623] Missing {} in refclock_oncore.c. +* Quiet warnings from ntp_calendar.h: avoid using argument names. +* Fix typos in decode.html and debug.html . +(4.2.7p448) 2014/07/15 Released by Harlan Stenn +* [Bug 2621] Avoid use of indeterminate address after 'free()' + (minor C standard conformance issue) +* Quiet warnings from ntp_calendar.h: avoid using argument names. +(4.2.7p447) 2014/07/05 Released by Harlan Stenn +* [Bug 2620] Use version.pm for checking version numbers in NTP::Util. +* [Bug 2624] Fix signed compare on 'l_fp'. +(4.2.7p446) 2014/06/28 Released by Harlan Stenn +* [Bug 2597] leap file processing -- loose ends. +* [Bug 2614] use 'unsigned long' consistently in ntp_random.c + to avoid possibly undefined behaviour in signed int overflow +* [Bug 2619] Save a signed int copy of the return value of i2d_DSA_SIG(). + Provide missing msyslog() message in crypto_alice(). +* Fix a variable lifetime issue. +* Allow for version suffix in libevent in ntp_libevent.m4. +(4.2.7p445) 2014/06/12 Released by Harlan Stenn +* [Bug 2556] mrulist isn't mentioned in the ntpq man page. +(4.2.7p444) 2014/05/19 Released by Harlan Stenn +* [Bug 2597] leap file processing -- loose ends + fixed coverity issues +(4.2.7p443) 2014/05/10 Released by Harlan Stenn +* [Bug 2594] Update the year in sntp/include/copyright.def. +(4.2.7p442) 2014/05/09 Released by Harlan Stenn +* [Bug 2589] Update VS2013 project files for libntp. +* [Bug 2600] Fix "Undisicplined Local Clock" driver1.html page. +(4.2.7p441) 2014/05/04 Released by Harlan Stenn +* [Bug 2597] leap file processing -- loose ends + log daily warning when leap info less than 28 days to expiration or + already expired; nag hourly on last day before expiration; log when + leapfile name is invalid +(4.2.7p440) 2014/04/09 Released by Harlan Stenn +* [Bug 2536] ntpd sandboxing support (libseccomp2) cleanup. +* [Bug 2570] cleanup: fix log format for successful leapfile load +(4.2.7p439) 2014/04/03 Released by Harlan Stenn +* [Bug 2589] fix VS2009 compile problem. +(4.2.7p438) 2014/04/01 Released by Harlan Stenn +* [Bug 2546] Windows build documentation updates. +(4.2.7p437) 2014/03/31 Released by Harlan Stenn +* [Bug 2537] ntpd truncates symmetric keys to 20 bytes. +* [Bug 2546] Documentation updates. +(4.2.7p436) 2014/03/31 Released by Harlan Stenn +* Update to libopts-40.2.15, and autogen-5.18.3pre18. +* [Bug 2311] Add more tags to mdoc2xxx. +* [Bug 2502] Assorted text replacement errors in 4.2.7p345 +* [Bug 2538] ntp programs print exit code as part of the "usage" text. +(4.2.7p435) 2014/03/29 Released by Harlan Stenn +* [Bug 2570] cleanup: reduced logging noise, moved some functions + into libntp. +(4.2.7p434) 2014/03/21 Released by Harlan Stenn +* [Bug 2577] Update VS2013 solution and project files. +(4.2.7p433) 2014/03/10 Released by Harlan Stenn +* Clean up last-update timestamps of html/*.html files. +* [Bug 2546] Documentation updates. +(4.2.7p432) 2014/03/09 Released by Harlan Stenn +* CID 711660: Do a non-NULL pointer assertion check a bit earlier. +(4.2.7p431) 2014/03/05 Released by Harlan Stenn +* [Bug 2572] cross-compiling fails for --with-yielding-select. +(4.2.7p430) 2014/03/04 Released by Harlan Stenn +* Upgrade to libevent-2.1.3-alpha-dev. +* [Bug 2572] cross-compiling fails for --with-yielding-select. +(4.2.7p429) 2014/03/03 Released by Harlan Stenn +* CID 1165098: Remove logically dead code from refclock_true.c. +* CID 1189401: Use INSIST() instead of a belt-and-suspenders pointer check. +* In ntp_dir_sep.m4, we care about $host_os, not $target_os. +* [Bug 2170] Use AC_PREPROC_IFELSE instead of AC_EGREP_CPP. +* [Bug 2540] bootstrap script needs to 'touch' files in finer-grained groups. +* [Bug 2570] refuse to load leapsec file with bad/missing SHA1 hash + -- change reading the hash line code: NIST omits leading zeros. +* [Bug 2576] refclock_gpsdjson.c doesn't compile if CLOCK_GPSDJSON is + not enabled at configure time. +(4.2.7p428) 2014/03/03 Released by Harlan Stenn +* [Bug 2570] refuse to load leapsec file with bad/missing SHA1 hash +* [Bug 2562] Distribute the code in libjsmn/ . +(4.2.7p427) 2014/03/02 Released by Harlan Stenn +* [Bug 2562] GPSD_JSON: fix solaris issues (asprintf(), isfinite()) +* [Bug 2562] first release of the GPSD client clock (type 46) +(4.2.7p426) 2014/02/28 Released by Harlan Stenn +* [Bug 2113] Warn about ignored extra args in ntpq. +* [Bug 2540] bootstrap script needs to 'touch' files in finer-grained groups. +* [Bug 2561] Allow wildcards in the target of the "interface" command. +* [Bug 2572] cross-compiling fails for --with-yielding_select. +(4.2.7p425) 2014/02/26 Released by Harlan Stenn +* Copyright file update. +(4.2.7p424) 2014/02/24 Released by Harlan Stenn +* [Bug 2541] ntpd terminates itself with SIGHUP unexpectedly. +(4.2.7p423) 2014/02/23 Released by Harlan Stenn +* [Bug 2565] Handle EINTR on getifaddrs(). +(4.2.7p422) 2014/02/17 Released by Harlan Stenn +* [Bug 2536] ntpd sandboxing support (libseccomp2). +(4.2.7p421) 2014/02/10 Released by Harlan Stenn +* [Bug 898] More documentation fixes. +* [Bug 2555] Autogen mdoc man pages all stamped with SunOS 5.10. +* calc_tickadj/Makefile.am man/mdoc page build cleanup. +(4.2.7p420) 2014/02/09 Released by Harlan Stenn +* [Bug 492] Clearly document ntpdate's pending deprecation. +* [Bug 1186] ntpd fails with link local IPv6 addresses. +* [Sec 2542] Strengthen the mrulist nonce. +(4.2.7p419) 2014/02/08 Released by Harlan Stenn +* [Bug 2466] Wrap NMEA timestamps in 1024 week cycles. +(4.2.7p418) 2014/02/05 Released by Harlan Stenn +* [Bug 2551] --disable-local-libevent breaks the build. +(4.2.7p417) 2014/02/02 Released by Harlan Stenn +* [Bug 2539] doc and code tweaks for NMEA driver. +* Add check for enable stats to ntpd/complete.conf.in +* Fix typo in html/confopt.html +(4.2.7p416) 2014/01/31 Released by Harlan Stenn +* Tweak the 'Modified' line on appropriate html pages. +* Note in the deprecation of ntpdc in its documentation. +* [Bug 2332] Be more careful about when we use 'libgcc_s'. +(4.2.7p415) 2014/01/28 Released by Harlan Stenn +* Fix the man page installation for the scripts/ files. +(4.2.7p414) 2014/01/28 Released by Harlan Stenn +* [Bug 792] TrueTime TL-3 WWV refclock support. +* [Bug 898] Documentation fixes. +* [Bug 930] ntpdc docs refer to 'clockinfo', but mean 'clockstat'. +* [Bug 1002] ntp-keygen option and documentation updates: -p/--pvt-passwd + is now -p/--password, and -q/--get-pvt-passwd is now -q/--export-passwd. +* [Bug 1349] statistics command not documented in HTML documentation. + In html/monopt.html, add statistics id, definition, description, and + correct typo. + In html/scripts/monopt.txt, add statistics item, href, and comment. + In ntpd/ntp.conf.def, under statistics correct four to eight kinds. + In ntpd/complete.conf.in, add all eight kinds to statistics. + In html/comdex.html, remove duplicate footer. +* [Bug 1734] Include man page for ntp.conf (fixed in 4.2.7p297). +* [Bug 2049] Clarify ntpdate's -d option behavior. +* [Bug 2366] ntpdc.html: burst/iburst only work on servers. +* [Bug 2493] ntptrace needs a man page (fixed in 4.2.7p402). +* [Bug 2545] Cleanup of scripts/monitoring/ntptrap. +(4.2.7p413) 2014/01/27 Released by Harlan Stenn +* Require a version string for perl scripts that use autogen. +* html/ cleanup. +(4.2.7p412) 2014/01/20 Released by Harlan Stenn +* [Bug 2540] bootstrap script needs to 'touch' files in finer-grained groups. +(4.2.7p411) 2014/01/12 Released by Harlan Stenn +* [Bug 2532] Note in ntpdc docs that "enable pps" only works on older ntpd. +(4.2.7p410) 2014/01/08 Released by Harlan Stenn +* [Bug 2332] Force reference to 'libgcc_s' when using GCC, because + threading+restricted user+locked memory otherwise fails on Linux. +* [Bug 2530] Fix documentation for enable/disable mode7 and pps. +* Cleanup to the new scripts/*/Makefile.am files. +(4.2.7p409) 2014/01/04 Released by Harlan Stenn +* [Bug 2060] Warn about restrictions with "kod" but not "limited". +(4.2.7p408) 2013/12/29 Released by Harlan Stenn +* [Bug 2187] Update version number generation scripts. +(4.2.7p407) 2013/12/29 Released by Harlan Stenn +* [Bug 2519] mktime.c does not compile on 64-bit Solaris but we do not + need timegm() and the Solaris provides mktime(). +* [Bug 2522] Revert Bug 2513 fix - it breaks backward compatibility. +(4.2.7p406) 2013/12/28 Released by Harlan Stenn +* [Bug 2521] VPATH tweaks for perl -opts files. +(4.2.7p405) 2013/12/27 Released by Harlan Stenn +* [Bug 2521] bootstrap script needs a tweak for perl -opts files. +* [Bug 2524] Add ntpsweep to sntp/loc/* files. +* [Bug 2526] Add "noinst" support to the sntp/loc/ framework. +(4.2.7p404) 2013/12/24 Released by Harlan Stenn +* [Bug 135] AIX5: "Address already in use" for IPv6 wildcard. +(4.2.7p403) 2013/12/23 Released by Harlan Stenn +* [Bug 2513] Remove any PIDFILE in finish(). +* [Bug 2516] Enable clock_gettime() support for AIX 5+. +* [Bug 2517] Fix peer status errors in decode.html. +(4.2.7p402) 2013/12/23 Released by Harlan Stenn +* Incorporate Oliver Kindernay's GSoC 2013 scripts/ cleanup. +(4.2.7p401) 2013/11/30 Released by Harlan Stenn +* [Bug 2491] VS20xx compile fixes. +(4.2.7p400) 2013/11/29 Released by Harlan Stenn +* [Bug 2491] VS2013 project files. +(4.2.7p399) 2013/11/28 Released by Harlan Stenn +* [Bug 2326] More leapsecond file notification cleanup. +* [Bug 2506] make sure routing updates are always tracked +* [Bug 2514] secs/* #define usage cleanup. +(4.2.7p398) 2013/11/25 Released by Harlan Stenn +* [Bug 2326] More leapsecond file notification cleanup. +* Improve sntp KoD data file fopen() error message. +(4.2.7p397) 2013/11/20 Released by Harlan Stenn +* [Bug 2326] More leapsecond file notification cleanup. +(4.2.7p396) 2013/11/19 Released by Harlan Stenn +* [Bug 2326] Improve stale leapsecond notifications. +(4.2.7p395) 2013/11/12 Released by Harlan Stenn +* Upgrade to autogen-5.18.3pre5 and libopts-40.1.15. +(4.2.7p394) 2013/11/05 Released by Harlan Stenn +* [Bug 1050] Change ONCORE log message for leap second announcement + to avoid misunderstandings. +* [Bug 2499] Win32 user-space/loopback ppsapi provider drops samples. +* [Bug 2256] Improve configure's function searches in libraries. +(4.2.7p393) 2013/10/16 Released by Harlan Stenn +* [Bug 2272] Use C99 integer types. ntp_calendar.h and ntp_types.h . +(4.2.7p392) 2013/10/15 Released by Harlan Stenn +* [Bug 2375] Improve AIX compatibility. +* [Bug 2490] Fixed non-const initializer coming from [Bug 2250] fix. +(4.2.7p391) 2013/10/12 Released by Harlan Stenn +* [Bug 2250] Rework of leap second handling machine. +* [Bug 2419] [rc-nmea] Improve clockstats reporting when receiver sends + data without valid GPS fix. +(4.2.7p390) 2013/09/26 Released by Harlan Stenn +* [Bug 2482] Cleanup of droproot and jail support for Solaris. +(4.2.7p389) 2013/09/24 Released by Harlan Stenn +* [Bug 2473] revisited: NTPD exits after clock is stepped backwards + Avoid possible unsigned underrun for startup condition when testing *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-vendor@freebsd.org Wed Oct 21 19:16:16 2015 Return-Path: Delivered-To: svn-src-vendor@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2A143A1B47F; Wed, 21 Oct 2015 19:16:16 +0000 (UTC) (envelope-from glebius@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id B6C631578; Wed, 21 Oct 2015 19:16:15 +0000 (UTC) (envelope-from glebius@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9LJGED7075960; Wed, 21 Oct 2015 19:16:14 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9LJGE5F075957; Wed, 21 Oct 2015 19:16:14 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201510211916.t9LJGE5F075957@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Wed, 21 Oct 2015 19:16:14 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r289715 - in vendor/ntp/dist: . adjtimed clockstuff html include include/isc kernel kernel/sys libntp libparse ntpd ntpdate ntpdc ntpq ntpsnmpd parseutil ports/winnt/libntp ports/winnt/... 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.20 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, 21 Oct 2015 19:16:16 -0000 Author: glebius Date: Wed Oct 21 19:16:13 2015 New Revision: 289715 URL: https://svnweb.freebsd.org/changeset/base/289715 Log: Merge NTP 4.2.8p4 into dist. Added: vendor/ntp/dist/include/rc_cmdlength.h vendor/ntp/dist/sntp/m4/ntp_problemtests.m4 vendor/ntp/dist/sntp/tests/fileHandlingTest.c vendor/ntp/dist/sntp/tests/run-t-log.c vendor/ntp/dist/sntp/tests/sntptest.c vendor/ntp/dist/sntp/tests/t-log.c vendor/ntp/dist/sntp/unity/auto/parseOutput.rb (contents, props changed) vendor/ntp/dist/sntp/unity/auto/type_sanitizer.rb (contents, props changed) vendor/ntp/dist/sntp/unity/auto/unity_test_summary.py (contents, props changed) vendor/ntp/dist/sntp/unity/unity_config.h vendor/ntp/dist/tests/libntp/lfptest.c vendor/ntp/dist/tests/libntp/sockaddrtest.c vendor/ntp/dist/tests/ntpd/leapsec.c vendor/ntp/dist/tests/ntpd/ntp_prio_q.c vendor/ntp/dist/tests/ntpd/ntp_restrict.c vendor/ntp/dist/tests/ntpd/rc_cmdlength.c vendor/ntp/dist/tests/ntpd/run-leapsec.c vendor/ntp/dist/tests/ntpd/run-ntp_prio_q.c vendor/ntp/dist/tests/ntpd/run-ntp_restrict.c vendor/ntp/dist/tests/ntpd/run-rc_cmdlength.c vendor/ntp/dist/tests/ntpd/run-t-ntp_scanner.c vendor/ntp/dist/tests/ntpd/run-t-ntp_signd.c vendor/ntp/dist/tests/ntpd/t-ntp_scanner.c vendor/ntp/dist/tests/ntpd/t-ntp_signd.c vendor/ntp/dist/tests/ntpq/ vendor/ntp/dist/tests/ntpq/Makefile.am vendor/ntp/dist/tests/ntpq/Makefile.in vendor/ntp/dist/tests/ntpq/run-t-ntpq.c vendor/ntp/dist/tests/ntpq/t-ntpq.c Deleted: vendor/ntp/dist/sntp/libevent/sample/ vendor/ntp/dist/sntp/tests/fileHandlingTest.h vendor/ntp/dist/sntp/tests/g_fileHandlingTest.h vendor/ntp/dist/sntp/tests/g_networking.cpp vendor/ntp/dist/sntp/tests/g_packetHandling.cpp vendor/ntp/dist/sntp/tests/g_packetProcessing.cpp vendor/ntp/dist/sntp/tests/g_sntptest.h vendor/ntp/dist/sntp/tests_main.cpp vendor/ntp/dist/sntp/tests_main.h vendor/ntp/dist/tests/libntp/g_a_md5encrypt.cpp vendor/ntp/dist/tests/libntp/g_atoint.cpp vendor/ntp/dist/tests/libntp/g_atouint.cpp vendor/ntp/dist/tests/libntp/g_authkeys.cpp vendor/ntp/dist/tests/libntp/g_buftvtots.cpp vendor/ntp/dist/tests/libntp/g_calendar.cpp vendor/ntp/dist/tests/libntp/g_caljulian.cpp vendor/ntp/dist/tests/libntp/g_caltontp.cpp vendor/ntp/dist/tests/libntp/g_calyearstart.cpp vendor/ntp/dist/tests/libntp/g_clocktime.cpp vendor/ntp/dist/tests/libntp/g_decodenetnum.cpp vendor/ntp/dist/tests/libntp/g_hextoint.cpp vendor/ntp/dist/tests/libntp/g_hextolfp.cpp vendor/ntp/dist/tests/libntp/g_humandate.cpp vendor/ntp/dist/tests/libntp/g_lfpfunc.cpp vendor/ntp/dist/tests/libntp/g_lfptest.h vendor/ntp/dist/tests/libntp/g_lfptostr.cpp vendor/ntp/dist/tests/libntp/g_libntptest.cpp vendor/ntp/dist/tests/libntp/g_libntptest.h vendor/ntp/dist/tests/libntp/g_modetoa.cpp vendor/ntp/dist/tests/libntp/g_msyslog.cpp vendor/ntp/dist/tests/libntp/g_netof.cpp vendor/ntp/dist/tests/libntp/g_numtoa.cpp vendor/ntp/dist/tests/libntp/g_numtohost.cpp vendor/ntp/dist/tests/libntp/g_octtoint.cpp vendor/ntp/dist/tests/libntp/g_prettydate.cpp vendor/ntp/dist/tests/libntp/g_recvbuff.cpp vendor/ntp/dist/tests/libntp/g_refnumtoa.cpp vendor/ntp/dist/tests/libntp/g_sfptostr.cpp vendor/ntp/dist/tests/libntp/g_sockaddrtest.h vendor/ntp/dist/tests/libntp/g_socktoa.cpp vendor/ntp/dist/tests/libntp/g_ssl_init.cpp vendor/ntp/dist/tests/libntp/g_statestr.cpp vendor/ntp/dist/tests/libntp/g_strtolfp.cpp vendor/ntp/dist/tests/libntp/g_timespecops.cpp vendor/ntp/dist/tests/libntp/g_timestructs.cpp vendor/ntp/dist/tests/libntp/g_timestructs.h vendor/ntp/dist/tests/libntp/g_timevalops.cpp vendor/ntp/dist/tests/libntp/g_tstotv.cpp vendor/ntp/dist/tests/libntp/g_tvtots.cpp vendor/ntp/dist/tests/libntp/g_uglydate.cpp vendor/ntp/dist/tests/libntp/g_vi64ops.cpp vendor/ntp/dist/tests/libntp/g_ymd2yd.cpp vendor/ntp/dist/tests/ntpd/leapsec.cpp vendor/ntp/dist/tests/ntpd/ntpdtest.cpp vendor/ntp/dist/tests/ntpd/ntpdtest.h Modified: 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/aclocal.m4 vendor/ntp/dist/adjtimed/Makefile.in vendor/ntp/dist/adjtimed/adjtimed.c vendor/ntp/dist/clockstuff/Makefile.in vendor/ntp/dist/clockstuff/chutest.c vendor/ntp/dist/clockstuff/propdelay.c vendor/ntp/dist/configure vendor/ntp/dist/configure.ac vendor/ntp/dist/html/decode.html vendor/ntp/dist/html/miscopt.html vendor/ntp/dist/html/stats.html vendor/ntp/dist/include/Makefile.am vendor/ntp/dist/include/Makefile.in vendor/ntp/dist/include/isc/Makefile.in vendor/ntp/dist/include/ntp_assert.h vendor/ntp/dist/include/ntp_calendar.h vendor/ntp/dist/include/ntp_config.h vendor/ntp/dist/include/ntp_control.h vendor/ntp/dist/include/ntp_lists.h vendor/ntp/dist/include/ntp_stdlib.h vendor/ntp/dist/include/ntp_syslog.h vendor/ntp/dist/include/ntp_types.h vendor/ntp/dist/kernel/Makefile.in vendor/ntp/dist/kernel/sys/Makefile.in vendor/ntp/dist/libntp/Makefile.in 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/caljulian.c vendor/ntp/dist/libntp/caltontp.c vendor/ntp/dist/libntp/decodenetnum.c vendor/ntp/dist/libntp/emalloc.c vendor/ntp/dist/libntp/icom.c vendor/ntp/dist/libntp/machines.c vendor/ntp/dist/libntp/msyslog.c vendor/ntp/dist/libntp/ntp_calendar.c vendor/ntp/dist/libntp/ntp_intres.c vendor/ntp/dist/libntp/ntp_lineedit.c vendor/ntp/dist/libntp/ntp_rfc2553.c vendor/ntp/dist/libntp/ntp_worker.c vendor/ntp/dist/libntp/prettydate.c vendor/ntp/dist/libntp/recvbuff.c vendor/ntp/dist/libntp/socket.c vendor/ntp/dist/libntp/socktohost.c vendor/ntp/dist/libntp/statestr.c vendor/ntp/dist/libparse/Makefile.in vendor/ntp/dist/ntpd/Makefile.am vendor/ntp/dist/ntpd/Makefile.in vendor/ntp/dist/ntpd/invoke-ntp.conf.texi vendor/ntp/dist/ntpd/invoke-ntp.keys.texi vendor/ntp/dist/ntpd/invoke-ntpd.texi vendor/ntp/dist/ntpd/ntp.conf.5man vendor/ntp/dist/ntpd/ntp.conf.5mdoc vendor/ntp/dist/ntpd/ntp.conf.def vendor/ntp/dist/ntpd/ntp.conf.html vendor/ntp/dist/ntpd/ntp.conf.man.in vendor/ntp/dist/ntpd/ntp.conf.mdoc.in vendor/ntp/dist/ntpd/ntp.keys.5man vendor/ntp/dist/ntpd/ntp.keys.5mdoc vendor/ntp/dist/ntpd/ntp.keys.html vendor/ntp/dist/ntpd/ntp.keys.man.in vendor/ntp/dist/ntpd/ntp.keys.mdoc.in 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_io.c vendor/ntp/dist/ntpd/ntp_loopfilter.c vendor/ntp/dist/ntpd/ntp_monitor.c vendor/ntp/dist/ntpd/ntp_parser.c vendor/ntp/dist/ntpd/ntp_parser.h vendor/ntp/dist/ntpd/ntp_parser.y 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/ntpd-opts.c vendor/ntp/dist/ntpd/ntpd-opts.def vendor/ntp/dist/ntpd/ntpd-opts.h vendor/ntp/dist/ntpd/ntpd.1ntpdman vendor/ntp/dist/ntpd/ntpd.1ntpdmdoc vendor/ntp/dist/ntpd/ntpd.c vendor/ntp/dist/ntpd/ntpd.html vendor/ntp/dist/ntpd/ntpd.man.in vendor/ntp/dist/ntpd/ntpd.mdoc.in vendor/ntp/dist/ntpd/rc_cmdlength.c vendor/ntp/dist/ntpd/refclock_arc.c vendor/ntp/dist/ntpd/refclock_chu.c vendor/ntp/dist/ntpd/refclock_gpsdjson.c vendor/ntp/dist/ntpd/refclock_local.c vendor/ntp/dist/ntpd/refclock_nmea.c vendor/ntp/dist/ntpd/refclock_palisade.c vendor/ntp/dist/ntpd/refclock_parse.c vendor/ntp/dist/ntpd/refclock_wwv.c vendor/ntp/dist/ntpdate/Makefile.in vendor/ntp/dist/ntpdate/ntpdate.c vendor/ntp/dist/ntpdc/Makefile.in vendor/ntp/dist/ntpdc/invoke-ntpdc.texi vendor/ntp/dist/ntpdc/ntpdc-opts.c vendor/ntp/dist/ntpdc/ntpdc-opts.h vendor/ntp/dist/ntpdc/ntpdc.1ntpdcman vendor/ntp/dist/ntpdc/ntpdc.1ntpdcmdoc vendor/ntp/dist/ntpdc/ntpdc.c vendor/ntp/dist/ntpdc/ntpdc.html vendor/ntp/dist/ntpdc/ntpdc.man.in vendor/ntp/dist/ntpdc/ntpdc.mdoc.in vendor/ntp/dist/ntpq/Makefile.in vendor/ntp/dist/ntpq/invoke-ntpq.texi vendor/ntp/dist/ntpq/libntpq.h vendor/ntp/dist/ntpq/ntpq-opts.c vendor/ntp/dist/ntpq/ntpq-opts.h vendor/ntp/dist/ntpq/ntpq-subs.c vendor/ntp/dist/ntpq/ntpq.1ntpqman vendor/ntp/dist/ntpq/ntpq.1ntpqmdoc vendor/ntp/dist/ntpq/ntpq.c vendor/ntp/dist/ntpq/ntpq.html vendor/ntp/dist/ntpq/ntpq.man.in vendor/ntp/dist/ntpq/ntpq.mdoc.in vendor/ntp/dist/ntpsnmpd/Makefile.in vendor/ntp/dist/ntpsnmpd/invoke-ntpsnmpd.texi vendor/ntp/dist/ntpsnmpd/ntpsnmpd-opts.c vendor/ntp/dist/ntpsnmpd/ntpsnmpd-opts.h vendor/ntp/dist/ntpsnmpd/ntpsnmpd.1ntpsnmpdman vendor/ntp/dist/ntpsnmpd/ntpsnmpd.1ntpsnmpdmdoc vendor/ntp/dist/ntpsnmpd/ntpsnmpd.html vendor/ntp/dist/ntpsnmpd/ntpsnmpd.man.in vendor/ntp/dist/ntpsnmpd/ntpsnmpd.mdoc.in vendor/ntp/dist/packageinfo.sh vendor/ntp/dist/parseutil/Makefile.in vendor/ntp/dist/ports/winnt/libntp/termios.c vendor/ntp/dist/ports/winnt/ntpd/nt_clockstuff.c vendor/ntp/dist/ports/winnt/ntpd/ntp_iocompletionport.c vendor/ntp/dist/ports/winnt/vs2005/ntpd.vcproj vendor/ntp/dist/ports/winnt/vs2008/ntpd/ntpd.vcproj vendor/ntp/dist/ports/winnt/vs2013/ntpd/ntpd.vcxproj vendor/ntp/dist/ports/winnt/vs2013/ntpd/ntpd.vcxproj.filters vendor/ntp/dist/scripts/Makefile.in vendor/ntp/dist/scripts/build/Makefile.in vendor/ntp/dist/scripts/calc_tickadj/Makefile.in vendor/ntp/dist/scripts/calc_tickadj/calc_tickadj.1calc_tickadjman vendor/ntp/dist/scripts/calc_tickadj/calc_tickadj.1calc_tickadjmdoc vendor/ntp/dist/scripts/calc_tickadj/calc_tickadj.html vendor/ntp/dist/scripts/calc_tickadj/calc_tickadj.man.in vendor/ntp/dist/scripts/calc_tickadj/calc_tickadj.mdoc.in vendor/ntp/dist/scripts/calc_tickadj/invoke-calc_tickadj.texi vendor/ntp/dist/scripts/invoke-plot_summary.texi vendor/ntp/dist/scripts/invoke-summary.texi vendor/ntp/dist/scripts/lib/Makefile.in vendor/ntp/dist/scripts/lib/NTP/Util.pm vendor/ntp/dist/scripts/ntp-wait/Makefile.in vendor/ntp/dist/scripts/ntp-wait/invoke-ntp-wait.texi vendor/ntp/dist/scripts/ntp-wait/ntp-wait-opts vendor/ntp/dist/scripts/ntp-wait/ntp-wait.1ntp-waitman vendor/ntp/dist/scripts/ntp-wait/ntp-wait.1ntp-waitmdoc vendor/ntp/dist/scripts/ntp-wait/ntp-wait.html vendor/ntp/dist/scripts/ntp-wait/ntp-wait.man.in vendor/ntp/dist/scripts/ntp-wait/ntp-wait.mdoc.in vendor/ntp/dist/scripts/ntpsweep/Makefile.in vendor/ntp/dist/scripts/ntpsweep/invoke-ntpsweep.texi vendor/ntp/dist/scripts/ntpsweep/ntpsweep-opts vendor/ntp/dist/scripts/ntpsweep/ntpsweep.1ntpsweepman vendor/ntp/dist/scripts/ntpsweep/ntpsweep.1ntpsweepmdoc vendor/ntp/dist/scripts/ntpsweep/ntpsweep.html vendor/ntp/dist/scripts/ntpsweep/ntpsweep.in vendor/ntp/dist/scripts/ntpsweep/ntpsweep.man.in vendor/ntp/dist/scripts/ntpsweep/ntpsweep.mdoc.in vendor/ntp/dist/scripts/ntptrace/Makefile.in vendor/ntp/dist/scripts/ntptrace/invoke-ntptrace.texi vendor/ntp/dist/scripts/ntptrace/ntptrace-opts vendor/ntp/dist/scripts/ntptrace/ntptrace.1ntptraceman vendor/ntp/dist/scripts/ntptrace/ntptrace.1ntptracemdoc vendor/ntp/dist/scripts/ntptrace/ntptrace.html vendor/ntp/dist/scripts/ntptrace/ntptrace.man.in vendor/ntp/dist/scripts/ntptrace/ntptrace.mdoc.in vendor/ntp/dist/scripts/plot_summary-opts vendor/ntp/dist/scripts/plot_summary.1plot_summaryman vendor/ntp/dist/scripts/plot_summary.1plot_summarymdoc vendor/ntp/dist/scripts/plot_summary.html vendor/ntp/dist/scripts/plot_summary.man.in vendor/ntp/dist/scripts/plot_summary.mdoc.in vendor/ntp/dist/scripts/summary-opts vendor/ntp/dist/scripts/summary.1summaryman vendor/ntp/dist/scripts/summary.1summarymdoc vendor/ntp/dist/scripts/summary.html vendor/ntp/dist/scripts/summary.man.in vendor/ntp/dist/scripts/summary.mdoc.in vendor/ntp/dist/scripts/update-leap/Makefile.in vendor/ntp/dist/scripts/update-leap/invoke-update-leap.texi vendor/ntp/dist/scripts/update-leap/update-leap-opts vendor/ntp/dist/scripts/update-leap/update-leap.1update-leapman vendor/ntp/dist/scripts/update-leap/update-leap.1update-leapmdoc vendor/ntp/dist/scripts/update-leap/update-leap.html vendor/ntp/dist/scripts/update-leap/update-leap.man.in vendor/ntp/dist/scripts/update-leap/update-leap.mdoc.in vendor/ntp/dist/sntp/Makefile.am vendor/ntp/dist/sntp/Makefile.in vendor/ntp/dist/sntp/configure vendor/ntp/dist/sntp/configure.ac vendor/ntp/dist/sntp/include/Makefile.in vendor/ntp/dist/sntp/include/version.def vendor/ntp/dist/sntp/include/version.texi vendor/ntp/dist/sntp/invoke-sntp.texi vendor/ntp/dist/sntp/libevent/Makefile.am vendor/ntp/dist/sntp/libevent/Makefile.in vendor/ntp/dist/sntp/libevent/test/bench_httpclient.c vendor/ntp/dist/sntp/libevent/test/regress.c vendor/ntp/dist/sntp/libevent/test/regress_dns.c vendor/ntp/dist/sntp/libevent/test/regress_http.c vendor/ntp/dist/sntp/libevent/test/regress_minheap.c vendor/ntp/dist/sntp/libevent/test/test-ratelim.c vendor/ntp/dist/sntp/libevent/test/test-time.c vendor/ntp/dist/sntp/libopts/Makefile.in vendor/ntp/dist/sntp/libopts/compat/pathfind.c vendor/ntp/dist/sntp/log.c vendor/ntp/dist/sntp/log.h vendor/ntp/dist/sntp/m4/ntp_libevent.m4 vendor/ntp/dist/sntp/m4/ntp_libntp.m4 vendor/ntp/dist/sntp/m4/ntp_rlimit.m4 vendor/ntp/dist/sntp/m4/openldap-thread-check.m4 vendor/ntp/dist/sntp/m4/os_cflags.m4 vendor/ntp/dist/sntp/m4/version.m4 vendor/ntp/dist/sntp/networking.c vendor/ntp/dist/sntp/scripts/Makefile.in vendor/ntp/dist/sntp/sntp-opts.c vendor/ntp/dist/sntp/sntp-opts.h vendor/ntp/dist/sntp/sntp.1sntpman vendor/ntp/dist/sntp/sntp.1sntpmdoc vendor/ntp/dist/sntp/sntp.html vendor/ntp/dist/sntp/sntp.man.in vendor/ntp/dist/sntp/sntp.mdoc.in vendor/ntp/dist/sntp/tests/Makefile.am vendor/ntp/dist/sntp/tests/Makefile.in vendor/ntp/dist/sntp/tests/crypto.c vendor/ntp/dist/sntp/tests/fileHandlingTest.h.in vendor/ntp/dist/sntp/tests/keyFile.c vendor/ntp/dist/sntp/tests/kodDatabase.c vendor/ntp/dist/sntp/tests/kodFile.c vendor/ntp/dist/sntp/tests/packetHandling.c vendor/ntp/dist/sntp/tests/packetProcessing.c vendor/ntp/dist/sntp/tests/run-crypto.c vendor/ntp/dist/sntp/tests/run-keyFile.c vendor/ntp/dist/sntp/tests/run-kodDatabase.c vendor/ntp/dist/sntp/tests/run-kodFile.c vendor/ntp/dist/sntp/tests/run-networking.c vendor/ntp/dist/sntp/tests/run-packetHandling.c vendor/ntp/dist/sntp/tests/run-packetProcessing.c vendor/ntp/dist/sntp/tests/run-utilities.c vendor/ntp/dist/sntp/tests/sntptest.h vendor/ntp/dist/sntp/tests/utilities.c vendor/ntp/dist/sntp/unity/Makefile.am vendor/ntp/dist/sntp/unity/Makefile.in vendor/ntp/dist/sntp/unity/auto/generate_test_runner.rb vendor/ntp/dist/sntp/unity/auto/unity_test_summary.rb vendor/ntp/dist/sntp/unity/unity.c vendor/ntp/dist/sntp/unity/unity_internals.h vendor/ntp/dist/sntp/version.c vendor/ntp/dist/tests/Makefile.am vendor/ntp/dist/tests/Makefile.in vendor/ntp/dist/tests/bug-2803/Makefile.am vendor/ntp/dist/tests/bug-2803/Makefile.in vendor/ntp/dist/tests/bug-2803/run-bug-2803.c vendor/ntp/dist/tests/libntp/Makefile.am vendor/ntp/dist/tests/libntp/Makefile.in vendor/ntp/dist/tests/libntp/a_md5encrypt.c vendor/ntp/dist/tests/libntp/atoint.c vendor/ntp/dist/tests/libntp/atouint.c vendor/ntp/dist/tests/libntp/authkeys.c vendor/ntp/dist/tests/libntp/buftvtots.c vendor/ntp/dist/tests/libntp/calendar.c vendor/ntp/dist/tests/libntp/caljulian.c vendor/ntp/dist/tests/libntp/caltontp.c vendor/ntp/dist/tests/libntp/calyearstart.c vendor/ntp/dist/tests/libntp/clocktime.c vendor/ntp/dist/tests/libntp/decodenetnum.c vendor/ntp/dist/tests/libntp/hextoint.c vendor/ntp/dist/tests/libntp/hextolfp.c vendor/ntp/dist/tests/libntp/humandate.c vendor/ntp/dist/tests/libntp/lfpfunc.c vendor/ntp/dist/tests/libntp/lfptest.h vendor/ntp/dist/tests/libntp/lfptostr.c vendor/ntp/dist/tests/libntp/modetoa.c vendor/ntp/dist/tests/libntp/msyslog.c vendor/ntp/dist/tests/libntp/netof.c vendor/ntp/dist/tests/libntp/numtoa.c vendor/ntp/dist/tests/libntp/numtohost.c vendor/ntp/dist/tests/libntp/octtoint.c vendor/ntp/dist/tests/libntp/prettydate.c vendor/ntp/dist/tests/libntp/recvbuff.c vendor/ntp/dist/tests/libntp/refidsmear.c vendor/ntp/dist/tests/libntp/refnumtoa.c vendor/ntp/dist/tests/libntp/run-a_md5encrypt.c vendor/ntp/dist/tests/libntp/run-atoint.c vendor/ntp/dist/tests/libntp/run-atouint.c vendor/ntp/dist/tests/libntp/run-authkeys.c vendor/ntp/dist/tests/libntp/run-buftvtots.c vendor/ntp/dist/tests/libntp/run-calendar.c vendor/ntp/dist/tests/libntp/run-caljulian.c vendor/ntp/dist/tests/libntp/run-caltontp.c vendor/ntp/dist/tests/libntp/run-calyearstart.c vendor/ntp/dist/tests/libntp/run-clocktime.c vendor/ntp/dist/tests/libntp/run-decodenetnum.c vendor/ntp/dist/tests/libntp/run-hextoint.c vendor/ntp/dist/tests/libntp/run-hextolfp.c vendor/ntp/dist/tests/libntp/run-humandate.c vendor/ntp/dist/tests/libntp/run-lfpfunc.c vendor/ntp/dist/tests/libntp/run-lfptostr.c vendor/ntp/dist/tests/libntp/run-modetoa.c vendor/ntp/dist/tests/libntp/run-msyslog.c vendor/ntp/dist/tests/libntp/run-netof.c vendor/ntp/dist/tests/libntp/run-numtoa.c vendor/ntp/dist/tests/libntp/run-numtohost.c vendor/ntp/dist/tests/libntp/run-octtoint.c vendor/ntp/dist/tests/libntp/run-prettydate.c vendor/ntp/dist/tests/libntp/run-recvbuff.c vendor/ntp/dist/tests/libntp/run-refidsmear.c vendor/ntp/dist/tests/libntp/run-refnumtoa.c vendor/ntp/dist/tests/libntp/run-sfptostr.c vendor/ntp/dist/tests/libntp/run-socktoa.c vendor/ntp/dist/tests/libntp/run-ssl_init.c vendor/ntp/dist/tests/libntp/run-statestr.c vendor/ntp/dist/tests/libntp/run-strtolfp.c vendor/ntp/dist/tests/libntp/run-timespecops.c vendor/ntp/dist/tests/libntp/run-timevalops.c vendor/ntp/dist/tests/libntp/run-tstotv.c vendor/ntp/dist/tests/libntp/run-tvtots.c vendor/ntp/dist/tests/libntp/run-uglydate.c vendor/ntp/dist/tests/libntp/run-vi64ops.c vendor/ntp/dist/tests/libntp/run-ymd2yd.c vendor/ntp/dist/tests/libntp/sfptostr.c vendor/ntp/dist/tests/libntp/sockaddrtest.h vendor/ntp/dist/tests/libntp/socktoa.c vendor/ntp/dist/tests/libntp/ssl_init.c vendor/ntp/dist/tests/libntp/statestr.c vendor/ntp/dist/tests/libntp/strtolfp.c vendor/ntp/dist/tests/libntp/test-libntp.c vendor/ntp/dist/tests/libntp/test-libntp.h vendor/ntp/dist/tests/libntp/timespecops.c vendor/ntp/dist/tests/libntp/timevalops.c vendor/ntp/dist/tests/libntp/tstotv.c vendor/ntp/dist/tests/libntp/tvtots.c vendor/ntp/dist/tests/libntp/uglydate.c vendor/ntp/dist/tests/libntp/vi64ops.c vendor/ntp/dist/tests/libntp/ymd2yd.c vendor/ntp/dist/tests/ntpd/Makefile.am vendor/ntp/dist/tests/ntpd/Makefile.in vendor/ntp/dist/tests/sandbox/Makefile.am vendor/ntp/dist/tests/sandbox/Makefile.in vendor/ntp/dist/tests/sandbox/run-modetoa.c vendor/ntp/dist/tests/sandbox/run-uglydate.c vendor/ntp/dist/tests/sandbox/run-ut-2803.c vendor/ntp/dist/tests/sandbox/smeartest.c vendor/ntp/dist/tests/sec-2853/Makefile.am vendor/ntp/dist/tests/sec-2853/Makefile.in vendor/ntp/dist/tests/sec-2853/run-sec-2853.c vendor/ntp/dist/tests/sec-2853/sec-2853.c vendor/ntp/dist/util/Makefile.in vendor/ntp/dist/util/invoke-ntp-keygen.texi vendor/ntp/dist/util/ntp-keygen-opts.c vendor/ntp/dist/util/ntp-keygen-opts.h vendor/ntp/dist/util/ntp-keygen.1ntp-keygenman vendor/ntp/dist/util/ntp-keygen.1ntp-keygenmdoc vendor/ntp/dist/util/ntp-keygen.c vendor/ntp/dist/util/ntp-keygen.html vendor/ntp/dist/util/ntp-keygen.man.in vendor/ntp/dist/util/ntp-keygen.mdoc.in vendor/ntp/dist/util/ntptime.c Modified: vendor/ntp/dist/ChangeLog ============================================================================== --- vendor/ntp/dist/ChangeLog Wed Oct 21 19:08:16 2015 (r289714) +++ vendor/ntp/dist/ChangeLog Wed Oct 21 19:16:13 2015 (r289715) @@ -1,4 +1,159 @@ --- +(4.2.8p4) 2015/10/21 Released by Harlan Stenn +(4.2.8p4-RC1) 2015/10/06 Released by Harlan Stenn + +* [Sec 2899] CVE-2014-9297 perlinger@ntp.org +* [Sec 2901] Drop invalid packet before checking KoD. Check for all KoD's. + Danny Mayer. Log incoming packets that fail TEST2. Harlan Stenn. +* [Sec 2902] configuration directives "pidfile" and "driftfile" + should be local-only. perlinger@ntp.org (patch by Miroslav Lichvar) +* [Sec 2909] added missing call to 'free()' in ntp_crypto.c. perlinger@ntp.org +* [Sec 2913] TALOS-CAN-0052: crash by loop counter underrun. perlinger@ntp.org +* [Sec 2916] TALOS-CAN-0054: memory corruption in password store. JPerlinger +* [Sec 2917] TALOS-CAN-0055: Infinite loop if extended logging enabled and + the logfile and keyfile are the same. perlinger@ntp.org +* [Sec 1918] TALOS-CAN-0062: prevent directory traversal for VMS, too, when + using 'saveconfig' command. perlinger@ntp.org +* [Bug 2919] TALOS-CAN-0063: avoid buffer overrun in ntpq. perlinger@ntp.org +* [Sec 2020] TALOS-CAN-0064: signed/unsiged clash could lead to buffer overun + and memory corruption. perlinger@ntp.org +* [Sec 2921] TALOS-CAN-0065: password length memory corruption. JPerlinger. +* [Sec 2922] decodenetnum() will ASSERT botch instead of returning FAIL + on some bogus values. Harlan Stenn. +* [Sec 2941] NAK to the Future: Symmetric association authentication + bypass via crypto-NAK. Patch applied. perlinger@ntp.org +* [Bug 2332] (reopened) Exercise thread cancellation once before dropping + privileges and limiting resources in NTPD removes the need to link + forcefully against 'libgcc_s' which does not always work. J.Perlinger +* [Bug 2595] ntpdate man page quirks. Hal Murray, Harlan Stenn. +* [Bug 2625] Deprecate flag1 in local refclock. Hal Murray, Harlan Stenn. +* [Bug 2817] Stop locking ntpd into memory by default under Linux. H.Stenn. +* [Bug 2821] minor build issues: fixed refclock_gpsdjson.c. perlinger@ntp.org +* [Bug 2823] ntpsweep with recursive peers option doesn't work. H.Stenn. +* [Bug 2849] Systems with more than one default route may never + synchronize. Brian Utterback. Note that this patch might need to + be reverted once Bug 2043 has been fixed. +* [Bug 2864] 4.2.8p3 fails to compile on Windows. Juergen Perlinger +* [Bug 2866] segmentation fault at initgroups(). Harlan Stenn. +* [Bug 2867] ntpd with autokey active crashed by 'ntpq -crv'. J.Perlinger +* [Bug 2873] libevent should not include .deps/ in the tarball. H.Stenn +* [Bug 2874] Don't distribute generated sntp/tests/fileHandlingTest.h. H.Stenn +* [Bug 2875] sntp/Makefile.am: Get rid of DIST_SUBDIRS. libevent must + be configured for the distribution targets. Harlan Stenn. +* [Bug 2883] ntpd crashes on exit with empty driftfile. Miroslav Lichvar. +* [Bug 2886] Mis-spelling: "outlyer" should be "outlier". dave@horsfall.org +* [Bug 2888] streamline calendar functions. perlinger@ntp.org +* [Bug 2889] ntp-dev-4.3.67 does not build on Windows. perlinger@ntp.org +* [Bug 2890] Ignore ENOBUFS on routing netlink socket. Konstantin Khlebnikov. +* [Bug 2906] make check needs better support for pthreads. Harlan Stenn. +* [Bug 2907] dist* build targets require our libevent/ to be enabled. HStenn. +* [Bug 2912] no munlockall() under Windows. David Taylor, Harlan Stenn. +* libntp/emalloc.c: Remove explicit include of stdint.h. Harlan Stenn. +* Put Unity CPPFLAGS items in unity_config.h. Harlan Stenn. +* tests/ntpd/g_leapsec.cpp typo fix. Harlan Stenn. +* Phase 1 deprecation of google test in sntp/tests/. Harlan Stenn. +* On some versions of HP-UX, inttypes.h does not include stdint.h. H.Stenn. +* top_srcdir can change based on ntp v. sntp. Harlan Stenn. +* sntp/tests/ function parameter list cleanup. Damir Tomić. +* tests/libntp/ function parameter list cleanup. Damir Tomić. +* tests/ntpd/ function parameter list cleanup. Damir Tomić. +* sntp/unity/unity_config.h: handle stdint.h. Harlan Stenn. +* sntp/unity/unity_internals.h: handle *INTPTR_MAX on old Solaris. H.Stenn. +* tests/libntp/timevalops.c and timespecops.c fixed error printing. D.Tomić. +* tests/libntp/ improvements in code and fixed error printing. Damir Tomić. +* tests/libntp: a_md5encrypt.c, authkeys.c, buftvtots.c, calendar.c, caljulian.c, + caltontp.c, clocktime.c, humandate.c, hextolfp.c, decodenetnum.c - fixed + formatting; first declaration, then code (C90); deleted unnecessary comments; + changed from sprintf to snprintf; fixed order of includes. Tomasz Flendrich +* tests/libntp/lfpfunc.c remove unnecessary include, remove old comments, + fix formatting, cleanup. Tomasz Flendrich +* tests/libntp/lfptostr.c remove unnecessary include, add consts, fix formatting. + Tomasz Flendrich +* tests/libntp/statestr.c remove empty functions, remove unnecessary include, + fix formatting. Tomasz Flendrich +* tests/libntp/modetoa.c fixed formatting. Tomasz Flendrich +* tests/libntp/msyslog.c fixed formatting. Tomasz Flendrich +* tests/libntp/numtoa.c deleted unnecessary empty functions, fixed formatting. + Tomasz Flendrich +* tests/libntp/numtohost.c added const, fixed formatting. Tomasz Flendrich +* tests/libntp/refnumtoa.c fixed formatting. Tomasz Flendrich +* tests/libntp/ssl_init.c fixed formatting. Tomasz Flendrich +* tests/libntp/tvtots.c fixed a bug, fixed formatting. Tomasz Flendrich +* tests/libntp/uglydate.c removed an unnecessary include. Tomasz Flendrich +* tests/libntp/vi64ops.c removed an unnecessary comment, fixed formatting. +* tests/libntp/ymd3yd.c removed an empty function and an unnecessary include, +fixed formatting. Tomasz Flendrich +* tests/libntp/timespecops.c fixed formatting, fixed the order of includes, + removed unnecessary comments, cleanup. Tomasz Flendrich +* tests/libntp/timevalops.c fixed the order of includes, deleted unnecessary + comments, cleanup. Tomasz Flendrich +* tests/libntp/sockaddrtest.h making it agree to NTP's conventions of formatting. + Tomasz Flendrich +* tests/libntp/lfptest.h cleanup. Tomasz Flendrich +* tests/libntp/test-libntp.c fix formatting. Tomasz Flendrich +* sntp/tests/crypto.c is now using proper Unity's assertions, fixed formatting. + Tomasz Flendrich +* sntp/tests/kodDatabase.c added consts, deleted empty function, + fixed formatting. Tomasz Flendrich +* sntp/tests/kodFile.c cleanup, fixed formatting. Tomasz Flendrich +* sntp/tests/packetHandling.c is now using proper Unity's assertions, + fixed formatting, deleted unused variable. Tomasz Flendrich +* sntp/tests/keyFile.c is now using proper Unity's assertions, fixed formatting. + Tomasz Flendrich +* sntp/tests/packetProcessing.c changed from sprintf to snprintf, + fixed formatting. Tomasz Flendrich +* sntp/tests/utilities.c is now using proper Unity's assertions, changed + the order of includes, fixed formatting, removed unnecessary comments. + Tomasz Flendrich +* sntp/tests/sntptest.h fixed formatting. Tomasz Flendrich +* sntp/tests/fileHandlingTest.h.in fixed a possible buffer overflow problem, + made one function do its job, deleted unnecessary prints, fixed formatting. + Tomasz Flendrich +* sntp/unity/Makefile.am added a missing header. Tomasz Flendrich +* sntp/unity/unity_config.h: Distribute it. Harlan Stenn. +* sntp/libevent/evconfig-private.h: remove generated filefrom SCM. H.Stenn. +* sntp/unity/Makefile.am: fix some broken paths. Harlan Stenn. +* sntp/unity/unity.c: Clean up a printf(). Harlan Stenn. +* Phase 1 deprecation of google test in tests/libntp/. Harlan Stenn. +* Don't build sntp/libevent/sample/. Harlan Stenn. +* tests/libntp/test_caltontp needs -lpthread. Harlan Stenn. +* br-flock: --enable-local-libevent. Harlan Stenn. +* Wrote tests for ntpd/ntp_prio_q.c. Tomasz Flendrich +* scripts/lib/NTP/Util.pm: stratum output is version-dependent. Harlan Stenn. +* Get rid of the NTP_ prefix on our assertion macros. Harlan Stenn. +* Code cleanup. Harlan Stenn. +* libntp/icom.c: Typo fix. Harlan Stenn. +* util/ntptime.c: initialization nit. Harlan Stenn. +* ntpd/ntp_peer.c:newpeer(): added a DEBUG_REQUIRE(srcadr). Harlan Stenn. +* Add std_unity_tests to various Makefile.am files. Harlan Stenn. +* ntpd/ntp_restrict.c: added a few assertions, created tests for this file. + Tomasz Flendrich +* Changed progname to be const in many files - now it's consistent. Tomasz + Flendrich +* Typo fix for GCC warning suppression. Harlan Stenn. +* Added tests/ntpd/ntp_scanner.c test. Damir Tomić. +* Added declarations to all Unity tests, and did minor fixes to them. + Reduced the number of warnings by half. Damir Tomić. +* Updated generate_test_runner.rb and updated the sntp/unity/auto directory + with the latest Unity updates from Mark. Damir Tomić. +* Retire google test - phase I. Harlan Stenn. +* Unity test cleanup: move declaration of 'initializing'. Harlan Stenn. +* Update the NEWS file. Harlan Stenn. +* Autoconf cleanup. Harlan Stenn. +* Unit test dist cleanup. Harlan Stenn. +* Cleanup various test Makefile.am files. Harlan Stenn. +* Pthread autoconf macro cleanup. Harlan Stenn. +* Fix progname definition in unity runner scripts. Harlan Stenn. +* Clean trailing whitespace in tests/ntpd/Makefile.am. Harlan Stenn. +* Update the patch for bug 2817. Harlan Stenn. +* More updates for bug 2817. Harlan Stenn. +* Fix bugs in tests/ntpd/ntp_prio_q.c. Harlan Stenn. +* gcc on older HPUX may need +allowdups. Harlan Stenn. +* Adding missing MCAST protection. Harlan Stenn. +* Disable certain test programs on certain platforms. Harlan Stenn. +* Implement --enable-problem-tests (on by default). Harlan Stenn. +* build system tweaks. Harlan Stenn. +--- (4.2.8p3) 2015/06/29 Released by Harlan Stenn * [Sec 2853] Crafted remote config packet can crash some versions of Modified: vendor/ntp/dist/CommitLog ============================================================================== --- vendor/ntp/dist/CommitLog Wed Oct 21 19:08:16 2015 (r289714) +++ vendor/ntp/dist/CommitLog Wed Oct 21 19:16:13 2015 (r289715) @@ -1,3 +1,4916 @@ +ChangeSet@1.3577, 2015-10-21 12:42:02-04:00, stenn@deacon.udel.edu + NTP_4_2_8P4 + TAG: NTP_4_2_8P4 + + ChangeLog@1.1757 +1 -0 + NTP_4_2_8P4 + + ntpd/invoke-ntp.conf.texi@1.193 +1 -1 + NTP_4_2_8P4 + + ntpd/invoke-ntp.keys.texi@1.185 +1 -1 + NTP_4_2_8P4 + + ntpd/invoke-ntpd.texi@1.502 +2 -2 + NTP_4_2_8P4 + + ntpd/ntp.conf.5man@1.227 +3 -3 + NTP_4_2_8P4 + + ntpd/ntp.conf.5mdoc@1.227 +2 -2 + NTP_4_2_8P4 + + ntpd/ntp.conf.html@1.181 +94 -107 + NTP_4_2_8P4 + + ntpd/ntp.conf.man.in@1.227 +3 -3 + NTP_4_2_8P4 + + ntpd/ntp.conf.mdoc.in@1.227 +2 -2 + NTP_4_2_8P4 + + ntpd/ntp.keys.5man@1.219 +2 -2 + NTP_4_2_8P4 + + ntpd/ntp.keys.5mdoc@1.219 +3 -3 + NTP_4_2_8P4 + + ntpd/ntp.keys.html@1.181 +21 -33 + NTP_4_2_8P4 + + ntpd/ntp.keys.man.in@1.219 +2 -2 + NTP_4_2_8P4 + + ntpd/ntp.keys.mdoc.in@1.219 +3 -3 + NTP_4_2_8P4 + + ntpd/ntpd-opts.c@1.524 +245 -245 + NTP_4_2_8P4 + + ntpd/ntpd-opts.h@1.523 +3 -3 + NTP_4_2_8P4 + + ntpd/ntpd.1ntpdman@1.331 +3 -3 + NTP_4_2_8P4 + + ntpd/ntpd.1ntpdmdoc@1.331 +2 -2 + NTP_4_2_8P4 + + ntpd/ntpd.html@1.175 +142 -186 + NTP_4_2_8P4 + + ntpd/ntpd.man.in@1.331 +3 -3 + NTP_4_2_8P4 + + ntpd/ntpd.mdoc.in@1.331 +2 -2 + NTP_4_2_8P4 + + ntpdc/invoke-ntpdc.texi@1.499 +2 -2 + NTP_4_2_8P4 + + ntpdc/ntpdc-opts.c@1.517 +107 -107 + NTP_4_2_8P4 + + ntpdc/ntpdc-opts.h@1.516 +3 -3 + NTP_4_2_8P4 + + ntpdc/ntpdc.1ntpdcman@1.330 +3 -3 + NTP_4_2_8P4 + + ntpdc/ntpdc.1ntpdcmdoc@1.330 +2 -2 + NTP_4_2_8P4 + + ntpdc/ntpdc.html@1.343 +75 -95 + NTP_4_2_8P4 + + ntpdc/ntpdc.man.in@1.330 +3 -3 + NTP_4_2_8P4 + + ntpdc/ntpdc.mdoc.in@1.330 +2 -2 + NTP_4_2_8P4 + + ntpq/invoke-ntpq.texi@1.506 +2 -2 + NTP_4_2_8P4 + + ntpq/ntpq-opts.c@1.523 +106 -106 + NTP_4_2_8P4 + + ntpq/ntpq-opts.h@1.521 +3 -3 + NTP_4_2_8P4 + + ntpq/ntpq.1ntpqman@1.334 +3 -3 + NTP_4_2_8P4 + + ntpq/ntpq.1ntpqmdoc@1.334 +2 -2 + NTP_4_2_8P4 + + ntpq/ntpq.html@1.172 +132 -155 + NTP_4_2_8P4 + + ntpq/ntpq.man.in@1.334 +3 -3 + NTP_4_2_8P4 + + ntpq/ntpq.mdoc.in@1.334 +2 -2 + NTP_4_2_8P4 + + ntpsnmpd/invoke-ntpsnmpd.texi@1.501 +2 -2 + NTP_4_2_8P4 + + ntpsnmpd/ntpsnmpd-opts.c@1.519 +68 -68 + NTP_4_2_8P4 + + ntpsnmpd/ntpsnmpd-opts.h@1.518 +3 -3 + NTP_4_2_8P4 + + ntpsnmpd/ntpsnmpd.1ntpsnmpdman@1.330 +3 -3 + NTP_4_2_8P4 + + ntpsnmpd/ntpsnmpd.1ntpsnmpdmdoc@1.330 +2 -2 + NTP_4_2_8P4 + + ntpsnmpd/ntpsnmpd.html@1.170 +10 -14 + NTP_4_2_8P4 + + ntpsnmpd/ntpsnmpd.man.in@1.330 +3 -3 + NTP_4_2_8P4 + + ntpsnmpd/ntpsnmpd.mdoc.in@1.330 +2 -2 + NTP_4_2_8P4 + + packageinfo.sh@1.520 +3 -3 + NTP_4_2_8P4 + + scripts/calc_tickadj/calc_tickadj.1calc_tickadjman@1.91 +3 -3 + NTP_4_2_8P4 + + scripts/calc_tickadj/calc_tickadj.1calc_tickadjmdoc@1.92 +2 -2 + NTP_4_2_8P4 + + scripts/calc_tickadj/calc_tickadj.html@1.93 +30 -42 + NTP_4_2_8P4 + + scripts/calc_tickadj/calc_tickadj.man.in@1.90 +3 -3 + NTP_4_2_8P4 + + scripts/calc_tickadj/calc_tickadj.mdoc.in@1.92 +2 -2 + NTP_4_2_8P4 + + scripts/calc_tickadj/invoke-calc_tickadj.texi@1.95 +1 -1 + NTP_4_2_8P4 + + scripts/invoke-plot_summary.texi@1.112 +2 -2 + NTP_4_2_8P4 + + scripts/invoke-summary.texi@1.112 +2 -2 + NTP_4_2_8P4 + + scripts/ntp-wait/invoke-ntp-wait.texi@1.322 +2 -2 + NTP_4_2_8P4 + + scripts/ntp-wait/ntp-wait-opts@1.58 +2 -2 + NTP_4_2_8P4 + + scripts/ntp-wait/ntp-wait.1ntp-waitman@1.319 +3 -3 + NTP_4_2_8P4 + + scripts/ntp-wait/ntp-wait.1ntp-waitmdoc@1.320 +2 -2 + NTP_4_2_8P4 + + scripts/ntp-wait/ntp-wait.html@1.339 +41 -59 + NTP_4_2_8P4 + + scripts/ntp-wait/ntp-wait.man.in@1.319 +3 -3 + NTP_4_2_8P4 + + scripts/ntp-wait/ntp-wait.mdoc.in@1.320 +2 -2 + NTP_4_2_8P4 + + scripts/ntpsweep/invoke-ntpsweep.texi@1.110 +2 -2 + NTP_4_2_8P4 + + scripts/ntpsweep/ntpsweep-opts@1.60 +2 -2 + NTP_4_2_8P4 + + scripts/ntpsweep/ntpsweep.1ntpsweepman@1.98 +3 -3 + NTP_4_2_8P4 + + scripts/ntpsweep/ntpsweep.1ntpsweepmdoc@1.98 +2 -2 + NTP_4_2_8P4 + + scripts/ntpsweep/ntpsweep.html@1.111 +46 -57 + NTP_4_2_8P4 + + scripts/ntpsweep/ntpsweep.man.in@1.98 +3 -3 + NTP_4_2_8P4 + + scripts/ntpsweep/ntpsweep.mdoc.in@1.99 +2 -2 + NTP_4_2_8P4 + + scripts/ntptrace/invoke-ntptrace.texi@1.111 +2 -2 + NTP_4_2_8P4 + + scripts/ntptrace/ntptrace-opts@1.60 +2 -2 + NTP_4_2_8P4 + + scripts/ntptrace/ntptrace.1ntptraceman@1.98 +3 -3 + NTP_4_2_8P4 + + scripts/ntptrace/ntptrace.1ntptracemdoc@1.99 +2 -2 + NTP_4_2_8P4 + + scripts/ntptrace/ntptrace.html@1.112 +38 -47 + NTP_4_2_8P4 + + scripts/ntptrace/ntptrace.man.in@1.98 +3 -3 + NTP_4_2_8P4 + + scripts/ntptrace/ntptrace.mdoc.in@1.100 +2 -2 + NTP_4_2_8P4 + + scripts/plot_summary-opts@1.60 +2 -2 + NTP_4_2_8P4 + + scripts/plot_summary.1plot_summaryman@1.110 +3 -3 + NTP_4_2_8P4 + + scripts/plot_summary.1plot_summarymdoc@1.110 +2 -2 + NTP_4_2_8P4 + + scripts/plot_summary.html@1.113 +40 -58 + NTP_4_2_8P4 + + scripts/plot_summary.man.in@1.110 +3 -3 + NTP_4_2_8P4 + + scripts/plot_summary.mdoc.in@1.110 +2 -2 + NTP_4_2_8P4 + + scripts/summary-opts@1.60 +2 -2 + NTP_4_2_8P4 + + scripts/summary.1summaryman@1.110 +3 -3 + NTP_4_2_8P4 + + scripts/summary.1summarymdoc@1.110 +2 -2 + NTP_4_2_8P4 + + scripts/summary.html@1.113 +37 -49 + NTP_4_2_8P4 + + scripts/summary.man.in@1.110 +3 -3 + NTP_4_2_8P4 + + scripts/summary.mdoc.in@1.110 +2 -2 + NTP_4_2_8P4 + + scripts/update-leap/invoke-update-leap.texi@1.11 +1 -1 + NTP_4_2_8P4 + + scripts/update-leap/update-leap-opts@1.11 +2 -2 + NTP_4_2_8P4 + + scripts/update-leap/update-leap.1update-leapman@1.11 +3 -3 + NTP_4_2_8P4 + + scripts/update-leap/update-leap.1update-leapmdoc@1.11 +2 -2 + NTP_4_2_8P4 + + scripts/update-leap/update-leap.html@1.11 +48 -72 + NTP_4_2_8P4 + + scripts/update-leap/update-leap.man.in@1.11 +3 -3 + NTP_4_2_8P4 + + scripts/update-leap/update-leap.mdoc.in@1.11 +2 -2 + NTP_4_2_8P4 + + sntp/invoke-sntp.texi@1.499 +2 -2 + NTP_4_2_8P4 + + sntp/sntp-opts.c@1.518 +159 -159 + NTP_4_2_8P4 + + sntp/sntp-opts.h@1.516 +3 -3 + NTP_4_2_8P4 + + sntp/sntp.1sntpman@1.334 +3 -3 + NTP_4_2_8P4 + + sntp/sntp.1sntpmdoc@1.334 +2 -2 + NTP_4_2_8P4 + + sntp/sntp.html@1.514 +111 -135 + NTP_4_2_8P4 + + sntp/sntp.man.in@1.334 +3 -3 + NTP_4_2_8P4 + + sntp/sntp.mdoc.in@1.334 +2 -2 + NTP_4_2_8P4 + + util/invoke-ntp-keygen.texi@1.502 +2 -2 + NTP_4_2_8P4 + + util/ntp-keygen-opts.c@1.520 +173 -173 + NTP_4_2_8P4 + + util/ntp-keygen-opts.h@1.518 +3 -3 + NTP_4_2_8P4 + + util/ntp-keygen.1ntp-keygenman@1.330 +3 -3 + NTP_4_2_8P4 + + util/ntp-keygen.1ntp-keygenmdoc@1.330 +2 -2 + NTP_4_2_8P4 + + util/ntp-keygen.html@1.176 +157 -216 + NTP_4_2_8P4 + + util/ntp-keygen.man.in@1.330 +3 -3 + NTP_4_2_8P4 + + util/ntp-keygen.mdoc.in@1.330 +2 -2 + NTP_4_2_8P4 + +ChangeSet@1.3576, 2015-10-21 11:58:26-04:00, stenn@deacon.udel.edu + 4.2.8p4 + + packageinfo.sh@1.519 +1 -1 + 4.2.8p4 + +ChangeSet@1.3575, 2015-10-21 15:35:31+00:00, stenn@psp-deb1.ntp.org + Update severity information + + NEWS@1.150 +2 -2 + Update severity information + +ChangeSet@1.3574, 2015-10-20 08:00:43+00:00, stenn@psp-deb1.ntp.org + Update CVEs + + NEWS@1.149 +16 -16 + Update CVEs + +ChangeSet@1.3573, 2015-10-17 06:28:49+00:00, stenn@psp-deb1.ntp.org + ntp-4.2.8p4-sec-RC2 + + NEWS@1.148 +336 -4 + ntp-4.2.8p4-sec-RC2 + + ntpd/invoke-ntp.conf.texi@1.192 +1 -1 + ntp-4.2.8p4-sec-RC2 + + ntpd/invoke-ntp.keys.texi@1.184 +1 -1 + ntp-4.2.8p4-sec-RC2 + + ntpd/invoke-ntpd.texi@1.501 +2 -2 + ntp-4.2.8p4-sec-RC2 + + ntpd/ntp.conf.5man@1.226 +3 -3 + ntp-4.2.8p4-sec-RC2 + + ntpd/ntp.conf.5mdoc@1.226 +2 -2 + ntp-4.2.8p4-sec-RC2 + + ntpd/ntp.conf.html@1.180 +107 -94 + ntp-4.2.8p4-sec-RC2 + + ntpd/ntp.conf.man.in@1.226 +3 -3 + ntp-4.2.8p4-sec-RC2 + + ntpd/ntp.conf.mdoc.in@1.226 +2 -2 + ntp-4.2.8p4-sec-RC2 + + ntpd/ntp.keys.5man@1.218 +2 -2 + ntp-4.2.8p4-sec-RC2 + + ntpd/ntp.keys.5mdoc@1.218 +3 -3 + ntp-4.2.8p4-sec-RC2 + + ntpd/ntp.keys.html@1.180 +33 -21 + ntp-4.2.8p4-sec-RC2 + + ntpd/ntp.keys.man.in@1.218 +2 -2 + ntp-4.2.8p4-sec-RC2 + + ntpd/ntp.keys.mdoc.in@1.218 +3 -3 + ntp-4.2.8p4-sec-RC2 + + ntpd/ntpd-opts.c@1.523 +245 -245 + ntp-4.2.8p4-sec-RC2 + + ntpd/ntpd-opts.h@1.522 +3 -3 + ntp-4.2.8p4-sec-RC2 + + ntpd/ntpd.1ntpdman@1.330 +3 -3 + ntp-4.2.8p4-sec-RC2 + + ntpd/ntpd.1ntpdmdoc@1.330 +2 -2 + ntp-4.2.8p4-sec-RC2 + + ntpd/ntpd.html@1.174 +186 -142 + ntp-4.2.8p4-sec-RC2 + + ntpd/ntpd.man.in@1.330 +3 -3 + ntp-4.2.8p4-sec-RC2 + + ntpd/ntpd.mdoc.in@1.330 +2 -2 + ntp-4.2.8p4-sec-RC2 + + ntpdc/invoke-ntpdc.texi@1.498 +2 -2 + ntp-4.2.8p4-sec-RC2 + + ntpdc/ntpdc-opts.c@1.516 +107 -107 + ntp-4.2.8p4-sec-RC2 + + ntpdc/ntpdc-opts.h@1.515 +3 -3 + ntp-4.2.8p4-sec-RC2 + + ntpdc/ntpdc.1ntpdcman@1.329 +3 -3 + ntp-4.2.8p4-sec-RC2 + + ntpdc/ntpdc.1ntpdcmdoc@1.329 +2 -2 + ntp-4.2.8p4-sec-RC2 + + ntpdc/ntpdc.html@1.342 +95 -75 + ntp-4.2.8p4-sec-RC2 + + ntpdc/ntpdc.man.in@1.329 +3 -3 + ntp-4.2.8p4-sec-RC2 + + ntpdc/ntpdc.mdoc.in@1.329 +2 -2 + ntp-4.2.8p4-sec-RC2 + + ntpq/invoke-ntpq.texi@1.505 +2 -2 + ntp-4.2.8p4-sec-RC2 + + ntpq/ntpq-opts.c@1.522 +106 -106 + ntp-4.2.8p4-sec-RC2 + + ntpq/ntpq-opts.h@1.520 +3 -3 + ntp-4.2.8p4-sec-RC2 + + ntpq/ntpq.1ntpqman@1.333 +3 -3 + ntp-4.2.8p4-sec-RC2 + + ntpq/ntpq.1ntpqmdoc@1.333 +2 -2 + ntp-4.2.8p4-sec-RC2 + + ntpq/ntpq.html@1.171 +155 -132 + ntp-4.2.8p4-sec-RC2 + + ntpq/ntpq.man.in@1.333 +3 -3 + ntp-4.2.8p4-sec-RC2 + + ntpq/ntpq.mdoc.in@1.333 +2 -2 + ntp-4.2.8p4-sec-RC2 + + ntpsnmpd/invoke-ntpsnmpd.texi@1.500 +2 -2 + ntp-4.2.8p4-sec-RC2 + + ntpsnmpd/ntpsnmpd-opts.c@1.518 +68 -68 + ntp-4.2.8p4-sec-RC2 + + ntpsnmpd/ntpsnmpd-opts.h@1.517 +3 -3 + ntp-4.2.8p4-sec-RC2 + + ntpsnmpd/ntpsnmpd.1ntpsnmpdman@1.329 +3 -3 + ntp-4.2.8p4-sec-RC2 + + ntpsnmpd/ntpsnmpd.1ntpsnmpdmdoc@1.329 +2 -2 + ntp-4.2.8p4-sec-RC2 + + ntpsnmpd/ntpsnmpd.html@1.169 +14 -10 + ntp-4.2.8p4-sec-RC2 + + ntpsnmpd/ntpsnmpd.man.in@1.329 +3 -3 + ntp-4.2.8p4-sec-RC2 + + ntpsnmpd/ntpsnmpd.mdoc.in@1.329 +2 -2 + ntp-4.2.8p4-sec-RC2 + + packageinfo.sh@1.518 +2 -2 + ntp-4.2.8p4-sec-RC2 + + scripts/calc_tickadj/calc_tickadj.1calc_tickadjman@1.90 +3 -3 + ntp-4.2.8p4-sec-RC2 + + scripts/calc_tickadj/calc_tickadj.1calc_tickadjmdoc@1.91 +2 -2 + ntp-4.2.8p4-sec-RC2 + + scripts/calc_tickadj/calc_tickadj.html@1.92 +42 -30 + ntp-4.2.8p4-sec-RC2 + + scripts/calc_tickadj/calc_tickadj.man.in@1.89 +3 -3 + ntp-4.2.8p4-sec-RC2 + + scripts/calc_tickadj/calc_tickadj.mdoc.in@1.91 +2 -2 + ntp-4.2.8p4-sec-RC2 + + scripts/calc_tickadj/invoke-calc_tickadj.texi@1.94 +1 -1 + ntp-4.2.8p4-sec-RC2 + + scripts/invoke-plot_summary.texi@1.111 +2 -2 + ntp-4.2.8p4-sec-RC2 + + scripts/invoke-summary.texi@1.111 +2 -2 + ntp-4.2.8p4-sec-RC2 + + scripts/ntp-wait/invoke-ntp-wait.texi@1.321 +2 -2 + ntp-4.2.8p4-sec-RC2 + + scripts/ntp-wait/ntp-wait-opts@1.57 +2 -2 + ntp-4.2.8p4-sec-RC2 + + scripts/ntp-wait/ntp-wait.1ntp-waitman@1.318 +3 -3 + ntp-4.2.8p4-sec-RC2 + + scripts/ntp-wait/ntp-wait.1ntp-waitmdoc@1.319 +2 -2 + ntp-4.2.8p4-sec-RC2 + + scripts/ntp-wait/ntp-wait.html@1.338 +59 -41 + ntp-4.2.8p4-sec-RC2 + + scripts/ntp-wait/ntp-wait.man.in@1.318 +3 -3 + ntp-4.2.8p4-sec-RC2 + + scripts/ntp-wait/ntp-wait.mdoc.in@1.319 +2 -2 + ntp-4.2.8p4-sec-RC2 + + scripts/ntpsweep/invoke-ntpsweep.texi@1.109 +2 -2 + ntp-4.2.8p4-sec-RC2 + + scripts/ntpsweep/ntpsweep-opts@1.59 +2 -2 + ntp-4.2.8p4-sec-RC2 + + scripts/ntpsweep/ntpsweep.1ntpsweepman@1.97 +3 -3 + ntp-4.2.8p4-sec-RC2 + + scripts/ntpsweep/ntpsweep.1ntpsweepmdoc@1.97 +2 -2 + ntp-4.2.8p4-sec-RC2 + + scripts/ntpsweep/ntpsweep.html@1.110 +57 -46 + ntp-4.2.8p4-sec-RC2 + + scripts/ntpsweep/ntpsweep.man.in@1.97 +3 -3 + ntp-4.2.8p4-sec-RC2 + + scripts/ntpsweep/ntpsweep.mdoc.in@1.98 +2 -2 + ntp-4.2.8p4-sec-RC2 + + scripts/ntptrace/invoke-ntptrace.texi@1.110 +2 -2 + ntp-4.2.8p4-sec-RC2 + + scripts/ntptrace/ntptrace-opts@1.59 +2 -2 + ntp-4.2.8p4-sec-RC2 + + scripts/ntptrace/ntptrace.1ntptraceman@1.97 +3 -3 + ntp-4.2.8p4-sec-RC2 + + scripts/ntptrace/ntptrace.1ntptracemdoc@1.98 +2 -2 + ntp-4.2.8p4-sec-RC2 + + scripts/ntptrace/ntptrace.html@1.111 +47 -38 + ntp-4.2.8p4-sec-RC2 + + scripts/ntptrace/ntptrace.man.in@1.97 +3 -3 + ntp-4.2.8p4-sec-RC2 + + scripts/ntptrace/ntptrace.mdoc.in@1.99 +2 -2 + ntp-4.2.8p4-sec-RC2 + + scripts/plot_summary-opts@1.59 +2 -2 + ntp-4.2.8p4-sec-RC2 + + scripts/plot_summary.1plot_summaryman@1.109 +3 -3 + ntp-4.2.8p4-sec-RC2 + + scripts/plot_summary.1plot_summarymdoc@1.109 +2 -2 + ntp-4.2.8p4-sec-RC2 + + scripts/plot_summary.html@1.112 +58 -40 + ntp-4.2.8p4-sec-RC2 + + scripts/plot_summary.man.in@1.109 +3 -3 + ntp-4.2.8p4-sec-RC2 + + scripts/plot_summary.mdoc.in@1.109 +2 -2 + ntp-4.2.8p4-sec-RC2 + + scripts/summary-opts@1.59 +2 -2 + ntp-4.2.8p4-sec-RC2 + + scripts/summary.1summaryman@1.109 +3 -3 + ntp-4.2.8p4-sec-RC2 + + scripts/summary.1summarymdoc@1.109 +2 -2 + ntp-4.2.8p4-sec-RC2 + + scripts/summary.html@1.112 +49 -37 + ntp-4.2.8p4-sec-RC2 + + scripts/summary.man.in@1.109 +3 -3 + ntp-4.2.8p4-sec-RC2 + + scripts/summary.mdoc.in@1.109 +2 -2 + ntp-4.2.8p4-sec-RC2 + + scripts/update-leap/invoke-update-leap.texi@1.10 +1 -1 + ntp-4.2.8p4-sec-RC2 + + scripts/update-leap/update-leap-opts@1.10 +2 -2 + ntp-4.2.8p4-sec-RC2 + + scripts/update-leap/update-leap.1update-leapman@1.10 +3 -3 + ntp-4.2.8p4-sec-RC2 + + scripts/update-leap/update-leap.1update-leapmdoc@1.10 +2 -2 + ntp-4.2.8p4-sec-RC2 + + scripts/update-leap/update-leap.html@1.10 +72 -48 + ntp-4.2.8p4-sec-RC2 + + scripts/update-leap/update-leap.man.in@1.10 +3 -3 + ntp-4.2.8p4-sec-RC2 + + scripts/update-leap/update-leap.mdoc.in@1.10 +2 -2 + ntp-4.2.8p4-sec-RC2 + + sntp/invoke-sntp.texi@1.498 +2 -2 + ntp-4.2.8p4-sec-RC2 + + sntp/sntp-opts.c@1.517 +159 -159 + ntp-4.2.8p4-sec-RC2 + + sntp/sntp-opts.h@1.515 +3 -3 + ntp-4.2.8p4-sec-RC2 + + sntp/sntp.1sntpman@1.333 +3 -3 + ntp-4.2.8p4-sec-RC2 + + sntp/sntp.1sntpmdoc@1.333 +2 -2 + ntp-4.2.8p4-sec-RC2 + + sntp/sntp.html@1.513 +135 -111 + ntp-4.2.8p4-sec-RC2 + + sntp/sntp.man.in@1.333 +3 -3 + ntp-4.2.8p4-sec-RC2 + + sntp/sntp.mdoc.in@1.333 +2 -2 + ntp-4.2.8p4-sec-RC2 + + util/invoke-ntp-keygen.texi@1.501 +2 -2 + ntp-4.2.8p4-sec-RC2 + + util/ntp-keygen-opts.c@1.519 +173 -173 + ntp-4.2.8p4-sec-RC2 + + util/ntp-keygen-opts.h@1.517 +3 -3 + ntp-4.2.8p4-sec-RC2 + + util/ntp-keygen.1ntp-keygenman@1.329 +3 -3 + ntp-4.2.8p4-sec-RC2 + + util/ntp-keygen.1ntp-keygenmdoc@1.329 +2 -2 + ntp-4.2.8p4-sec-RC2 + + util/ntp-keygen.html@1.175 +216 -157 + ntp-4.2.8p4-sec-RC2 + + util/ntp-keygen.man.in@1.329 +3 -3 + ntp-4.2.8p4-sec-RC2 + + util/ntp-keygen.mdoc.in@1.329 +2 -2 + ntp-4.2.8p4-sec-RC2 + +ChangeSet@1.3572, 2015-10-17 03:10:01+00:00, stenn@psp-deb1.ntp.org + cleanup + + ChangeLog@1.1756 +1 -5 + cleanup + +ChangeSet@1.3571, 2015-10-17 01:39:22+00:00, stenn@psp-deb1.ntp.org + [Sec 2941] NAK to the Future: Symmetric association authentication bypass via crypto-NAK + + ChangeLog@1.1755 +4 -1 + [Sec 2941] NAK to the Future: Symmetric association authentication bypass via crypto-NAK + +ChangeSet@1.3558.3.3, 2015-10-11 08:10:20+02:00, jnperlin@hydra.localnet + [Bug 2941] NAK to the Future: Symmetric association authentication bypass via crypto-NAK + + ChangeLog@1.1743.3.3 +3 -0 + [Bug 2941] NAK to the Future: Symmetric association authentication bypass via crypto-NAK + + ntpd/ntp_proto.c@1.364.1.1 +18 -0 + [Bug 2941] NAK to the Future: Symmetric association authentication bypass via crypto-NAK + +ChangeSet@1.3558.3.2, 2015-10-06 06:25:48-04:00, stenn@deacon.udel.edu + NTP_4_2_8P4_RC1 + TAG: NTP_4_2_8P4_RC1 + + ChangeLog@1.1743.3.2 +1 -0 + NTP_4_2_8P4_RC1 + + ntpd/invoke-ntp.conf.texi@1.191 +1 -1 + NTP_4_2_8P4_RC1 + + ntpd/invoke-ntp.keys.texi@1.183 +1 -1 + NTP_4_2_8P4_RC1 + + ntpd/invoke-ntpd.texi@1.500 +2 -2 + NTP_4_2_8P4_RC1 + + ntpd/ntp.conf.5man@1.225 +3 -3 + NTP_4_2_8P4_RC1 + + ntpd/ntp.conf.5mdoc@1.225 +2 -2 + NTP_4_2_8P4_RC1 + + ntpd/ntp.conf.html@1.179 +1196 -1524 + NTP_4_2_8P4_RC1 + + ntpd/ntp.conf.man.in@1.225 +3 -3 + NTP_4_2_8P4_RC1 + + ntpd/ntp.conf.mdoc.in@1.225 +2 -2 + NTP_4_2_8P4_RC1 + + ntpd/ntp.keys.5man@1.217 +2 -2 + NTP_4_2_8P4_RC1 + + ntpd/ntp.keys.5mdoc@1.217 +2 -2 + NTP_4_2_8P4_RC1 + + ntpd/ntp.keys.html@1.179 +1 -1 + NTP_4_2_8P4_RC1 + + ntpd/ntp.keys.man.in@1.217 +2 -2 + NTP_4_2_8P4_RC1 + + ntpd/ntp.keys.mdoc.in@1.217 +2 -2 + NTP_4_2_8P4_RC1 + + ntpd/ntpd-opts.c@1.522 +245 -245 + NTP_4_2_8P4_RC1 + + ntpd/ntpd-opts.h@1.521 +3 -3 + NTP_4_2_8P4_RC1 + + ntpd/ntpd.1ntpdman@1.329 +8 -4 + NTP_4_2_8P4_RC1 + + ntpd/ntpd.1ntpdmdoc@1.329 +7 -3 + NTP_4_2_8P4_RC1 + + ntpd/ntpd.html@1.173 +2 -2 + NTP_4_2_8P4_RC1 + + ntpd/ntpd.man.in@1.329 +8 -4 + NTP_4_2_8P4_RC1 + + ntpd/ntpd.mdoc.in@1.329 +7 -3 + NTP_4_2_8P4_RC1 + + ntpdc/invoke-ntpdc.texi@1.497 +2 -2 + NTP_4_2_8P4_RC1 + + ntpdc/ntpdc-opts.c@1.515 +107 -107 + NTP_4_2_8P4_RC1 + + ntpdc/ntpdc-opts.h@1.514 +3 -3 + NTP_4_2_8P4_RC1 + + ntpdc/ntpdc.1ntpdcman@1.328 +3 -3 + NTP_4_2_8P4_RC1 + + ntpdc/ntpdc.1ntpdcmdoc@1.328 +2 -2 + NTP_4_2_8P4_RC1 + + ntpdc/ntpdc.html@1.341 +2 -2 + NTP_4_2_8P4_RC1 + + ntpdc/ntpdc.man.in@1.328 +3 -3 + NTP_4_2_8P4_RC1 + + ntpdc/ntpdc.mdoc.in@1.328 +2 -2 + NTP_4_2_8P4_RC1 + + ntpq/invoke-ntpq.texi@1.504 +2 -2 + NTP_4_2_8P4_RC1 + + ntpq/ntpq-opts.c@1.521 +106 -106 + NTP_4_2_8P4_RC1 + + ntpq/ntpq-opts.h@1.519 +3 -3 + NTP_4_2_8P4_RC1 + + ntpq/ntpq.1ntpqman@1.332 +3 -3 + NTP_4_2_8P4_RC1 + + ntpq/ntpq.1ntpqmdoc@1.332 +2 -2 + NTP_4_2_8P4_RC1 + + ntpq/ntpq.html@1.170 +2 -2 + NTP_4_2_8P4_RC1 + + ntpq/ntpq.man.in@1.332 +3 -3 + NTP_4_2_8P4_RC1 + + ntpq/ntpq.mdoc.in@1.332 +2 -2 + NTP_4_2_8P4_RC1 + + ntpsnmpd/invoke-ntpsnmpd.texi@1.499 +2 -2 + NTP_4_2_8P4_RC1 + + ntpsnmpd/ntpsnmpd-opts.c@1.517 +68 -68 + NTP_4_2_8P4_RC1 + + ntpsnmpd/ntpsnmpd-opts.h@1.516 +3 -3 + NTP_4_2_8P4_RC1 + + ntpsnmpd/ntpsnmpd.1ntpsnmpdman@1.328 +3 -3 + NTP_4_2_8P4_RC1 + + ntpsnmpd/ntpsnmpd.1ntpsnmpdmdoc@1.328 +2 -2 + NTP_4_2_8P4_RC1 *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-vendor@freebsd.org Wed Oct 21 22:14:26 2015 Return-Path: Delivered-To: svn-src-vendor@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6C181A1BD96; Wed, 21 Oct 2015 22:14:26 +0000 (UTC) (envelope-from sjg@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 0757F1AEC; Wed, 21 Oct 2015 22:14:25 +0000 (UTC) (envelope-from sjg@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9LMEPZT030118; Wed, 21 Oct 2015 22:14:25 GMT (envelope-from sjg@FreeBSD.org) Received: (from sjg@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9LMENGq030089; Wed, 21 Oct 2015 22:14:23 GMT (envelope-from sjg@FreeBSD.org) Message-Id: <201510212214.t9LMENGq030089@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: sjg set sender to sjg@FreeBSD.org using -f From: "Simon J. Gerraty" Date: Wed, 21 Oct 2015 22:14:23 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r289720 - in vendor/NetBSD/bmake/dist: . mk unit-tests 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.20 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, 21 Oct 2015 22:14:26 -0000 Author: sjg Date: Wed Oct 21 22:14:23 2015 New Revision: 289720 URL: https://svnweb.freebsd.org/changeset/base/289720 Log: Import bmake-20151020 Added: vendor/NetBSD/bmake/dist/metachar.c (contents, props changed) vendor/NetBSD/bmake/dist/metachar.h (contents, props changed) Modified: vendor/NetBSD/bmake/dist/ChangeLog vendor/NetBSD/bmake/dist/FILES vendor/NetBSD/bmake/dist/Makefile vendor/NetBSD/bmake/dist/arch.c vendor/NetBSD/bmake/dist/compat.c vendor/NetBSD/bmake/dist/cond.c vendor/NetBSD/bmake/dist/configure.in vendor/NetBSD/bmake/dist/for.c vendor/NetBSD/bmake/dist/job.c vendor/NetBSD/bmake/dist/main.c vendor/NetBSD/bmake/dist/make-bootstrap.sh.in vendor/NetBSD/bmake/dist/make.c vendor/NetBSD/bmake/dist/make.h vendor/NetBSD/bmake/dist/meta.c vendor/NetBSD/bmake/dist/mk/ChangeLog vendor/NetBSD/bmake/dist/mk/auto.obj.mk vendor/NetBSD/bmake/dist/mk/dirdeps.mk vendor/NetBSD/bmake/dist/mk/doc.mk vendor/NetBSD/bmake/dist/mk/gendirdeps.mk vendor/NetBSD/bmake/dist/mk/host-target.mk vendor/NetBSD/bmake/dist/mk/install-mk vendor/NetBSD/bmake/dist/mk/meta.autodep.mk vendor/NetBSD/bmake/dist/mk/meta.stage.mk vendor/NetBSD/bmake/dist/mk/meta.sys.mk vendor/NetBSD/bmake/dist/mk/own.mk vendor/NetBSD/bmake/dist/mk/rst2htm.mk vendor/NetBSD/bmake/dist/nonints.h vendor/NetBSD/bmake/dist/os.sh vendor/NetBSD/bmake/dist/parse.c vendor/NetBSD/bmake/dist/suff.c vendor/NetBSD/bmake/dist/unit-tests/varmisc.exp vendor/NetBSD/bmake/dist/unit-tests/varmisc.mk vendor/NetBSD/bmake/dist/var.c Modified: vendor/NetBSD/bmake/dist/ChangeLog ============================================================================== --- vendor/NetBSD/bmake/dist/ChangeLog Wed Oct 21 20:49:45 2015 (r289719) +++ vendor/NetBSD/bmake/dist/ChangeLog Wed Oct 21 22:14:23 2015 (r289720) @@ -1,3 +1,40 @@ +2015-10-20 Simon J. Gerraty + + * Makefile (MAKE_VERSION): 20151020 + Merge with NetBSD make, pick up + o var.c: fix uninitialized var + +2015-10-12 Simon J. Gerraty + + * var.c: the conditional expressions used with ':?' can be + expensive, if already discarding do not evaluate or expand + anything. + +2015-10-10 Simon J. Gerraty + + * Makefile (MAKE_VERSION): 20151010 + Merge with NetBSD make, pick up + o Add Boolean wantit flag to Var_Subst and Var_Parse + when FALSE we know we are discarding the result and can + skip operations like Cmd_Exec. + +2015-10-09 Simon J. Gerraty + + * Makefile (MAKE_VERSION): 20151009 + Merge with NetBSD make, pick up + o var.c: don't check for NULL before free() + o meta.c: meta_oodate, do not hard code ignore of makeDependfile + +2015-09-10 Simon J. Gerraty + + * Makefile (MAKE_VERSION): 20150910 + Merge with NetBSD make, pick up + o main.c: with -w print Enter/Leaving messages for objdir too + if necessary. + o centralize shell metachar handling + + * FILES: add metachar.[ch] + 2015-06-06 Simon J. Gerraty * Makefile (MAKE_VERSION): 20150606 Modified: vendor/NetBSD/bmake/dist/FILES ============================================================================== --- vendor/NetBSD/bmake/dist/FILES Wed Oct 21 20:49:45 2015 (r289719) +++ vendor/NetBSD/bmake/dist/FILES Wed Oct 21 22:14:23 2015 (r289720) @@ -71,6 +71,8 @@ make_malloc.h makefile.in meta.c meta.h +metachar.c +metachar.h missing/sys/cdefs.h mkdeps.sh nonints.h Modified: vendor/NetBSD/bmake/dist/Makefile ============================================================================== --- vendor/NetBSD/bmake/dist/Makefile Wed Oct 21 20:49:45 2015 (r289719) +++ vendor/NetBSD/bmake/dist/Makefile Wed Oct 21 22:14:23 2015 (r289720) @@ -1,7 +1,7 @@ -# $Id: Makefile,v 1.39 2015/06/07 15:54:37 sjg Exp $ +# $Id: Makefile,v 1.44 2015/10/20 21:41:40 sjg Exp $ # Base version on src date -MAKE_VERSION= 20150606 +MAKE_VERSION= 20151020 PROG= bmake @@ -18,6 +18,7 @@ SRCS= \ make.c \ make_malloc.c \ meta.c \ + metachar.c \ parse.c \ str.c \ strlist.c \ Modified: vendor/NetBSD/bmake/dist/arch.c ============================================================================== --- vendor/NetBSD/bmake/dist/arch.c Wed Oct 21 20:49:45 2015 (r289719) +++ vendor/NetBSD/bmake/dist/arch.c Wed Oct 21 22:14:23 2015 (r289720) @@ -1,4 +1,4 @@ -/* $NetBSD: arch.c,v 1.63 2012/06/12 19:21:50 joerg Exp $ */ +/* $NetBSD: arch.c,v 1.64 2015/10/11 04:51:24 sjg Exp $ */ /* * Copyright (c) 1988, 1989, 1990, 1993 @@ -69,14 +69,14 @@ */ #ifndef MAKE_NATIVE -static char rcsid[] = "$NetBSD: arch.c,v 1.63 2012/06/12 19:21:50 joerg Exp $"; +static char rcsid[] = "$NetBSD: arch.c,v 1.64 2015/10/11 04:51:24 sjg Exp $"; #else #include #ifndef lint #if 0 static char sccsid[] = "@(#)arch.c 8.2 (Berkeley) 1/2/94"; #else -__RCSID("$NetBSD: arch.c,v 1.63 2012/06/12 19:21:50 joerg Exp $"); +__RCSID("$NetBSD: arch.c,v 1.64 2015/10/11 04:51:24 sjg Exp $"); #endif #endif /* not lint */ #endif @@ -310,7 +310,7 @@ Arch_ParseArchive(char **linePtr, Lst no void *freeIt; char *result; - result = Var_Parse(cp, ctxt, TRUE, &length, &freeIt); + result = Var_Parse(cp, ctxt, TRUE, TRUE, &length, &freeIt); if (freeIt) free(freeIt); if (result == var_Error) { @@ -325,7 +325,7 @@ Arch_ParseArchive(char **linePtr, Lst no *cp++ = '\0'; if (subLibName) { - libName = Var_Subst(NULL, libName, ctxt, TRUE); + libName = Var_Subst(NULL, libName, ctxt, TRUE, TRUE); } @@ -351,7 +351,7 @@ Arch_ParseArchive(char **linePtr, Lst no void *freeIt; char *result; - result = Var_Parse(cp, ctxt, TRUE, &length, &freeIt); + result = Var_Parse(cp, ctxt, TRUE, TRUE, &length, &freeIt); if (freeIt) free(freeIt); if (result == var_Error) { @@ -404,7 +404,7 @@ Arch_ParseArchive(char **linePtr, Lst no char *oldMemName = memName; size_t sz; - memName = Var_Subst(NULL, memName, ctxt, TRUE); + memName = Var_Subst(NULL, memName, ctxt, TRUE, TRUE); /* * Now form an archive spec and recurse to deal with nested Modified: vendor/NetBSD/bmake/dist/compat.c ============================================================================== --- vendor/NetBSD/bmake/dist/compat.c Wed Oct 21 20:49:45 2015 (r289719) +++ vendor/NetBSD/bmake/dist/compat.c Wed Oct 21 22:14:23 2015 (r289720) @@ -1,4 +1,4 @@ -/* $NetBSD: compat.c,v 1.96 2014/09/07 20:55:34 joerg Exp $ */ +/* $NetBSD: compat.c,v 1.101 2015/10/11 04:51:24 sjg Exp $ */ /* * Copyright (c) 1988, 1989, 1990 The Regents of the University of California. @@ -70,14 +70,14 @@ */ #ifndef MAKE_NATIVE -static char rcsid[] = "$NetBSD: compat.c,v 1.96 2014/09/07 20:55:34 joerg Exp $"; +static char rcsid[] = "$NetBSD: compat.c,v 1.101 2015/10/11 04:51:24 sjg Exp $"; #else #include #ifndef lint #if 0 static char sccsid[] = "@(#)compat.c 8.2 (Berkeley) 3/19/94"; #else -__RCSID("$NetBSD: compat.c,v 1.96 2014/09/07 20:55:34 joerg Exp $"); +__RCSID("$NetBSD: compat.c,v 1.101 2015/10/11 04:51:24 sjg Exp $"); #endif #endif /* not lint */ #endif @@ -111,37 +111,14 @@ __RCSID("$NetBSD: compat.c,v 1.96 2014/0 #include "hash.h" #include "dir.h" #include "job.h" +#include "metachar.h" #include "pathnames.h" -/* - * The following array is used to make a fast determination of which - * characters are interpreted specially by the shell. If a command - * contains any of these characters, it is executed by the shell, not - * directly by us. - */ - -static char meta[256]; static GNode *curTarg = NULL; static GNode *ENDNode; static void CompatInterrupt(int); -static void -Compat_Init(void) -{ - const char *cp; - - Shell_Init(); /* setup default shell */ - - for (cp = "~#=|^(){};&<>*?[]:$`\\\n"; *cp != '\0'; cp++) { - meta[(unsigned char) *cp] = 1; - } - /* - * The null character serves as a sentinel in the string. - */ - meta[0] = 1; -} - /*- *----------------------------------------------------------------------- * CompatInterrupt -- @@ -236,7 +213,7 @@ CompatRunCommand(void *cmdp, void *gnp) doIt = FALSE; cmdNode = Lst_Member(gn->commands, cmd); - cmdStart = Var_Subst(NULL, cmd, gn, FALSE); + cmdStart = Var_Subst(NULL, cmd, gn, FALSE, TRUE); /* * brk_string will return an argv with a NULL in av[0], thus causing @@ -271,8 +248,8 @@ CompatRunCommand(void *cmdp, void *gnp) break; case '+': doIt = TRUE; - if (!meta[0]) /* we came here from jobs */ - Compat_Init(); + if (!shellName) /* we came here from jobs */ + Shell_Init(); break; } cmd++; @@ -300,11 +277,13 @@ CompatRunCommand(void *cmdp, void *gnp) * Search for meta characters in the command. If there are no meta * characters, there's no need to execute a shell to execute the * command. + * + * Additionally variable assignments and empty commands + * go to the shell. Therefore treat '=' and ':' like shell + * meta characters as documented in make(1). */ - for (cp = cmd; !meta[(unsigned char)*cp]; cp++) { - continue; - } - useShell = (*cp != '\0'); + + useShell = needshell(cmd, FALSE); #endif /* @@ -512,8 +491,8 @@ Compat_Make(void *gnp, void *pgnp) GNode *gn = (GNode *)gnp; GNode *pgn = (GNode *)pgnp; - if (!meta[0]) /* we came here from jobs */ - Compat_Init(); + if (!shellName) /* we came here from jobs */ + Shell_Init(); if (gn->made == UNMADE && (gn == pgn || (pgn->type & OP_MADE) == 0)) { /* * First mark ourselves to be made, then apply whatever transformations @@ -693,7 +672,8 @@ Compat_Run(Lst targs) GNode *gn = NULL;/* Current root target */ int errors; /* Number of targets not remade due to errors */ - Compat_Init(); + if (!shellName) + Shell_Init(); if (bmake_signal(SIGINT, SIG_IGN) != SIG_IGN) { bmake_signal(SIGINT, CompatInterrupt); Modified: vendor/NetBSD/bmake/dist/cond.c ============================================================================== --- vendor/NetBSD/bmake/dist/cond.c Wed Oct 21 20:49:45 2015 (r289719) +++ vendor/NetBSD/bmake/dist/cond.c Wed Oct 21 22:14:23 2015 (r289720) @@ -1,4 +1,4 @@ -/* $NetBSD: cond.c,v 1.68 2015/05/05 21:51:09 sjg Exp $ */ +/* $NetBSD: cond.c,v 1.69 2015/10/11 04:51:24 sjg Exp $ */ /* * Copyright (c) 1988, 1989, 1990 The Regents of the University of California. @@ -70,14 +70,14 @@ */ #ifndef MAKE_NATIVE -static char rcsid[] = "$NetBSD: cond.c,v 1.68 2015/05/05 21:51:09 sjg Exp $"; +static char rcsid[] = "$NetBSD: cond.c,v 1.69 2015/10/11 04:51:24 sjg Exp $"; #else #include #ifndef lint #if 0 static char sccsid[] = "@(#)cond.c 8.2 (Berkeley) 1/2/94"; #else -__RCSID("$NetBSD: cond.c,v 1.68 2015/05/05 21:51:09 sjg Exp $"); +__RCSID("$NetBSD: cond.c,v 1.69 2015/10/11 04:51:24 sjg Exp $"); #endif #endif /* not lint */ #endif @@ -289,7 +289,7 @@ CondGetArg(char **linePtr, char **argPtr int len; void *freeIt; - cp2 = Var_Parse(cp, VAR_CMD, TRUE, &len, &freeIt); + cp2 = Var_Parse(cp, VAR_CMD, TRUE, TRUE, &len, &freeIt); Buf_AddBytes(&buf, strlen(cp2), cp2); if (freeIt) free(freeIt); @@ -571,7 +571,7 @@ CondGetString(Boolean doEval, Boolean *q case '$': /* if we are in quotes, then an undefined variable is ok */ str = Var_Parse(condExpr, VAR_CMD, (qt ? 0 : doEval), - &len, freeIt); + TRUE, &len, freeIt); if (str == var_Error) { if (*freeIt) { free(*freeIt); @@ -823,7 +823,7 @@ get_mpt_arg(char **linePtr, char **argPt /* We do all the work here and return the result as the length */ *argPtr = NULL; - val = Var_Parse(cp - 1, VAR_CMD, FALSE, &length, &freeIt); + val = Var_Parse(cp - 1, VAR_CMD, FALSE, TRUE, &length, &freeIt); /* * Advance *linePtr to beyond the closing ). Note that * we subtract one because 'length' is calculated from 'cp - 1'. Modified: vendor/NetBSD/bmake/dist/configure.in ============================================================================== --- vendor/NetBSD/bmake/dist/configure.in Wed Oct 21 20:49:45 2015 (r289719) +++ vendor/NetBSD/bmake/dist/configure.in Wed Oct 21 22:14:23 2015 (r289720) @@ -1,11 +1,11 @@ dnl dnl RCSid: -dnl $Id: configure.in,v 1.53 2014/11/06 01:49:40 sjg Exp $ +dnl $Id: configure.in,v 1.54 2015/10/10 04:17:10 sjg Exp $ dnl dnl Process this file with autoconf to produce a configure script dnl AC_PREREQ(2.50) -AC_INIT([bmake], [20140214], [sjg@NetBSD.org]) +AC_INIT([bmake], [20151009], [sjg@NetBSD.org]) AC_CONFIG_HEADERS(config.h) dnl make srcdir absolute @@ -105,6 +105,7 @@ AC_CHECK_HEADERS( \ ar.h \ err.h \ fcntl.h \ + limits.h \ paths.h \ poll.h \ ranlib.h \ Modified: vendor/NetBSD/bmake/dist/for.c ============================================================================== --- vendor/NetBSD/bmake/dist/for.c Wed Oct 21 20:49:45 2015 (r289719) +++ vendor/NetBSD/bmake/dist/for.c Wed Oct 21 22:14:23 2015 (r289720) @@ -1,4 +1,4 @@ -/* $NetBSD: for.c,v 1.49 2012/06/03 04:29:40 sjg Exp $ */ +/* $NetBSD: for.c,v 1.50 2015/10/11 04:51:24 sjg Exp $ */ /* * Copyright (c) 1992, The Regents of the University of California. @@ -30,14 +30,14 @@ */ #ifndef MAKE_NATIVE -static char rcsid[] = "$NetBSD: for.c,v 1.49 2012/06/03 04:29:40 sjg Exp $"; +static char rcsid[] = "$NetBSD: for.c,v 1.50 2015/10/11 04:51:24 sjg Exp $"; #else #include #ifndef lint #if 0 static char sccsid[] = "@(#)for.c 8.1 (Berkeley) 6/6/93"; #else -__RCSID("$NetBSD: for.c,v 1.49 2012/06/03 04:29:40 sjg Exp $"); +__RCSID("$NetBSD: for.c,v 1.50 2015/10/11 04:51:24 sjg Exp $"); #endif #endif /* not lint */ #endif @@ -216,7 +216,7 @@ For_Eval(char *line) * We can't do the escapes here - because we don't know whether * we are substuting into ${...} or $(...). */ - sub = Var_Subst(NULL, ptr, VAR_GLOBAL, FALSE); + sub = Var_Subst(NULL, ptr, VAR_GLOBAL, FALSE, TRUE); /* * Split into words allowing for quoted strings. Modified: vendor/NetBSD/bmake/dist/job.c ============================================================================== --- vendor/NetBSD/bmake/dist/job.c Wed Oct 21 20:49:45 2015 (r289719) +++ vendor/NetBSD/bmake/dist/job.c Wed Oct 21 22:14:23 2015 (r289720) @@ -1,4 +1,4 @@ -/* $NetBSD: job.c,v 1.180 2015/04/16 13:31:03 joerg Exp $ */ +/* $NetBSD: job.c,v 1.181 2015/10/11 04:51:24 sjg Exp $ */ /* * Copyright (c) 1988, 1989, 1990 The Regents of the University of California. @@ -70,14 +70,14 @@ */ #ifndef MAKE_NATIVE -static char rcsid[] = "$NetBSD: job.c,v 1.180 2015/04/16 13:31:03 joerg Exp $"; +static char rcsid[] = "$NetBSD: job.c,v 1.181 2015/10/11 04:51:24 sjg Exp $"; #else #include #ifndef lint #if 0 static char sccsid[] = "@(#)job.c 8.2 (Berkeley) 3/19/94"; #else -__RCSID("$NetBSD: job.c,v 1.180 2015/04/16 13:31:03 joerg Exp $"); +__RCSID("$NetBSD: job.c,v 1.181 2015/10/11 04:51:24 sjg Exp $"); #endif #endif /* not lint */ #endif @@ -715,7 +715,7 @@ JobPrintCommand(void *cmdp, void *jobp) numCommands += 1; - cmdStart = cmd = Var_Subst(NULL, cmd, job->node, FALSE); + cmdStart = cmd = Var_Subst(NULL, cmd, job->node, FALSE, TRUE); cmdTemplate = "%s\n"; @@ -903,7 +903,7 @@ JobPrintCommand(void *cmdp, void *jobp) static int JobSaveCommand(void *cmd, void *gn) { - cmd = Var_Subst(NULL, (char *)cmd, (GNode *)gn, FALSE); + cmd = Var_Subst(NULL, (char *)cmd, (GNode *)gn, FALSE, TRUE); (void)Lst_AtEnd(postCommands->commands, cmd); return(0); } @@ -2194,7 +2194,8 @@ Job_SetPrefix(void) Var_Set(MAKE_JOB_PREFIX, "---", VAR_GLOBAL, 0); } - targPrefix = Var_Subst(NULL, "${" MAKE_JOB_PREFIX "}", VAR_GLOBAL, 0); + targPrefix = Var_Subst(NULL, "${" MAKE_JOB_PREFIX "}", + VAR_GLOBAL, FALSE, TRUE); } /*- Modified: vendor/NetBSD/bmake/dist/main.c ============================================================================== --- vendor/NetBSD/bmake/dist/main.c Wed Oct 21 20:49:45 2015 (r289719) +++ vendor/NetBSD/bmake/dist/main.c Wed Oct 21 22:14:23 2015 (r289720) @@ -1,4 +1,4 @@ -/* $NetBSD: main.c,v 1.232 2015/03/26 22:20:42 sjg Exp $ */ +/* $NetBSD: main.c,v 1.234 2015/10/11 04:51:24 sjg Exp $ */ /* * Copyright (c) 1988, 1989, 1990, 1993 @@ -69,7 +69,7 @@ */ #ifndef MAKE_NATIVE -static char rcsid[] = "$NetBSD: main.c,v 1.232 2015/03/26 22:20:42 sjg Exp $"; +static char rcsid[] = "$NetBSD: main.c,v 1.234 2015/10/11 04:51:24 sjg Exp $"; #else #include #ifndef lint @@ -81,7 +81,7 @@ __COPYRIGHT("@(#) Copyright (c) 1988, 19 #if 0 static char sccsid[] = "@(#)main.c 8.3 (Berkeley) 3/19/94"; #else -__RCSID("$NetBSD: main.c,v 1.232 2015/03/26 22:20:42 sjg Exp $"); +__RCSID("$NetBSD: main.c,v 1.234 2015/10/11 04:51:24 sjg Exp $"); #endif #endif /* not lint */ #endif @@ -172,6 +172,7 @@ Boolean keepgoing; /* -k flag */ Boolean queryFlag; /* -q flag */ Boolean touchFlag; /* -t flag */ Boolean enterFlag; /* -w flag */ +Boolean enterFlagObj; /* -w and objdir != srcdir */ Boolean ignoreErrors; /* -i flag */ Boolean beSilent; /* -s flag */ Boolean oldVars; /* variable substitution style */ @@ -722,7 +723,7 @@ Main_SetObjdir(const char *path) /* expand variable substitutions */ if (strchr(path, '$') != 0) { snprintf(buf, MAXPATHLEN, "%s", path); - path = p = Var_Subst(NULL, buf, VAR_GLOBAL, 0); + path = p = Var_Subst(NULL, buf, VAR_GLOBAL, FALSE, TRUE); } if (path[0] != '/') { @@ -741,6 +742,8 @@ Main_SetObjdir(const char *path) setenv("PWD", objdir, 1); Dir_InitDot(); rc = TRUE; + if (enterFlag && strcmp(objdir, curdir) != 0) + enterFlagObj = TRUE; } } @@ -803,7 +806,8 @@ MakeMode(const char *mode) char *mp = NULL; if (!mode) - mode = mp = Var_Subst(NULL, "${" MAKE_MODE ":tl}", VAR_GLOBAL, 0); + mode = mp = Var_Subst(NULL, "${" MAKE_MODE ":tl}", + VAR_GLOBAL, FALSE, TRUE); if (mode && *mode) { if (strstr(mode, "compat")) { @@ -1249,7 +1253,7 @@ main(int argc, char **argv) (char *)Lst_Datum(ln)); } else { p1 = Var_Subst(NULL, "${" MAKEFILE_PREFERENCE "}", - VAR_CMD, 0); + VAR_CMD, FALSE, TRUE); if (p1) { (void)str2Lst_Append(makefiles, p1, NULL); (void)Lst_Find(makefiles, NULL, ReadMakefile); @@ -1260,12 +1264,15 @@ main(int argc, char **argv) /* In particular suppress .depend for '-r -V .OBJDIR -f /dev/null' */ if (!noBuiltins || !printVars) { makeDependfile = Var_Subst(NULL, "${.MAKE.DEPENDFILE:T}", - VAR_CMD, 0); + VAR_CMD, FALSE, TRUE); doing_depend = TRUE; (void)ReadMakefile(makeDependfile, NULL); doing_depend = FALSE; } + if (enterFlagObj) + printf("%s: Entering directory `%s'\n", progname, objdir); + MakeMode(NULL); Var_Append("MFLAGS", Var_Value(MAKEFLAGS, VAR_GLOBAL, &p1), VAR_GLOBAL); @@ -1295,7 +1302,7 @@ main(int argc, char **argv) */ static char VPATH[] = "${VPATH}"; - vpath = Var_Subst(NULL, VPATH, VAR_CMD, FALSE); + vpath = Var_Subst(NULL, VPATH, VAR_CMD, FALSE, TRUE); path = vpath; do { /* skip to end of directory */ @@ -1342,14 +1349,16 @@ main(int argc, char **argv) char *value; if (strchr(var, '$')) { - value = p1 = Var_Subst(NULL, var, VAR_GLOBAL, 0); + value = p1 = Var_Subst(NULL, var, VAR_GLOBAL, + FALSE, TRUE); } else if (expandVars) { char tmp[128]; if (snprintf(tmp, sizeof(tmp), "${%s}", var) >= (int)(sizeof(tmp))) Fatal("%s: variable name too big: %s", progname, var); - value = p1 = Var_Subst(NULL, tmp, VAR_GLOBAL, 0); + value = p1 = Var_Subst(NULL, tmp, VAR_GLOBAL, + FALSE, TRUE); } else { value = Var_Value(var, VAR_GLOBAL, &p1); } @@ -1406,6 +1415,8 @@ main(int argc, char **argv) Trace_Log(MAKEEND, 0); + if (enterFlagObj) + printf("%s: Leaving directory `%s'\n", progname, objdir); if (enterFlag) printf("%s: Leaving directory `%s'\n", progname, curdir); @@ -1885,7 +1896,7 @@ PrintOnError(GNode *gn, const char *s) } strncpy(tmp, "${MAKE_PRINT_VAR_ON_ERROR:@v@$v='${$v}'\n@}", sizeof(tmp) - 1); - cp = Var_Subst(NULL, tmp, VAR_GLOBAL, 0); + cp = Var_Subst(NULL, tmp, VAR_GLOBAL, FALSE, TRUE); if (cp) { if (*cp) printf("%s", cp); @@ -1914,7 +1925,7 @@ Main_ExportMAKEFLAGS(Boolean first) strncpy(tmp, "${.MAKEFLAGS} ${.MAKEOVERRIDES:O:u:@v@$v=${$v:Q}@}", sizeof(tmp)); - s = Var_Subst(NULL, tmp, VAR_CMD, 0); + s = Var_Subst(NULL, tmp, VAR_CMD, FALSE, TRUE); if (s && *s) { #ifdef POSIX setenv("MAKEFLAGS", s, 1); @@ -1936,7 +1947,8 @@ getTmpdir(void) * Honor $TMPDIR but only if it is valid. * Ensure it ends with /. */ - tmpdir = Var_Subst(NULL, "${TMPDIR:tA:U" _PATH_TMP "}/", VAR_GLOBAL, 0); + tmpdir = Var_Subst(NULL, "${TMPDIR:tA:U" _PATH_TMP "}/", VAR_GLOBAL, + FALSE, TRUE); if (stat(tmpdir, &st) < 0 || !S_ISDIR(st.st_mode)) { free(tmpdir); tmpdir = bmake_strdup(_PATH_TMP); @@ -1991,7 +2003,7 @@ getBoolean(const char *name, Boolean bf) char *cp; if (snprintf(tmp, sizeof(tmp), "${%s:tl}", name) < (int)(sizeof(tmp))) { - cp = Var_Subst(NULL, tmp, VAR_GLOBAL, 0); + cp = Var_Subst(NULL, tmp, VAR_GLOBAL, FALSE, TRUE); if (cp) { switch(*cp) { Modified: vendor/NetBSD/bmake/dist/make-bootstrap.sh.in ============================================================================== --- vendor/NetBSD/bmake/dist/make-bootstrap.sh.in Wed Oct 21 20:49:45 2015 (r289719) +++ vendor/NetBSD/bmake/dist/make-bootstrap.sh.in Wed Oct 21 22:14:23 2015 (r289720) @@ -52,7 +52,7 @@ do_link() { } BASE_OBJECTS="arch.o buf.o compat.o cond.o dir.o for.o getopt hash.o \ -job.o make.o make_malloc.o parse.o sigcompat.o str.o strlist.o \ +job.o make.o make_malloc.o metachar.o parse.o sigcompat.o str.o strlist.o \ suff.o targ.o trace.o var.o util.o" LST_OBJECTS="lstAppend.o lstDupl.o lstInit.o lstOpen.o \ Modified: vendor/NetBSD/bmake/dist/make.c ============================================================================== --- vendor/NetBSD/bmake/dist/make.c Wed Oct 21 20:49:45 2015 (r289719) +++ vendor/NetBSD/bmake/dist/make.c Wed Oct 21 22:14:23 2015 (r289720) @@ -1,4 +1,4 @@ -/* $NetBSD: make.c,v 1.91 2014/10/18 08:33:30 snj Exp $ */ +/* $NetBSD: make.c,v 1.92 2015/10/11 04:51:24 sjg Exp $ */ /* * Copyright (c) 1988, 1989, 1990, 1993 @@ -69,14 +69,14 @@ */ #ifndef MAKE_NATIVE -static char rcsid[] = "$NetBSD: make.c,v 1.91 2014/10/18 08:33:30 snj Exp $"; +static char rcsid[] = "$NetBSD: make.c,v 1.92 2015/10/11 04:51:24 sjg Exp $"; #else #include #ifndef lint #if 0 static char sccsid[] = "@(#)make.c 8.1 (Berkeley) 6/6/93"; #else -__RCSID("$NetBSD: make.c,v 1.91 2014/10/18 08:33:30 snj Exp $"); +__RCSID("$NetBSD: make.c,v 1.92 2015/10/11 04:51:24 sjg Exp $"); #endif #endif /* not lint */ #endif @@ -485,7 +485,7 @@ Make_HandleUse(GNode *cgn, GNode *pgn) if (gn->name) free(gn->name); } - gn->name = Var_Subst(NULL, gn->uname, pgn, FALSE); + gn->name = Var_Subst(NULL, gn->uname, pgn, FALSE, TRUE); if (gn->name && gn->uname && strcmp(gn->name, gn->uname) != 0) { /* See if we have a target for this node. */ tgn = Targ_FindNode(gn->name, TARG_NOCREATE); Modified: vendor/NetBSD/bmake/dist/make.h ============================================================================== --- vendor/NetBSD/bmake/dist/make.h Wed Oct 21 20:49:45 2015 (r289719) +++ vendor/NetBSD/bmake/dist/make.h Wed Oct 21 22:14:23 2015 (r289720) @@ -1,4 +1,4 @@ -/* $NetBSD: make.h,v 1.95 2014/09/07 20:55:34 joerg Exp $ */ +/* $NetBSD: make.h,v 1.96 2015/09/21 21:50:16 pooka Exp $ */ /* * Copyright (c) 1988, 1989, 1990, 1993 @@ -519,8 +519,15 @@ int str2Lst_Append(Lst, char *, const ch #define MAX(a, b) ((a > b) ? a : b) #endif +/* At least GNU/Hurd systems lack hardcoded MAXPATHLEN/PATH_MAX */ +#ifdef HAVE_LIMITS_H +#include +#endif #ifndef MAXPATHLEN -#define MAXPATHLEN BMAKE_PATH_MAX +#define MAXPATHLEN BMAKE_PATH_MAX +#endif +#ifndef PATH_MAX +#define PATH_MAX MAXPATHLEN #endif #endif /* _MAKE_H_ */ Modified: vendor/NetBSD/bmake/dist/meta.c ============================================================================== --- vendor/NetBSD/bmake/dist/meta.c Wed Oct 21 20:49:45 2015 (r289719) +++ vendor/NetBSD/bmake/dist/meta.c Wed Oct 21 22:14:23 2015 (r289720) @@ -1,4 +1,4 @@ -/* $NetBSD: meta.c,v 1.38 2015/04/11 05:24:30 sjg Exp $ */ +/* $NetBSD: meta.c,v 1.40 2015/10/11 04:51:24 sjg Exp $ */ /* * Implement 'meta' mode. @@ -324,7 +324,7 @@ is_submake(void *cmdp, void *gnp) } cp = strchr(cmd, '$'); if ((cp)) { - mp = Var_Subst(NULL, cmd, gn, FALSE); + mp = Var_Subst(NULL, cmd, gn, FALSE, TRUE); cmd = mp; } cp2 = strstr(cmd, p_make); @@ -367,7 +367,7 @@ printCMD(void *cmdp, void *mfpp) char *cp = NULL; if (strchr(cmd, '$')) { - cmd = cp = Var_Subst(NULL, cmd, mfp->gn, FALSE); + cmd = cp = Var_Subst(NULL, cmd, mfp->gn, FALSE, TRUE); } fprintf(mfp->fp, "CMD %s\n", cmd); if (cp) @@ -462,7 +462,7 @@ meta_create(BuildMon *pbm, GNode *gn) char *mp; /* Describe the target we are building */ - mp = Var_Subst(NULL, "${" MAKE_META_PREFIX "}", gn, 0); + mp = Var_Subst(NULL, "${" MAKE_META_PREFIX "}", gn, FALSE, TRUE); if (*mp) fprintf(stdout, "%s\n", mp); free(mp); @@ -605,7 +605,8 @@ meta_mode_init(const char *make_mode) * We consider ourselves master of all within ${.MAKE.META.BAILIWICK} */ metaBailiwick = Lst_Init(FALSE); - cp = Var_Subst(NULL, "${.MAKE.META.BAILIWICK:O:u:tA}", VAR_GLOBAL, 0); + cp = Var_Subst(NULL, "${.MAKE.META.BAILIWICK:O:u:tA}", VAR_GLOBAL, + FALSE, TRUE); if (cp) { str2Lst_Append(metaBailiwick, cp, NULL); } @@ -616,7 +617,8 @@ meta_mode_init(const char *make_mode) Var_Append(MAKE_META_IGNORE_PATHS, "/dev /etc /proc /tmp /var/run /var/tmp ${TMPDIR}", VAR_GLOBAL); cp = Var_Subst(NULL, - "${" MAKE_META_IGNORE_PATHS ":O:u:tA}", VAR_GLOBAL, 0); + "${" MAKE_META_IGNORE_PATHS ":O:u:tA}", VAR_GLOBAL, + FALSE, TRUE); if (cp) { str2Lst_Append(metaIgnorePaths, cp, NULL); } @@ -727,7 +729,8 @@ meta_job_output(Job *job, char *cp, cons if (!meta_prefix) { char *cp2; - meta_prefix = Var_Subst(NULL, "${" MAKE_META_PREFIX "}", VAR_GLOBAL, 0); + meta_prefix = Var_Subst(NULL, "${" MAKE_META_PREFIX "}", + VAR_GLOBAL, FALSE, TRUE); if ((cp2 = strchr(meta_prefix, '$'))) meta_prefix_len = cp2 - meta_prefix; else @@ -1209,16 +1212,6 @@ meta_oodate(GNode *gn, Boolean oodate) break; } - if ((cp = strrchr(p, '/'))) { - cp++; - /* - * We don't normally expect to see this, - * but we do expect it to change. - */ - if (strcmp(cp, makeDependfile) == 0) - break; - } - /* * The rest of the record is the file name. * Check if it's not an absolute path. @@ -1322,7 +1315,7 @@ meta_oodate(GNode *gn, Boolean oodate) if (DEBUG(META)) fprintf(debug_file, "%s: %d: cannot compare command using .OODATE\n", fname, lineno); } - cmd = Var_Subst(NULL, cmd, gn, TRUE); + cmd = Var_Subst(NULL, cmd, gn, TRUE, TRUE); if ((cp = strchr(cmd, '\n'))) { int n; Added: vendor/NetBSD/bmake/dist/metachar.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ vendor/NetBSD/bmake/dist/metachar.c Wed Oct 21 22:14:23 2015 (r289720) @@ -0,0 +1,88 @@ +/* $NetBSD: metachar.c,v 1.5 2015/06/19 08:03:35 mlelstv Exp $ */ + +/*- + * Copyright (c) 2015 The NetBSD Foundation, Inc. + * All rights reserved. + * + * This code is derived from software contributed to The NetBSD Foundation + * by Christos Zoulas. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS + * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS + * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +#if HAVE_NBTOOL_CONFIG_H +#include "nbtool_config.h" +#endif + +#if defined(MAKE_NATIVE) || defined(HAVE_NBTOOL_CONFIG_H) +#include +#endif + +#if defined(__RCSID) && !defined(lint) +__RCSID("$NetBSD: metachar.c,v 1.5 2015/06/19 08:03:35 mlelstv Exp $"); +#endif + +#include "metachar.h" +/* + * The following array is used to make a fast determination of which + * characters are interpreted specially by the shell. If a command + * contains any of these characters, it is executed by the shell, not + * directly by us. + * + * perhaps move it to ctype? + */ + +unsigned char _metachar[128] = { +// nul soh stx etx eot enq ack bel + 1, 0, 0, 0, 0, 0, 0, 0, +// bs ht nl vt np cr so si + 0, 0, 1, 0, 0, 0, 0, 0, +// dle dc1 dc2 dc3 dc4 nak syn etb + 0, 0, 0, 0, 0, 0, 0, 0, +// can em sub esc fs gs rs us + 0, 0, 0, 0, 0, 0, 0, 0, +// sp ! " # $ % & ' + 0, 1, 1, 1, 1, 0, 1, 1, +// ( ) * + , - . / + 1, 1, 1, 0, 0, 0, 0, 0, +// 0 1 2 3 4 5 6 7 + 0, 0, 0, 0, 0, 0, 0, 0, +// 8 9 : ; < = > ? + 0, 0, 0, 1, 1, 0, 1, 1, +// @ A B C D E F G + 0, 0, 0, 0, 0, 0, 0, 0, +// H I J K L M N O + 0, 0, 0, 0, 0, 0, 0, 0, +// P Q R S T U V W + 0, 0, 0, 0, 0, 0, 0, 0, +// X Y Z [ \ ] ^ _ + 0, 0, 0, 1, 1, 1, 1, 0, +// ` a b c d e f g + 1, 0, 0, 0, 0, 0, 0, 0, +// h i j k l m n o + 0, 0, 0, 0, 0, 0, 0, 0, +// p q r s t u v w + 0, 0, 0, 0, 0, 0, 0, 0, +// x y z { | } ~ del + 0, 0, 0, 1, 1, 1, 1, 0, +}; + Added: vendor/NetBSD/bmake/dist/metachar.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ vendor/NetBSD/bmake/dist/metachar.h Wed Oct 21 22:14:23 2015 (r289720) @@ -0,0 +1,61 @@ +/* $NetBSD: metachar.h,v 1.4 2015/06/21 20:26:02 christos Exp $ */ + +/*- + * Copyright (c) 2015 The NetBSD Foundation, Inc. + * All rights reserved. + * + * This code is derived from software contributed to The NetBSD Foundation + * by Christos Zoulas. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS + * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS + * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ +#ifndef _METACHAR_H +#define _METACHAR_H + +#include + +extern unsigned char _metachar[]; + +#define ismeta(c) _metachar[(c) & 0x7f] + +static inline int +hasmeta(const char *cmd) +{ + while (!ismeta(*cmd)) + cmd++; + + return *cmd != '\0'; +} + +static inline int +needshell(const char *cmd, int white) +{ + while (!ismeta(*cmd) && *cmd != ':' && *cmd != '=') { + if (white && isspace((unsigned char)*cmd)) + break; + cmd++; + } + + return *cmd != '\0'; +} + +#endif /* _METACHAR_H */ Modified: vendor/NetBSD/bmake/dist/mk/ChangeLog ============================================================================== --- vendor/NetBSD/bmake/dist/mk/ChangeLog Wed Oct 21 20:49:45 2015 (r289719) +++ vendor/NetBSD/bmake/dist/mk/ChangeLog Wed Oct 21 22:14:23 2015 (r289720) @@ -1,3 +1,48 @@ +2015-10-20 Simon J. Gerraty + + * install-mk (MK_VERSION): 20151020 + + * dirdeps.mk: Add logic for + make -f dirdeps.mk some/dir.${TARGET_SPEC} + +2015-10-14 Simon J. Gerraty + + * install-mk (MK_VERSION): 20151010 + +2015-10-02 Simon J. Gerraty + + * meta.stage.mk: use staging: ${STAGE_TARGETS:... + to have stage_lins run last in non-jobs mode. + Use .ORDER only for jobs mode. + +2015-09-02 Simon J. Gerraty + + * rst2htm.mk: allow for per target flags etc. + +2015-09-01 Simon J. Gerraty + + * install-mk (MK_VERSION): 20150901 + + * doc.mk: create dir if needed use DOC_INSTALL_OWN + +2015-06-15 Simon J. Gerraty + + * install-mk (MK_VERSION): 20150615 + + * auto.obj.mk: allow use of MAKEOBJDIRPREFIX too. + Follow make's normal precedence rules. + + * gendirdeps.mk: allow customization of the header. + eg. for FreeBSD: + GENDIRDEPS_HEADER= echo '\# ${FreeBSD:L:@v@$$$v$$ @:M*F*}'; + + * meta.autodep.mk: ignore dirdeps.cache* + + * meta.stage.mk: when bootstrapping options it can be handy to + throw warnings rather than errors for staging conflicts. + + * meta.sys.mk: include local.meta.sys.mk for customization + 2015-06-06 Simon J. Gerraty * install-mk (MK_VERSION): 20150606 Modified: vendor/NetBSD/bmake/dist/mk/auto.obj.mk ============================================================================== --- vendor/NetBSD/bmake/dist/mk/auto.obj.mk Wed Oct 21 20:49:45 2015 (r289719) +++ vendor/NetBSD/bmake/dist/mk/auto.obj.mk Wed Oct 21 22:14:23 2015 (r289720) @@ -1,4 +1,4 @@ -# $Id: auto.obj.mk,v 1.10 2015/04/16 16:59:00 sjg Exp $ +# $Id: auto.obj.mk,v 1.11 2015/06/16 06:28:21 sjg Exp $ # # @(#) Copyright (c) 2004, Simon J. Gerraty # @@ -40,7 +40,10 @@ MKOBJDIRS= auto .if !defined(NOOBJ) && !defined(NO_OBJ) && ${MKOBJDIRS:Uno} == auto # Use __objdir here so it is easier to tweak without impacting # the logic. -__objdir?= ${MAKEOBJDIR} +.if !empty(MAKEOBJDIRPREFIX) && exists(${MAKEOBJDIRPREFIX}) +__objdir?= ${MAKEOBJDIRPREFIX}${.CURDIR} +.endif +__objdir?= ${MAKEOBJDIR:Uobj} __objdir:= ${__objdir:tA} .if ${.OBJDIR} != ${__objdir} # We need to chdir, make the directory if needed Modified: vendor/NetBSD/bmake/dist/mk/dirdeps.mk ============================================================================== --- vendor/NetBSD/bmake/dist/mk/dirdeps.mk Wed Oct 21 20:49:45 2015 (r289719) +++ vendor/NetBSD/bmake/dist/mk/dirdeps.mk Wed Oct 21 22:14:23 2015 (r289720) @@ -1,4 +1,4 @@ -# $Id: dirdeps.mk,v 1.54 2015/06/08 20:55:11 sjg Exp $ +# $Id: dirdeps.mk,v 1.55 2015/10/20 22:04:53 sjg Exp $ # Copyright (c) 2010-2013, Juniper Networks, Inc. # All rights reserved. @@ -242,6 +242,21 @@ DEP_${TARGET_SPEC_VARS:[$i]} := ${_tspec DEP_MACHINE := ${_DEP_TARGET_SPEC} .endif +.if ${MAKEFILE:T} == ${.PARSEFILE} && empty(DIRDEPS) && ${.TARGETS:Uall:M*/*} != "" +# This little trick let's us do +# +# mk -f dirdeps.mk some/dir.${TARGET_SPEC} +# +all: +${.TARGETS:Nall}: all +DIRDEPS := ${.TARGETS:M*/*} +# so that -DNO_DIRDEPS works +DEP_RELDIR := ${DIRDEPS:R:[1]} +# disable DIRDEPS_CACHE as it does not like this trick +MK_DIRDEPS_CACHE = no +.endif + + # pickup customizations # as below you can use !target(_DIRDEP_USE) to protect things # which should only be done once. *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-vendor@freebsd.org Wed Oct 21 22:14:59 2015 Return-Path: Delivered-To: svn-src-vendor@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 0EB1DA1BDE5; Wed, 21 Oct 2015 22:14:59 +0000 (UTC) (envelope-from sjg@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id B6F451C54; Wed, 21 Oct 2015 22:14:58 +0000 (UTC) (envelope-from sjg@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9LMEv1x030194; Wed, 21 Oct 2015 22:14:57 GMT (envelope-from sjg@FreeBSD.org) Received: (from sjg@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9LMEvtW030193; Wed, 21 Oct 2015 22:14:57 GMT (envelope-from sjg@FreeBSD.org) Message-Id: <201510212214.t9LMEvtW030193@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: sjg set sender to sjg@FreeBSD.org using -f From: "Simon J. Gerraty" Date: Wed, 21 Oct 2015 22:14:57 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r289721 - vendor/NetBSD/bmake/20151020 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.20 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, 21 Oct 2015 22:14:59 -0000 Author: sjg Date: Wed Oct 21 22:14:57 2015 New Revision: 289721 URL: https://svnweb.freebsd.org/changeset/base/289721 Log: Tag bmake 20151020 Added: - copied from r289720, vendor/NetBSD/bmake/dist/ Directory Properties: vendor/NetBSD/bmake/20151020/ (props changed) From owner-svn-src-vendor@freebsd.org Wed Oct 21 22:17:08 2015 Return-Path: Delivered-To: svn-src-vendor@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id EBC02A1BE87; Wed, 21 Oct 2015 22:17:08 +0000 (UTC) (envelope-from bdrewery@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) by mx1.freebsd.org (Postfix) with ESMTP id D4ACA1EFE; Wed, 21 Oct 2015 22:17:08 +0000 (UTC) (envelope-from bdrewery@FreeBSD.org) Received: from mail.xzibition.com (localhost [IPv6:::1]) by freefall.freebsd.org (Postfix) with ESMTP id CCE4411C8; Wed, 21 Oct 2015 22:17:08 +0000 (UTC) (envelope-from bdrewery@FreeBSD.org) Received: from mail.xzibition.com (localhost [172.31.3.2]) by mail.xzibition.com (Postfix) with ESMTP id 89E8B164AF; Wed, 21 Oct 2015 22:17:08 +0000 (UTC) X-Virus-Scanned: amavisd-new at mail.xzibition.com Received: from mail.xzibition.com ([172.31.3.2]) by mail.xzibition.com (mail.xzibition.com [172.31.3.2]) (amavisd-new, port 10026) with LMTP id bBniAv9QW4mM; Wed, 21 Oct 2015 22:17:06 +0000 (UTC) Subject: Re: svn commit: r289720 - in vendor/NetBSD/bmake/dist: . mk unit-tests DKIM-Filter: OpenDKIM Filter v2.9.2 mail.xzibition.com 1F1E3164AA To: "Simon J. Gerraty" , src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org References: <201510212214.t9LMENGq030089@repo.freebsd.org> From: Bryan Drewery Openpgp: id=F9173CB2C3AAEA7A5C8A1F0935D771BB6E4697CF; url=http://www.shatow.net/bryan/bryan2.asc Organization: FreeBSD Message-ID: <56280EE6.9050909@FreeBSD.org> Date: Wed, 21 Oct 2015 15:17:10 -0700 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 MIME-Version: 1.0 In-Reply-To: <201510212214.t9LMENGq030089@repo.freebsd.org> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="tioM6CQtkjh3L2BmhcKr4qdWtuBCJVeAQ" X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.20 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, 21 Oct 2015 22:17:09 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --tioM6CQtkjh3L2BmhcKr4qdWtuBCJVeAQ Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 10/21/2015 3:14 PM, Simon J. Gerraty wrote: > +2015-10-12 Simon J. Gerraty > + > + * var.c: the conditional expressions used with ':?' can be > + expensive, if already discarding do not evaluate or expand > + anything.=20 > + > +2015-10-10 Simon J. Gerraty > + > + * Makefile (MAKE_VERSION): 20151010 > + Merge with NetBSD make, pick up > + o Add Boolean wantit flag to Var_Subst and Var_Parse > + when FALSE we know we are discarding the result and can > + skip operations like Cmd_Exec. Thank you! I haven't yet had a chance to try these but I do expect it to be beneficial for ports. --=20 Regards, Bryan Drewery --tioM6CQtkjh3L2BmhcKr4qdWtuBCJVeAQ Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQEcBAEBAgAGBQJWKA7mAAoJEDXXcbtuRpfPIw4H/jxODlwkHjZJcv+tugvUUlec w+lvx8bZpnYIVDGSH/ITVQ7VMEAQdRGhF/k8nz1Sr4lfF34aypa6e2kF77a9ECTB TBlqclJJnFfJvJoKi8AMIYLABE73LV48kfUjAaKArl/Ru8K4qi2ka7DgFrcDt06F 1z2O+i0lecjJtxnVwEMh0GFuWpMt/4dX8xaZuOq1Q41HAJLZB3hTL33gUBxYcso5 klva71vHYbo7/ebgdqdSzCL+kBDxepoHYojpjYZRL2ZK31a0+abZhjjpAUodWMFX VeJJF0W09KiisRTHF1bdOM4dmx1nqtED3ye5XK34xz4qstEYRfuPKIMxZF5kWzI= =/2Vj -----END PGP SIGNATURE----- --tioM6CQtkjh3L2BmhcKr4qdWtuBCJVeAQ-- From owner-svn-src-vendor@freebsd.org Fri Oct 23 19:28:16 2015 Return-Path: Delivered-To: svn-src-vendor@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id CC4EFA1D86B; Fri, 23 Oct 2015 19:28:16 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 7D817271; Fri, 23 Oct 2015 19:28:16 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9NJSFHi086446; Fri, 23 Oct 2015 19:28:15 GMT (envelope-from jkim@FreeBSD.org) Received: (from jkim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9NJSFpL086445; Fri, 23 Oct 2015 19:28:15 GMT (envelope-from jkim@FreeBSD.org) Message-Id: <201510231928.t9NJSFpL086445@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jkim set sender to jkim@FreeBSD.org using -f From: Jung-uk Kim Date: Fri, 23 Oct 2015 19:28:15 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r289844 - vendor-crypto/openssl/dist-1.0.1 X-SVN-Group: vendor-crypto 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.20 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: Fri, 23 Oct 2015 19:28:16 -0000 Author: jkim Date: Fri Oct 23 19:28:15 2015 New Revision: 289844 URL: https://svnweb.freebsd.org/changeset/base/289844 Log: Copy over r285327 to create new vendor branch for OpenSSL 1.0.1 maintenance. Added: vendor-crypto/openssl/dist-1.0.1/ - copied from r289843, vendor-crypto/openssl/dist/ From owner-svn-src-vendor@freebsd.org Fri Oct 23 19:46:04 2015 Return-Path: Delivered-To: svn-src-vendor@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 7985FA1DD16; Fri, 23 Oct 2015 19:46:04 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E993A20C; Fri, 23 Oct 2015 19:46:03 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9NJk3wq092147; Fri, 23 Oct 2015 19:46:03 GMT (envelope-from jkim@FreeBSD.org) Received: (from jkim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9NJk2XX092143; Fri, 23 Oct 2015 19:46:02 GMT (envelope-from jkim@FreeBSD.org) Message-Id: <201510231946.t9NJk2XX092143@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jkim set sender to jkim@FreeBSD.org using -f From: Jung-uk Kim Date: Fri, 23 Oct 2015 19:46:02 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r289848 - in vendor-crypto/openssl/dist: . apps crypto crypto/aes crypto/aes/asm crypto/asn1 crypto/bio crypto/bn crypto/bn/asm crypto/buffer crypto/camellia crypto/camellia/asm crypto/... X-SVN-Group: vendor-crypto 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.20 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: Fri, 23 Oct 2015 19:46:04 -0000 Author: jkim Date: Fri Oct 23 19:46:02 2015 New Revision: 289848 URL: https://svnweb.freebsd.org/changeset/base/289848 Log: Import OpenSSL 1.0.2d. Added: vendor-crypto/openssl/dist/crypto/aes/asm/aesni-mb-x86_64.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/aes/asm/aesni-sha256-x86_64.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/aes/asm/aesp8-ppc.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/aes/asm/aest4-sparcv9.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/aes/asm/aesv8-armx.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/aes/asm/bsaes-armv7.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/aes/asm/vpaes-ppc.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/arm64cpuid.S (contents, props changed) vendor-crypto/openssl/dist/crypto/bn/asm/mips3.s (contents, props changed) vendor-crypto/openssl/dist/crypto/bn/asm/rsaz-avx2.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/bn/asm/rsaz-x86_64.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/bn/asm/sparct4-mont.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/bn/asm/sparcv9-gf2m.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/bn/asm/vis3-mont.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/bn/rsaz_exp.c (contents, props changed) vendor-crypto/openssl/dist/crypto/bn/rsaz_exp.h (contents, props changed) vendor-crypto/openssl/dist/crypto/camellia/asm/cmllt4-sparcv9.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/cms/cms_kari.c (contents, props changed) vendor-crypto/openssl/dist/crypto/des/asm/dest4-sparcv9.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/dh/dh_kdf.c (contents, props changed) vendor-crypto/openssl/dist/crypto/dh/dh_rfc5114.c (contents, props changed) vendor-crypto/openssl/dist/crypto/ec/asm/ vendor-crypto/openssl/dist/crypto/ec/asm/ecp_nistz256-avx2.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/ec/asm/ecp_nistz256-x86_64.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/ec/ecp_nistz256.c (contents, props changed) vendor-crypto/openssl/dist/crypto/ec/ecp_nistz256_table.c (contents, props changed) vendor-crypto/openssl/dist/crypto/ecdh/ech_kdf.c (contents, props changed) vendor-crypto/openssl/dist/crypto/evp/e_aes_cbc_hmac_sha256.c (contents, props changed) vendor-crypto/openssl/dist/crypto/md5/asm/md5-sparcv9.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/modes/asm/aesni-gcm-x86_64.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/modes/asm/ghashp8-ppc.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/modes/asm/ghashv8-armx.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/modes/wrap128.c (contents, props changed) vendor-crypto/openssl/dist/crypto/perlasm/sparcv9_modes.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/ppc_arch.h (contents, props changed) vendor-crypto/openssl/dist/crypto/sha/asm/sha1-armv8.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/sha/asm/sha1-mb-x86_64.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/sha/asm/sha256-mb-x86_64.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/sha/asm/sha512-armv8.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/sha/asm/sha512p8-ppc.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/sparc_arch.h (contents, props changed) vendor-crypto/openssl/dist/crypto/x509/vpm_int.h (contents, props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_scts.c (contents, props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3nametest.c (contents, props changed) vendor-crypto/openssl/dist/doc/crypto/ASN1_TIME_set.pod vendor-crypto/openssl/dist/doc/crypto/EC_GFp_simple_method.pod vendor-crypto/openssl/dist/doc/crypto/EC_GROUP_copy.pod vendor-crypto/openssl/dist/doc/crypto/EC_GROUP_new.pod vendor-crypto/openssl/dist/doc/crypto/EC_KEY_new.pod vendor-crypto/openssl/dist/doc/crypto/EC_POINT_add.pod vendor-crypto/openssl/dist/doc/crypto/EC_POINT_new.pod vendor-crypto/openssl/dist/doc/crypto/OPENSSL_instrument_bus.pod vendor-crypto/openssl/dist/doc/crypto/SSLeay_version.pod vendor-crypto/openssl/dist/doc/crypto/X509_check_host.pod vendor-crypto/openssl/dist/doc/crypto/d2i_ECPKParameters.pod vendor-crypto/openssl/dist/doc/crypto/ec.pod vendor-crypto/openssl/dist/doc/ssl/SSL_CONF_CTX_new.pod vendor-crypto/openssl/dist/doc/ssl/SSL_CONF_CTX_set1_prefix.pod vendor-crypto/openssl/dist/doc/ssl/SSL_CONF_CTX_set_flags.pod vendor-crypto/openssl/dist/doc/ssl/SSL_CONF_CTX_set_ssl_ctx.pod vendor-crypto/openssl/dist/doc/ssl/SSL_CONF_cmd.pod vendor-crypto/openssl/dist/doc/ssl/SSL_CONF_cmd_argv.pod vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_add1_chain_cert.pod vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_get0_param.pod vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set1_curves.pod vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set1_verify_cert_store.pod vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_cert_cb.pod vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_custom_cli_ext.pod vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_use_serverinfo.pod vendor-crypto/openssl/dist/ssl/ssl_conf.c (contents, props changed) vendor-crypto/openssl/dist/ssl/t1_ext.c (contents, props changed) vendor-crypto/openssl/dist/ssl/t1_trce.c (contents, props changed) vendor-crypto/openssl/dist/util/copy-if-different.pl (contents, props changed) Deleted: vendor-crypto/openssl/dist/crypto/bn/asm/modexp512-x86_64.pl vendor-crypto/openssl/dist/crypto/engine/eng_rsax.c vendor-crypto/openssl/dist/crypto/evp/evp_fips.c vendor-crypto/openssl/dist/ssl/d1_enc.c Modified: vendor-crypto/openssl/dist/CHANGES vendor-crypto/openssl/dist/Configure vendor-crypto/openssl/dist/FAQ vendor-crypto/openssl/dist/FREEBSD-Xlist vendor-crypto/openssl/dist/FREEBSD-upgrade vendor-crypto/openssl/dist/Makefile vendor-crypto/openssl/dist/Makefile.org vendor-crypto/openssl/dist/NEWS vendor-crypto/openssl/dist/README vendor-crypto/openssl/dist/apps/apps.c vendor-crypto/openssl/dist/apps/apps.h vendor-crypto/openssl/dist/apps/ca.c vendor-crypto/openssl/dist/apps/ciphers.c vendor-crypto/openssl/dist/apps/cms.c vendor-crypto/openssl/dist/apps/crl.c vendor-crypto/openssl/dist/apps/dgst.c vendor-crypto/openssl/dist/apps/dhparam.c vendor-crypto/openssl/dist/apps/ecparam.c vendor-crypto/openssl/dist/apps/genrsa.c vendor-crypto/openssl/dist/apps/ocsp.c vendor-crypto/openssl/dist/apps/openssl.cnf vendor-crypto/openssl/dist/apps/pkcs8.c vendor-crypto/openssl/dist/apps/s_apps.h vendor-crypto/openssl/dist/apps/s_cb.c vendor-crypto/openssl/dist/apps/s_client.c vendor-crypto/openssl/dist/apps/s_server.c vendor-crypto/openssl/dist/apps/s_socket.c vendor-crypto/openssl/dist/apps/smime.c vendor-crypto/openssl/dist/apps/speed.c vendor-crypto/openssl/dist/apps/verify.c vendor-crypto/openssl/dist/apps/x509.c vendor-crypto/openssl/dist/config vendor-crypto/openssl/dist/crypto/Makefile vendor-crypto/openssl/dist/crypto/aes/Makefile vendor-crypto/openssl/dist/crypto/aes/aes_wrap.c vendor-crypto/openssl/dist/crypto/aes/aes_x86core.c vendor-crypto/openssl/dist/crypto/aes/asm/aes-586.pl vendor-crypto/openssl/dist/crypto/aes/asm/aes-armv4.pl vendor-crypto/openssl/dist/crypto/aes/asm/aes-mips.pl vendor-crypto/openssl/dist/crypto/aes/asm/aes-ppc.pl vendor-crypto/openssl/dist/crypto/aes/asm/aes-x86_64.pl vendor-crypto/openssl/dist/crypto/aes/asm/aesni-sha1-x86_64.pl vendor-crypto/openssl/dist/crypto/aes/asm/aesni-x86.pl vendor-crypto/openssl/dist/crypto/aes/asm/aesni-x86_64.pl vendor-crypto/openssl/dist/crypto/aes/asm/bsaes-x86_64.pl vendor-crypto/openssl/dist/crypto/aes/asm/vpaes-x86.pl vendor-crypto/openssl/dist/crypto/aes/asm/vpaes-x86_64.pl vendor-crypto/openssl/dist/crypto/arm_arch.h vendor-crypto/openssl/dist/crypto/armcap.c vendor-crypto/openssl/dist/crypto/armv4cpuid.S vendor-crypto/openssl/dist/crypto/asn1/Makefile vendor-crypto/openssl/dist/crypto/asn1/a_gentm.c vendor-crypto/openssl/dist/crypto/asn1/a_time.c vendor-crypto/openssl/dist/crypto/asn1/a_utctm.c vendor-crypto/openssl/dist/crypto/asn1/ameth_lib.c vendor-crypto/openssl/dist/crypto/asn1/asn1.h vendor-crypto/openssl/dist/crypto/asn1/asn1_locl.h vendor-crypto/openssl/dist/crypto/asn1/t_x509.c vendor-crypto/openssl/dist/crypto/asn1/x_crl.c vendor-crypto/openssl/dist/crypto/asn1/x_x509.c vendor-crypto/openssl/dist/crypto/bio/b_dump.c vendor-crypto/openssl/dist/crypto/bio/b_sock.c vendor-crypto/openssl/dist/crypto/bio/bio.h vendor-crypto/openssl/dist/crypto/bio/bio_err.c vendor-crypto/openssl/dist/crypto/bio/bss_acpt.c vendor-crypto/openssl/dist/crypto/bio/bss_conn.c vendor-crypto/openssl/dist/crypto/bio/bss_dgram.c vendor-crypto/openssl/dist/crypto/bio/bss_fd.c vendor-crypto/openssl/dist/crypto/bn/Makefile vendor-crypto/openssl/dist/crypto/bn/asm/armv4-gf2m.pl vendor-crypto/openssl/dist/crypto/bn/asm/armv4-mont.pl vendor-crypto/openssl/dist/crypto/bn/asm/mips-mont.pl vendor-crypto/openssl/dist/crypto/bn/asm/mips.pl vendor-crypto/openssl/dist/crypto/bn/asm/ppc-mont.pl vendor-crypto/openssl/dist/crypto/bn/asm/ppc.pl vendor-crypto/openssl/dist/crypto/bn/asm/ppc64-mont.pl vendor-crypto/openssl/dist/crypto/bn/asm/x86_64-gcc.c vendor-crypto/openssl/dist/crypto/bn/asm/x86_64-mont.pl vendor-crypto/openssl/dist/crypto/bn/asm/x86_64-mont5.pl vendor-crypto/openssl/dist/crypto/bn/bn.h vendor-crypto/openssl/dist/crypto/bn/bn_asm.c vendor-crypto/openssl/dist/crypto/bn/bn_exp.c vendor-crypto/openssl/dist/crypto/bn/bn_gf2m.c vendor-crypto/openssl/dist/crypto/bn/bn_lcl.h vendor-crypto/openssl/dist/crypto/bn/bntest.c vendor-crypto/openssl/dist/crypto/buffer/buf_str.c vendor-crypto/openssl/dist/crypto/buffer/buffer.h vendor-crypto/openssl/dist/crypto/camellia/Makefile vendor-crypto/openssl/dist/crypto/camellia/asm/cmll-x86_64.pl vendor-crypto/openssl/dist/crypto/cast/cast_lcl.h vendor-crypto/openssl/dist/crypto/cms/Makefile vendor-crypto/openssl/dist/crypto/cms/cms.h vendor-crypto/openssl/dist/crypto/cms/cms_asn1.c vendor-crypto/openssl/dist/crypto/cms/cms_env.c vendor-crypto/openssl/dist/crypto/cms/cms_err.c vendor-crypto/openssl/dist/crypto/cms/cms_lcl.h vendor-crypto/openssl/dist/crypto/cms/cms_lib.c vendor-crypto/openssl/dist/crypto/cms/cms_sd.c vendor-crypto/openssl/dist/crypto/cms/cms_smime.c vendor-crypto/openssl/dist/crypto/cryptlib.c vendor-crypto/openssl/dist/crypto/cversion.c vendor-crypto/openssl/dist/crypto/des/Makefile vendor-crypto/openssl/dist/crypto/des/asm/des-586.pl vendor-crypto/openssl/dist/crypto/des/asm/des_enc.m4 vendor-crypto/openssl/dist/crypto/des/des_locl.h vendor-crypto/openssl/dist/crypto/des/read_pwd.c vendor-crypto/openssl/dist/crypto/dh/Makefile vendor-crypto/openssl/dist/crypto/dh/dh.h vendor-crypto/openssl/dist/crypto/dh/dh_ameth.c vendor-crypto/openssl/dist/crypto/dh/dh_asn1.c vendor-crypto/openssl/dist/crypto/dh/dh_check.c vendor-crypto/openssl/dist/crypto/dh/dh_err.c vendor-crypto/openssl/dist/crypto/dh/dh_key.c vendor-crypto/openssl/dist/crypto/dh/dh_pmeth.c vendor-crypto/openssl/dist/crypto/dh/dhtest.c vendor-crypto/openssl/dist/crypto/dsa/dsa.h vendor-crypto/openssl/dist/crypto/dsa/dsa_ameth.c vendor-crypto/openssl/dist/crypto/dsa/dsa_err.c vendor-crypto/openssl/dist/crypto/dsa/dsa_gen.c vendor-crypto/openssl/dist/crypto/dsa/dsa_locl.h vendor-crypto/openssl/dist/crypto/dsa/dsa_ossl.c vendor-crypto/openssl/dist/crypto/dsa/dsa_pmeth.c vendor-crypto/openssl/dist/crypto/ebcdic.c vendor-crypto/openssl/dist/crypto/ec/Makefile vendor-crypto/openssl/dist/crypto/ec/ec.h vendor-crypto/openssl/dist/crypto/ec/ec_ameth.c vendor-crypto/openssl/dist/crypto/ec/ec_curve.c vendor-crypto/openssl/dist/crypto/ec/ec_cvt.c vendor-crypto/openssl/dist/crypto/ec/ec_err.c vendor-crypto/openssl/dist/crypto/ec/ec_lcl.h vendor-crypto/openssl/dist/crypto/ec/ec_lib.c vendor-crypto/openssl/dist/crypto/ec/ec_pmeth.c vendor-crypto/openssl/dist/crypto/ec/eck_prn.c vendor-crypto/openssl/dist/crypto/ec/ecp_nistp521.c vendor-crypto/openssl/dist/crypto/ecdh/Makefile vendor-crypto/openssl/dist/crypto/ecdh/ecdh.h vendor-crypto/openssl/dist/crypto/ecdh/ecdhtest.c vendor-crypto/openssl/dist/crypto/ecdh/ech_ossl.c vendor-crypto/openssl/dist/crypto/ecdsa/ecdsa.h vendor-crypto/openssl/dist/crypto/ecdsa/ecs_err.c vendor-crypto/openssl/dist/crypto/ecdsa/ecs_lib.c vendor-crypto/openssl/dist/crypto/ecdsa/ecs_locl.h vendor-crypto/openssl/dist/crypto/ecdsa/ecs_ossl.c vendor-crypto/openssl/dist/crypto/engine/Makefile vendor-crypto/openssl/dist/crypto/engine/eng_all.c vendor-crypto/openssl/dist/crypto/engine/eng_cryptodev.c vendor-crypto/openssl/dist/crypto/engine/engine.h vendor-crypto/openssl/dist/crypto/evp/Makefile vendor-crypto/openssl/dist/crypto/evp/c_allc.c vendor-crypto/openssl/dist/crypto/evp/digest.c vendor-crypto/openssl/dist/crypto/evp/e_aes.c vendor-crypto/openssl/dist/crypto/evp/e_aes_cbc_hmac_sha1.c vendor-crypto/openssl/dist/crypto/evp/e_camellia.c vendor-crypto/openssl/dist/crypto/evp/e_des.c vendor-crypto/openssl/dist/crypto/evp/e_des3.c vendor-crypto/openssl/dist/crypto/evp/e_null.c vendor-crypto/openssl/dist/crypto/evp/encode.c vendor-crypto/openssl/dist/crypto/evp/evp.h vendor-crypto/openssl/dist/crypto/evp/evp_enc.c vendor-crypto/openssl/dist/crypto/evp/evp_err.c vendor-crypto/openssl/dist/crypto/evp/evp_extra_test.c vendor-crypto/openssl/dist/crypto/evp/evp_lib.c vendor-crypto/openssl/dist/crypto/evp/evp_locl.h vendor-crypto/openssl/dist/crypto/evp/evp_test.c vendor-crypto/openssl/dist/crypto/evp/evptests.txt vendor-crypto/openssl/dist/crypto/evp/m_dss.c vendor-crypto/openssl/dist/crypto/evp/m_dss1.c vendor-crypto/openssl/dist/crypto/evp/m_ecdsa.c vendor-crypto/openssl/dist/crypto/evp/m_sha1.c vendor-crypto/openssl/dist/crypto/evp/m_sigver.c vendor-crypto/openssl/dist/crypto/evp/p_lib.c vendor-crypto/openssl/dist/crypto/evp/pmeth_lib.c vendor-crypto/openssl/dist/crypto/hmac/hm_ameth.c vendor-crypto/openssl/dist/crypto/hmac/hmac.c vendor-crypto/openssl/dist/crypto/hmac/hmactest.c vendor-crypto/openssl/dist/crypto/jpake/jpake.c vendor-crypto/openssl/dist/crypto/md32_common.h vendor-crypto/openssl/dist/crypto/md5/Makefile vendor-crypto/openssl/dist/crypto/md5/md5_locl.h vendor-crypto/openssl/dist/crypto/modes/Makefile vendor-crypto/openssl/dist/crypto/modes/asm/ghash-armv4.pl vendor-crypto/openssl/dist/crypto/modes/asm/ghash-s390x.pl vendor-crypto/openssl/dist/crypto/modes/asm/ghash-sparcv9.pl vendor-crypto/openssl/dist/crypto/modes/asm/ghash-x86.pl vendor-crypto/openssl/dist/crypto/modes/asm/ghash-x86_64.pl vendor-crypto/openssl/dist/crypto/modes/cbc128.c vendor-crypto/openssl/dist/crypto/modes/gcm128.c vendor-crypto/openssl/dist/crypto/modes/modes.h vendor-crypto/openssl/dist/crypto/modes/modes_lcl.h vendor-crypto/openssl/dist/crypto/o_str.c vendor-crypto/openssl/dist/crypto/o_time.c vendor-crypto/openssl/dist/crypto/o_time.h vendor-crypto/openssl/dist/crypto/objects/obj_dat.h vendor-crypto/openssl/dist/crypto/objects/obj_mac.h vendor-crypto/openssl/dist/crypto/objects/obj_mac.num vendor-crypto/openssl/dist/crypto/objects/obj_xref.h vendor-crypto/openssl/dist/crypto/objects/obj_xref.txt vendor-crypto/openssl/dist/crypto/objects/objects.txt vendor-crypto/openssl/dist/crypto/objects/objxref.pl vendor-crypto/openssl/dist/crypto/ocsp/ocsp.h vendor-crypto/openssl/dist/crypto/ocsp/ocsp_ht.c vendor-crypto/openssl/dist/crypto/ocsp/ocsp_lib.c vendor-crypto/openssl/dist/crypto/opensslconf.h vendor-crypto/openssl/dist/crypto/opensslv.h vendor-crypto/openssl/dist/crypto/ossl_typ.h vendor-crypto/openssl/dist/crypto/pem/Makefile vendor-crypto/openssl/dist/crypto/pem/pem.h vendor-crypto/openssl/dist/crypto/pem/pem_all.c vendor-crypto/openssl/dist/crypto/pem/pem_err.c vendor-crypto/openssl/dist/crypto/pem/pem_lib.c vendor-crypto/openssl/dist/crypto/pem/pem_pkey.c vendor-crypto/openssl/dist/crypto/perlasm/ppc-xlate.pl vendor-crypto/openssl/dist/crypto/perlasm/x86_64-xlate.pl vendor-crypto/openssl/dist/crypto/perlasm/x86asm.pl vendor-crypto/openssl/dist/crypto/perlasm/x86gas.pl vendor-crypto/openssl/dist/crypto/perlasm/x86masm.pl vendor-crypto/openssl/dist/crypto/perlasm/x86nasm.pl vendor-crypto/openssl/dist/crypto/pkcs12/p12_decr.c vendor-crypto/openssl/dist/crypto/pkcs12/p12_p8e.c vendor-crypto/openssl/dist/crypto/ppccap.c vendor-crypto/openssl/dist/crypto/ppccpuid.pl vendor-crypto/openssl/dist/crypto/rc4/Makefile vendor-crypto/openssl/dist/crypto/rc4/asm/rc4-586.pl vendor-crypto/openssl/dist/crypto/rc4/rc4_enc.c vendor-crypto/openssl/dist/crypto/rc5/rc5_locl.h vendor-crypto/openssl/dist/crypto/rsa/Makefile vendor-crypto/openssl/dist/crypto/rsa/rsa.h vendor-crypto/openssl/dist/crypto/rsa/rsa_ameth.c vendor-crypto/openssl/dist/crypto/rsa/rsa_asn1.c vendor-crypto/openssl/dist/crypto/rsa/rsa_err.c vendor-crypto/openssl/dist/crypto/rsa/rsa_oaep.c vendor-crypto/openssl/dist/crypto/rsa/rsa_pmeth.c vendor-crypto/openssl/dist/crypto/rsa/rsa_sign.c vendor-crypto/openssl/dist/crypto/sha/Makefile vendor-crypto/openssl/dist/crypto/sha/asm/sha1-586.pl vendor-crypto/openssl/dist/crypto/sha/asm/sha1-armv4-large.pl vendor-crypto/openssl/dist/crypto/sha/asm/sha1-mips.pl vendor-crypto/openssl/dist/crypto/sha/asm/sha1-ppc.pl vendor-crypto/openssl/dist/crypto/sha/asm/sha1-sparcv9.pl vendor-crypto/openssl/dist/crypto/sha/asm/sha1-x86_64.pl vendor-crypto/openssl/dist/crypto/sha/asm/sha256-586.pl vendor-crypto/openssl/dist/crypto/sha/asm/sha256-armv4.pl vendor-crypto/openssl/dist/crypto/sha/asm/sha512-586.pl vendor-crypto/openssl/dist/crypto/sha/asm/sha512-armv4.pl vendor-crypto/openssl/dist/crypto/sha/asm/sha512-ia64.pl vendor-crypto/openssl/dist/crypto/sha/asm/sha512-mips.pl vendor-crypto/openssl/dist/crypto/sha/asm/sha512-ppc.pl vendor-crypto/openssl/dist/crypto/sha/asm/sha512-sparcv9.pl vendor-crypto/openssl/dist/crypto/sha/asm/sha512-x86_64.pl vendor-crypto/openssl/dist/crypto/sha/sha512.c vendor-crypto/openssl/dist/crypto/sparccpuid.S vendor-crypto/openssl/dist/crypto/sparcv9cap.c vendor-crypto/openssl/dist/crypto/srp/Makefile vendor-crypto/openssl/dist/crypto/srp/srptest.c vendor-crypto/openssl/dist/crypto/stack/safestack.h vendor-crypto/openssl/dist/crypto/stack/stack.c vendor-crypto/openssl/dist/crypto/stack/stack.h vendor-crypto/openssl/dist/crypto/symhacks.h vendor-crypto/openssl/dist/crypto/ts/ts_rsp_sign.c vendor-crypto/openssl/dist/crypto/ts/ts_rsp_verify.c vendor-crypto/openssl/dist/crypto/ui/ui_openssl.c vendor-crypto/openssl/dist/crypto/whrlpool/asm/wp-mmx.pl vendor-crypto/openssl/dist/crypto/whrlpool/asm/wp-x86_64.pl vendor-crypto/openssl/dist/crypto/x509/Makefile vendor-crypto/openssl/dist/crypto/x509/verify_extra_test.c vendor-crypto/openssl/dist/crypto/x509/x509.h vendor-crypto/openssl/dist/crypto/x509/x509_cmp.c vendor-crypto/openssl/dist/crypto/x509/x509_err.c vendor-crypto/openssl/dist/crypto/x509/x509_lu.c vendor-crypto/openssl/dist/crypto/x509/x509_set.c vendor-crypto/openssl/dist/crypto/x509/x509_trs.c vendor-crypto/openssl/dist/crypto/x509/x509_txt.c vendor-crypto/openssl/dist/crypto/x509/x509_vfy.c vendor-crypto/openssl/dist/crypto/x509/x509_vfy.h vendor-crypto/openssl/dist/crypto/x509/x509_vpm.c vendor-crypto/openssl/dist/crypto/x509/x_all.c vendor-crypto/openssl/dist/crypto/x509v3/Makefile vendor-crypto/openssl/dist/crypto/x509v3/ext_dat.h vendor-crypto/openssl/dist/crypto/x509v3/v3_lib.c vendor-crypto/openssl/dist/crypto/x509v3/v3_purp.c vendor-crypto/openssl/dist/crypto/x509v3/v3_utl.c vendor-crypto/openssl/dist/crypto/x509v3/v3err.c vendor-crypto/openssl/dist/crypto/x509v3/x509v3.h vendor-crypto/openssl/dist/crypto/x86_64cpuid.pl vendor-crypto/openssl/dist/crypto/x86cpuid.pl vendor-crypto/openssl/dist/doc/apps/c_rehash.pod vendor-crypto/openssl/dist/doc/apps/ciphers.pod vendor-crypto/openssl/dist/doc/apps/cms.pod vendor-crypto/openssl/dist/doc/apps/genpkey.pod vendor-crypto/openssl/dist/doc/apps/ocsp.pod vendor-crypto/openssl/dist/doc/apps/pkcs8.pod vendor-crypto/openssl/dist/doc/apps/req.pod vendor-crypto/openssl/dist/doc/apps/s_client.pod vendor-crypto/openssl/dist/doc/apps/s_server.pod vendor-crypto/openssl/dist/doc/apps/smime.pod vendor-crypto/openssl/dist/doc/apps/verify.pod vendor-crypto/openssl/dist/doc/apps/x509.pod vendor-crypto/openssl/dist/doc/crypto/ASN1_STRING_length.pod vendor-crypto/openssl/dist/doc/crypto/ASN1_STRING_print_ex.pod vendor-crypto/openssl/dist/doc/crypto/BIO_f_ssl.pod vendor-crypto/openssl/dist/doc/crypto/BIO_find_type.pod vendor-crypto/openssl/dist/doc/crypto/BIO_s_accept.pod vendor-crypto/openssl/dist/doc/crypto/BIO_s_connect.pod vendor-crypto/openssl/dist/doc/crypto/BN_BLINDING_new.pod vendor-crypto/openssl/dist/doc/crypto/BN_CTX_new.pod vendor-crypto/openssl/dist/doc/crypto/BN_generate_prime.pod vendor-crypto/openssl/dist/doc/crypto/BN_rand.pod vendor-crypto/openssl/dist/doc/crypto/CMS_add0_cert.pod vendor-crypto/openssl/dist/doc/crypto/CMS_get0_RecipientInfos.pod vendor-crypto/openssl/dist/doc/crypto/CMS_get0_SignerInfos.pod vendor-crypto/openssl/dist/doc/crypto/CMS_verify.pod vendor-crypto/openssl/dist/doc/crypto/DH_generate_parameters.pod vendor-crypto/openssl/dist/doc/crypto/DSA_generate_parameters.pod vendor-crypto/openssl/dist/doc/crypto/ERR_remove_state.pod vendor-crypto/openssl/dist/doc/crypto/EVP_BytesToKey.pod vendor-crypto/openssl/dist/doc/crypto/EVP_DigestInit.pod vendor-crypto/openssl/dist/doc/crypto/EVP_DigestVerifyInit.pod vendor-crypto/openssl/dist/doc/crypto/EVP_EncryptInit.pod vendor-crypto/openssl/dist/doc/crypto/EVP_PKEY_CTX_ctrl.pod vendor-crypto/openssl/dist/doc/crypto/EVP_PKEY_cmp.pod vendor-crypto/openssl/dist/doc/crypto/OPENSSL_VERSION_NUMBER.pod vendor-crypto/openssl/dist/doc/crypto/OPENSSL_config.pod vendor-crypto/openssl/dist/doc/crypto/OPENSSL_ia32cap.pod vendor-crypto/openssl/dist/doc/crypto/OPENSSL_load_builtin_modules.pod vendor-crypto/openssl/dist/doc/crypto/OpenSSL_add_all_algorithms.pod vendor-crypto/openssl/dist/doc/crypto/PKCS7_verify.pod vendor-crypto/openssl/dist/doc/crypto/RAND_egd.pod vendor-crypto/openssl/dist/doc/crypto/RSA_generate_key.pod vendor-crypto/openssl/dist/doc/crypto/X509_NAME_add_entry_by_txt.pod vendor-crypto/openssl/dist/doc/crypto/X509_STORE_CTX_get_error.pod vendor-crypto/openssl/dist/doc/crypto/X509_VERIFY_PARAM_set_flags.pod vendor-crypto/openssl/dist/doc/crypto/crypto.pod vendor-crypto/openssl/dist/doc/crypto/d2i_DSAPublicKey.pod vendor-crypto/openssl/dist/doc/crypto/d2i_X509.pod vendor-crypto/openssl/dist/doc/crypto/d2i_X509_CRL.pod vendor-crypto/openssl/dist/doc/crypto/ecdsa.pod vendor-crypto/openssl/dist/doc/crypto/evp.pod vendor-crypto/openssl/dist/doc/crypto/hmac.pod vendor-crypto/openssl/dist/doc/crypto/i2d_PKCS7_bio_stream.pod vendor-crypto/openssl/dist/doc/crypto/rand.pod vendor-crypto/openssl/dist/doc/crypto/sha.pod vendor-crypto/openssl/dist/doc/ssl/SSL_CIPHER_get_name.pod vendor-crypto/openssl/dist/doc/ssl/SSL_COMP_add_compression_method.pod vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_add_extra_chain_cert.pod vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_sess_set_cache_size.pod vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_cert_store.pod vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_cipher_list.pod vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_tmp_rsa_callback.pod vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_use_certificate.pod vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_use_psk_identity_hint.pod vendor-crypto/openssl/dist/doc/ssl/SSL_accept.pod vendor-crypto/openssl/dist/doc/ssl/SSL_do_handshake.pod vendor-crypto/openssl/dist/doc/ssl/SSL_shutdown.pod vendor-crypto/openssl/dist/doc/ssl/ssl.pod vendor-crypto/openssl/dist/doc/ssleay.txt vendor-crypto/openssl/dist/e_os.h vendor-crypto/openssl/dist/e_os2.h vendor-crypto/openssl/dist/engines/Makefile vendor-crypto/openssl/dist/engines/ccgost/Makefile vendor-crypto/openssl/dist/engines/ccgost/gost89.c vendor-crypto/openssl/dist/engines/ccgost/gost_crypt.c vendor-crypto/openssl/dist/engines/ccgost/gost_pmeth.c vendor-crypto/openssl/dist/engines/e_capi.c vendor-crypto/openssl/dist/engines/vendor_defns/hwcryptohook.h vendor-crypto/openssl/dist/ssl/Makefile vendor-crypto/openssl/dist/ssl/d1_both.c vendor-crypto/openssl/dist/ssl/d1_clnt.c vendor-crypto/openssl/dist/ssl/d1_lib.c vendor-crypto/openssl/dist/ssl/d1_meth.c vendor-crypto/openssl/dist/ssl/d1_pkt.c vendor-crypto/openssl/dist/ssl/d1_srtp.c vendor-crypto/openssl/dist/ssl/d1_srvr.c vendor-crypto/openssl/dist/ssl/dtls1.h vendor-crypto/openssl/dist/ssl/heartbeat_test.c vendor-crypto/openssl/dist/ssl/s23_clnt.c vendor-crypto/openssl/dist/ssl/s23_srvr.c vendor-crypto/openssl/dist/ssl/s2_clnt.c vendor-crypto/openssl/dist/ssl/s2_lib.c vendor-crypto/openssl/dist/ssl/s3_both.c vendor-crypto/openssl/dist/ssl/s3_cbc.c vendor-crypto/openssl/dist/ssl/s3_clnt.c vendor-crypto/openssl/dist/ssl/s3_enc.c vendor-crypto/openssl/dist/ssl/s3_lib.c vendor-crypto/openssl/dist/ssl/s3_pkt.c vendor-crypto/openssl/dist/ssl/s3_srvr.c vendor-crypto/openssl/dist/ssl/srtp.h vendor-crypto/openssl/dist/ssl/ssl.h vendor-crypto/openssl/dist/ssl/ssl3.h vendor-crypto/openssl/dist/ssl/ssl_algs.c vendor-crypto/openssl/dist/ssl/ssl_cert.c vendor-crypto/openssl/dist/ssl/ssl_ciph.c vendor-crypto/openssl/dist/ssl/ssl_err.c vendor-crypto/openssl/dist/ssl/ssl_lib.c vendor-crypto/openssl/dist/ssl/ssl_locl.h vendor-crypto/openssl/dist/ssl/ssl_rsa.c vendor-crypto/openssl/dist/ssl/ssl_sess.c vendor-crypto/openssl/dist/ssl/ssl_txt.c vendor-crypto/openssl/dist/ssl/ssltest.c vendor-crypto/openssl/dist/ssl/t1_clnt.c vendor-crypto/openssl/dist/ssl/t1_enc.c vendor-crypto/openssl/dist/ssl/t1_lib.c vendor-crypto/openssl/dist/ssl/t1_meth.c vendor-crypto/openssl/dist/ssl/t1_srvr.c vendor-crypto/openssl/dist/ssl/tls1.h vendor-crypto/openssl/dist/util/files.pl vendor-crypto/openssl/dist/util/libeay.num vendor-crypto/openssl/dist/util/mk1mf.pl vendor-crypto/openssl/dist/util/mkdef.pl vendor-crypto/openssl/dist/util/mkerr.pl vendor-crypto/openssl/dist/util/mkstack.pl vendor-crypto/openssl/dist/util/pl/BC-32.pl vendor-crypto/openssl/dist/util/pl/VC-32.pl vendor-crypto/openssl/dist/util/pl/unix.pl vendor-crypto/openssl/dist/util/ssleay.num Modified: vendor-crypto/openssl/dist/CHANGES ============================================================================== --- vendor-crypto/openssl/dist/CHANGES Fri Oct 23 19:45:22 2015 (r289847) +++ vendor-crypto/openssl/dist/CHANGES Fri Oct 23 19:46:02 2015 (r289848) @@ -2,7 +2,7 @@ OpenSSL CHANGES _______________ - Changes between 1.0.1o and 1.0.1p [9 Jul 2015] + Changes between 1.0.2c and 1.0.2d [9 Jul 2015] *) Alternate chains certificate forgery @@ -17,13 +17,13 @@ (Google/BoringSSL). [Matt Caswell] - Changes between 1.0.1n and 1.0.1o [12 Jun 2015] + Changes between 1.0.2b and 1.0.2c [12 Jun 2015] *) Fix HMAC ABI incompatibility. The previous version introduced an ABI incompatibility in the handling of HMAC. The previous ABI has now been restored. - Changes between 1.0.1m and 1.0.1n [11 Jun 2015] + Changes between 1.0.2a and 1.0.2b [11 Jun 2015] *) Malformed ECParameters causes infinite loop @@ -91,10 +91,65 @@ (CVE-2015-1791) [Matt Caswell] + *) Removed support for the two export grade static DH ciphersuites + EXP-DH-RSA-DES-CBC-SHA and EXP-DH-DSS-DES-CBC-SHA. These two ciphersuites + were newly added (along with a number of other static DH ciphersuites) to + 1.0.2. However the two export ones have *never* worked since they were + introduced. It seems strange in any case to be adding new export + ciphersuites, and given "logjam" it also does not seem correct to fix them. + [Matt Caswell] + + *) Only support 256-bit or stronger elliptic curves with the + 'ecdh_auto' setting (server) or by default (client). Of supported + curves, prefer P-256 (both). + [Emilia Kasper] + *) Reject DH handshakes with parameters shorter than 768 bits. [Kurt Roeckx and Emilia Kasper] - Changes between 1.0.1l and 1.0.1m [19 Mar 2015] + Changes between 1.0.2 and 1.0.2a [19 Mar 2015] + + *) ClientHello sigalgs DoS fix + + If a client connects to an OpenSSL 1.0.2 server and renegotiates with an + invalid signature algorithms extension a NULL pointer dereference will + occur. This can be exploited in a DoS attack against the server. + + This issue was was reported to OpenSSL by David Ramos of Stanford + University. + (CVE-2015-0291) + [Stephen Henson and Matt Caswell] + + *) Multiblock corrupted pointer fix + + OpenSSL 1.0.2 introduced the "multiblock" performance improvement. This + feature only applies on 64 bit x86 architecture platforms that support AES + NI instructions. A defect in the implementation of "multiblock" can cause + OpenSSL's internal write buffer to become incorrectly set to NULL when + using non-blocking IO. Typically, when the user application is using a + socket BIO for writing, this will only result in a failed connection. + However if some other BIO is used then it is likely that a segmentation + fault will be triggered, thus enabling a potential DoS attack. + + This issue was reported to OpenSSL by Daniel Danner and Rainer Mueller. + (CVE-2015-0290) + [Matt Caswell] + + *) Segmentation fault in DTLSv1_listen fix + + The DTLSv1_listen function is intended to be stateless and processes the + initial ClientHello from many peers. It is common for user code to loop + over the call to DTLSv1_listen until a valid ClientHello is received with + an associated cookie. A defect in the implementation of DTLSv1_listen means + that state is preserved in the SSL object from one invocation to the next + that can lead to a segmentation fault. Errors processing the initial + ClientHello can trigger this scenario. An example of such an error could be + that a DTLS1.0 only client is attempting to connect to a DTLS1.2 only + server. + + This issue was reported to OpenSSL by Per Allansson. + (CVE-2015-0207) + [Matt Caswell] *) Segmentation fault in ASN1_TYPE_cmp fix @@ -107,6 +162,20 @@ (CVE-2015-0286) [Stephen Henson] + *) Segmentation fault for invalid PSS parameters fix + + The signature verification routines will crash with a NULL pointer + dereference if presented with an ASN.1 signature using the RSA PSS + algorithm and invalid parameters. Since these routines are used to verify + certificate signature algorithms this can be used to crash any + certificate verification operation and exploited in a DoS attack. Any + application which performs certificate verification is vulnerable including + OpenSSL clients and servers which enable client authentication. + + This issue was was reported to OpenSSL by Brian Carpenter. + (CVE-2015-0208) + [Stephen Henson] + *) ASN.1 structure reuse memory corruption fix Reusing a structure in ASN.1 parsing may allow an attacker to cause @@ -145,6 +214,36 @@ (CVE-2015-0293) [Emilia Käsper] + *) Empty CKE with client auth and DHE fix + + If client auth is used then a server can seg fault in the event of a DHE + ciphersuite being selected and a zero length ClientKeyExchange message + being sent by the client. This could be exploited in a DoS attack. + (CVE-2015-1787) + [Matt Caswell] + + *) Handshake with unseeded PRNG fix + + Under certain conditions an OpenSSL 1.0.2 client can complete a handshake + with an unseeded PRNG. The conditions are: + - The client is on a platform where the PRNG has not been seeded + automatically, and the user has not seeded manually + - A protocol specific client method version has been used (i.e. not + SSL_client_methodv23) + - A ciphersuite is used that does not require additional random data from + the PRNG beyond the initial ClientHello client random (e.g. PSK-RC4-SHA). + + If the handshake succeeds then the client random that has been used will + have been generated from a PRNG with insufficient entropy and therefore the + output may be predictable. + + For example using the following command with an unseeded openssl will + succeed on an unpatched platform: + + openssl s_client -psk 1a2b3c4d -tls1_2 -cipher PSK-RC4-SHA + (CVE-2015-0285) + [Matt Caswell] + *) Use After Free following d2i_ECPrivatekey error fix A malformed EC private key file consumed via the d2i_ECPrivateKey function @@ -171,6 +270,336 @@ *) Removed the export ciphers from the DEFAULT ciphers [Kurt Roeckx] + Changes between 1.0.1l and 1.0.2 [22 Jan 2015] + + *) Facilitate "universal" ARM builds targeting range of ARM ISAs, e.g. + ARMv5 through ARMv8, as opposite to "locking" it to single one. + So far those who have to target multiple plaforms would compromise + and argue that binary targeting say ARMv5 would still execute on + ARMv8. "Universal" build resolves this compromise by providing + near-optimal performance even on newer platforms. + [Andy Polyakov] + + *) Accelerated NIST P-256 elliptic curve implementation for x86_64 + (other platforms pending). + [Shay Gueron & Vlad Krasnov (Intel Corp), Andy Polyakov] + + *) Add support for the SignedCertificateTimestampList certificate and + OCSP response extensions from RFC6962. + [Rob Stradling] + + *) Fix ec_GFp_simple_points_make_affine (thus, EC_POINTs_mul etc.) + for corner cases. (Certain input points at infinity could lead to + bogus results, with non-infinity inputs mapped to infinity too.) + [Bodo Moeller] + + *) Initial support for PowerISA 2.0.7, first implemented in POWER8. + This covers AES, SHA256/512 and GHASH. "Initial" means that most + common cases are optimized and there still is room for further + improvements. Vector Permutation AES for Altivec is also added. + [Andy Polyakov] + + *) Add support for little-endian ppc64 Linux target. + [Marcelo Cerri (IBM)] + + *) Initial support for AMRv8 ISA crypto extensions. This covers AES, + SHA1, SHA256 and GHASH. "Initial" means that most common cases + are optimized and there still is room for further improvements. + Both 32- and 64-bit modes are supported. + [Andy Polyakov, Ard Biesheuvel (Linaro)] + + *) Improved ARMv7 NEON support. + [Andy Polyakov] + + *) Support for SPARC Architecture 2011 crypto extensions, first + implemented in SPARC T4. This covers AES, DES, Camellia, SHA1, + SHA256/512, MD5, GHASH and modular exponentiation. + [Andy Polyakov, David Miller] + + *) Accelerated modular exponentiation for Intel processors, a.k.a. + RSAZ. + [Shay Gueron & Vlad Krasnov (Intel Corp)] + + *) Support for new and upcoming Intel processors, including AVX2, + BMI and SHA ISA extensions. This includes additional "stitched" + implementations, AESNI-SHA256 and GCM, and multi-buffer support + for TLS encrypt. + + This work was sponsored by Intel Corp. + [Andy Polyakov] + + *) Support for DTLS 1.2. This adds two sets of DTLS methods: DTLS_*_method() + supports both DTLS 1.2 and 1.0 and should use whatever version the peer + supports and DTLSv1_2_*_method() which supports DTLS 1.2 only. + [Steve Henson] + + *) Use algorithm specific chains in SSL_CTX_use_certificate_chain_file(): + this fixes a limiation in previous versions of OpenSSL. + [Steve Henson] + + *) Extended RSA OAEP support via EVP_PKEY API. Options to specify digest, + MGF1 digest and OAEP label. + [Steve Henson] + + *) Add EVP support for key wrapping algorithms, to avoid problems with + existing code the flag EVP_CIPHER_CTX_WRAP_ALLOW has to be set in + the EVP_CIPHER_CTX or an error is returned. Add AES and DES3 wrap + algorithms and include tests cases. + [Steve Henson] + + *) Add functions to allocate and set the fields of an ECDSA_METHOD + structure. + [Douglas E. Engert, Steve Henson] + + *) New functions OPENSSL_gmtime_diff and ASN1_TIME_diff to find the + difference in days and seconds between two tm or ASN1_TIME structures. + [Steve Henson] + + *) Add -rev test option to s_server to just reverse order of characters + received by client and send back to server. Also prints an abbreviated + summary of the connection parameters. + [Steve Henson] + + *) New option -brief for s_client and s_server to print out a brief summary + of connection parameters. + [Steve Henson] + + *) Add callbacks for arbitrary TLS extensions. + [Trevor Perrin and Ben Laurie] + + *) New option -crl_download in several openssl utilities to download CRLs + from CRLDP extension in certificates. + [Steve Henson] + + *) New options -CRL and -CRLform for s_client and s_server for CRLs. + [Steve Henson] + + *) New function X509_CRL_diff to generate a delta CRL from the difference + of two full CRLs. Add support to "crl" utility. + [Steve Henson] + + *) New functions to set lookup_crls function and to retrieve + X509_STORE from X509_STORE_CTX. + [Steve Henson] + + *) Print out deprecated issuer and subject unique ID fields in + certificates. + [Steve Henson] + + *) Extend OCSP I/O functions so they can be used for simple general purpose + HTTP as well as OCSP. New wrapper function which can be used to download + CRLs using the OCSP API. + [Steve Henson] + + *) Delegate command line handling in s_client/s_server to SSL_CONF APIs. + [Steve Henson] + + *) SSL_CONF* functions. These provide a common framework for application + configuration using configuration files or command lines. + [Steve Henson] + + *) SSL/TLS tracing code. This parses out SSL/TLS records using the + message callback and prints the results. Needs compile time option + "enable-ssl-trace". New options to s_client and s_server to enable + tracing. + [Steve Henson] + + *) New ctrl and macro to retrieve supported points extensions. + Print out extension in s_server and s_client. + [Steve Henson] + + *) New functions to retrieve certificate signature and signature + OID NID. + [Steve Henson] + + *) Add functions to retrieve and manipulate the raw cipherlist sent by a + client to OpenSSL. + [Steve Henson] + + *) New Suite B modes for TLS code. These use and enforce the requirements + of RFC6460: restrict ciphersuites, only permit Suite B algorithms and + only use Suite B curves. The Suite B modes can be set by using the + strings "SUITEB128", "SUITEB192" or "SUITEB128ONLY" for the cipherstring. + [Steve Henson] + + *) New chain verification flags for Suite B levels of security. Check + algorithms are acceptable when flags are set in X509_verify_cert. + [Steve Henson] + + *) Make tls1_check_chain return a set of flags indicating checks passed + by a certificate chain. Add additional tests to handle client + certificates: checks for matching certificate type and issuer name + comparison. + [Steve Henson] + + *) If an attempt is made to use a signature algorithm not in the peer + preference list abort the handshake. If client has no suitable + signature algorithms in response to a certificate request do not + use the certificate. + [Steve Henson] + + *) If server EC tmp key is not in client preference list abort handshake. + [Steve Henson] + + *) Add support for certificate stores in CERT structure. This makes it + possible to have different stores per SSL structure or one store in + the parent SSL_CTX. Include distint stores for certificate chain + verification and chain building. New ctrl SSL_CTRL_BUILD_CERT_CHAIN + to build and store a certificate chain in CERT structure: returing + an error if the chain cannot be built: this will allow applications + to test if a chain is correctly configured. + + Note: if the CERT based stores are not set then the parent SSL_CTX + store is used to retain compatibility with existing behaviour. + + [Steve Henson] + + *) New function ssl_set_client_disabled to set a ciphersuite disabled + mask based on the current session, check mask when sending client + hello and checking the requested ciphersuite. + [Steve Henson] + + *) New ctrls to retrieve and set certificate types in a certificate + request message. Print out received values in s_client. If certificate + types is not set with custom values set sensible values based on + supported signature algorithms. + [Steve Henson] + + *) Support for distinct client and server supported signature algorithms. + [Steve Henson] + + *) Add certificate callback. If set this is called whenever a certificate + is required by client or server. An application can decide which + certificate chain to present based on arbitrary criteria: for example + supported signature algorithms. Add very simple example to s_server. + This fixes many of the problems and restrictions of the existing client + certificate callback: for example you can now clear an existing + certificate and specify the whole chain. + [Steve Henson] + + *) Add new "valid_flags" field to CERT_PKEY structure which determines what + the certificate can be used for (if anything). Set valid_flags field + in new tls1_check_chain function. Simplify ssl_set_cert_masks which used + to have similar checks in it. + + Add new "cert_flags" field to CERT structure and include a "strict mode". + This enforces some TLS certificate requirements (such as only permitting + certificate signature algorithms contained in the supported algorithms + extension) which some implementations ignore: this option should be used + with caution as it could cause interoperability issues. + [Steve Henson] + + *) Update and tidy signature algorithm extension processing. Work out + shared signature algorithms based on preferences and peer algorithms + and print them out in s_client and s_server. Abort handshake if no + shared signature algorithms. + [Steve Henson] + + *) Add new functions to allow customised supported signature algorithms + for SSL and SSL_CTX structures. Add options to s_client and s_server + to support them. + [Steve Henson] + + *) New function SSL_certs_clear() to delete all references to certificates + from an SSL structure. Before this once a certificate had been added + it couldn't be removed. + [Steve Henson] + + *) Integrate hostname, email address and IP address checking with certificate + verification. New verify options supporting checking in opensl utility. + [Steve Henson] + + *) Fixes and wildcard matching support to hostname and email checking + functions. Add manual page. + [Florian Weimer (Red Hat Product Security Team)] + + *) New functions to check a hostname email or IP address against a + certificate. Add options x509 utility to print results of checks against + a certificate. + [Steve Henson] + + *) Fix OCSP checking. + [Rob Stradling and Ben Laurie] + + *) Initial experimental support for explicitly trusted non-root CAs. + OpenSSL still tries to build a complete chain to a root but if an + intermediate CA has a trust setting included that is used. The first + setting is used: whether to trust (e.g., -addtrust option to the x509 + utility) or reject. + [Steve Henson] + + *) Add -trusted_first option which attempts to find certificates in the + trusted store even if an untrusted chain is also supplied. + [Steve Henson] + + *) MIPS assembly pack updates: support for MIPS32r2 and SmartMIPS ASE, + platform support for Linux and Android. + [Andy Polyakov] + + *) Support for linux-x32, ILP32 environment in x86_64 framework. + [Andy Polyakov] + + *) Experimental multi-implementation support for FIPS capable OpenSSL. + When in FIPS mode the approved implementations are used as normal, + when not in FIPS mode the internal unapproved versions are used instead. + This means that the FIPS capable OpenSSL isn't forced to use the + (often lower perfomance) FIPS implementations outside FIPS mode. + [Steve Henson] + + *) Transparently support X9.42 DH parameters when calling + PEM_read_bio_DHparameters. This means existing applications can handle + the new parameter format automatically. + [Steve Henson] + + *) Initial experimental support for X9.42 DH parameter format: mainly + to support use of 'q' parameter for RFC5114 parameters. + [Steve Henson] + + *) Add DH parameters from RFC5114 including test data to dhtest. + [Steve Henson] + + *) Support for automatic EC temporary key parameter selection. If enabled + the most preferred EC parameters are automatically used instead of + hardcoded fixed parameters. Now a server just has to call: + SSL_CTX_set_ecdh_auto(ctx, 1) and the server will automatically + support ECDH and use the most appropriate parameters. + [Steve Henson] + + *) Enhance and tidy EC curve and point format TLS extension code. Use + static structures instead of allocation if default values are used. + New ctrls to set curves we wish to support and to retrieve shared curves. + Print out shared curves in s_server. New options to s_server and s_client + to set list of supported curves. + [Steve Henson] + + *) New ctrls to retrieve supported signature algorithms and + supported curve values as an array of NIDs. Extend openssl utility + to print out received values. + [Steve Henson] + + *) Add new APIs EC_curve_nist2nid and EC_curve_nid2nist which convert + between NIDs and the more common NIST names such as "P-256". Enhance + ecparam utility and ECC method to recognise the NIST names for curves. + [Steve Henson] + + *) Enhance SSL/TLS certificate chain handling to support different + chains for each certificate instead of one chain in the parent SSL_CTX. + [Steve Henson] + + *) Support for fixed DH ciphersuite client authentication: where both + server and client use DH certificates with common parameters. + [Steve Henson] + + *) Support for fixed DH ciphersuites: those requiring DH server + certificates. + [Steve Henson] + + *) New function i2d_re_X509_tbs for re-encoding the TBS portion of + the certificate. + Note: Related 1.0.2-beta specific macros X509_get_cert_info, + X509_CINF_set_modified, X509_CINF_get_issuer, X509_CINF_get_extensions and + X509_CINF_get_signature were reverted post internal team review. + Changes between 1.0.1k and 1.0.1l [15 Jan 2015] *) Build fixes for the Windows and OpenVMS platforms Modified: vendor-crypto/openssl/dist/Configure ============================================================================== --- vendor-crypto/openssl/dist/Configure Fri Oct 23 19:45:22 2015 (r289847) +++ vendor-crypto/openssl/dist/Configure Fri Oct 23 19:46:02 2015 (r289848) @@ -105,6 +105,25 @@ my $usage="Usage: Configure [no- my $gcc_devteam_warn = "-Wall -pedantic -DPEDANTIC -Wno-long-long -Wsign-compare -Wmissing-prototypes -Wshadow -Wformat -Werror -DCRYPTO_MDEBUG_ALL -DCRYPTO_MDEBUG_ABORT -DREF_CHECK -DOPENSSL_NO_DEPRECATED"; +# TODO(openssl-team): fix problems and investigate if (at least) the following +# warnings can also be enabled: +# -Wconditional-uninitialized, -Wswitch-enum, -Wunused-macros, +# -Wmissing-field-initializers, -Wmissing-variable-declarations, +# -Wincompatible-pointer-types-discards-qualifiers, -Wcast-align, +# -Wunreachable-code -Wunused-parameter -Wlanguage-extension-token +# -Wextended-offsetof +my $clang_disabled_warnings = "-Wno-unused-parameter -Wno-missing-field-initializers -Wno-language-extension-token -Wno-extended-offsetof"; + +# These are used in addition to $gcc_devteam_warn when the compiler is clang. +# TODO(openssl-team): fix problems and investigate if (at least) the +# following warnings can also be enabled: -Wconditional-uninitialized, +# -Wswitch-enum, -Wunused-macros, -Wmissing-field-initializers, +# -Wmissing-variable-declarations, +# -Wincompatible-pointer-types-discards-qualifiers, -Wcast-align, +# -Wunreachable-code -Wunused-parameter -Wlanguage-extension-token +# -Wextended-offsetof +my $clang_devteam_warn = "-Wno-unused-parameter -Wno-missing-field-initializers -Wno-language-extension-token -Wno-extended-offsetof -Qunused-arguments"; + my $strict_warnings = 0; my $x86_gcc_des="DES_PTR DES_RISC1 DES_UNROLL"; @@ -124,24 +143,25 @@ my $tlib="-lnsl -lsocket"; my $bits1="THIRTY_TWO_BIT "; my $bits2="SIXTY_FOUR_BIT "; -my $x86_asm="x86cpuid.o:bn-586.o co-586.o x86-mont.o x86-gf2m.o:des-586.o crypt586.o:aes-586.o vpaes-x86.o aesni-x86.o:bf-586.o:md5-586.o:sha1-586.o sha256-586.o sha512-586.o:cast-586.o:rc4-586.o:rmd-586.o:rc5-586.o:wp_block.o wp-mmx.o:cmll-x86.o:ghash-x86.o:"; +my $x86_asm="x86cpuid.o:bn-586.o co-586.o x86-mont.o x86-gf2m.o::des-586.o crypt586.o:aes-586.o vpaes-x86.o aesni-x86.o:bf-586.o:md5-586.o:sha1-586.o sha256-586.o sha512-586.o:cast-586.o:rc4-586.o:rmd-586.o:rc5-586.o:wp_block.o wp-mmx.o:cmll-x86.o:ghash-x86.o:"; my $x86_elf_asm="$x86_asm:elf"; -my $x86_64_asm="x86_64cpuid.o:x86_64-gcc.o x86_64-mont.o x86_64-mont5.o x86_64-gf2m.o modexp512-x86_64.o::aes-x86_64.o vpaes-x86_64.o bsaes-x86_64.o aesni-x86_64.o aesni-sha1-x86_64.o::md5-x86_64.o:sha1-x86_64.o sha256-x86_64.o sha512-x86_64.o::rc4-x86_64.o rc4-md5-x86_64.o:::wp-x86_64.o:cmll-x86_64.o cmll_misc.o:ghash-x86_64.o:"; -my $ia64_asm="ia64cpuid.o:bn-ia64.o ia64-mont.o::aes_core.o aes_cbc.o aes-ia64.o::md5-ia64.o:sha1-ia64.o sha256-ia64.o sha512-ia64.o::rc4-ia64.o rc4_skey.o:::::ghash-ia64.o::void"; -my $sparcv9_asm="sparcv9cap.o sparccpuid.o:bn-sparcv9.o sparcv9-mont.o sparcv9a-mont.o:des_enc-sparc.o fcrypt_b.o:aes_core.o aes_cbc.o aes-sparcv9.o:::sha1-sparcv9.o sha256-sparcv9.o sha512-sparcv9.o:::::::ghash-sparcv9.o::void"; -my $sparcv8_asm=":sparcv8.o:des_enc-sparc.o fcrypt_b.o:::::::::::::void"; -my $alpha_asm="alphacpuid.o:bn_asm.o alpha-mont.o:::::sha1-alpha.o:::::::ghash-alpha.o::void"; -my $mips32_asm=":bn-mips.o::aes_cbc.o aes-mips.o:::sha1-mips.o sha256-mips.o::::::::"; -my $mips64_asm=":bn-mips.o mips-mont.o::aes_cbc.o aes-mips.o:::sha1-mips.o sha256-mips.o sha512-mips.o::::::::"; -my $s390x_asm="s390xcap.o s390xcpuid.o:bn-s390x.o s390x-mont.o s390x-gf2m.o::aes-s390x.o aes-ctr.o aes-xts.o:::sha1-s390x.o sha256-s390x.o sha512-s390x.o::rc4-s390x.o:::::ghash-s390x.o:"; -my $armv4_asm="armcap.o armv4cpuid.o:bn_asm.o armv4-mont.o armv4-gf2m.o::aes_cbc.o aes-armv4.o:::sha1-armv4-large.o sha256-armv4.o sha512-armv4.o:::::::ghash-armv4.o::void"; -my $parisc11_asm="pariscid.o:bn_asm.o parisc-mont.o::aes_core.o aes_cbc.o aes-parisc.o:::sha1-parisc.o sha256-parisc.o sha512-parisc.o::rc4-parisc.o:::::ghash-parisc.o::32"; -my $parisc20_asm="pariscid.o:pa-risc2W.o parisc-mont.o::aes_core.o aes_cbc.o aes-parisc.o:::sha1-parisc.o sha256-parisc.o sha512-parisc.o::rc4-parisc.o:::::ghash-parisc.o::64"; -my $ppc32_asm="ppccpuid.o ppccap.o:bn-ppc.o ppc-mont.o ppc64-mont.o::aes_core.o aes_cbc.o aes-ppc.o:::sha1-ppc.o sha256-ppc.o::::::::"; -my $ppc64_asm="ppccpuid.o ppccap.o:bn-ppc.o ppc-mont.o ppc64-mont.o::aes_core.o aes_cbc.o aes-ppc.o:::sha1-ppc.o sha256-ppc.o sha512-ppc.o::::::::"; -my $no_asm=":::::::::::::::void"; +my $x86_64_asm="x86_64cpuid.o:x86_64-gcc.o x86_64-mont.o x86_64-mont5.o x86_64-gf2m.o rsaz_exp.o rsaz-x86_64.o rsaz-avx2.o:ecp_nistz256.o ecp_nistz256-x86_64.o::aes-x86_64.o vpaes-x86_64.o bsaes-x86_64.o aesni-x86_64.o aesni-sha1-x86_64.o aesni-sha256-x86_64.o aesni-mb-x86_64.o::md5-x86_64.o:sha1-x86_64.o sha256-x86_64.o sha512-x86_64.o sha1-mb-x86_64.o sha256-mb-x86_64.o::rc4-x86_64.o rc4-md5-x86_64.o:::wp-x86_64.o:cmll-x86_64.o cmll_misc.o:ghash-x86_64.o aesni-gcm-x86_64.o:"; +my $ia64_asm="ia64cpuid.o:bn-ia64.o ia64-mont.o:::aes_core.o aes_cbc.o aes-ia64.o::md5-ia64.o:sha1-ia64.o sha256-ia64.o sha512-ia64.o::rc4-ia64.o rc4_skey.o:::::ghash-ia64.o::void"; +my $sparcv9_asm="sparcv9cap.o sparccpuid.o:bn-sparcv9.o sparcv9-mont.o sparcv9a-mont.o vis3-mont.o sparct4-mont.o sparcv9-gf2m.o::des_enc-sparc.o fcrypt_b.o dest4-sparcv9.o:aes_core.o aes_cbc.o aes-sparcv9.o aest4-sparcv9.o::md5-sparcv9.o:sha1-sparcv9.o sha256-sparcv9.o sha512-sparcv9.o::::::camellia.o cmll_misc.o cmll_cbc.o cmllt4-sparcv9.o:ghash-sparcv9.o::void"; +my $sparcv8_asm=":sparcv8.o::des_enc-sparc.o fcrypt_b.o:::::::::::::void"; +my $alpha_asm="alphacpuid.o:bn_asm.o alpha-mont.o::::::sha1-alpha.o:::::::ghash-alpha.o::void"; +my $mips64_asm=":bn-mips.o mips-mont.o:::aes_cbc.o aes-mips.o:::sha1-mips.o sha256-mips.o sha512-mips.o::::::::"; +my $mips32_asm=$mips64_asm; $mips32_asm =~ s/\s*sha512\-mips\.o//; +my $s390x_asm="s390xcap.o s390xcpuid.o:bn-s390x.o s390x-mont.o s390x-gf2m.o:::aes-s390x.o aes-ctr.o aes-xts.o:::sha1-s390x.o sha256-s390x.o sha512-s390x.o::rc4-s390x.o:::::ghash-s390x.o:"; +my $armv4_asm="armcap.o armv4cpuid.o:bn_asm.o armv4-mont.o armv4-gf2m.o:::aes_cbc.o aes-armv4.o bsaes-armv7.o aesv8-armx.o:::sha1-armv4-large.o sha256-armv4.o sha512-armv4.o:::::::ghash-armv4.o ghashv8-armx.o::void"; +my $aarch64_asm="armcap.o arm64cpuid.o mem_clr.o::::aes_core.o aes_cbc.o aesv8-armx.o:::sha1-armv8.o sha256-armv8.o sha512-armv8.o:::::::ghashv8-armx.o:"; +my $parisc11_asm="pariscid.o:bn_asm.o parisc-mont.o:::aes_core.o aes_cbc.o aes-parisc.o:::sha1-parisc.o sha256-parisc.o sha512-parisc.o::rc4-parisc.o:::::ghash-parisc.o::32"; +my $parisc20_asm="pariscid.o:pa-risc2W.o parisc-mont.o:::aes_core.o aes_cbc.o aes-parisc.o:::sha1-parisc.o sha256-parisc.o sha512-parisc.o::rc4-parisc.o:::::ghash-parisc.o::64"; +my $ppc64_asm="ppccpuid.o ppccap.o:bn-ppc.o ppc-mont.o ppc64-mont.o:::aes_core.o aes_cbc.o aes-ppc.o vpaes-ppc.o aesp8-ppc.o:::sha1-ppc.o sha256-ppc.o sha512-ppc.o sha256p8-ppc.o sha512p8-ppc.o:::::::ghashp8-ppc.o:"; +my $ppc32_asm=$ppc64_asm; +my $no_asm="::::::::::::::::void"; # As for $BSDthreads. Idea is to maintain "collective" set of flags, # which would cover all BSD flavors. -pthread applies to them all, @@ -152,7 +172,7 @@ my $no_asm=":::::::::::::::void"; # seems to be sufficient? my $BSDthreads="-pthread -D_THREAD_SAFE -D_REENTRANT"; -#config-string $cc : $cflags : $unistd : $thread_cflag : $sys_id : $lflags : $bn_ops : $cpuid_obj : $bn_obj : $des_obj : $aes_obj : $bf_obj : $md5_obj : $sha1_obj : $cast_obj : $rc4_obj : $rmd160_obj : $rc5_obj : $wp_obj : $cmll_obj : $modes_obj : $engines_obj : $dso_scheme : $shared_target : $shared_cflag : $shared_ldflag : $shared_extension : $ranlib : $arflags : $multilib +#config-string $cc : $cflags : $unistd : $thread_cflag : $sys_id : $lflags : $bn_ops : $cpuid_obj : $bn_obj : $ec_obj : $des_obj : $aes_obj : $bf_obj : $md5_obj : $sha1_obj : $cast_obj : $rc4_obj : $rmd160_obj : $rc5_obj : $wp_obj : $cmll_obj : $modes_obj : $engines_obj : $dso_scheme : $shared_target : $shared_cflag : $shared_ldflag : $shared_extension : $ranlib : $arflags : $multilib my %table=( # File 'TABLE' (created by 'make TABLE') contains the data from this list, @@ -174,14 +194,14 @@ my %table=( "debug-ben-debug-64", "gcc:$gcc_devteam_warn -Wno-error=overlength-strings -DBN_DEBUG -DCONF_DEBUG -DDEBUG_SAFESTACK -DDEBUG_UNUSED -g3 -O3 -pipe::${BSDthreads}:::SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", "debug-ben-macos", "cc:$gcc_devteam_warn -arch i386 -DBN_DEBUG -DCONF_DEBUG -DDEBUG_SAFESTACK -DDEBUG_UNUSED -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -O3 -DL_ENDIAN -g3 -pipe::(unknown)::-Wl,-search_paths_first::::", "debug-ben-macos-gcc46", "gcc-mp-4.6:$gcc_devteam_warn -Wconversion -DBN_DEBUG -DCONF_DEBUG -DDEBUG_SAFESTACK -DDEBUG_UNUSED -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -O3 -DL_ENDIAN -g3 -pipe::(unknown)::::::", -"debug-ben-darwin64","cc:$gcc_devteam_warn -Wno-language-extension-token -Wno-extended-offsetof -arch x86_64 -O3 -DL_ENDIAN -Wall::-D_REENTRANT:MACOSX:-Wl,-search_paths_first%:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL:".eval{my $asm=$x86_64_asm;$asm=~s/rc4\-[^:]+//;$asm}.":macosx:dlfcn:darwin-shared:-fPIC -fno-common:-arch x86_64 -dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib", +"debug-ben-darwin64","cc:$gcc_devteam_warn -g -Wno-language-extension-token -Wno-extended-offsetof -arch x86_64 -O3 -DL_ENDIAN -Wall::-D_REENTRANT:MACOSX:-Wl,-search_paths_first%:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL:".eval{my $asm=$x86_64_asm;$asm=~s/rc4\-[^:]+//;$asm}.":macosx:dlfcn:darwin-shared:-fPIC -fno-common:-arch x86_64 -dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib", +"debug-ben-debug-64-clang", "clang:$gcc_devteam_warn -Wno-error=overlength-strings -Wno-error=extended-offsetof -Qunused-arguments -DBN_DEBUG -DCONF_DEBUG -DDEBUG_SAFESTACK -DDEBUG_UNUSED -g3 -O3 -pipe::${BSDthreads}:::SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", "debug-ben-no-opt", "gcc: -Wall -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations -DDEBUG_SAFESTACK -DCRYPTO_MDEBUG -Werror -DL_ENDIAN -DTERMIOS -Wall -g3::(unknown)::::::", "debug-ben-strict", "gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -DCONST_STRICT -O2 -Wall -Wshadow -Werror -Wpointer-arith -Wcast-qual -Wwrite-strings -pipe::(unknown)::::::", "debug-rse","cc:-DTERMIOS -DL_ENDIAN -pipe -O -g -ggdb3 -Wall::(unknown):::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}", "debug-bodo", "gcc:$gcc_devteam_warn -Wno-error=overlength-strings -DBN_DEBUG -DBN_DEBUG_RAND -DCONF_DEBUG -DBIO_PAIR_DEBUG -m64 -DL_ENDIAN -DTERMIO -g -DMD32_REG_T=int::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):::64", -"debug-ulf", "gcc:-DTERMIOS -DL_ENDIAN -march=i486 -Wall -DBN_DEBUG -DBN_DEBUG_RAND -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -DOPENSSL_NO_ASM -g -Wformat -Wshadow -Wmissing-prototypes -Wmissing-declarations:::CYGWIN32:::${no_asm}:win32:cygwin-shared:::.dll", "debug-steve64", "gcc:$gcc_devteam_warn -m64 -DL_ENDIAN -DTERMIO -DCONF_DEBUG -DDEBUG_SAFESTACK -Wno-overlength-strings -g::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", -"debug-steve32", "gcc:$gcc_devteam_warn -m32 -DL_ENDIAN -DCONF_DEBUG -DDEBUG_SAFESTACK -g -pipe::-D_REENTRANT::-rdynamic -ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-fPIC:-m32:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +"debug-steve32", "gcc:$gcc_devteam_warn -m32 -DL_ENDIAN -DCONF_DEBUG -DDEBUG_SAFESTACK -Wno-overlength-strings -g -pipe::-D_REENTRANT::-rdynamic -ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-fPIC:-m32:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", "debug-steve-opt", "gcc:$gcc_devteam_warn -m64 -O3 -DL_ENDIAN -DTERMIO -DCONF_DEBUG -DDEBUG_SAFESTACK -g::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", "debug-levitte-linux-elf","gcc:-DLEVITTE_DEBUG -DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DCRYPTO_MDEBUG -DL_ENDIAN -ggdb -g3 -Wall::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", "debug-levitte-linux-noasm","gcc:-DLEVITTE_DEBUG -DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DCRYPTO_MDEBUG -DOPENSSL_NO_ASM -DL_ENDIAN -ggdb -g3 -Wall::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", @@ -193,9 +213,9 @@ my %table=( "debug-linux-ppro","gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -DL_ENDIAN -g -mcpu=pentiumpro -Wall::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn", "debug-linux-elf","gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -DL_ENDIAN -g -march=i486 -Wall::-D_REENTRANT::-lefence -ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", "debug-linux-elf-noefence","gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -DL_ENDIAN -g -march=i486 -Wall::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", -"debug-linux-ia32-aes", "gcc:-DAES_EXPERIMENTAL -DL_ENDIAN -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:x86cpuid.o:bn-586.o co-586.o x86-mont.o:des-586.o crypt586.o:aes_x86core.o aes_cbc.o aesni-x86.o:bf-586.o:md5-586.o:sha1-586.o sha256-586.o sha512-586.o:cast-586.o:rc4-586.o:rmd-586.o:rc5-586.o:wp_block.o wp-mmx.o::ghash-x86.o::elf:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +"debug-linux-ia32-aes", "gcc:-DAES_EXPERIMENTAL -DL_ENDIAN -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:x86cpuid.o:bn-586.o co-586.o x86-mont.o::des-586.o crypt586.o:aes_x86core.o aes_cbc.o aesni-x86.o:bf-586.o:md5-586.o:sha1-586.o sha256-586.o sha512-586.o:cast-586.o:rc4-586.o:rmd-586.o:rc5-586.o:wp_block.o wp-mmx.o::ghash-x86.o::elf:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", "debug-linux-generic32","gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DCRYPTO_MDEBUG -g -Wall::-D_REENTRANT::-ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL BF_PTR:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", -"debug-linux-generic64","gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DCRYPTO_MDEBUG -g -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL BF_PTR:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +"debug-linux-generic64","gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DCRYPTO_MDEBUG -DTERMIO -g -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL BF_PTR:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", "debug-linux-x86_64","gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DCRYPTO_MDEBUG -m64 -DL_ENDIAN -g -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):::64", "dist", "cc:-O::(unknown)::::::", @@ -225,7 +245,7 @@ my %table=( "solaris64-x86_64-gcc","gcc:-m64 -O3 -Wall -DL_ENDIAN::-D_REENTRANT::-lsocket -lnsl -ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:solaris-shared:-fPIC:-m64 -shared -static-libgcc:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):::/64", #### Solaris x86 with Sun C setups -"solaris-x86-cc","cc:-fast -O -Xa::-D_REENTRANT::-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_PTR DES_UNROLL BF_PTR:${no_asm}:dlfcn:solaris-shared:-KPIC:-G -dy -z text:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +"solaris-x86-cc","cc:-fast -xarch=generic -O -Xa::-D_REENTRANT::-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_PTR DES_UNROLL BF_PTR:${no_asm}:dlfcn:solaris-shared:-KPIC:-G -dy -z text:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", "solaris64-x86_64-cc","cc:-fast -xarch=amd64 -xstrconst -Xa -DL_ENDIAN::-D_REENTRANT::-lsocket -lnsl -ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:solaris-shared:-KPIC:-xarch=amd64 -G -dy -z text:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):::/64", #### SPARC Solaris with GNU C setups @@ -300,7 +320,7 @@ my %table=( "hpux-parisc-gcc","gcc:-O3 -DB_ENDIAN -DBN_DIV2W::-D_REENTRANT::-Wl,+s -ldld:BN_LLONG DES_PTR DES_UNROLL DES_RISC1:${no_asm}:dl:hpux-shared:-fPIC:-shared:.sl.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", "hpux-parisc1_1-gcc","gcc:-O3 -DB_ENDIAN -DBN_DIV2W::-D_REENTRANT::-Wl,+s -ldld:BN_LLONG DES_PTR DES_UNROLL DES_RISC1:${parisc11_asm}:dl:hpux-shared:-fPIC:-shared:.sl.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):::/pa1.1", "hpux-parisc2-gcc","gcc:-march=2.0 -O3 -DB_ENDIAN -D_REENTRANT::::-Wl,+s -ldld:SIXTY_FOUR_BIT RC4_CHAR RC4_CHUNK DES_PTR DES_UNROLL DES_RISC1:".eval{my $asm=$parisc20_asm;$asm=~s/2W\./2\./;$asm=~s/:64/:32/;$asm}.":dl:hpux-shared:-fPIC:-shared:.sl.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):::/pa20_32", -"hpux64-parisc2-gcc","gcc:-O3 -DB_ENDIAN -D_REENTRANT::::-ldl:SIXTY_FOUR_BIT_LONG MD2_CHAR RC4_INDEX RC4_CHAR DES_UNROLL DES_RISC1 DES_INT::pa-risc2W.o::::::::::::::void:dlfcn:hpux-shared:-fpic:-shared:.sl.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):::/pa20_64", +"hpux64-parisc2-gcc","gcc:-O3 -DB_ENDIAN -D_REENTRANT::::-ldl:SIXTY_FOUR_BIT_LONG MD2_CHAR RC4_INDEX RC4_CHAR DES_UNROLL DES_RISC1 DES_INT::pa-risc2W.o:::::::::::::::void:dlfcn:hpux-shared:-fpic:-shared:.sl.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):::/pa20_64", # More attempts at unified 10.X and 11.X targets for HP C compiler. # @@ -347,20 +367,57 @@ my %table=( # throw in -D[BL]_ENDIAN, whichever appropriate... "linux-generic32","gcc:-O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL BF_PTR:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", "linux-ppc", "gcc:-DB_ENDIAN -O3 -Wall::-D_REENTRANT::-ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_RISC1 DES_UNROLL:${ppc32_asm}:linux32:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", -# It's believed that majority of ARM toolchains predefine appropriate -march. -# If you compiler does not, do complement config command line with one! -"linux-armv4", "gcc:-O3 -Wall::-D_REENTRANT::-ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL BF_PTR:${armv4_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", + +####################################################################### +# Note that -march is not among compiler options in below linux-armv4 +# target line. Not specifying one is intentional to give you choice to: +# +# a) rely on your compiler default by not specifying one; +# b) specify your target platform explicitly for optimal performance, +# e.g. -march=armv6 or -march=armv7-a; +# c) build "universal" binary that targets *range* of platforms by +# specifying minimum and maximum supported architecture; +# +# As for c) option. It actually makes no sense to specify maximum to be +# less than ARMv7, because it's the least requirement for run-time +# switch between platform-specific code paths. And without run-time +# switch performance would be equivalent to one for minimum. Secondly, +# there are some natural limitations that you'd have to accept and +# respect. Most notably you can *not* build "universal" binary for +# big-endian platform. This is because ARMv7 processor always picks +# instructions in little-endian order. Another similar limitation is +# that -mthumb can't "cross" -march=armv6t2 boundary, because that's +# where it became Thumb-2. Well, this limitation is a bit artificial, +# because it's not really impossible, but it's deemed too tricky to +# support. And of course you have to be sure that your binutils are +# actually up to the task of handling maximum target platform. With all +# this in mind here is an example of how to configure "universal" build: +# +# ./Configure linux-armv4 -march=armv6 -D__ARM_MAX_ARCH__=8 +# +"linux-armv4", "gcc: -O3 -Wall::-D_REENTRANT::-ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL BF_PTR:${armv4_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +"linux-aarch64","gcc: -O3 -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL BF_PTR:${aarch64_asm}:linux64:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +# Configure script adds minimally required -march for assembly support, +# if no -march was specified at command line. mips32 and mips64 below +# refer to contemporary MIPS Architecture specifications, MIPS32 and +# MIPS64, rather than to kernel bitness. +"linux-mips32", "gcc:-mabi=32 -O3 -Wall -DBN_DIV3W::-D_REENTRANT::-ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL BF_PTR:${mips32_asm}:o32:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +"linux-mips64", "gcc:-mabi=n32 -O3 -Wall -DBN_DIV3W::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL BF_PTR:${mips64_asm}:n32:dlfcn:linux-shared:-fPIC:-mabi=n32:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):::32", +"linux64-mips64", "gcc:-mabi=64 -O3 -Wall -DBN_DIV3W::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL BF_PTR:${mips64_asm}:64:dlfcn:linux-shared:-fPIC:-mabi=64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):::64", #### IA-32 targets... -"linux-ia32-icc", "icc:-DL_ENDIAN -O2 -no_cpprt::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-KPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +"linux-ia32-icc", "icc:-DL_ENDIAN -O2::-D_REENTRANT::-ldl -no_cpprt:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-KPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", "linux-elf", "gcc:-DL_ENDIAN -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", "linux-aout", "gcc:-DL_ENDIAN -O3 -fomit-frame-pointer -march=i486 -Wall::(unknown):::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_asm}:a.out", #### "linux-generic64","gcc:-O3 -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL BF_PTR:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", "linux-ppc64", "gcc:-m64 -DB_ENDIAN -O3 -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_RISC1 DES_UNROLL:${ppc64_asm}:linux64:dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):::64", -"linux-ia64", "gcc:-DL_ENDIAN -O3 -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_UNROLL DES_INT:${ia64_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", -"linux-ia64-ecc","ecc:-DL_ENDIAN -O2 -Wall -no_cpprt::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT:${ia64_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", -"linux-ia64-icc","icc:-DL_ENDIAN -O2 -Wall -no_cpprt::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_RISC1 DES_INT:${ia64_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +"linux-ppc64le","gcc:-m64 -DL_ENDIAN -O3 -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_RISC1 DES_UNROLL:$ppc64_asm:linux64le:dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):::", +"linux-ia64", "gcc:-DL_ENDIAN -DTERMIO -O3 -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_UNROLL DES_INT:${ia64_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +"linux-ia64-icc","icc:-DL_ENDIAN -O2 -Wall::-D_REENTRANT::-ldl -no_cpprt:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_RISC1 DES_INT:${ia64_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", "linux-x86_64", "gcc:-m64 -DL_ENDIAN -O3 -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):::64", +"linux-x86_64-clang", "clang: -m64 -DL_ENDIAN -O3 -Wall -Wextra $clang_disabled_warnings -Qunused-arguments::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):::64", +"linux-x86_64-icc", "icc:-DL_ENDIAN -O2::-D_REENTRANT::-ldl -no_cpprt:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):::64", +"linux-x32", "gcc:-mx32 -DL_ENDIAN -O3 -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT RC4_CHUNK_LL DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:linux-shared:-fPIC:-mx32:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):::x32", "linux64-s390x", "gcc:-m64 -DB_ENDIAN -O3 -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL:${s390x_asm}:64:dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):::64", #### So called "highgprs" target for z/Architecture CPUs # "Highgprs" is kernel feature first implemented in Linux 2.6.32, see @@ -407,6 +464,7 @@ my %table=( "android","gcc:-mandroid -I\$(ANDROID_DEV)/include -B\$(ANDROID_DEV)/lib -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL BF_PTR:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", "android-x86","gcc:-mandroid -I\$(ANDROID_DEV)/include -B\$(ANDROID_DEV)/lib -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:".eval{my $asm=${x86_elf_asm};$asm=~s/:elf/:android/;$asm}.":dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", "android-armv7","gcc:-march=armv7-a -mandroid -I\$(ANDROID_DEV)/include -B\$(ANDROID_DEV)/lib -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL BF_PTR:${armv4_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +"android-mips","gcc:-mandroid -I\$(ANDROID_DEV)/include -B\$(ANDROID_DEV)/lib -O3 -Wall::-D_REENTRANT::-ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL BF_PTR:${mips32_asm}:o32:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", #### *BSD [do see comment about ${BSDthreads} above!] "BSD-generic32","gcc:-O3 -fomit-frame-pointer -Wall::${BSDthreads}:::BN_LLONG RC2_CHAR RC4_INDEX DES_INT DES_UNROLL:${no_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", @@ -421,7 +479,7 @@ my %table=( # triggered by RIPEMD160 code. "BSD-sparc64", "gcc:-DB_ENDIAN -O3 -DMD32_REG_T=int -Wall::${BSDthreads}:::BN_LLONG RC2_CHAR RC4_CHUNK DES_INT DES_PTR DES_RISC2 BF_PTR:${sparcv9_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", "BSD-ia64", "gcc:-DL_ENDIAN -O3 -Wall::${BSDthreads}:::SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_UNROLL DES_INT:${ia64_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", -"BSD-x86_64", "gcc:-DL_ENDIAN -O3 -Wall::${BSDthreads}:::SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +"BSD-x86_64", "cc:-DL_ENDIAN -O3 -Wall::${BSDthreads}:::SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", "bsdi-elf-gcc", "gcc:-DPERL5 -DL_ENDIAN -fomit-frame-pointer -O3 -march=i486 -Wall::(unknown)::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", @@ -454,11 +512,11 @@ my %table=( # UnixWare 2.0x fails destest with -O. "unixware-2.0","cc:-DFILIO_H -DNO_STRINGS_H::-Kthread::-lsocket -lnsl -lresolv -lx:${x86_gcc_des} ${x86_gcc_opts}:::", "unixware-2.1","cc:-O -DFILIO_H::-Kthread::-lsocket -lnsl -lresolv -lx:${x86_gcc_des} ${x86_gcc_opts}:::", -"unixware-7","cc:-O -DFILIO_H -Kalloca::-Kthread::-lsocket -lnsl:BN_LLONG MD2_CHAR RC4_INDEX ${x86_gcc_des}:${x86_elf_asm}:dlfcn:svr5-shared:-Kpic::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", -"unixware-7-gcc","gcc:-DL_ENDIAN -DFILIO_H -O3 -fomit-frame-pointer -march=pentium -Wall::-D_REENTRANT::-lsocket -lnsl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:gnu-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +"unixware-7","cc:-O -DFILIO_H -Kalloca::-Kthread::-lsocket -lnsl:BN_LLONG MD2_CHAR RC4_INDEX ${x86_gcc_des}:${x86_elf_asm}-1:dlfcn:svr5-shared:-Kpic::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +"unixware-7-gcc","gcc:-DL_ENDIAN -DFILIO_H -O3 -fomit-frame-pointer -march=pentium -Wall::-D_REENTRANT::-lsocket -lnsl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}-1:dlfcn:gnu-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", # SCO 5 - Ben Laurie says the -O breaks the SCO cc. -"sco5-cc", "cc:-belf::(unknown)::-lsocket -lnsl:${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:svr3-shared:-Kpic::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", -"sco5-gcc", "gcc:-O3 -fomit-frame-pointer::(unknown)::-lsocket -lnsl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:svr3-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +"sco5-cc", "cc:-belf::(unknown)::-lsocket -lnsl:${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}-1:dlfcn:svr3-shared:-Kpic::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +"sco5-gcc", "gcc:-O3 -fomit-frame-pointer::(unknown)::-lsocket -lnsl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}-1:dlfcn:svr3-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", #### IBM's AIX. "aix3-cc", "cc:-O -DB_ENDIAN -qmaxmem=16384::(unknown):AIX::BN_LLONG RC4_CHAR:::", @@ -518,9 +576,9 @@ my %table=( # Visual C targets # # Win64 targets, WIN64I denotes IA-64 and WIN64A - AMD64 -"VC-WIN64I","cl:-W3 -Gs0 -Gy -nologo -DOPENSSL_SYSNAME_WIN32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -DUNICODE -D_UNICODE -D_CRT_SECURE_NO_DEPRECATE:::WIN64I::SIXTY_FOUR_BIT RC4_CHUNK_LL DES_INT EXPORT_VAR_AS_FN:ia64cpuid.o:ia64.o ia64-mont.o::aes_core.o aes_cbc.o aes-ia64.o::md5-ia64.o:sha1-ia64.o sha256-ia64.o sha512-ia64.o:::::::ghash-ia64.o::ias:win32", +"VC-WIN64I","cl:-W3 -Gs0 -Gy -nologo -DOPENSSL_SYSNAME_WIN32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -DUNICODE -D_UNICODE -D_CRT_SECURE_NO_DEPRECATE:::WIN64I::SIXTY_FOUR_BIT RC4_CHUNK_LL DES_INT EXPORT_VAR_AS_FN:ia64cpuid.o:ia64.o ia64-mont.o:::aes_core.o aes_cbc.o aes-ia64.o::md5-ia64.o:sha1-ia64.o sha256-ia64.o sha512-ia64.o:::::::ghash-ia64.o::ias:win32", "VC-WIN64A","cl:-W3 -Gs0 -Gy -nologo -DOPENSSL_SYSNAME_WIN32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -DUNICODE -D_UNICODE -D_CRT_SECURE_NO_DEPRECATE:::WIN64A::SIXTY_FOUR_BIT RC4_CHUNK_LL DES_INT EXPORT_VAR_AS_FN:".eval{my $asm=$x86_64_asm;$asm=~s/x86_64-gcc\.o/bn_asm.o/;$asm}.":auto:win32", -"debug-VC-WIN64I","cl:-W3 -Gs0 -Gy -Zi -nologo -DOPENSSL_SYSNAME_WIN32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -DUNICODE -D_UNICODE -D_CRT_SECURE_NO_DEPRECATE:::WIN64I::SIXTY_FOUR_BIT RC4_CHUNK_LL DES_INT EXPORT_VAR_AS_FN:ia64cpuid.o:ia64.o::aes_core.o aes_cbc.o aes-ia64.o::md5-ia64.o:sha1-ia64.o sha256-ia64.o sha512-ia64.o:::::::ghash-ia64.o::ias:win32", +"debug-VC-WIN64I","cl:-W3 -Gs0 -Gy -Zi -nologo -DOPENSSL_SYSNAME_WIN32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -DUNICODE -D_UNICODE -D_CRT_SECURE_NO_DEPRECATE:::WIN64I::SIXTY_FOUR_BIT RC4_CHUNK_LL DES_INT EXPORT_VAR_AS_FN:ia64cpuid.o:ia64.o:::aes_core.o aes_cbc.o aes-ia64.o::md5-ia64.o:sha1-ia64.o sha256-ia64.o sha512-ia64.o:::::::ghash-ia64.o::ias:win32", "debug-VC-WIN64A","cl:-W3 -Gs0 -Gy -Zi -nologo -DOPENSSL_SYSNAME_WIN32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -DUNICODE -D_UNICODE -D_CRT_SECURE_NO_DEPRECATE:::WIN64A::SIXTY_FOUR_BIT RC4_CHUNK_LL DES_INT EXPORT_VAR_AS_FN:".eval{my $asm=$x86_64_asm;$asm=~s/x86_64-gcc\.o/bn_asm.o/;$asm}.":auto:win32", # x86 Win32 target defaults to ANSI API, if you want UNICODE, complement # 'perl Configure VC-WIN32' with '-DUNICODE -D_UNICODE' @@ -547,9 +605,8 @@ my %table=( "UWIN", "cc:-DTERMIOS -DL_ENDIAN -O -Wall:::UWIN::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${no_asm}:win32", # Cygwin -"Cygwin-pre1.3", "gcc:-DTERMIOS -DL_ENDIAN -fomit-frame-pointer -O3 -m486 -Wall::(unknown):CYGWIN32::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${no_asm}:win32", -"Cygwin", "gcc:-DTERMIOS -DL_ENDIAN -fomit-frame-pointer -O3 -march=i486 -Wall:::CYGWIN32::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_asm}:coff:dlfcn:cygwin-shared:-D_WINDLL:-shared:.dll.a", -"debug-Cygwin", "gcc:-DTERMIOS -DL_ENDIAN -march=i486 -Wall -DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -DOPENSSL_NO_ASM -g -Wformat -Wshadow -Wmissing-prototypes -Wmissing-declarations -Werror:::CYGWIN32:::${no_asm}:dlfcn:cygwin-shared:-D_WINDLL:-shared:.dll.a", +"Cygwin", "gcc:-DTERMIOS -DL_ENDIAN -fomit-frame-pointer -O3 -march=i486 -Wall:::CYGWIN::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_asm}:coff:dlfcn:cygwin-shared:-D_WINDLL:-shared:.dll.a", +"Cygwin-x86_64", "gcc:-DTERMIOS -DL_ENDIAN -O3 -Wall:::CYGWIN::SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:mingw64:dlfcn:cygwin-shared:-D_WINDLL:-shared:.dll.a", # NetWare from David Ward (dsward@novell.com) # requires either MetroWerks NLM development tools, or gcc / nlmconv @@ -581,7 +638,8 @@ my %table=( "darwin64-ppc-cc","cc:-arch ppc64 -O3 -DB_ENDIAN::-D_REENTRANT:MACOSX:-Wl,-search_paths_first%:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR:${ppc64_asm}:osx64:dlfcn:darwin-shared:-fPIC -fno-common:-arch ppc64 -dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib", "darwin-i386-cc","cc:-arch i386 -O3 -fomit-frame-pointer -DL_ENDIAN::-D_REENTRANT:MACOSX:-Wl,-search_paths_first%:BN_LLONG RC4_INT RC4_CHUNK DES_UNROLL BF_PTR:".eval{my $asm=$x86_asm;$asm=~s/cast\-586\.o//;$asm}.":macosx:dlfcn:darwin-shared:-fPIC -fno-common:-arch i386 -dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib", "debug-darwin-i386-cc","cc:-arch i386 -g3 -DL_ENDIAN::-D_REENTRANT:MACOSX:-Wl,-search_paths_first%:BN_LLONG RC4_INT RC4_CHUNK DES_UNROLL BF_PTR:${x86_asm}:macosx:dlfcn:darwin-shared:-fPIC -fno-common:-arch i386 -dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib", -"darwin64-x86_64-cc","cc:-arch x86_64 -O3 -DL_ENDIAN -Wall::-D_REENTRANT:MACOSX:-Wl,-search_paths_first%:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL:".eval{my $asm=$x86_64_asm;$asm=~s/rc4\-[^:]+//;$asm}.":macosx:dlfcn:darwin-shared:-fPIC -fno-common:-arch x86_64 -dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib", +"darwin64-x86_64-cc","cc:-arch x86_64 -O3 -DL_ENDIAN -Wall::-D_REENTRANT:MACOSX:-Wl,-search_paths_first%:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:".eval{my $asm=$x86_64_asm;$asm=~s/rc4\-[^:]+//;$asm}.":macosx:dlfcn:darwin-shared:-fPIC -fno-common:-arch x86_64 -dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib", +"debug-darwin64-x86_64-cc","cc:-arch x86_64 -ggdb -g2 -O0 -DL_ENDIAN -Wall::-D_REENTRANT:MACOSX:-Wl,-search_paths_first%:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:".eval{my $asm=$x86_64_asm;$asm=~s/rc4\-[^:]+//;$asm}.":macosx:dlfcn:darwin-shared:-fPIC -fno-common:-arch x86_64 -dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib", "debug-darwin-ppc-cc","cc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DCRYPTO_MDEBUG -DB_ENDIAN -g -Wall -O::-D_REENTRANT:MACOSX::BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR:${ppc32_asm}:osx32:dlfcn:darwin-shared:-fPIC:-dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib", # iPhoneOS/iOS "iphoneos-cross","llvm-gcc:-O3 -isysroot \$(CROSS_TOP)/SDKs/\$(CROSS_SDK) -fomit-frame-pointer -fno-common::-D_REENTRANT:iOS:-Wl,-search_paths_first%:BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR:${no_asm}:dlfcn:darwin-shared:-fPIC -fno-common:-dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib", @@ -634,6 +692,7 @@ my $idx_lflags = $idx++; my $idx_bn_ops = $idx++; my $idx_cpuid_obj = $idx++; my $idx_bn_obj = $idx++; +my $idx_ec_obj = $idx++; my $idx_des_obj = $idx++; my $idx_aes_obj = $idx++; my $idx_bf_obj = $idx++; @@ -714,11 +773,13 @@ my %disabled = ( # "what" => "co "ec_nistp_64_gcc_128" => "default", "gmp" => "default", "jpake" => "experimental", + "libunbound" => "experimental", "md2" => "default", "rc5" => "default", "rfc3779" => "default", "sctp" => "default", "shared" => "default", + "ssl-trace" => "default", "store" => "experimental", "unit-test" => "default", "zlib" => "default", @@ -728,7 +789,7 @@ my @experimental = (); # This is what $depflags will look like with the above defaults # (we need this to see if we should advise the user to run "make depend"): -my $default_depflags = " -DOPENSSL_NO_EC_NISTP_64_GCC_128 -DOPENSSL_NO_GMP -DOPENSSL_NO_JPAKE -DOPENSSL_NO_MD2 -DOPENSSL_NO_RC5 -DOPENSSL_NO_RFC3779 -DOPENSSL_NO_SCTP -DOPENSSL_NO_STORE -DOPENSSL_NO_UNIT_TEST"; +my $default_depflags = " -DOPENSSL_NO_EC_NISTP_64_GCC_128 -DOPENSSL_NO_GMP -DOPENSSL_NO_JPAKE -DOPENSSL_NO_LIBUNBOUND -DOPENSSL_NO_MD2 -DOPENSSL_NO_RC5 -DOPENSSL_NO_RFC3779 -DOPENSSL_NO_SCTP -DOPENSSL_NO_SSL_TRACE -DOPENSSL_NO_STORE -DOPENSSL_NO_UNIT_TEST"; # Explicit "no-..." options will be collected in %disabled along with the defaults. # To remove something from %disabled, use "enable-foo" (unless it's experimental). @@ -873,16 +934,7 @@ PROCESS_ARGS: } elsif (/^[-+]/) { - if (/^-[lL](.*)$/ or /^-Wl,/) - { - $libs.=$_." "; - } - elsif (/^-[^-]/ or /^\+/) - { - $_ =~ s/%([0-9a-f]{1,2})/chr(hex($1))/gei; - $flags.=$_." "; - } - elsif (/^--prefix=(.*)$/) + if (/^--prefix=(.*)$/) { $prefix=$1; } @@ -926,10 +978,14 @@ PROCESS_ARGS: { $cross_compile_prefix=$1; } - else + elsif (/^-[lL](.*)$/ or /^-Wl,/) + { + $libs.=$_." "; + } + else # common if (/^[-+]/), just pass down... { - print STDERR $usage; - exit(1); + $_ =~ s/%([0-9a-f]{1,2})/chr(hex($1))/gei; + $flags.=$_." "; } } elsif ($_ =~ /^([^:]+):(.+)$/) @@ -1156,6 +1212,7 @@ my $cc = $fields[$idx_cc]; if($ENV{CC}) { $cc = $ENV{CC}; } + my $cflags = $fields[$idx_cflags]; my $unistd = $fields[$idx_unistd]; my $thread_cflag = $fields[$idx_thread_cflag]; @@ -1164,6 +1221,7 @@ my $lflags = $fields[$idx_lflags]; my $bn_ops = $fields[$idx_bn_ops]; my $cpuid_obj = $fields[$idx_cpuid_obj]; my $bn_obj = $fields[$idx_bn_obj]; +my $ec_obj = $fields[$idx_ec_obj]; my $des_obj = $fields[$idx_des_obj]; my $aes_obj = $fields[$idx_aes_obj]; my $bf_obj = $fields[$idx_bf_obj]; @@ -1209,6 +1267,12 @@ if ($target =~ /^mingw/ && `$cc --target $shared_ldflag =~ s/\-mno\-cygwin\s*//; } +if ($target =~ /linux.*\-mips/ && !$no_asm && $flags !~ /\-m(ips|arch=)/) { + # minimally required architecture flags for assembly modules + $cflags="-mips2 $cflags" if ($target =~ /mips32/); + $cflags="-mips3 $cflags" if ($target =~ /mips64/); +} + my $no_shared_warn=0; my $no_user_cflags=0; @@ -1335,7 +1399,7 @@ $lflags="$libs$lflags" if ($libs ne ""); if ($no_asm) { - $cpuid_obj=$bn_obj= + $cpuid_obj=$bn_obj=$ec_obj= $des_obj=$aes_obj=$bf_obj=$cast_obj=$rc4_obj=$rc5_obj=$cmll_obj= $modes_obj=$sha1_obj=$md5_obj=$rmd160_obj=$wp_obj=$engines_obj=""; } @@ -1416,6 +1480,7 @@ if ($target =~ /\-icc$/) # Intel C compi } if ($iccver>=8) { + $cflags=~s/\-KPIC/-fPIC/; # Eliminate unnecessary dependency from libirc.a. This is # essential for shared library support, as otherwise # apps/openssl can end up in endless loop upon startup... @@ -1423,12 +1488,17 @@ if ($target =~ /\-icc$/) # Intel C compi } if ($iccver>=9) { - $cflags.=" -i-static"; - $cflags=~s/\-no_cpprt/-no-cpprt/; + $lflags.=" -i-static"; + $lflags=~s/\-no_cpprt/-no-cpprt/; } if ($iccver>=10) { - $cflags=~s/\-i\-static/-static-intel/; + $lflags=~s/\-i\-static/-static-intel/; + } + if ($iccver>=11) + { + $cflags.=" -no-intel-extensions"; # disable Cilk + $lflags=~s/\-no\-cpprt/-no-cxxlib/; } } @@ -1509,7 +1579,7 @@ if ($rmd160_obj =~ /\.o$/) } if ($aes_obj =~ /\.o$/) { - $cflags.=" -DAES_ASM"; + $cflags.=" -DAES_ASM" if ($aes_obj =~ m/\baes\-/);; # aes-ctr.o is not a real file, only indication that assembler # module implements AES_ctr32_encrypt... $cflags.=" -DAES_CTR_ASM" if ($aes_obj =~ s/\s*aes\-ctr\.o//); @@ -1531,10 +1601,14 @@ else { $wp_obj="wp_block.o"; } $cmll_obj=$cmll_enc unless ($cmll_obj =~ /.o$/); -if ($modes_obj =~ /ghash/) +if ($modes_obj =~ /ghash\-/) { $cflags.=" -DGHASH_ASM"; } +if ($ec_obj =~ /ecp_nistz256/) + { + $cflags.=" -DECP_NISTZ256_ASM"; + } # "Stringify" the C flags string. This permits it to be made part of a string # and works as well on command lines. @@ -1574,12 +1648,21 @@ if ($shlib_version_number =~ /(^[0-9]*)\ if ($strict_warnings) { + my $ecc = $cc; + $ecc = "clang" if `$cc --version 2>&1` =~ /clang/; my $wopt; - die "ERROR --strict-warnings requires gcc" unless ($cc =~ /gcc$/); + die "ERROR --strict-warnings requires gcc or clang" unless ($ecc =~ /gcc$/ or $ecc =~ /clang$/); foreach $wopt (split /\s+/, $gcc_devteam_warn) { $cflags .= " $wopt" unless ($cflags =~ /$wopt/) } + if ($ecc eq "clang") + { + foreach $wopt (split /\s+/, $clang_devteam_warn) + { + $cflags .= " $wopt" unless ($cflags =~ /$wopt/) + } + } } open(IN,') s/^EXE_EXT=.*$/EXE_EXT= $exe_ext/; s/^CPUID_OBJ=.*$/CPUID_OBJ= $cpuid_obj/; s/^BN_ASM=.*$/BN_ASM= $bn_obj/; + s/^EC_ASM=.*$/EC_ASM= $ec_obj/; s/^DES_ENC=.*$/DES_ENC= $des_obj/; s/^AES_ENC=.*$/AES_ENC= $aes_obj/; s/^BF_ENC=.*$/BF_ENC= $bf_obj/; @@ -1699,6 +1783,7 @@ print "CFLAG =$cflags\n"; print "EX_LIBS =$lflags\n"; print "CPUID_OBJ =$cpuid_obj\n"; print "BN_ASM =$bn_obj\n"; +print "EC_ASM =$ec_obj\n"; print "DES_ENC =$des_obj\n"; print "AES_ENC =$aes_obj\n"; print "BF_ENC =$bf_obj\n"; @@ -1997,7 +2082,7 @@ BEGIN VALUE "ProductVersion", "$version\\0" // Optional: //VALUE "Comments", "\\0" - VALUE "LegalCopyright", "Copyright © 1998-2005 The OpenSSL Project. Copyright © 1995-1998 Eric A. Young, Tim J. Hudson. All rights reserved.\\0" + VALUE "LegalCopyright", "Copyright © 1998-2005 The OpenSSL Project. Copyright © 1995-1998 Eric A. Young, Tim J. Hudson. All rights reserved.\\0" //VALUE "LegalTrademarks", "\\0" //VALUE "PrivateBuild", "\\0" //VALUE "SpecialBuild", "\\0" @@ -2106,12 +2191,12 @@ sub print_table_entry { my $target = shift; - (my $cc,my $cflags,my $unistd,my $thread_cflag,my $sys_id,my $lflags, - my $bn_ops,my $cpuid_obj,my $bn_obj,my $des_obj,my $aes_obj, my $bf_obj, - my $md5_obj,my $sha1_obj,my $cast_obj,my $rc4_obj,my $rmd160_obj, - my $rc5_obj,my $wp_obj,my $cmll_obj,my $modes_obj, my $engines_obj, - my $perlasm_scheme,my $dso_scheme,my $shared_target,my $shared_cflag, - my $shared_ldflag,my $shared_extension,my $ranlib,my $arflags,my $multilib)= + my ($cc, $cflags, $unistd, $thread_cflag, $sys_id, $lflags, + $bn_ops, $cpuid_obj, $bn_obj, $ec_obj, $des_obj, $aes_obj, $bf_obj, + $md5_obj, $sha1_obj, $cast_obj, $rc4_obj, $rmd160_obj, + $rc5_obj, $wp_obj, $cmll_obj, $modes_obj, $engines_obj, + $perlasm_scheme, $dso_scheme, $shared_target, $shared_cflag, + $shared_ldflag, $shared_extension, $ranlib, $arflags, $multilib)= split(/\s*:\s*/,$table{$target} . ":" x 30 , -1); print <. -OpenSSL 1.0.1e was released on Feb 11th, 2013. +OpenSSL 1.0.1a was released on Apr 19th, 2012. In addition to the current stable release, you can also access daily snapshots of the OpenSSL development version at Delivered-To: svn-src-vendor@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 491BAA1DD72; Fri, 23 Oct 2015 19:48:33 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id EA0CA38F; Fri, 23 Oct 2015 19:48:32 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9NJmV4Q092268; Fri, 23 Oct 2015 19:48:31 GMT (envelope-from jkim@FreeBSD.org) Received: (from jkim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9NJmVlu092267; Fri, 23 Oct 2015 19:48:31 GMT (envelope-from jkim@FreeBSD.org) Message-Id: <201510231948.t9NJmVlu092267@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jkim set sender to jkim@FreeBSD.org using -f From: Jung-uk Kim Date: Fri, 23 Oct 2015 19:48:31 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r289849 - vendor-crypto/openssl/1.0.2d X-SVN-Group: vendor-crypto 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.20 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: Fri, 23 Oct 2015 19:48:33 -0000 Author: jkim Date: Fri Oct 23 19:48:31 2015 New Revision: 289849 URL: https://svnweb.freebsd.org/changeset/base/289849 Log: Tag OpenSSL 1.0.2d. Added: vendor-crypto/openssl/1.0.2d/ - copied from r289848, vendor-crypto/openssl/dist/