From owner-svn-src-all@freebsd.org Tue Apr 4 19:48:32 2017 Return-Path: Delivered-To: svn-src-all@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 78693D2EF3E; Tue, 4 Apr 2017 19:48:32 +0000 (UTC) (envelope-from kevans91@ksu.edu) Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0076.outbound.protection.outlook.com [104.47.37.76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "Microsoft IT SSL SHA2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 10D00166; Tue, 4 Apr 2017 19:48:30 +0000 (UTC) (envelope-from kevans91@ksu.edu) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ksu.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=3WrIDd3VFftUE/CeXU1WK3Mry19AvAcDU2SCe3HGWnw=; b=bh2SSwvtdNlVRxGMT/4Yync/e8O5tOlY3n8UosMFroNlN+uZj/Nskg05MgpUByGwRVDBOK/zzXtltMPxE/JjA/58z/TgJs0jP6ebH8R8LBrzetGFxXXBsT0TN3n1HWxUTQmQlhJyVUx+cXSTkySjyL+wi/50ycLJ9G9N5KItHKo= Received: from CY1PR05CA0017.namprd05.prod.outlook.com (10.166.186.155) by MWHPR05MB3584.namprd05.prod.outlook.com (10.174.250.163) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1019.8; Tue, 4 Apr 2017 19:48:29 +0000 Received: from BL2NAM02FT058.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e46::200) by CY1PR05CA0017.outlook.office365.com (2a01:111:e400:c5a4::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1019.8 via Frontend Transport; Tue, 4 Apr 2017 19:48:28 +0000 Authentication-Results: spf=pass (sender IP is 129.130.18.151) smtp.mailfrom=ksu.edu; freebsd.org; dkim=none (message not signed) header.d=none;freebsd.org; dmarc=bestguesspass action=none header.from=ksu.edu; Received-SPF: Pass (protection.outlook.com: domain of ksu.edu designates 129.130.18.151 as permitted sender) receiver=protection.outlook.com; client-ip=129.130.18.151; helo=ome-vm-smtp1.campus.ksu.edu; Received: from ome-vm-smtp1.campus.ksu.edu (129.130.18.151) by BL2NAM02FT058.mail.protection.outlook.com (10.152.76.176) with Microsoft SMTP Server id 15.1.1005.5 via Frontend Transport; Tue, 4 Apr 2017 19:48:28 +0000 Received: from calypso.engg.ksu.edu (calypso.engg.ksu.edu [129.130.43.181]) by ome-vm-smtp1.campus.ksu.edu (8.14.4/8.14.4/Debian-2ubuntu2.1) with ESMTP id v34JmSls011634; Tue, 4 Apr 2017 14:48:28 -0500 Received: by calypso.engg.ksu.edu (Postfix, from userid 110) id 08B86248300; Tue, 4 Apr 2017 14:48:27 -0500 (CDT) Received: from mail-wm0-f46.google.com (mail-wm0-f46.google.com [74.125.82.46]) by calypso.engg.ksu.edu (Postfix) with ESMTPA id 9D612248300; Tue, 4 Apr 2017 14:48:25 -0500 (CDT) Received: by mail-wm0-f46.google.com with SMTP id y22so34124078wmh.0; Tue, 04 Apr 2017 12:48:25 -0700 (PDT) X-Gm-Message-State: AFeK/H1i+hIWCe/CjFmLhfPEFKEcNQSwkvMvlq8Jbdh4NuZR5W4aDAj4NFe3KFgXsW3F00G9h/hx2lA4AS5cSg== X-Received: by 10.28.98.66 with SMTP id w63mr16210149wmb.33.1491335304937; Tue, 04 Apr 2017 12:48:24 -0700 (PDT) MIME-Version: 1.0 Received: by 10.28.39.134 with HTTP; Tue, 4 Apr 2017 12:48:04 -0700 (PDT) In-Reply-To: <2CA2F0F0-17E4-4E9F-BDD6-10EDFECDB679@gmail.com> References: <201704041608.v34G8qSo055328@repo.freebsd.org> <4D675D2F-7D6F-4AF2-AE10-5DF19D4158D0@gmail.com> <2CA2F0F0-17E4-4E9F-BDD6-10EDFECDB679@gmail.com> From: Kyle Evans Date: Tue, 4 Apr 2017 14:48:04 -0500 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: svn commit: r316492 - in head/usr.bin/grep: . regex To: "Ngie Cooper (yaneurabeya)" CC: Conrad Meyer , , , src-committers , Dimitry Andric X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:129.130.18.151; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(39400400002)(39840400002)(39450400003)(39860400002)(39850400002)(39410400002)(2980300002)(438002)(199003)(24454002)(189002)(377454003)(54906002)(498394004)(236005)(9686003)(9896002)(356003)(229853002)(8936002)(1411001)(8676002)(8576002)(6246003)(90966002)(61726006)(512874002)(93516999)(50986999)(76176999)(54356999)(46386002)(53546009)(45336002)(63696999)(305945005)(42186005)(2950100002)(84326002)(189998001)(93886004)(75432002)(106466001)(38730400002)(450100002)(4326008)(110136004)(6862004)(5660300001)(98316002)(2906002)(86362001)(55446002)(88552002)(55456009); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR05MB3584; H:ome-vm-smtp1.campus.ksu.edu; FPR:; SPF:Pass; MLV:sfv; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2NAM02FT058; 1:cOUo9zYBJ8gbxKOEVYbHtzArApbDGz6r2eA/mte5KCNEtEWhpsp/mRXQNzUM1brZK3vMul5GEpTWOQ/GREiRP9biA4BgG2810zD6UXDF58NIr7zT+pFuqiLdXsvaMLLdDgsPeB3El73HEgfxBSU6Im+voLFmQkD2F3OLYe3j+pEvj/rf/oXGT3eA9tX86fZnEY4DO/gfEYjNYgkigT42JNb29LOfmtFpsBjpKsRcr5i60sItKW4A6XCmLyl2tAyb/CSob7j5N/ohegMjekjvhcVD2x+UygKP2d/IfCa07kq5k7eIxtRWK6J8k1tiNl5DgAJ5VYp6ORUkVzYf31V/C9NIt12BNu1deTydK/AQCNZJomo2euDgjlCjBxdCgjUmT1WBMs7cXikqiIXTH6URUtonQZGBigQz+Ne7xA148WaVz7yax4CDKF6MtkHkU1/d+DuhDc2+ZpIvS+bIOPjETaYt3U1PLqmrP/YjbaVlr5Q6cbxNKOBrsPbisThf4f1pdBCq1bCOGcjwhuVVbaSl/cZf9HV8keoTzW5RI//v9e4u3n2J6UYdBGsg7E88HJuSjIxS4yOmkZEG+evFONgvvg== X-MS-Office365-Filtering-Correlation-Id: a60e8952-8378-4ba0-789e-08d47b93908f X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(8251501002)(2017030254075)(201703131423075)(201703031133081); SRVR:MWHPR05MB3584; X-Microsoft-Exchange-Diagnostics: 1; MWHPR05MB3584; 3:cflBaDOx82ef+aMss5trvdsnvF8Z61/jG4P5CNjL3uzMZIO/fKVRaA1Hkq9872+hnIzI87AOOjKGsIAZnMHgfvzANhtYy+lccnK6RIeY/li0/Atf23yx0xrMOU361exY9nPVQ6gbvNSkOTsVMTkKD6n5r6DZWMJJ6KjijRPF6pBXGzfUc2AxamXwz5Lz7Olez9t7IISm7YeywrzfJ7mTalY6GJQWB1t93VMS+GxhNEwxWk6CeQ4ZcCW0V/pvcnTokgb/P6If0+QOJ2BFv4snvmWpSZVxhYYHhGTUrKt9xaCShO6C7EAb4P2b7QOU3qj+zRXtjWZZ5nh9kMvHEdqVty7Ym72JEGuxKuiY14MyXk+dU+nUGu3kOOmbXZkJo/dd0Cyh5w3uTkP1hFMPXsiAyEC2/Q0kp6A5S9RH78+iHQI4Mh6Bxgv8BX9/BRDVP4+zD74vbjJDsE3qT2aEt2KEKAJVoxsbEmUrk6EmRdVCkdUZEuGWDCkd7vnSriz63TAU X-Microsoft-Exchange-Diagnostics: 1; MWHPR05MB3584; 25:PiQW65mgsmzzqkrn8Rs+BOakbKnRl4euh9Z2F3Dba5EBz/1WUuby21EGxpBXYwY/FAYX7LkLKKtgkOlo/hpjcbXK2T386BoOEgXOLvIQtQIMP5s4aBinOBG1gLjFKuTjq4RgXlbFJNBMFJBTLs8Z29vMDrB3wWBe4HunVfHdQjTVR3k8PPxm6xneTax7L+t2uVZ8PQ0BhnydpOA4RvvsQYQo40wr2hKqFD986i3HYN5YC87h5TLWDBoJNua0qjTKmuhwTvqy/UCnZYfGjqD19rBCccHUSnXPVHpl7Ni2lGaXktu1wckBgzTtHeYpT+4kv43AhUlol5bPlc8k5L+0BewES2yEpmA/jH3v3Uid0kdPjyiUo/89YixqdoFOW+malf8217qUoms2ZmqRgy4nvGKLXRG06/IX14e0e/71H0FDHBQpTwIENeBxnJjZOdyqfqp1CuSeszQuK3qmeWs1GA==; 31:jUbwvZTromO0ZiqtfSi0KTiZ+Xvvm3c41tcMUpT7sNxJxr34Q2MWNXGvq5ugzv4HvQQvDI0sAL4Gpbk8iklrqzjlx6h4grc98Z24I/xkL6fok97gtIdLL9mnWuY3tTb4z2/AHyRhkl+Ct/nn3HvbK/AV0/j5+HvUUrXJfZbxF/E+XInOe0RkMMyDY93UlMTSPDu8VRd9qCVY3Jw8iWV+hMyxomZ/clNUuSrmTKbeHwHxUKRcKD1zIvrDDR5KpvnXJYf4++BIg/drCXuCVGU2N+/RAs8dkOv1cWmB24gVnX0= X-Microsoft-Exchange-Diagnostics: 1; MWHPR05MB3584; 20:WiKsesw8yVRx7JJFPHTFYlXjsqvea+D8780iU51elnsLasER62xLsx4V59X2VsbsXMGzmHipcdzkWJt+uL6e44I0ffph9mweydKEL9+4vV1Un93TR0v64/jDYV3frWM3/ThQxYgdyRyGWkAuX9UqHJE9rMlWrPhIRIPCjI0PjA0MLbt9/HyPzVSmmumYuHZiHDOOMZaLEC7xz3HJdsFqiWW8jv75f1NaSlyrjZuIRHuu+epqDJV8NW7rjQImMUrGf1pchk79ODILSncqsB9xV2DOZB5DXo8QNnoqCcgZGN/OULS8iPcf89oeuzCeNxpC8qKAmvi41HU/6pgsqH8IF443u1BU0kt9J0GTHeZs7EuI+E9SbVHsnxe3HLkvj/n0KYv7ETfSEsgNdM4wj/hFw2pXPMXMYAV18J1F1sKfLIFfLPT6CoWKtEs5mpL0ZIkfsMmIyvM3MWuLO74SPaopMvtmo56EILLFY6ywnVulW/g/EIwAP8NmUdVpNC8CWJfz X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(13024025)(13023025)(13018025)(8121501046)(13015025)(13017025)(5005006)(3002001)(10201501046)(93006095)(93004095)(6041248)(20161123564025)(201703131423075)(201702281529075)(201702281528075)(201703061421075)(20161123562025)(20161123560025)(20161123555025)(6072148); SRVR:MWHPR05MB3584; BCL:0; PCL:0; RULEID:; SRVR:MWHPR05MB3584; X-Microsoft-Exchange-Diagnostics: 1; MWHPR05MB3584; 4:WdZzeDudOB/vgIKEuGQZvmaGdhTe28WbBvTZfxAcpcUAQ9NVrEoGWa/W4/J4siQkeKOpAnPHXMRHuKLtEVs2zOb2urvm87f0Wr4GxCzKZ8wwkCLMtZbOS+3KqOlXjhOGBdS41fObgImUtAi7vZzBYN7/b+mtLJ8EgGHcMeZ42eFXaTmFfDdDMt1cg8Yi0hh37GwFTAqr1XvmlVUMtPzu3mnLElvX+H7mdvFiTxUWkOzMLaGqcEKvKauHBS1KBO1mC/Anfaqc7MEcAbonqUEE9DLdgKWEFpo4qAB1Yg9ynxWmymmpuZHSZ4kOk3I5SaVlAm8aMXuVQWSPGvTQtBDAK1WGDvk8V3y5p88bzORVx43DOp8TAHPPQQcZuER/yYAGpNZLr9lR33P0uiPJ4g9bnsWl8MFvAnFCtIb3khNqad2wDuXA0r7LmR7m2aENXm5wv26dpL41MoSmuLSgWswSURiPo+Qi1b92tTVz9av4UDOsOxqAKftJMUaj7+MdA0FC4N6uXXkzbEW0f+7bZ/rh8ia88FKsazC12EkNUfMMzgiabh4tDqBaAUt1uUBI9iyW8k/2igvIzvta9Ny+Px1cFAsg17gM4e+EkG+Nt1QOb3kejjNmA4tdDLRZ4MqMYGYc7K7ka57pU1cEwsjN15+Lmr+yWhWkZOauCt+4J3/iEN4Z5Tbmrz1x2r8V8lA48uqWIds2zvy+u60TxLiFY3MYdAYkLIkp/99mUMVYaJAHTK65ymWe2y98WmQgvqaf3PFojmiNN9GmpIjCe8Wd1XdhtXX25Gp+mkeqof05dJl2UD9oVvSJR5wvW10LEIVSc4IUW8/+TC2ee7LwMMCHox/HBw== X-Forefront-PRVS: 0267E514F9 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR05MB3584; 23:lhgbLXP7r3qDir845ZMjYNv2DI5QqIWd0uZl4DopJ?= =?us-ascii?Q?57iRRtpTBNnXC7/cEmVIeuyJ1lwSor4c7pa5+5AK9rNOdoO7u1u8/8WyGk02?= =?us-ascii?Q?sdf+hssJEYBPatWcqLb0g3qGuRUyvOcCWAKymMuUni637VrUz1PMBHNY9R2A?= =?us-ascii?Q?Bsc1VzWzMZJmpuU5ZCEoTStuCTYgFowWHMPYeFa6V3be5gUfY2Z3tcdmm+dl?= =?us-ascii?Q?wan2+OL3zCwNv9MeLPJqQtUgUxAyrc5A9XFGZhncRPmYXYhoiTUVmyarUKSl?= =?us-ascii?Q?ctb15MEfRwj0sN9IaMwIzEXkQyW+9GEzZlAR4+E+fdshHzJXExbr9z4k2Gfd?= =?us-ascii?Q?4Qfq3EYZczF0JaaVCvkGR3wGH4wRsELTdaHtoIQy8+Gobdza0quSBdzEl2bi?= =?us-ascii?Q?gd01HXC4i19tC05FjzxaShKoGoKFpFUqy899QfDe7HwuZqRHHUWouj3om/LU?= =?us-ascii?Q?FXcOoIkqiy6zDfd/Wgzzc70Z4LLjx2PYptETDGqXTuZm03XwkzRv1Lu/8Dm4?= =?us-ascii?Q?ReilSSu4z0HmjfgRqPt/Q/DWHnXHl2Lnl1as2YatpxtUDs1vbi4WXfPCrAeO?= =?us-ascii?Q?xkTdC8mBh8EJpaF59fjKOKLIWdy9lNtQd6WTinOMsETNycR6xAYvTg253wBE?= =?us-ascii?Q?x/Nuj5rjuMKyWteqenEvilfExGI3JUtJKkXLMGvqAVaQxcKax9y77kZt+bGx?= =?us-ascii?Q?qf56Yo/vYUgDdnjyP/7tSLoEKupETAawlnlC+63SAtC/s1HOIW4A2nsXrQnb?= =?us-ascii?Q?u9Wp+cvGKeGH6HZAAcUVCxqtL2WDuk6i0N0oeWFBXH10puXQREA7Vgd5hFVi?= =?us-ascii?Q?O48B40DNpNd7cQw3UwlG5S1Vt+/s/+n5lWjgekTZ/+DSTXwa7xjPIrraqHvF?= =?us-ascii?Q?sj33yoGdd7J6Mo35Li65/l3pYKj5OELBKp9YiSJdqZi9DttpIQ2H77coZ0dQ?= =?us-ascii?Q?2iiQ5m+H8o9iXOYR6lfijlkU6mkmY7KXPYXL2uFlx64dDgpU2B92cC26N4rr?= =?us-ascii?Q?cducimvMjK8vo4/vUjFuh8M00y51HWyLtljEnLF4uOVPSfW2tsmxbTNDRLez?= =?us-ascii?Q?aiO5ATjP/TPZD1Cd7RtQwSvR9mWf7DKChmF1B4uv+iyvIjZNxnwXXE0Mqpj+?= =?us-ascii?Q?SvI8AM5vigsOrw8EP6sFdfEZzNgVubZLCF1+nGKqe41WVxu8hmCuavFQClwH?= =?us-ascii?Q?aaPQgDOZD7Ua6vevSMWFVv+5iElgeyINGA0DZDAyMURBaQHKdI1nH7jTWyV7?= =?us-ascii?Q?0hJG79iZASmjJehlufLX2YYKWp8dc6rO6yJFlNO4x8uk8Z67YmCBR2X2Jh3a?= =?us-ascii?Q?0UwOyyZQd8fa/g4xFc7lg1Nh/8ONY0CEqIzFQn13Zw0?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR05MB3584; 6:xVfhh1hqUGzeNNH0tgxaeVrk14gT5V0D1y5AjSSB3Rqn/aMTR2e5707HpZ9emekAym83mzWIq4Wj6LEaABQITHvcpcM2OyMyC4Jj+Hd0Ar/GQUhJBCo6lFTX0PyxDBJ0jAOeRYIbLrDBQfWEghi51aZoyZ0v+LIJCEioNQUilTxS8amkw14JGMzh11LZBJhWZq8X4RaFQEejizjtnTq0zh29hxRQX5zmneirlVK8qiShfNT2FxgyQW8u0+v6bx/t3ZbENBdFZZ0S8xlbNx4PyGmbVyCDY8ajoD3Hv2B1zhQ8PcmFu0JJav6mtQP6ysjEIFotlHClYFisJyGMC9I+8Xc1DPsXQxfqNCqev59lq9lvaycpzoIyUM2eY+evWS9ZaMIGpuVUTyTPHWNEyi887A==; 5:e/ZpUPSc0RbbaS02r7HrR0Tlw/3PD6snwPFVHrptD44pMcOUCpVayOA9R4/jcj8qgzFPmG//fnkjDQqC/VODhS75sfg6CZ4KFRHYuy0cX3jpCWoPUNM3g8BGB66oskHp8QF8A0BOGqiray1L02ZBFw==; 24:kyK3+W1+hotyZMNJEbzrUb8DSzHlpS9VRzzYT2uW8dEjcAsmBlK9kNaibp+uddXfebcif+suQ6VRBAlggLRlyjQLoC2mexZZiz62D2vzvug= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR05MB3584; 7:AE/v4v9izA7GQYIDW/a91WwPp0yy0QiaM+oQfA6vX0Omqke+D/9owcnys6gu5xjre26j/+eJBzuWVh5V3hdSuDhzi4xxuOpK4n2MUnd0HMN41MUsCNFLR7pMcNIkRof5lEelt5lrEu7dvtfSH5xASxm66IUzcHcGle9HDCWIb9oH/UasiLq4uJ/RolKBiVMCf93Wc/UcmZi1oE9dL2XhGoRilfNhNy8dzdGk5c72mf4hsckFq9v8LDq5NnQxAaby3V5wn1axJ04AqCPR5CbBe5Oj4VEr4tN2B28mSZ8OOTHslddKT4JcGQRKwXAixi/+LzNoap2nLm/FBvxFemP7Rw==; 20:+qDAVYFafaKIhTewGeqTM/9afXOtrD9/t/1kHzUWsDzVAtiEEjdYuCf+m8TjPhG5vwR1XPHeY41/LHD+uJzFQV7+SRifqzdfxtrVXgp6IC//K5w+gThCdEgf2fk///xchtxMQruAIEsaAxEwrv+P+f6NVleAZBvl+n6Ze33vOsk= X-OriginatorOrg: ksu.edu X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Apr 2017 19:48:28.0094 (UTC) X-MS-Exchange-CrossTenant-Id: d9a2fa71-d67d-4cb6-b541-06ccaa8013fb X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=d9a2fa71-d67d-4cb6-b541-06ccaa8013fb; Ip=[129.130.18.151]; Helo=[ome-vm-smtp1.campus.ksu.edu] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR05MB3584 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Apr 2017 19:48:32 -0000 On Tue, Apr 4, 2017 at 2:45 PM, Ngie Cooper (yaneurabeya) < yaneurabeya@gmail.com> wrote: > > > On Apr 4, 2017, at 12:04, Conrad Meyer wrote: > > > > On Tue, Apr 4, 2017 at 11:56 AM, Dimitry Andric wrote= : > >> On 4 Apr 2017, at 19:14, Ngie Cooper (yaneurabeya) < > yaneurabeya@gmail.com> wrote: > >>> Where did xmalloc.c originate from? > >> > >> GNU. > > > > I believe this to be completely incorrect. > > > >> Almost all software from the GNU project relies on malloc wrappers > >> which abort the program on allocation failures. > > > > That is not what bsdgrep's xmalloc() did, if you read the code. It > > simply tracks all allocations for basic leak analysis. > > > > Abort on allocation failure would be a perfectly reasonable behavior > > for bsdgrep(1), too. > > There are multiple, competing definitions floating around the internet. I > was genuinely curious where this variant came from because I wanted to ma= ke > sure we weren=E2=80=99t just zapping a file that some upstream uses somew= here, in > the event we were going to bring down further updates, again, from said > upstream source. FWIW- I did scour the internet for other bsdgrep implementations and did not find a trace of this in any of the others that I found, to include the OS X implementation. In fact, as I recall, most of them didn't even have the regex/ bits that we do, presumably they were using regex(3) but it's been a while since I was poking around.