delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2015/08/15/16:36:45

X-Recipient: archive-cygwin AT delorie DOT com
DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:content-type:mime-version:subject:from
:in-reply-to:date:cc:content-transfer-encoding:message-id
:references:to; q=dns; s=default; b=JJxdi2y7L1dsRzGGyjjLE3RcQsn4
afYwCCAnQaxR6OowagljJ2vG7/rIMNrM0ES0uV8v6oVB5y9iaH3ls3DFgBsB0Ybu
RQOL/EBvDtx6o+qGzY+vJnwMXxVEV38ZlqMbLaoEwkLkZy2zx3OmZky80TFrl4OU
hUQ2l+jieqHQLCI=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:content-type:mime-version:subject:from
:in-reply-to:date:cc:content-transfer-encoding:message-id
:references:to; s=default; bh=pU1JJHRLR++cxlGIBD8eOqtvIu0=; b=Id
K0t/Xaoin9Hxzb7sPnXE5rm+ld9qskTv9Dku2OLUkLIgNzYg3vUZHINGhR2/ZVyU
8Wux7C3z7bR4l+aYulkyi5sVJDJOWgGZjpLDf+i8MCNekquR72R5t0opfxYWpLMt
m/DUKgzeRWVSNruMS1IdaqeTr/WmsQOPKJ+838syw=
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/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
Authentication-Results: sourceware.org; auth=none
X-Virus-Found: No
X-Spam-SWARE-Status: No, score=0.1 required=5.0 tests=BAYES_50,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2
X-HELO: mail-wi0-f179.google.com
X-Received: by 10.180.73.2 with SMTP id h2mr19696172wiv.72.1439670986371; Sat, 15 Aug 2015 13:36:26 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
Subject: Re: [PATCH] Change linker to gcc for cygwin
From: Reini Urban <reini DOT urban AT gmail DOT com>
In-Reply-To: <87614hdroi.fsf@Rainer.invalid>
Date: Sat, 15 Aug 2015 22:36:14 +0200
Cc: Perl 5 Porters <perl5-porters AT perl DOT org>, cygwin AT cygwin DOT com
Message-Id: <C7A8A1F4-DB71-4E08-B22B-0E5ACA0DD544@gmail.com>
References: <885655883 DOT 20150814154548 AT mail DOT mipt DOT ru> <87614hdroi DOT fsf AT Rainer DOT invalid>
To: Achim Gratz <Stromeko AT nexgo DOT de>
X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id t7FKafl9018602

> On Aug 15, 2015, at 7:52 AM, Achim Gratz <Stromeko AT nexgo DOT de> wrote:
> 
> [Cygwin Perl maintainer here]
> 
> Ivan Pozdeev writes:
>> Currently, g++ is specified in hints/cygwin.sh
>> It is quite a weighty install - approaches 100M with dependencies -
>> and since it isn't really needed (see below), requiring it is
>> completely unnecessary.
>> Moreover, as a consequence, it's also required when building modules.
> 
> I'm in general sympathetic with trying to keep dependencies small.

yes, g++ is not required, only for -devel.

g++ is not needed as perl run-time dep, only as build dep and devel dep, 
for people compiling XS modules.

>> The current choice was introduced in commit
>> 4f3b19ea9f1065e1d9d263b4c07fca1ba8f29276
>> as a replacement for `ld2'; related cygwin maillist message by Reini Urban:
>> https://www.cygwin.com/ml/cygwin/2007-07/msg00665.html
>> Neither the message not the linked perl5-porters thread contain any
>> information on the choice of g++ over gcc.
>> 
>> Maybe Reini himself can comment on his decision?

g++ as ld was needed to be able to link C++ projects which also link to libperl, like
gnome I think.

> Maybe you could discuss things concerning Cygwin on the Cygwin mailing
> list first before proposing changes for Cygwin upstream.  I don't
> pretend to know every detail of how and where Perl is used on Cygwin and
> you shouldn't either.  Maybe using g++ as a linker was something that
> just happened or for reasons that are not valid anymore, but it's one of
> the things I wouldn't want to change on a whim.

It is still valid, Yaakov needed that.


--
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


- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019