From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Eli Zaretskii Newsgroups: gmane.lisp.guile.devel Subject: Re: Interest in windows native port, interpreters for other languages and C++ binding API. Date: Wed, 01 Feb 2017 14:56:06 +0200 Message-ID: <83a8a6vzmh.fsf@gnu.org> References: <83lgtrw8lm.fsf@gnu.org> Reply-To: Eli Zaretskii NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: blaine.gmane.org 1485954853 31520 195.159.176.226 (1 Feb 2017 13:14:13 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 1 Feb 2017 13:14:13 +0000 (UTC) Cc: guile-devel@gnu.org To: =?utf-8?Q?Germ=C3=A1n?= Diago Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Wed Feb 01 14:14:09 2017 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cYujg-0007yp-Ky for guile-devel@m.gmane.org; Wed, 01 Feb 2017 14:14:08 +0100 Original-Received: from localhost ([::1]:50667 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cYujm-0007O7-1d for guile-devel@m.gmane.org; Wed, 01 Feb 2017 08:14:14 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:60374) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cYuSa-0008IP-Qk for guile-devel@gnu.org; Wed, 01 Feb 2017 07:56:29 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cYuSX-0007jF-Nq for guile-devel@gnu.org; Wed, 01 Feb 2017 07:56:28 -0500 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:36563) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cYuSX-0007jB-Ki; Wed, 01 Feb 2017 07:56:25 -0500 Original-Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1615 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cYuSW-0006g7-Id; Wed, 01 Feb 2017 07:56:25 -0500 In-reply-to: (message from =?utf-8?Q?Germ=C3=A1n?= Diago on Wed, 1 Feb 2017 12:18:28 +0700) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Original-Sender: "guile-devel" Xref: news.gmane.org gmane.lisp.guile.devel:18879 Archived-At: > From: Germán Diago > Date: Wed, 1 Feb 2017 12:18:28 +0700 > Cc: guile-devel@gnu.org > > Well, provided that you are tied to msys and you can never ever compile guile with a microsoft compiler, that > is ok. You are talking only about your use case. The reality is quite different: if you want windows adoption, you > need to use the native toolchain to compile. MSYS is used only to run Bash, m4, perl, etc. -- programs that are invoked during the configure stage and by shell script fragments in the Makefile. The compiler is MinGW, not MSYS. MinGW produces native executables that are completely compatible with MSVC compiled programs. So I don't see a problem here, or any need to use non-free compilers. > I can say with confidence that keeping autotools and taking windows seriously at the > same time is just impossible. That's definitely not my experience. > So my view here is that to have a decent windows port we would need native > windows threads and compile with microsoft compiler MinGW supports native Windows threads, and in fact the ported pthreads are just a very thin wrapper around native threads.