From owner-svn-src-all@freebsd.org Tue Apr 4 19:16:35 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 75DF5D2DBD7; Tue, 4 Apr 2017 19:16:35 +0000 (UTC) (envelope-from kevans91@ksu.edu) Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0054.outbound.protection.outlook.com [104.47.33.54]) (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 D599D6DC; Tue, 4 Apr 2017 19:16:34 +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=1puTZnQiSp/upAcrCcSe3zsLv9CyNkzaS8YKGVG3ZxY=; b=Y/x4dNfwtyrs+nvtfGIcnIkVwy7lybN2IeO61O9ar5ZCQJlESBlypHCi2dSjt+hAySQPuzbgAJjyE2kf9oX/qy1+8HE+qgM5tlxLXvrS6pfZlUa0p+vKCc0GEf/gNxNFPNu0iPncL6WgrCWBqjpyxdeVAZiDICQp/xmxgTz0Gw4= Received: from MWHPR05CA0016.namprd05.prod.outlook.com (10.168.242.154) by MWHPR05MB3581.namprd05.prod.outlook.com (10.174.250.160) 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:16:32 +0000 Received: from SN1NAM02FT064.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e44::200) by MWHPR05CA0016.outlook.office365.com (2603:10b6:300:59::26) 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:16:32 +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 SN1NAM02FT064.mail.protection.outlook.com (10.152.72.143) with Microsoft SMTP Server id 15.1.1005.5 via Frontend Transport; Tue, 4 Apr 2017 19:16:31 +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 v34JGVg0024266; Tue, 4 Apr 2017 14:16:31 -0500 Received: by calypso.engg.ksu.edu (Postfix, from userid 110) id 3749A2482FE; Tue, 4 Apr 2017 14:16:31 -0500 (CDT) Received: from mail-wm0-f45.google.com (mail-wm0-f45.google.com [74.125.82.45]) by calypso.engg.ksu.edu (Postfix) with ESMTPA id DF33E248302; Tue, 4 Apr 2017 14:16:28 -0500 (CDT) Received: by mail-wm0-f45.google.com with SMTP id x124so36719323wmf.0; Tue, 04 Apr 2017 12:16:28 -0700 (PDT) X-Gm-Message-State: AFeK/H3Q2+H0u/ANuawVIfcQA2n6WQt2Wo5Cy7i3Sk/yxtQmbQTseAUYVNxBcjx+ih5m0TbqK0VVii5kxf8oKQ== X-Received: by 10.28.113.73 with SMTP id m70mr16660370wmc.12.1491333388052; Tue, 04 Apr 2017 12:16:28 -0700 (PDT) MIME-Version: 1.0 Received: by 10.28.39.134 with HTTP; Tue, 4 Apr 2017 12:16:07 -0700 (PDT) In-Reply-To: References: <201704041608.v34G8qSo055328@repo.freebsd.org> <4D675D2F-7D6F-4AF2-AE10-5DF19D4158D0@gmail.com> From: Kyle Evans Date: Tue, 4 Apr 2017 14:16:07 -0500 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: svn commit: r316492 - in head/usr.bin/grep: . regex To: Dimitry Andric CC: "Ngie Cooper (yaneurabeya)" , , , , Conrad Meyer X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:129.130.18.151; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(39410400002)(39850400002)(39840400002)(39450400003)(39400400002)(39860400002)(2980300002)(438002)(24454002)(377454003)(199003)(189002)(189998001)(305945005)(86362001)(45336002)(38730400002)(90966002)(498394004)(356003)(110136004)(5660300001)(75432002)(46386002)(55446002)(42186005)(512874002)(61726006)(4326008)(53546009)(450100002)(88552002)(229853002)(106466001)(2906002)(6246003)(8576002)(9896002)(84326002)(2950100002)(8676002)(8936002)(50986999)(236005)(93516999)(54356999)(76176999)(9686003)(63696999)(6916009)(54906002)(55456009); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR05MB3581; H:ome-vm-smtp1.campus.ksu.edu; FPR:; SPF:Pass; MLV:sfv; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; SN1NAM02FT064; 1:rJc8jCze7gWsrKZDsqxPwkRJ38sQsmc7acovqZVNmqwC74oAPcULY8K+1Y8a/XA6/ze6dSgeE0kwCIcm+vBgNYcwtJT0jpIpp4S3+wvVJ+w63U4xt4ztuyQ7zaCDot2Xn+L7ne5TMDvV+JcK1SENGo2Fx2vwg9MHciQxwjztQn+GYNFOywtaY4EY1vMwPuGhSYnCNQvmqWKOEmr/KMEmpvBavHt2MWWvlncgQm7xWgUmgtUnnAiqzs13YSDVP+ODHSxN2f59Ssy5ZPFUaflIPfPXBHps4+QoKvPzGZzoraPxLkZog2+uB4N3HF7WJ5KGZAGEEuXBiEVjA+yZ2n+HHk9xKPwiqnm2GSFk4Gr9BL0c9yL2TScXE8cBi0GdjX66fY1qCsyc6sXQ0smLFtNbMfG+fYZunlOWK96xtnGtxS1xTpAYtjxJ3t7BhT/oCdZydrFEeNmryWZSuijgD6VpLltG0GnEFoAw+OnCOFIZsd72Xb1O3LV635jqifHQ0OYajPZpoFGas6QzcHBb65q5swIN48pCsqkLnfWLgOkCJWE= X-MS-Office365-Filtering-Correlation-Id: f99bff31-8d4f-4f42-d588-08d47b8f1a73 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(8251501002)(2017030254075)(201703131423075)(201703031133081)(201702281549075); SRVR:MWHPR05MB3581; X-Microsoft-Exchange-Diagnostics: 1; MWHPR05MB3581; 3:bgowDHUdYdmgaW/fx2hJ9jIb1s9QLCZOf4e5Dt92X4V04Gp5KTqIK8W0TaVGK3sBHCJu6/WdGSFM5u3CBW3Dx5J0ndn9hX5xXx041oCtuuW1lKVqMkVJnejo9K1rauqGn80TDKrVTd5OWEjcVgYyb7PnABmcm6j37Vz8hS2AJK/EtgN9xNrDEfdx+7F3f11HwROcx4Ib1Ge1HZBmZBK2v+tDeHqy0k+7i1AU/BD3fZpBWCZjrv3YD8X0nXYaSKqojQwUhzqxgXs72Wa9O1C8kHLlsn//LDOYixLm1ki90DchyDBYVpIq/kYQR1AUkr+oV/YZDhGqHFzs0Y0bQuu0OvCl//C3Dv0hRtgPMlO6qvYA/p14ilFXzn9gzosVYpmyScSCK+nULrRwUctrWq1j6020A1aGv1jdPMkT9WkoFDorPUGFro1SlmBej5DQBB7PccMB2B3mSUrfdnkqn7xuh/QGeixYfcnr0icPQ3GVNAo1XxjA8q1nz4bvG05VMei6zzD9CpKJJCLyPfCZjKC9Rg== X-Microsoft-Exchange-Diagnostics: 1; MWHPR05MB3581; 25:6rZbSvNMl7VGxWVB0VoZKuB/Xahi9k09hhVJ54w642+DnTOrJx5/z3jEMBB4TLxWzGFB5VQaCx+DjtpZNR0WZQ53hSYtpnNBoR8Qbk7s4pg25w5+3iz6W5Ns1lfwGcBXmVnzBknffX240bvDX4lMzZTFdO+cZ7Sm9RXDa9191XVPkbTLHMNUjasZ5TU0yzaf1FYMafta4gvMuTXZLzz9My/06VyFwe1+XiKjHphWmjgktWIijoH0Q/4qRM2quuuEkJ46puaNVz1Qr3kg8nMd923jaqrWiApcl5DkNQ6rSTdTTx11o51w9z/+TLzOQ5IfjGL02WnIdBO+UDfQ/XLVnpX+0WctVGw0f6AiQu4E1ksfYfG59Ql5FlmIk64GY+BT+fd6MYdWIjgv2yHYaC9nOugjb9xdUzVBym7dx01F/8dzP7000oZtStsieO9lTPIXxHhRZ1LBm3FbpuMLfayJTQ==; 31:yypfnKns8Gi8vU8omNgIS3fsNTcVSrzNdM8EJWICWVbtxM/5lSG5yAJ1Vv6EDyPZYW/ZS6E8p4sRQ5qwyHFtklCk/RS/X9f/Nmr+Ftge7Lj4WSEiHg/uZbuuTSBLQPhydZlH3D/3BGs5/9JEoC/GDDwVSHcOrvCUx6/jH2cE9SA/n2upvb+Vo1/lllbqKaLvoYnkNcGHOGKdsghekMRE0d9n0Sb9rN3GOzeaE1jSCeZ+uxpRumy6SxfxFMUtYtvbzGKUwn9zBhVVCBLblX6D3A== X-Microsoft-Exchange-Diagnostics: 1; MWHPR05MB3581; 20:eyEwklERKct0ttLO3QfS/TinWxDJVHmB3ZRibzDKX05SDq8B7yjNu8cXRPqI/nNVQC2qTyZBn5ZjRVxz+Doz1LYs9YplXZxGwRq72CJY58fL+VKacIZOmyJYOkuWxENnaXAuwKFmPzBj12W+FDPhDWYW2Z+2VvnOc97TA3T2Ygeb+l/VJVTY6A4Uv7kqQC/cJNkLYhsTwnPudzV6CzhSbACvzgClPziWM6Sty6w1yZc85pImoNmamwVjBx7XyFvQ5nu6KE8e9WtamAkx4Z9MChhSgqs5YwFidUD6G5uBSbgeRl6Sc13gFlQ68am3fxHrcnAxt5xNZ/SDOZoAph0CbK0f+Uo55tgg6lxyRWOdsFkDHVWz2WNhKK//xJ2YC+2KztM3lYQff6ypg9JCDoLLKjcTfX79eurZlQqPOpxYyU/zxFROwBNiDRdqNEwjx0ZxNp2DIbJ9vVpvWc729sv5wFBSIsbJAnUKCfKIqPiZqyt4+B5dJ1HmNZF4BNboEEl9 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(13018025)(13024025)(13023025)(8121501046)(13015025)(13017025)(5005006)(10201501046)(3002001)(93006095)(93004095)(6041248)(20161123555025)(201703131423075)(201702281529075)(201702281528075)(201703061421075)(20161123560025)(20161123564025)(20161123562025)(6072148); SRVR:MWHPR05MB3581; BCL:0; PCL:0; RULEID:; SRVR:MWHPR05MB3581; X-Microsoft-Exchange-Diagnostics: 1; MWHPR05MB3581; 4:HhGZO0WJrI9EqmUhs7a0rnU86ac3Ez6P+EzpclXJzC+cirgq0f1eibmHVE7cBQjI1yi7Onq5vpKBXrF6xPhYPGXErMGUqdKvxR5oJTY6ypoPRfgJIW3m0ljstn6HzJbnqJ+P0Lc1tB2f3b4SPc4NhS2XrkY22Cn/F2nl3F+xbiIJv8ZskIsiYZN/bzivxlWYXOcQwqp8iPVUsWzzB2qbOEuYH1mSvK2Rmoghtam9xGN0aN/wZJDWYpm5Dt14iO2raUFksr9FbEyDyOKs3wqpAYC42AhPQ2xwDdAUbqi8HdSa+nBP3zDxUG9xNPUqsxdfTRLrVbYBsRyYWPg5eNRmCP5Fq/RSwDDZwXBxoCBDqaUKSegp6c9M9EwktKmRQqWNYMM0hCX10UXLmSZn1FNYySzraoyGnevsce25MkupXG8AZSlLzhEwBQtfrvtkqWSVjRepxBXCrdozO4wQuywoCpBVYMEyO6JVWI8/WQmrWEDCGwiJ/GBKktAXl90bcSpBHZ5alwl7znJm536B4YhYH2a+FuZjF6dtXICRw0F4VeYreYXGNYRgdu7T66vboZRpk23SVXu4EEG4/PBafVDdan8SZgOdfxkkkaD0pGA2Z89dDpKqxHU/ujh8jd5EQAE9SG7sg+Xvci02csxaaorCzXx+gtTUjPfReveTBsu+XgyR0Rk9yXYKmgsNx08oJrEvr+RZB5IvbooSFR7AgZ3Cs2pfFnSZD4lL7jt4dQfF09+/6cg8XdE9gBOfh5JdekE9Y1k+YT1ou4F1tvCed7e358oGvMjfD+TFH6ZUAdI5IWvx0+Z3J3kRb5SHUdrL7TCz++e5vzAnXwqBnqHKVE92PQ== X-Forefront-PRVS: 0267E514F9 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR05MB3581; 23:PexNGz9vMA1KaMXpyn/cs+SniwUz2ve9M+4vYc2++?= =?us-ascii?Q?OwO7bFuhmaUxafpqyFhZ2Tmlt1DN5EKnqxqauMcgglu6Ip4ygGbk24B9WmxB?= =?us-ascii?Q?cExGHnM+fA0Y0vkDRtjibp/izP92whBIRGYZCIETNtSkLknPygYdHxWPOMJK?= =?us-ascii?Q?TAfrdHYu6RulGO8q4Gs+hIBBpDmxo178lnqx4NlclK2qFv2Tr6+D75fiFYcg?= =?us-ascii?Q?S5SmOsqM2wubZWGLWzvFrd/DKfEw1kvo6T5h5jF9+IXABQgWM0mHUmZa4Q9J?= =?us-ascii?Q?QBl1YOSUYbivLE1C2liQGyKZUph7toY/HHs4gZn1FbiCTupdVUvbN8BkeQGU?= =?us-ascii?Q?Mr/lBRNNBmRqcBh7ExKZO4DiQ1sWUiR+1l97tnaEZR9WIf41c5x6oBnoGbk4?= =?us-ascii?Q?HZ3cLHztLok0YUipdfO8bFeXK3K0cDM/sBNT4vs0qtFo7efQvaIv3rlrXvlf?= =?us-ascii?Q?o1UivTeXjZ797fp+RcC7LeoOgWaktqbqdZTFkjk2YxV4KDMFAOfaQZGxC6ZG?= =?us-ascii?Q?jXRcSsPwjx02zNd6INtwP1OAadN/mpLgvHT2h/WBVZu2OAYn32sVxACLzaPE?= =?us-ascii?Q?8EpcnhBBxceZfqp44ajXhx3sh/xF0cF8Vqav9tLBNQnricn1DXRlJwUK9MA6?= =?us-ascii?Q?/DcjPGnPSUwcDEZRpQ8NC5zEXuy1emMiTixTEgHyaNcyzcPqJJjmCOmRZNw1?= =?us-ascii?Q?2WTYnl4e9IspWYzGuOAUnBEjeIlr7lbgUlK0i/PAFfhoNz9yco/3vfGNV2ef?= =?us-ascii?Q?xLCJqVjQNlPvzrJiO3fv5Mfi11+ZsW3QAIvVQH9WiaOpRnGnjyvybO/j1OUo?= =?us-ascii?Q?Yj6fx489rFfKCB06H2kB9b9+n7cDCsVqHC4ex33f19YGQJL/39keC0GV4vxt?= =?us-ascii?Q?ZehE3Yf49tv3IR18H4FbE6P8EyeBXvjvfPp4eXA/uA1wa7WOP8/SvJjPw3nM?= =?us-ascii?Q?6QBxayRgmkBDpZaaUXPXO1KfbJLBIhqgIgR2v6EJSxfWeQ/7+YSr8y94qs4Y?= =?us-ascii?Q?t/5AgOvwzHxbhd/YF1STvdCiRW9Dqd5pggpA/r5Ia1VxCullhIQR8ze20ZId?= =?us-ascii?Q?oET+j3UdoVc6wRl1t3oF39WnlyzEaFhgnmKjTEa9pr6bsr5lgY7RQxMH/96J?= =?us-ascii?Q?J366S0U/NFgXHfm0yDFmyLyGQVJ5XhJU63iyrH4hwY/7wCKrYgkec7UQDS5i?= =?us-ascii?Q?JxIkmibNn7jDoWbhTuOVJ92lV6TQzt+pVEWOWe0J7L8v7c/tuEbg7UlGKc9Q?= =?us-ascii?Q?svGiM+cB9vce7wPlit0R6F14EZ4D4UUZ7KMqzTn?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR05MB3581; 6:nGLpM7U1sRXtmLQ1SS0jP5eW/dw85KNyc1+nkyAdi3u7pB6DyqO6B2J+BldfLdR8E2YMuwWp+WxWFMxwVKcaDEDYmoI1hrYmcVZQW3yj/OS8moTzv9YUhJEZbWL0voseNITBIQQ+dXjNbgGqKSEjIVWYPW+JJLt0LqEb1QJ3uWm4o7+n+9A2+GWS3P3cSRlR/Yx3eXsQcnESqvcHAKbgKJC27UlsfTEVDBsze839NbghzFb8OhAJndjMqL+UqokNiWvPYWZpGWQFFHKnVqahgd4Nyu2dvQjrPoINmksi3wmBouIOgwvZSkvToYwmlKC4ay3/TcxgFv7JuImRfYXvCIWUvXvrmVPC3LabyONko/6OQYeMn2O/c0Ipa4NNqYfIO874XNxgRpTVDrpmBNm7rw==; 5:kteV4gFRUkD3/xP8lnMdGsHn/y17KU8mkharmgZNLSc7BjQzDx0mGF66zN/lgr4GkPxK2h2qWqYTu+b67k0uSwDNj0e1Z5J/6ppyhcCxgHri090gf0aa7Slo56H96zAi7W7nEan5jIUjPj26wpzn5Q==; 24:R+Ym3AMTl0zCTzvouAVXX/U2NQxG0Zj1r8VzMcrF3baW7guPKUpL2lkV/KY3TJ7ILEuogBGQY4ZGscRFmuh+rH0LEDKRyVS3ok0GYsdNWu0= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR05MB3581; 7:XeSk02lYTXSXh7TBI01X1lFY94c+Y9ffDrONkyBK4erwqXzupY+Bs4h7rEViclqupdvdl1rd1aa7GlG5WksDbg6jeBitaHHvBlXWNpVREfTaXSrjV9OsIJzK83xEh3Egp7iGk6uxNMZESlAJh0gyvVwAFwRwbmOu82iMC0CO0udPsaGFZoitePbSYs4exQ4mSER2qGbFXh5qlX/VzExOdTEDEEwLW7c/VqxT6srrtvtgHyt82RaJOHBWWKyLMfb3CNi8KX65RRUhRCidOiOjr45tPjt7+PaYCBJGCxWpPxhsshXKiYZDp6rr6hlVU7TR70dLXPIJoud2kUxd1S1pTw==; 20:I6BQ2JPZxCX62Id/gnzdCLpVtnd4Ml6hbNydL1LrT7slIuZCu1C4fS1r12V7fHLj0ZhbsdCxxhuV0L0UdGkSXrqqBYOQvQZxVQFnAkieIM45SVithF4qh8wtS1M+GZDaUkWQlLBI2jKfAm6xvUNCcp7d06Rtz3VjTmjq+h4EusA= X-OriginatorOrg: ksu.edu X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Apr 2017 19:16:31.7764 (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: MWHPR05MB3581 Content-Type: text/plain; charset="UTF-8" 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:16:35 -0000 On Tue, Apr 4, 2017 at 1:56 PM, Dimitry Andric wrote: > > > Where did xmalloc.c originate from? > > GNU. Almost all software from the GNU project relies on malloc wrappers > which abort the program on allocation failures. This also explains the grep_* versions of `malloc`, `calloc`, `realloc`, and `strdup` that I've developed a slight distaste for. The "xmalloc" flavor also had some hash table bits to allow failing after $n allocations -- is that a slightly less common GNU-ism? Thanks, Kyle Evans