This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Re: Which is it -pc- or -unknown-
- From: Steven Penny <svnpenn at gmail dot com>
- To: cygwin at cygwin dot com
- Date: Thu, 19 Oct 2017 16:49:16 -0700 (PDT)
- Subject: Re: Which is it -pc- or -unknown-
- Authentication-results: sourceware.org; auth=none
- References: <a9cce58b-13c4-510e-e93a-188ac407d95c@gmail.com>
On Thu, 19 Oct 2017 17:00:12, cyg Simple wrote:
So says you! The vendor portion has been agreed to be -pc- and it isn't
-unknown-, a patch then should be created for config.guess to match the
agreed upon vendor. The config.guess script supplies the default to
configure for the build and host. The fact that config.guess supplies
x86_64-unknown-cygwin is used by configure is the reason my assumptions
are correct. If -pc- should be used then config.guess needs to change.
Let us bring some sanity to this discussion/argument. With this repository:
git clone --depth 1 git://github.com/php/php-src
cd php-src
./buildconf
Test 1:
$ ./configure --host x86_64-pc-cygwin
checking build system type... x86_64-unknown-cygwin
checking host system type... x86_64-pc-cygwin
checking for x86_64-pc-cygwin-gcc... x86_64-pc-cygwin-gcc
checking whether the C compiler works... yes
Test 2:
$ ./configure --host x86_64-unknown-cygwin
checking build system type... x86_64-unknown-cygwin
checking host system type... x86_64-unknown-cygwin
checking for x86_64-unknown-cygwin-gcc... no
checking for cc... cc
checking whether the C compiler works... yes
So yes, specifying "--host x86_64-unknown-cygwin" causes it to not find
"x86_64-unknown-cygwin-gcc.exe", which makes sense because that doesnt exist.
However notice carefully in the next step that it finds
"x86_64-pc-cygwin-gcc.exe:
$ ls -l /bin/cc
lrwxrwxrwx 1 Steven None 7 Sep 9 17:18 /bin/cc -> gcc.exe
$ find /bin -samefile /bin/gcc
/bin/gcc.exe
/bin/x86_64-pc-cygwin-gcc-6.4.0.exe
/bin/x86_64-pc-cygwin-gcc.exe
--
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