X-Recipient: archive-cygwin@delorie.com
X-Spam-Check-By: sourceware.org
Date: Wed, 9 Jun 2010 15:49:05 -0400
From: Christopher Faylor <cgf-use-the-mailinglist-please@cygwin.com>
To: cygwin@cygwin.com
Subject: Re: 'cp' utility bug when <dest-name>.exe file exist.
Message-ID: <20100609194905.GA4064@ednor.casa.cgf.cx>
Reply-To: cygwin@cygwin.com
Mail-Followup-To: cygwin@cygwin.com
References: <1276042636.1651.9.camel@erebor> <AANLkTil6fa2-stL9f3hd-Dg-X6FjzVKLeG56lPoI7OYp@mail.gmail.com> <20100609044034.GB9305@ednor.casa.cgf.cx> <AANLkTikJ9U3U49HlT9Ldm6aueX3z22gN_6L95P-E2Pwz@mail.gmail.com> <AANLkTinrgelZ5PcMhWjzehe8sa-cjkGoiFI8WpLGNh84@mail.gmail.com> <AANLkTimh8Kzu14RAhlzYl6FBl6nOdXNY2JMIug7b_v-X@mail.gmail.com> <4C0F9535.7010902@redhat.com> <AANLkTinO8GJY9d9SIy-unGW1yrPqGjvNmo5oj5-t2zsC@mail.gmail.com> <20100609154734.GA18851@ednor.casa.cgf.cx> <AANLkTilC07LTlo9kMfDzbguKhZB1-aeARIzsQ8Ca3fDO@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <AANLkTilC07LTlo9kMfDzbguKhZB1-aeARIzsQ8Ca3fDO@mail.gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm
Precedence: bulk
List-Id: <cygwin.cygwin.com>
List-Unsubscribe: <mailto:cygwin-unsubscribe-archive-cygwin=delorie.com@cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe@cygwin.com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin@cygwin.com>
List-Help: <mailto:cygwin-help@cygwin.com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner@cygwin.com
Mail-Followup-To: cygwin@cygwin.com
Delivered-To: mailing list cygwin@cygwin.com

On Wed, Jun 09, 2010 at 05:28:16PM +0100, Julio Costa wrote:
>On Wed, Jun 9, 2010 at 16:47, Christopher Faylor wrote:
>> On Wed, Jun 09, 2010 at 03:02:16PM +0100, Julio Costa wrote:
>>>On Wed, Jun 9, 2010 at 14:20, Eric Blake wrote:
>>>>
>>>> Have you ever encountered a makefile that doesn't consistently use
>>>> $(EXEEXT) everywhere? ??Too many people just expect 'gcc -o foo ...' to
>>>> produce foo, then 'strip foo' to work, without realizing that on cygwin,
>>>> gcc created 'foo.exe' and strip _has_ to have .exe magic.
>>>
>>>That's just one of the several scenarios which would greatly benefit
>>>from a removal of .exe magic.
>>
>> Uh, no. ??That would BREAK makefiles.
>>
>
>Huh? I'm getting dense. My reading was:
>
>if gcc (or cygwin with his magic) did't apply the .exe extension, then
>    {strip,cp,mv,install,etc...} wouldn't need the .exe magic
>    period.
>else
>    strip&company _do_ need the .exe magic
>    # ...and possibily because of that, some Makefiles were needlessly
>modified to do his own magic
>end if
>
>So, what would break?

Any makefile which didn't use the absolute latest version of gcc which
has this critically important change to remove .exe.

For the record, unless Corinna thinks it's a good idea (which I doubt):
we're not going to change Cygwin to drop all of the .exe extensions from
every single file in the distribution and I'd be violently opposed to
the notion of changing gcc's default behavior after all of these years.

cgf

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

