From owner-svn-src-all@freebsd.org Tue Apr 4 19:30:10 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 708A2D2E372; Tue, 4 Apr 2017 19:30:10 +0000 (UTC) (envelope-from cse.cem@gmail.com) Received: from mail-wm0-f49.google.com (mail-wm0-f49.google.com [74.125.82.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 2B3CF116A; Tue, 4 Apr 2017 19:30:10 +0000 (UTC) (envelope-from cse.cem@gmail.com) Received: by mail-wm0-f49.google.com with SMTP id t189so36899932wmt.1; Tue, 04 Apr 2017 12:30:09 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:reply-to:in-reply-to:references :from:date:message-id:subject:to:cc; bh=6nuNz0+DTHHtrXTDCG5//TWkwmlYuROXVnL7N8m4L5c=; b=Ge7idllP/AiCtLJteiCGnSSrXtdca97WCXxa4JwfnUfNtpbcMZnHk5KEu4D8vKckFP rHwhUF1+53Evqv4+MIQdtXu+LK+qxnMPBzTwavftTg/NnpLVjqoEdsv4+HqJDyet81KB 0EM0iTAex20mk1b0AwoSZmSETzLg/IkocRZeqIZ3xe2ZG5UbgSrR2sJpz5Dp13dqnrgw 3GEvZLgukCVVyIvEVbVYq77EZL4kCQZQETMXVS/uqPkoTvuXb06lnG3ZmojRKgedywOr Ma8cdzTRIzKleD4tupmCN9Lo0aqNynHQ70RnHjGDB6X0xSwsR1ze7o71hO6QZFt2HZYB zgcQ== X-Gm-Message-State: AFeK/H0jpe+FEwXTuIB3Z3VigBF3HqcaIOtNH7U263amBRTBaggA/XbC Cq147XrkXKQnLFrYkm0= X-Received: by 10.28.158.87 with SMTP id h84mr16070853wme.4.1491332653764; Tue, 04 Apr 2017 12:04:13 -0700 (PDT) Received: from mail-wm0-f41.google.com (mail-wm0-f41.google.com. [74.125.82.41]) by smtp.gmail.com with ESMTPSA id j138sm9472301wmg.10.2017.04.04.12.04.13 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 04 Apr 2017 12:04:13 -0700 (PDT) Received: by mail-wm0-f41.google.com with SMTP id t189so36354359wmt.1; Tue, 04 Apr 2017 12:04:13 -0700 (PDT) X-Received: by 10.28.94.11 with SMTP id s11mr10471582wmb.75.1491332653498; Tue, 04 Apr 2017 12:04:13 -0700 (PDT) MIME-Version: 1.0 Reply-To: cem@freebsd.org Received: by 10.80.169.4 with HTTP; Tue, 4 Apr 2017 12:04:13 -0700 (PDT) In-Reply-To: References: <201704041608.v34G8qSo055328@repo.freebsd.org> <4D675D2F-7D6F-4AF2-AE10-5DF19D4158D0@gmail.com> From: Conrad Meyer Date: Tue, 4 Apr 2017 12:04:13 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: svn commit: r316492 - in head/usr.bin/grep: . regex To: Dimitry Andric Cc: src-committers , svn-src-all@freebsd.org, svn-src-head@freebsd.org Content-Type: text/plain; charset=UTF-8 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:30:10 -0000 On Tue, Apr 4, 2017 at 11:56 AM, Dimitry Andric wrote: > On 4 Apr 2017, at 19:14, Ngie Cooper (yaneurabeya) 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. Best, Conrad