delorie.com/archives/browse.cgi | search |
X-Recipient: | archive-cygwin AT delorie DOT com |
DKIM-Filter: | OpenDKIM Filter v2.11.0 sourceware.org 945EE3945C0B |
DKIM-Signature: | v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; |
s=default; t=1586379009; | |
bh=0+nJ9nsAMS6RJPzJve4oFBE+wZmHfDtRvieUFG+hMMw=; | |
h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: | |
List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: | |
From; | |
b=GEAzzEaNKQfjv3+6kn/77cIVGAZWG0MLYhAoKvY9oC3dqmUnYk0Ki8voTOpcFfKXI | |
KicGmKsrzzcZtKL6hObBstvjbou6ZzS7O9fSiq1vyD19CcXkMbP7LsZfHrXdxNZDYy | |
T04O8EH0IgODb7dIyaPqPPLZ/EO24+Yg5ptdlWp4= | |
X-Original-To: | cygwin AT cygwin DOT com |
Delivered-To: | cygwin AT cygwin DOT com |
DMARC-Filter: | OpenDMARC Filter v1.3.2 sourceware.org 4C5B9394741A |
X-Authority-Analysis: | v=2.3 cv=LKf9vKe9 c=1 sm=1 tr=0 |
a=95A0EdhkF1LMGt25d7h1IQ==:117 a=95A0EdhkF1LMGt25d7h1IQ==:17 | |
a=jpOVt7BSZ2e4Z31A5e1TngXxSK0=:19 a=IkcTkHD0fZMA:10 a=SMorJkV_YP8A:10 | |
a=cl8xLZFz6L8A:10 a=5LdAx3Pn9XBJBE5jo58A:9 a=QEXdDO2ut3YA:10 | |
To: | =?UTF-8?Q?=C3=85ke_Rehnman?= <ake DOT rehnman AT gmail DOT com> |
Subject: | Re: Using ARM GNU GCC with Cygwin |
X-PHP-Originating-Script: | 501:rcmail.php |
MIME-Version: | 1.0 |
Date: | Wed, 08 Apr 2020 13:50:02 -0700 |
Organization: | Cygwin Mailing List |
In-Reply-To: | <38a47b9b-f43a-3727-2205-f02f0dbd48d0@gmail.com> |
References: | <a63033db-7f0f-cf87-3de9-f544f4aa320b AT benjammin DOT net> |
<51717d4a9c861fd90b5f9a58b84b308a AT mail DOT kylheku DOT com> | |
<38a47b9b-f43a-3727-2205-f02f0dbd48d0 AT gmail DOT com> | |
Message-ID: | <867844f7772cbc73326eeb57b85a0ab8@mail.kylheku.com> |
X-Sender: | 920-082-4242 AT kylheku DOT com |
User-Agent: | Roundcube Webmail/0.9.2 |
X-CMAE-Envelope: | MS4wfHKKbvGN6zc4L4l+8nzWTzAXRJ42Ec3kxXlsPd4N3tjLw4jgGQxi77N4UOyGp7E48c1iXi5tZ6vRsxvhhDB2EiLYqGIc/K7j14F3AaZNZD04/8mb9YJQ |
jiBwoXYHREh7E9AVKhINK/aQdReKtat7Hs2b0f2gXvXbSYPAFbzCV1msjoBO8pJ85WHDelmTLdoudku+18dU35M3MAW8FvAFWbk= | |
X-Spam-Status: | No, score=0.0 required=5.0 tests=BAYES_20, FROM_STARTS_WITH_NUMS, |
KAM_DMARC_STATUS, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, | |
SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 | |
X-Spam-Checker-Version: | SpamAssassin 3.4.2 (2018-09-13) on |
server2.sourceware.org | |
X-BeenThere: | cygwin AT cygwin DOT com |
X-Mailman-Version: | 2.1.29 |
List-Id: | General Cygwin discussions and problem reports <cygwin.cygwin.com> |
List-Unsubscribe: | <http://cygwin.com/mailman/options/cygwin>, |
<mailto:cygwin-request AT cygwin DOT com?subject=unsubscribe> | |
List-Archive: | <https://cygwin.com/pipermail/cygwin/> |
List-Post: | <mailto:cygwin AT cygwin DOT com> |
List-Help: | <mailto:cygwin-request AT cygwin DOT com?subject=help> |
List-Subscribe: | <http://cygwin.com/mailman/listinfo/cygwin>, |
<mailto:cygwin-request AT cygwin DOT com?subject=subscribe> | |
From: | Kaz Kylheku via Cygwin <cygwin AT cygwin DOT com> |
Reply-To: | Kaz Kylheku <920-082-4242 AT kylheku DOT com> |
Cc: | cygwin AT cygwin DOT com |
Errors-To: | cygwin-bounces AT cygwin DOT com |
Sender: | "Cygwin" <cygwin-bounces AT cygwin DOT com> |
X-MIME-Autoconverted: | from base64 to 8bit by delorie.com id 038KoWCo030339 |
On 2020-04-04 11:58, Ã…ke Rehnman via Cygwin wrote: > On 2020-04-04 16:32, Kaz Kylheku via Cygwin wrote: >> On 2020-04-04 02:00, Ben wrote: >>> Is there something else I'm missing? >> >> That by cross-compiling for your targets on Cygwin instead of a real >> POSIX OS, you will something like double your compile times, if not >> more. >> >> Why would you involve Cygwin in a development activity whose target >> isn't POSIX on Windows. > > Most strange comment I have read... With your reasoning why bother > with cygwin at all for any reason? There are excellent reasons, obviously: Firstly: to have a familiar POSIX environment available on Windows, for personal use, where Windows is dictated by a workplace. For instance, one use case of mine for dropping into Cygwin is to run ImageMagick's convert command to either convert a .pdf file into multiple .png files or vice versa. This is in the context of work e-mails (Outlook, Exchange, ...). I have a major use case for Cygwin for providing remote access to Windows. Using a non-Cygwin utility called "RunAsService.EXE", I turned a Cygwin Bash script into a Windows service. This Bash script loops around and makes a SSH connection to a host in a domain that I control, setting up a tunnel for port 3389 (RDP). From that domain, I can then remote desktop into the Windows system. Basically I can deploy this solution on any Windows machine on any network where outbound SSH is allowed, and have remote access to it. Secondly: to port stuff to Windows that has to run on Windows for reasons like the target users being tied to Windows, yet uses lots of POSIX API's. "A cross-compiling GNU toolchain" isn't an example of an application that must run on Windows. It's not shipped to users. The system/device being targeted by the cross-compiling is what is shipped to users. Why wouldn't you use the best possible environment for that, on a robust, fast OS. OP has explained that he's just curious to get that working, and there is certainly nothing wrong with that. I certainly don't want to dictate to him what he should find interesting and motivating; that was not the intent of my remark. I also must acknowledge the following: there may be a situation whereby the embedded system in question (quite stupidly, but out of your control) requires communication with Windows for some procedure like flashing part of the firmware or something (say over USB). The people responsible for that developed a utility which only runs on Windows. If you can build on Windows, then the whole workflow is easily streamlined, including the part where you have to kick off the FOOBAR.EXE to do that annoying step. It nicely runs on just one machine without any extra copying of images and whatnot. (Yes, I've dealt with stuff like that, but usually outside of the regular dev cycle. Like say for flashing an low-level bootloader not touched by regular rebuilds of the main image, or recovering a totally "bricked" unit and such.) -- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation: https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |