From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 26262 invoked by alias); 10 Jun 2011 20:59:33 -0000 Received: (qmail 26249 invoked by uid 22791); 10 Jun 2011 20:59:32 -0000 X-SWARE-Spam-Status: No, hits=-2.5 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,RFC_ABUSE_POST X-Spam-Check-By: sourceware.org Received: from mail-pz0-f47.google.com (HELO mail-pz0-f47.google.com) (209.85.210.47) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Fri, 10 Jun 2011 20:59:17 +0000 Received: by pzk36 with SMTP id 36so1503309pzk.20 for ; Fri, 10 Jun 2011 13:59:16 -0700 (PDT) MIME-Version: 1.0 Received: by 10.68.27.103 with SMTP id s7mr1187018pbg.246.1307739556261; Fri, 10 Jun 2011 13:59:16 -0700 (PDT) Received: by 10.68.46.100 with HTTP; Fri, 10 Jun 2011 13:59:16 -0700 (PDT) Date: Fri, 10 Jun 2011 22:04:00 -0000 Message-ID: Subject: PING^3 [PATCH] Support for AMD64 targets running GNU/kFreeBSD From: Robert Millan To: "Joseph S. Myers" Cc: Petr Salinger , gcc-patches@gcc.gnu.org, Richard Henderson , Jan Hubicka , Uros Bizjak Content-Type: multipart/mixed; boundary=bcaec520f1f9b5b0bc04a561d7ea X-IsSubscribed: yes Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org X-SW-Source: 2011-06/txt/msg00885.txt.bz2 --bcaec520f1f9b5b0bc04a561d7ea Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-length: 930 Please someone look at this if you have time. The patch is very small now. 2011/6/3 Robert Millan : > Actually, please consider this patch instead. =C2=A0It's the same but fix= es a > mistake in ld.so pathname. > > 2011/6/2 Robert Millan : >> Hi, >> >> 2011/5/21 Joseph S. Myers : >>> Please send a patch against *current trunk* and CC *relevant target >>> architecture maintainers*. =C2=A0linux*.h headers are no longer used on >>> non-Linux targets (since my 2011-04-28 patch - on which I CC:ed you) so >>> this patch version is no longer appropriate. =C2=A0I think you'll want = to make >>> gnu-user64.h use GNU_USER_LINK_EMULATION32 and GNU_USER_LINK_EMULATION64 >>> similarly to how gnu-user.h uses GNU_USER_LINK_EMULATION. >> >> Thanks for the tip. =C2=A0Here's an update to current trunk. >> >> -- >> Robert Millan >> > > > > -- > Robert Millan > --=20 Robert Millan --bcaec520f1f9b5b0bc04a561d7ea Content-Type: text/plain; charset=US-ASCII; name="kfreebsd64.diff" Content-Disposition: attachment; filename="kfreebsd64.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gormch0r1 Content-length: 7064 MjAxMS0wNi0wMiAgUm9iZXJ0IE1pbGxhbiAgPHJtaEBnbnUub3JnPgoKCSog Y29uZmlnL2kzODYva2ZyZWVic2QtZ251Lmg6IFJlc3luYyB3aXRoIGBjb25m aWcvaTM4Ni9saW51eC5oJy4KCSogY29uZmlnL2tmcmVlYnNkLWdudS5oIChH TlVfVVNFUl9EWU5BTUlDX0xJTktFUik6IFJlc3luYyB3aXRoCglgY29uZmln L2xpbnV4LmgnLgoKCSogY29uZmlnL2kzODYva2ZyZWVic2QtZ251NjQuaDog TmV3IGZpbGUuCgkqIGNvbmZpZy5nY2MgKHg4Nl82NC0qLWtmcmVlYnNkKi1n bnUpOiBSZXBsYWNlIGBpMzg2L2tmcmVlYnNkLWdudS5oJwoJd2l0aCBgaTM4 Ni9rZnJlZWJzZC1nbnU2NC5oJy4KCgkqIGNvbmZpZy9pMzg2L2xpbnV4NjQu aCAoR05VX1VTRVJfTElOS19FTVVMQVRJT04zMikKCShHTlVfVVNFUl9MSU5L X0VNVUxBVElPTjY0KTogTmV3IG1hY3Jvcy4KCSogY29uZmlnL2kzODYvZ251 LXVzZXI2NC5oIChMSU5LX1NQRUMpOiBSZWx5IG9uCglgR05VX1VTRVJfTElO S19FTVVMQVRJT04zMicgYW5kIGBHTlVfVVNFUl9MSU5LX0VNVUxBVElPTjY0 JyBpbnN0ZWFkCglvZiBoYXJkY29kaW5nIGBlbGZfaTM4NicgYW5kIGBlbGZf eDg2XzY0Jy4KCkluZGV4OiBnY2MvY29uZmlnL2kzODYva2ZyZWVic2QtZ251 NjQuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBnY2MvY29uZmlnL2kz ODYva2ZyZWVic2QtZ251NjQuaAkocmV2aXNpb24gMCkKKysrIGdjYy9jb25m aWcvaTM4Ni9rZnJlZWJzZC1nbnU2NC5oCShyZXZpc2lvbiAwKQpAQCAtMCww ICsxLDI2IEBACisvKiBEZWZpbml0aW9ucyBmb3IgQU1EIHg4Ni02NCBydW5u aW5nIGtGcmVlQlNELWJhc2VkIEdOVSBzeXN0ZW1zIHdpdGggRUxGIGZvcm1h dAorICAgQ29weXJpZ2h0IChDKSAyMDExCisgICBGcmVlIFNvZnR3YXJlIEZv dW5kYXRpb24sIEluYy4KKyAgIENvbnRyaWJ1dGVkIGJ5IFJvYmVydCBNaWxs YW4uCisKK1RoaXMgZmlsZSBpcyBwYXJ0IG9mIEdDQy4KKworR0NDIGlzIGZy ZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBt b2RpZnkKK2l0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwg UHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Cit0aGUgRnJlZSBTb2Z0 d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAzLCBvciAoYXQgeW91 ciBvcHRpb24pCithbnkgbGF0ZXIgdmVyc2lvbi4KKworR0NDIGlzIGRpc3Ry aWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCiti dXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1w bGllZCB3YXJyYW50eSBvZgorTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1Mg Rk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorR05VIEdlbmVy YWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKworWW91IHNo b3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwg UHVibGljIExpY2Vuc2UKK2Fsb25nIHdpdGggR0NDOyBzZWUgdGhlIGZpbGUg Q09QWUlORzMuICBJZiBub3Qgc2VlCis8aHR0cDovL3d3dy5nbnUub3JnL2xp Y2Vuc2VzLz4uICAqLworCisjZGVmaW5lIEdOVV9VU0VSX0xJTktfRU1VTEFU SU9OMzIgImVsZl9pMzg2X2Zic2QiCisjZGVmaW5lIEdOVV9VU0VSX0xJTktf RU1VTEFUSU9ONjQgImVsZl94ODZfNjRfZmJzZCIKKworI2RlZmluZSBHTElC Q19EWU5BTUlDX0xJTktFUjMyICIvbGliL2xkLnNvLjEiCisjZGVmaW5lIEdM SUJDX0RZTkFNSUNfTElOS0VSNjQgIi9saWIvbGQta2ZyZWVic2QteDg2LTY0 LnNvLjEiCkluZGV4OiBnY2MvY29uZmlnL2kzODYva2ZyZWVic2QtZ251LmgK PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PQotLS0gZ2NjL2NvbmZpZy9pMzg2L2tm cmVlYnNkLWdudS5oCShyZXZpc2lvbiAxNzQ1NjYpCisrKyBnY2MvY29uZmln L2kzODYva2ZyZWVic2QtZ251LmgJKHdvcmtpbmcgY29weSkKQEAgLTEsNSAr MSw1IEBACiAvKiBEZWZpbml0aW9ucyBmb3IgSW50ZWwgMzg2IHJ1bm5pbmcg a0ZyZWVCU0QtYmFzZWQgR05VIHN5c3RlbXMgd2l0aCBFTEYgZm9ybWF0Ci0g ICBDb3B5cmlnaHQgKEMpIDIwMDQsIDIwMDcsIDIwMTEKKyAgIENvcHlyaWdo dCAoQykgMjAxMQogICAgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMu CiAgICBDb250cmlidXRlZCBieSBSb2JlcnQgTWlsbGFuLgogCkBAIC0xOSwx MSArMTksNSBAQAogYWxvbmcgd2l0aCBHQ0M7IHNlZSB0aGUgZmlsZSBDT1BZ SU5HMy4gIElmIG5vdCBzZWUKIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5z ZXMvPi4gICovCiAKLSN1bmRlZiBHTlVfVVNFUl9MSU5LX0VNVUxBVElPTgog I2RlZmluZSBHTlVfVVNFUl9MSU5LX0VNVUxBVElPTiAiZWxmX2kzODZfZmJz ZCIKLQotI3VuZGVmIEdOVV9VU0VSX0RZTkFNSUNfTElOS0VSMzIKLSNkZWZp bmUgR05VX1VTRVJfRFlOQU1JQ19MSU5LRVIzMiAiL2xpYi9sZC5zby4xIgot Ci0jdW5kZWYgR05VX1VTRVJfRFlOQU1JQ19MSU5LRVI2NAotI2RlZmluZSBH TlVfVVNFUl9EWU5BTUlDX0xJTktFUjY0ICIvbGliL2xkLWtmcmVlYnNkLXg4 Ni02NC5zby4xIgorI2RlZmluZSBHTElCQ19EWU5BTUlDX0xJTktFUiAiL2xp Yi9sZC5zby4xIgpJbmRleDogZ2NjL2NvbmZpZy9pMzg2L2xpbnV4NjQuaAo9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09Ci0tLSBnY2MvY29uZmlnL2kzODYvbGlu dXg2NC5oCShyZXZpc2lvbiAxNzQ1NjYpCisrKyBnY2MvY29uZmlnL2kzODYv bGludXg2NC5oCSh3b3JraW5nIGNvcHkpCkBAIC0yNCw2ICsyNCw5IEBACiBz ZWUgdGhlIGZpbGVzIENPUFlJTkczIGFuZCBDT1BZSU5HLlJVTlRJTUUgcmVz cGVjdGl2ZWx5LiAgSWYgbm90LCBzZWUKIDxodHRwOi8vd3d3LmdudS5vcmcv bGljZW5zZXMvPi4gICovCiAKKyNkZWZpbmUgR05VX1VTRVJfTElOS19FTVVM QVRJT04zMiAiZWxmX2kzODYiCisjZGVmaW5lIEdOVV9VU0VSX0xJTktfRU1V TEFUSU9ONjQgImVsZl94ODZfNjQiCisKICNkZWZpbmUgR0xJQkNfRFlOQU1J Q19MSU5LRVIzMiAiL2xpYi9sZC1saW51eC5zby4yIgogI2RlZmluZSBHTElC Q19EWU5BTUlDX0xJTktFUjY0ICIvbGliNjQvbGQtbGludXgteDg2LTY0LnNv LjIiCiAKSW5kZXg6IGdjYy9jb25maWcvaTM4Ni9nbnUtdXNlcjY0LmgKPT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PQotLS0gZ2NjL2NvbmZpZy9pMzg2L2dudS11 c2VyNjQuaAkocmV2aXNpb24gMTc0NTY2KQorKysgZ2NjL2NvbmZpZy9pMzg2 L2dudS11c2VyNjQuaAkod29ya2luZyBjb3B5KQpAQCAtNjksNyArNjksOCBA QAogICV7IW1uby1zc2UyYXZ4OiV7bWF2eDotbXNzZTJhdnh9fSAle21zc2Uy YXZ4OiV7IW1hdng6LW1zc2UyYXZ4fX0iCiAKICN1bmRlZglMSU5LX1NQRUMK LSNkZWZpbmUgTElOS19TUEVDICIleyIgU1BFQ182NCAiOi1tIGVsZl94ODZf NjR9ICV7IiBTUEVDXzMyICI6LW0gZWxmX2kzODZ9IFwKKyNkZWZpbmUgTElO S19TUEVDICIleyIgU1BFQ182NCAiOi1tICIgR05VX1VTRVJfTElOS19FTVVM QVRJT042NCAifSBcCisgICAgICAgICAgICAgICAgICAgJXsiIFNQRUNfMzIg IjotbSAiIEdOVV9VU0VSX0xJTktfRU1VTEFUSU9OMzIgIn0gXAogICAle3No YXJlZDotc2hhcmVkfSBcCiAgICV7IXNoYXJlZDogXAogICAgICV7IXN0YXRp YzogXApJbmRleDogZ2NjL2NvbmZpZy9rZnJlZWJzZC1nbnUuaAo9PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09Ci0tLSBnY2MvY29uZmlnL2tmcmVlYnNkLWdudS5o CShyZXZpc2lvbiAxNzQ1NjYpCisrKyBnY2MvY29uZmlnL2tmcmVlYnNkLWdu dS5oCSh3b3JraW5nIGNvcHkpCkBAIC0xOSw3ICsxOSw2IEBACiBhbG9uZyB3 aXRoIEdDQzsgc2VlIHRoZSBmaWxlIENPUFlJTkczLiAgSWYgbm90IHNlZQog PGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LiAgKi8KIAotI3VuZGVm IEdOVV9VU0VSX1RBUkdFVF9PU19DUFBfQlVJTFRJTlMgICAgCiAjZGVmaW5l IEdOVV9VU0VSX1RBUkdFVF9PU19DUFBfQlVJTFRJTlMoKQkJXAogICBkbwkJ CQkJCVwKICAgICB7CQkJCQkJXApAQCAtMzEsNSArMzAsNiBAQAogICAgIH0J CQkJCQlcCiAgIHdoaWxlICgwKQogCi0jdW5kZWYgR05VX1VTRVJfRFlOQU1J Q19MSU5LRVIKLSNkZWZpbmUgR05VX1VTRVJfRFlOQU1JQ19MSU5LRVIgIi9s aWIvbGQuc28uMSIKKyNkZWZpbmUgR05VX1VTRVJfRFlOQU1JQ19MSU5LRVIg ICAgICAgICAgICAgICAgR0xJQkNfRFlOQU1JQ19MSU5LRVIKKyNkZWZpbmUg R05VX1VTRVJfRFlOQU1JQ19MSU5LRVIzMiAgICAgIEdMSUJDX0RZTkFNSUNf TElOS0VSMzIKKyNkZWZpbmUgR05VX1VTRVJfRFlOQU1JQ19MSU5LRVI2NCAg ICAgIEdMSUJDX0RZTkFNSUNfTElOS0VSNjQKSW5kZXg6IGdjYy9jb25maWcu Z2NjCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGdjYy9jb25maWcuZ2Nj CShyZXZpc2lvbiAxNzQ1NjYpCisrKyBnY2MvY29uZmlnLmdjYwkod29ya2lu ZyBjb3B5KQpAQCAtMTI2OCw3ICsxMjY4LDcgQEAKIAl4ODZfNjQtKi1saW51 eCopCiAJICB0bV9maWxlPSIke3RtX2ZpbGV9IGxpbnV4LmggaTM4Ni9saW51 eDY0LmgiCiAJICBkZWZhdWx0X2dudV9pbmRpcmVjdF9mdW5jdGlvbj1nbGli Yy0yMDExIDs7Ci0JeDg2XzY0LSota2ZyZWVic2QqLWdudSkgdG1fZmlsZT0i JHt0bV9maWxlfSBrZnJlZWJzZC1nbnUuaCBpMzg2L2tmcmVlYnNkLWdudS5o IiA7OworCXg4Nl82NC0qLWtmcmVlYnNkKi1nbnUpIHRtX2ZpbGU9IiR7dG1f ZmlsZX0ga2ZyZWVic2QtZ251LmggaTM4Ni9rZnJlZWJzZC1nbnU2NC5oIiA7 OwogCXg4Nl82NC0qLWtuZXRic2QqLWdudSkgdG1fZmlsZT0iJHt0bV9maWxl fSBrbmV0YnNkLWdudS5oIiA7OwogCWVzYWMKIAl0bWFrZV9maWxlPSIke3Rt YWtlX2ZpbGV9IGkzODYvdC1saW51eDY0IGkzODYvdC1jcnRzdHVmZiBpMzg2 L3QtY3J0cGMgaTM4Ni90LWNydGZtIHQtZGZwcnVsZXMiCg== --bcaec520f1f9b5b0bc04a561d7ea--