X-Recipient: archive-cygwin AT delorie DOT com X-SWARE-Spam-Status: No, hits=-1.6 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_65,SPF_SOFTFAIL X-Spam-Check-By: sourceware.org Message-ID: <49A77132.3060506@byu.net> Date: Thu, 26 Feb 2009 21:50:58 -0700 From: Eric Blake User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.19) Gecko/20081209 Thunderbird/2.0.0.19 Mnenhy/0.7.6.666 MIME-Version: 1.0 To: config-patches AT gnu DOT org CC: cygwin AT cygwin DOT com Subject: Update config.guess to treat cygwin 1.7 as new system name Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig289C36B2D169B5C7201C03ED" X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com --------------enig289C36B2D169B5C7201C03ED Content-Type: multipart/mixed; boundary="------------090106040208060206040606" This is a multi-part message in MIME format. --------------090106040208060206040606 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable The upcoming Cygwin 1.7.0 release adds so many APIs and improves so much functionality that it probably deserves a separate designation in config.guess. For reference, notice the size of the most recent beta announcement: http://cygwin.com/ml/cygwin-announce/2009-02/msg00018.html For an example of a script in the wild that could take advantage of a separate designation, look at line 757 in the following, which sets some guesses when cross-compiling to cygwin: http://git.savannah.gnu.org/gitweb/?p=3Dgnulib.git;a=3Dblob;f=3Dm4/printf.m= 4;h=3D4207ace;hb=3Df7beddb In the example, cygwin 1.5.x lacks the printf grouping flag, but cygwin 1.7.0 provides it. The patch deliberately avoids the extra forking of `echo | sed`, since that is inherently slower on cygwin. Here's the 'uname -r' output (${UNAME_RELEASE}) between cygwin 1.5.x and cygwin 1.7.0, such that this patch keeps i686-pc-cygwin for 1.5.x, but uses i686-pc-cygwin1.7 for 1.7.0. 1.5.25(0.156/4/2) 1.7.0(0.200/5/3) Most decent scripts out there already use *-*-cygwin* in shell case statements that depend on the platform name, so they will continue to match *-*-cygwin1.7. 2009-02-26 Eric Blake * config.guess (*-*-cygwin1.7): Add new designation for cygwin 1.7.0, distinct from 1.5.x. --=20 Don't work too hard, make some time for fun as well! Eric Blake ebb9 AT byu DOT net --------------090106040208060206040606 Content-Type: application/x-patch; name="config.patch" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="config.patch" ZGlmZiAtLWdpdCBhL2J1aWxkLWF1eC9jb25maWcuZ3Vlc3MgYi9idWlsZC1h dXgvY29uZmlnLmd1ZXNzCmluZGV4IGU1NzE2ZWUuLmFiYjBmYzggMTAwNzU1 Ci0tLSBhL2J1aWxkLWF1eC9jb25maWcuZ3Vlc3MKKysrIGIvYnVpbGQtYXV4 L2NvbmZpZy5ndWVzcwpAQCAtNCw3ICs0LDcgQEAKICMgICAyMDAwLCAyMDAx LCAyMDAyLCAyMDAzLCAyMDA0LCAyMDA1LCAyMDA2LCAyMDA3LCAyMDA4CiAj ICAgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCgotdGltZXN0YW1w PScyMDA5LTAyLTAzJwordGltZXN0YW1wPScyMDA5LTAyLTI2JwoKICMgVGhp cyBmaWxlIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRl IGl0IGFuZC9vciBtb2RpZnkgaXQKICMgdW5kZXIgdGhlIHRlcm1zIG9mIHRo ZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkK QEAgLTc5Miw3ICs3OTIsNyBAQCBFT0YKIAllc2FjCiAJZXhpdCA7OwogICAg IGkqOkNZR1dJTio6KikKLQllY2hvICR7VU5BTUVfTUFDSElORX0tcGMtY3ln d2luCisJZWNobyAke1VOQU1FX01BQ0hJTkV9LXBjLWN5Z3dpbmBjYXNlICR7 VU5BTUVfUkVMRUFTRX0gaW4gMS43KikgZWNobyAxLjc7OyBlc2FjYAogCWV4 aXQgOzsKICAgICAqOk1JTkdXKjoqKQogCWVjaG8gJHtVTkFNRV9NQUNISU5F fS1wYy1taW5ndzMyCkBAIC04MjksMTAgKzgyOSwxMCBAQCBFT0YKIAllY2hv ICR7VU5BTUVfTUFDSElORX0tcGMtdXdpbgogCWV4aXQgOzsKICAgICBhbWQ2 NDpDWUdXSU4qOio6KiB8IHg4Nl82NDpDWUdXSU4qOio6KikKLQllY2hvIHg4 Nl82NC11bmtub3duLWN5Z3dpbgorCWVjaG8geDg2XzY0LXVua25vd24tY3ln d2luYGNhc2UgJHtVTkFNRV9SRUxFQVNFfSBpbiAxLjcqKSBlY2hvIDEuNzs7 IGVzYWNgCiAJZXhpdCA7OwogICAgIHAqOkNZR1dJTio6KikKLQllY2hvIHBv d2VycGNsZS11bmtub3duLWN5Z3dpbgorCWVjaG8gcG93ZXJwY2xlLXVua25v d24tY3lnd2luYGNhc2UgJHtVTkFNRV9SRUxFQVNFfSBpbiAxLjcqKSBlY2hv IDEuNzs7IGVzYWNgCiAJZXhpdCA7OwogICAgIHByZXAqOlN1bk9TOjUuKjoq KQogCWVjaG8gcG93ZXJwY2xlLXVua25vd24tc29sYXJpczJgZWNobyAke1VO QU1FX1JFTEVBU0V9fHNlZCAtZSAncy9bXi5dKi8vJ2AK --------------090106040208060206040606-- --------------enig289C36B2D169B5C7201C03ED Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (Cygwin) Comment: Public key at home.comcast.net/~ericblake/eblake.gpg Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkmncTwACgkQ84KuGfSFAYAtfACgjEMRw3Ru8ebzjCcVC8So+aRq R90AoIEBz98f7FtzbdRSxJRaDGYRMyZM =FCGQ -----END PGP SIGNATURE----- --------------enig289C36B2D169B5C7201C03ED--