www.delorie.com/archives/browse.cgi | search |
Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm |
List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com> |
List-Archive: | <http://sources.redhat.com/ml/cygwin/> |
List-Post: | <mailto:cygwin AT cygwin DOT com> |
List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs> |
Sender: | cygwin-owner AT cygwin DOT com |
Mail-Followup-To: | cygwin AT cygwin DOT com |
Delivered-To: | mailing list cygwin AT cygwin DOT com |
Message-ID: | <3FF09D6C.7F12C5AC@dessent.net> |
Date: | Mon, 29 Dec 2003 13:32:28 -0800 |
From: | Brian Dessent <brian AT dessent DOT net> |
Organization: | My own little world... |
MIME-Version: | 1.0 |
To: | cygwin AT cygwin DOT com |
Subject: | Re: Question about ash and getopts |
References: | <200312291900 DOT hBTJ0Gqd014331 AT guild DOT plethora DOT net> |
X-AntiAbuse: | This header was added to track abuse, please include it with any abuse report |
X-AntiAbuse: | Primary Hostname - host.linuxsv3.net |
X-AntiAbuse: | Original Domain - cygwin.com |
X-AntiAbuse: | Originator/Caller UID/GID - [47 12] / [47 12] |
X-AntiAbuse: | Sender Address Domain - dessent.net |
X-IsSubscribed: | yes |
Reply-To: | cygwin AT cygwin DOT com |
Peter Seebach wrote: > But, most importantly, it's in POSIX. I can see no reason for /bin/sh to not > be at least reasonably close to a POSIX shell, when the code is already > written. I was looking at the POSIX specs, and while getopts is listed as a required utility[1], and it is listed in the table "regular built-in utilities"[2] it is not in the table "special built-in utilities."[3] So, it looks like the command must be present but it does not necessarily have to be built into the shell. The earliest discussion of this seems to be[4] a thread from October 2000, where Chris F states the following: > The "ash maintainer" is either me or Corinna. FWIW, I don't plan on > changing this. I want ash to be small and fast when running configure > scripts. I've stripped ash down to support only the minimal set of > functionality found in older versions of UNIX. I use the /bin/sh on > Digital UNIX 3.2 as a reference. > > If you want more functionality, use bash. > > FYI, getopts can also be a separate program although we don't supply it > with cygwin, currently. So, it looks like cgf is the one you need to convince. Perhaps show the running time differences of a long configure script with and without a getopts-enabled ash. I have no idea what the differences may be, if any. Brian [1] http://www.opengroup.org/onlinepubs/007904975/utilities/getopts.html#tag_04_62 [2] http://www.opengroup.org/onlinepubs/007904975/utilities/xcu_chap01.html#tagtcjh_5 [3] http://www.opengroup.org/onlinepubs/007904975/utilities/xcu_chap02.html#tag_02_14 [4] http://sources.redhat.com/ml/cygwin/2000-10/threads.html#00337 -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |