git: Revert "printf(1): don't use getopt"

Simon 'corecode' Schubert corecode at fs.ei.tum.de
Thu Aug 20 11:04:46 PDT 2009


Matthew Dillon wrote:
commit d61bf633159588699c95f84c439c17a05a656aef
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Thu Aug 20 09:28:56 2009 -0700
    Revert "printf(1): don't use getopt"
    
    This reverts commit 8a65ba3d8f8a805773a99458f6f18f034ad84d57.
    
    printf.c is included by /bin/sh, and the internalized version is
    used by apropos which passes it '-- fmt ...'.  FreeBSD and NetBSD
    and probably others use getopt().  We have to too or we break --
    use.
This is simply wrong.  If you don't want to print --, don't pass it.  This is a clear violation of the standard.  If NetBSD and FreeBSD feel like doing this, fine, but we should not.

cheers
 simon





More information about the Commits mailing list