This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Which is it -pc- or -unknown-


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]