From owner-freebsd-hackers@freebsd.org Fri Apr 7 14:19:58 2017 Return-Path: Delivered-To: freebsd-hackers@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 442CCD31DCB for ; Fri, 7 Apr 2017 14:19:58 +0000 (UTC) (envelope-from kevans91@ksu.edu) Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0051.outbound.protection.outlook.com [104.47.33.51]) (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 AEABB810; Fri, 7 Apr 2017 14:19:57 +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=+W4UZ5ovFaKZaS0IW962AaoGR+YOpLy2mG62JBoSj5M=; b=QB+rsRZRfKosV/PgV7+lgWpi1IzzMQhV8NXDcOjq/tRkRo20H1sIVmEQdtl3nyOU+/icSoG8vLekGnwCT6Ecp770om/tGdmDZ26nUYMtJyD5d6VVP5YOGilOjeVvHP9IBwoGBy7gttCTo9FyG2cVqLigWcCOhNB5pSWmpp3kBaY= Received: from BLUPR05CA0075.namprd05.prod.outlook.com (10.141.20.45) by BY1PR0501MB1110.namprd05.prod.outlook.com (10.160.103.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1019.8; Fri, 7 Apr 2017 14:19:55 +0000 Received: from CY1NAM02FT041.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e45::201) by BLUPR05CA0075.outlook.office365.com (2a01:111:e400:855::45) 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; Fri, 7 Apr 2017 14:19:55 +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-smtp2.campus.ksu.edu; Received: from ome-vm-smtp2.campus.ksu.edu (129.130.18.151) by CY1NAM02FT041.mail.protection.outlook.com (10.152.74.156) with Microsoft SMTP Server id 15.1.1019.14 via Frontend Transport; Fri, 7 Apr 2017 14:19:54 +0000 Received: from calypso.engg.ksu.edu (calypso.engg.ksu.edu [129.130.43.181]) by ome-vm-smtp2.campus.ksu.edu (8.14.4/8.14.4/Debian-2ubuntu2.1) with ESMTP id v37EJrGL018938; Fri, 7 Apr 2017 09:19:54 -0500 Received: by calypso.engg.ksu.edu (Postfix, from userid 110) id B87A024830B; Fri, 7 Apr 2017 09:19:53 -0500 (CDT) Received: from mail-wr0-f173.google.com (mail-wr0-f173.google.com [209.85.128.173]) by calypso.engg.ksu.edu (Postfix) with ESMTPA id 62DA4248305; Fri, 7 Apr 2017 09:19:51 -0500 (CDT) Received: by mail-wr0-f173.google.com with SMTP id g19so66366486wrb.0; Fri, 07 Apr 2017 07:19:51 -0700 (PDT) X-Gm-Message-State: AFeK/H0vEexzL45agHZ1W8w0ybwn1vUuOAUpgn+NBJQJVS87KeUuSGGwK7epxxLrs0APHsofaaYI9YKxjubyWQ== X-Received: by 10.223.151.80 with SMTP id r74mr13089975wrb.6.1491574790172; Fri, 07 Apr 2017 07:19:50 -0700 (PDT) MIME-Version: 1.0 Received: by 10.28.39.134 with HTTP; Fri, 7 Apr 2017 07:19:29 -0700 (PDT) From: Kyle Evans Date: Fri, 7 Apr 2017 09:19:29 -0500 X-Gmail-Original-Message-ID: Message-ID: Subject: regex(3)/grot To: CC: Ngie Cooper X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:129.130.18.151; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(39860400002)(39450400003)(39840400002)(39850400002)(39410400002)(39400400002)(2980300002)(438002)(199003)(189002)(106466001)(8936002)(8576002)(2351001)(189998001)(8676002)(54206008)(498394004)(42186005)(236005)(9686003)(6306002)(606005)(6916009)(50986999)(63696999)(54356999)(93516999)(55446002)(90966002)(88552002)(59536001)(2906002)(305945005)(512874002)(5660300001)(84326002)(61726006)(38730400002)(9896002)(110136004)(4326008)(450100002)(45336002)(86362001)(46386002)(75432002)(7906003)(356003)(55456009); DIR:OUT; SFP:1101; SCL:1; SRVR:BY1PR0501MB1110; H:ome-vm-smtp2.campus.ksu.edu; FPR:; SPF:Pass; MLV:sfv; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; CY1NAM02FT041; 1:3mgEozYs1u+G10NSP6GJcKYGlycLHz/0fRqGX71a3NAaAP1KKJaI5k7Yk6/XVnSKl6g8khUqgHNC+lDCQKgmjLh8laI5BOVqr72baVkNAGNfkjadCDz9pGKF+S4zB60tOOa2iXZRMV03Ub8ToJ59k1yQIUsmjazd7bIVFLNGozqxoBHoNiMTNWeQg/wyRa7w1rCHQcUMFt3mCY2JxDnNFpHaHC6Rq84Z0CYMP/o6AtwshVCFiXzIVyqRB9Tek5XQ6Dx/+dgNbBH9OymYfGmMbEeRi65uzMFzFiHRnHvoeUbLGUGLTN8e4wioJw3+a2xaMJ5adbGK6eSYREb1uYURm1Dh1pk5s5b0jFWza/GHY54fkvnZQg2yWyZao6S9hCKKVe88JJzbhlrNVoFSiLy19BNj8DsX0A3lGzUk1Nuehx5LyXO9MmR/doIUiOoz2xh3jRY62jSWc+knVfTmRLwJk74cSg4MvmBqWf/0AwpXMzwYIvHnLl4gwj9gUOI85omj+v0dafebNPXLK6f3L3e4mKHgQ6ylGWTPRKr/v4tAHgE= X-MS-Office365-Filtering-Correlation-Id: 06b6b6d9-b513-4476-0e1f-08d47dc129a0 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(8251501002)(2017030254075)(201703131423075)(201703031133081); SRVR:BY1PR0501MB1110; X-Microsoft-Exchange-Diagnostics: 1; BY1PR0501MB1110; 3:wO3BaIpdPm+NpBJFWul5gd+tE95jo/+0CADpFQnqKTa9vE9K6raEh1l1AS7i70eSkNQl8KiCW6lMCXNI/cz0gMDyzt3qDIiztfz46AGxE/xRRVmzBCs6O9z1xZS+4mDnK68dEXK8kfGaGPGt7dwVVXxCToHA/VGVQoBU57rSyzf9qrW7RpxZOuH6vH1PbX7msNalVE2/1CDjqw9mSQDbJumUa7a0iGvCl/zQmcfezpyHaom4KHDg3IsaLqAAC2UfT9cjP6rcPoDZmTZWzcQ+fBS8Ex5LK+ePeQ/uO3LfdMqYXN9iDKmpde/RH0fJRsYPQQ0xwBeZ31aJuYQ+6AfnlR3tIbFEN/Masha1a+fIxwJyS/4v369ynaF5G6opHNpvS4FiqFYeou1x2YHk4qjOyXzIMfp2RNQQgfPbIiW3r3ya1JNW9gBJ4y8X4o4D7v2KsYJuUmOJBil+qr+oJw10rH9Mvrmw55AgC9knsCBJKh+0SIDFCHxUzjFAOPxbLEfL X-Microsoft-Exchange-Diagnostics: 1; BY1PR0501MB1110; 25:zysAe6UQ/4fqMn1YwGiWjzf2iUS/E0iIXJ3pCKsuVs4Ypwr9Ym4/DKhNZ65Mg5INIFTknTBxQx2OsgRGSNmIySFBc4YbbOGWqTek5sTDU04f4zl7v1bEPh0VOZov8Z+QA4sVRgmYDJmmr1LfCDpvNN+fJ0A2JO5GufHAxHAXwpKmz4nqpENsRbeTwBYE3wNgqgmMvGwcDbL+fb7kkkT4YutA96thjObUThvjISykq1tFIDVGk26yfiICqR23nT9QPloBG6vEIEhNgdeyMrdAlWWey7QRIbOchL+9A/YAtTtnA73WCTGLqWP6E8p+Q5dNfALkmY6miGLtIyLdQMmJ1/Htlbqnt3rMdvC5yQyCt/1m3ZMnN+4zNp2RvBRQFgKmB39TWbEyW+bjBK2dSY7eogjWJjyHQVELs3q+7ZIhXBPF0NynBTOUStnYBBuz2/+2euqo4m/JyiYw4u+01eMFmA==; 31:XDddskFb1IOJ3Domnc5r6RI2KKnwvpDJFSfYXsHpCpnwLTW734GGrAKDIue7wMnkZEMwfsC9O+Q27lfJHdL5jsHp9Vwv9EtNZmhwhaYdQnDom3Tpuxw0ezmYw6HT+Org0S4X3KbK6EMLRtahIkGFK8L02gHO8Hv2WeZS7R7bBgBKJl2f+qymcAc1FgK0Yzgx9YS1nce80qtnn952IpnivMMr0TKYU+uqo2SRsJS6tH6JMpoepbSqZQJGl+QeIZlcKccTCzHnYmXcdnDNkA6uzn3nPZMdDXcmpLvxvjdau1U= X-Microsoft-Exchange-Diagnostics: 1; BY1PR0501MB1110; 20:OVIuQlib/lF3ZIMtWDNXRoUYr9C84q4oSZHQuH6Xb8d1TQ92rOT68B7jTJXb1OQveDiUYJuJCQz0GVmhFVg6tBc2WbgQ3PRxrGY7396i0nh+5Jak6yoKgUzKNOrl4ojCgVV1FzXEs/+2kHAXQta5E32Vmu/66tfv7Buq6/qC5cG8l/QiMgx5SGk+zIAGoHjQclExFM5+2ce00ELvT71bdja+2RCiHT/DfGAPR71i/YCnIJ+CABlPr6BIZr6Uru+5xFZahnk7bunkTqJGg3ZcwO/TMeyKh5nc1z8t7qP33RdCfZe0uEcxl1WSazbCCsa5DfqF2h0Csv9WfkyN5ZAKCeI2DbiY08+WP2tHzxQiPlNOVHFWfJJB805P0Lu6A8BBlzz6nNt/gC0QDJi0iTVqv4yBq0XB7z+1iOEVBKLryTg/x4tOpmjGUxXqlhDn9qNFg44EcCSHaNhKiDc+OwmiUqaOM3tmJQDvyUFd3WiO9X7Ik3CuWUIaQxIKps+ifRLJ X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(56005881305849); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(13015025)(8121501046)(5005006)(13017025)(13024025)(13018025)(13023025)(93006095)(93004095)(10201501046)(3002001)(6041248)(20161123560025)(20161123555025)(20161123564025)(201703131423075)(201702281529075)(201702281528075)(201703061421075)(20161123562025)(6072148); SRVR:BY1PR0501MB1110; BCL:0; PCL:0; RULEID:; SRVR:BY1PR0501MB1110; X-Microsoft-Exchange-Diagnostics: 1; BY1PR0501MB1110; 4:zmBEVgyXS+6YhOohCrZWb9dQUexoxysq61IxpFMLAtC6oVnk73Z+dmOWdaXp8f/O5TkwDAVQMozmBKDdPR1lZubjwmuRTaCip9wJzZGnQ4eS55YyxqbSZOea95heJzkjcvk79NDsSacAo4vAeo83dvfpwTZsJItpxETGKsRFbSvb+tCO7UN1ywomTbM3wZr9+9qT4emjUUfzSCGomuvHdZFLzzK5UGMoHDimKAFlYKCn3znGRzR/aNxdaOKYf6WhQzXQsChXwh817ezZo/RQ8DC/VgxRa4A/dAj9lrL0MESLT+2Wo2Ma1bHdN0znWwLSUqEAVQ4q2dLF5xclDj/SuaD3LGq/6Df3u3ID64Umm+FvQYyZnWrSG1RXUUe4k5e7tqoFNxCE6Y9+9lPrq/ozWp46zXRod1ODhWiIV5hz9hG6Fp+5zo4dFlIPJwYnS+Vo/D60G6XFSbRowKeiRofEnSAWJrIrU/qr/YdibLig5xMcWV8LXLEmlhnVdAmfiDolty2UKcyuyzboWk6twpd9nsJ3uEAr8qKdiDY7/1Z2wlRMJ4RqHtOwePBDBXDJUEIJiY9shPTN3QTRChTJonO7Fg8j1fzaxAFy1paO3AvMLKpeQIBhZDISQt8cSxdV8N+dn+2ILRylF4HkugdHZW9HhisoSDSb6q5BeDhy8D+lSUd6agMm/js6lON5WFadfPTQn32T0bw6oW1tpvlSb+m6X+CG/aFEx1aW5QSjmm2MmPxGbh3LjtlV3UmlsPUdZcMhSxmnJDmOkvZI6ymy8JRFUA2P12zsCljBaTfLfBlGOVD8HBcNj3bAakHUJXSv7KZgzuRg//TRQ5iWcHTO5/4vkEcfB5B0L67XvZ0RnX+7DdSb/SZV30Q8OUh04sh6OnF4gL9q4WXr7VtZP+w3MAo1Gg== X-Forefront-PRVS: 0270ED2845 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY1PR0501MB1110; 23:tgJZ3d4TO5hbcZxDUZiIiGcrYg55qi03jzNlj8Y?= =?us-ascii?Q?bPC9I+De+/ChhyVJycDlogsntvWjpV5WSinIHdcoteOS13noT8HqyHNAZOsw?= =?us-ascii?Q?FWgxnbM/mhm9YLGbpleWoXXLurtKZAZKGt578ioq3V2DwY/zIQP3YCbkhULi?= =?us-ascii?Q?auzjoIfCNTctBt92+HvLT6vb33lCOiptcMmXECCSUJE2v6F6h6mLaX8JsM6f?= =?us-ascii?Q?N85s/ulBIUA984hGcU1+cHjbbek/WPiexefX0swr7HQeBoT/ZLiUHwPm4jrJ?= =?us-ascii?Q?JGo75xiUWs7nGOkNywTE8Q+Qw3XXtl0Q8DRbPeuG0B2L4mizCAuVecOwW8jR?= =?us-ascii?Q?pbgcEyIYkNP2v+uFDEoCke1rOtpm91J0L76da8BCerUqr+LFEyDG4AvnASnU?= =?us-ascii?Q?LjT0ZE7ZkBIoDUrXg8ipYkEBumZAY+467EsiZYXseStAcZfxEP6EDgG9YE1x?= =?us-ascii?Q?vwI61kN9xQMDL96sksmeAsGRT889/8s54+KY+qwuzSnyGoG27I6reLGnFS2X?= =?us-ascii?Q?2DNVZq/SdqiDrvxKWSv79P9sIXhT+Ax2FptwOz99L8HjxNX/KPni9KFRQe8Z?= =?us-ascii?Q?Xd59uMwj5lDKd4MxBnSZOUFiFzFbKiu8pRxxgP6/OMirXzU8R9rdTBYmtiX5?= =?us-ascii?Q?y7Pe7lLziabeTxbMK8/qvWcwAiECn98bW1XkuhJtA1T+wqBCl54jbJjzDnil?= =?us-ascii?Q?ch//KUvhigEbdvTJJqcgh9KWA3MXmR14wuxGSRvDP5S4S5hC7jEn+ImNcODp?= =?us-ascii?Q?OwWADEvl3U6GwoKzSCYlyvcAWVXdLMOrn0dUJuJLBBEmQilt4uKIwCDh2KcG?= =?us-ascii?Q?XtUCT/pkI4U0ZU7jgZkyfD+RwFfKKxTsqBoMELkZU6+uFWYuL8LuDANQHfy6?= =?us-ascii?Q?D76pZ1SoL357ttbTdpPfpswfYiDvo1oRJX0Ke2IuWOFM90vpEqjpjw6RXsAG?= =?us-ascii?Q?yieIvMe4rc5bPxF5aN5NKa6k5MmpDZwYQHjB3pRMbvGnwyPcwwVKNJVyK8sr?= =?us-ascii?Q?XnzeySpxTKk2HYwaqozzYnCLyZ/kjdkw8TCXGym0bgDZKZEG8Ub8ukex6Mha?= =?us-ascii?Q?z0iVa+Vz3pVxu611/j/pu1rrjgSSC8SaT9iqKKA4XKL9iCtit3bRMgE1Vb60?= =?us-ascii?Q?FqKH8F86q+gC0FVEjEu8ShS2ebFebEeAKGi40vMHl+/0MQVOGjk9aVxKj4+6?= =?us-ascii?Q?XFswJgPpnr2WJup3tcfjW5F64YYBHvRfqrNAp?= X-Microsoft-Exchange-Diagnostics: 1; BY1PR0501MB1110; 6:A8MhvWw/l+6XdqavHF8UYBc/+c+oaLvxksNmdq+fuip6f9qi7wohP927fc8hl6h5uRX2L8Xqxe9qJP4r7pcQ4PrkOG3TjZMBgQh1XpRJxq3l2xEFt7ydqtA8g/EHFwc2xSHS505jLAYr/h5HLnB2BoeOBY2U9KdlJg40h5r4qvjb2zKlDdbtA4dF8+P5EELYOjBb8JL9tvaMyzpvZHg1ZXXR/MZqMYzIpqfphNBmRey15AasaQsa5m7cnSIkzJDgljtS+TYhH9X7LtEQr163OwckB4mJnyXFzd8S2VEHubFT9zVFhwdFOTvFRTi3hI1Xs5fWNzkX3YeYdVXEb1XtkjCSsQWTY6HdNvUUrI8Q4dKrj4lOJ3u4KgKi6RVQR5mMIJ0o4HmfXNwBMsJugCEXUw==; 5:GJeTx3D+pIjLPVJgEzLWoh1EKV6okVf9/AgbExyUJy5lO1oKEcc/NcVSydZXokdfp207n2HYU1YJo2Qv0kg8i5UUJu8111DLBMuDEf2tHuK/7TGW69D0TY9Ba2cTSthIc7fPF4vRtW6Pw2y8cWth+g==; 24:4og2dk2R0iO4eGYE76IU+A2Yorzl8XTgzkYev+o0I7bwE5lcyzmK2NQJelFWB2bxjmADvGrJaVQA4CpaLIdHnxVHq1s+5n+/8NhS/jaygWk= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY1PR0501MB1110; 7:0nbJe6ATrYeoPC7IptWqqM5U9FqIb7BGi53cmYZbCzb25/9Ltuqd+1OWmYwGScDhyxtS59UP2Y+KWEjrzgUrGScdcMfGMq2HF+jkIXHU+8SE1BNNv4AxFC/rsFaaeYbjlFjM6OsUC661r5us2sN3cROYG8kmPAqtw1GlGXIyWzA0u2US2urD/Ct/psEgVRhqnSDShRa7nWfDnne2GkudzTFxUIMOqtYgseUU7yGQyhjszv1I2i78fOMfKcwMm/rUR+8vy1GJslQMaMh6T3qFBw56XuOnJX2iIDHPr3x4F4DMJz6tij+lRwDzQbM9fu96t+3PX4IhPPdxld/7WezQ5Q==; 20:Lms/5gKI75SCxT8ql+ooA4JnTyvDVBfIFCSpeM8DUdOCIDMwXH0eDbiWdEemRVj1ilvSZhGtTj0LhAWwboUUHLbkecOpaV1Ha3t0VONhhlvGeZhd2SF/iCkk4dAY+kXa05EDtoJTvCbWPMk2oDeVgSg3tUdanDvqXj9xfpsdn88= X-OriginatorOrg: ksu.edu X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Apr 2017 14:19:54.4410 (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-smtp2.campus.ksu.edu] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR0501MB1110 Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Apr 2017 14:19:58 -0000 Hello! Over the next week or so, I plan to address inconsistencies in regex(3) handling of invalid bounds/atom constructs [1] between BREs and EREs, and found grot [2]. This appears to have once upon a time been the vehicle for regression testing of regex(3), but seems to have been replaced by the netbsd test suite (see: [3]). Does grot still serve a purpose, or can it go away? All of its tests seem to have been split out into individual tests grouped by functionality in the netbsd-tests suite [4], which is a model that seems ideal. On top of that, I'm not smart enough to actually build any of the targets in its Makefile and I don't feel a compelling urge to make it work on its own. Thanks, Kyle Evans [1] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=166861 [2] https://svnweb.freebsd.org/base/head/lib/libc/regex/grot/ [3] https://svnweb.freebsd.org/base/head/lib/libc/tests/regex/Makefile?view=markup [4] https://svnweb.freebsd.org/base/head/contrib/netbsd-tests/lib/libc/regex/data/