From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 13223 invoked by alias); 28 Jun 2013 16:00:33 -0000 Mailing-List: contact libc-ports-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: libc-ports-owner@sourceware.org Received: (qmail 13214 invoked by uid 89); 28 Jun 2013 16:00:33 -0000 X-Spam-SWARE-Status: No, score=-3.9 required=5.0 tests=AWL,BAYES_00,KHOP_RCVD_UNTRUST,RCVD_IN_HOSTKARMA_W,RCVD_IN_HOSTKARMA_WL,TW_XF autolearn=ham version=3.3.1 Received: from relay1.mentorg.com (HELO relay1.mentorg.com) (192.94.38.131) by sourceware.org (qpsmtpd/0.84/v0.84-167-ge50287c) with ESMTP; Fri, 28 Jun 2013 16:00:31 +0000 Received: from svr-orw-fem-01.mgc.mentorg.com ([147.34.98.93]) by relay1.mentorg.com with esmtp id 1Usb65-0001lj-En from joseph_myers@mentor.com ; Fri, 28 Jun 2013 09:00:29 -0700 Received: from SVR-IES-FEM-01.mgc.mentorg.com ([137.202.0.104]) by svr-orw-fem-01.mgc.mentorg.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.4675); Fri, 28 Jun 2013 09:00:29 -0700 Received: from digraph.polyomino.org.uk (137.202.0.76) by SVR-IES-FEM-01.mgc.mentorg.com (137.202.0.104) with Microsoft SMTP Server id 14.2.247.3; Fri, 28 Jun 2013 17:00:26 +0100 Received: from jsm28 (helo=localhost) by digraph.polyomino.org.uk with local-esmtp (Exim 4.76) (envelope-from ) id 1Usb61-0000cQ-E7; Fri, 28 Jun 2013 16:00:25 +0000 Date: Fri, 28 Jun 2013 16:00:00 -0000 From: "Joseph S. Myers" To: , Andreas Schwab Subject: Miscellaneous ColdFire patches Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="-1152306461-462585184-1372435225=:27363" X-Virus-Found: No X-SW-Source: 2013-06/txt/msg00064.txt.bz2 ---1152306461-462585184-1372435225=:27363 Content-Type: text/plain; charset="US-ASCII" Content-length: 1172 The attached patches are various glibc changes for ColdFire that have been in EGLIBC for some years. I've extracted the current versions of the changes and generally reworked the ChangeLog entries, but note that I have *not* tested any of these patches; they may however be useful to some users. Are any or all of them OK? 1. Define MMAP2_PAGE_SHIFT to 13, as previously discussed at . The kernel port (or at least there relevant part thereof) is now upstream, still with this value. Given the request last time to use getpagesize instead of a hardcoded value, also attached is: 2. Variant of that patch, defining MMAP2_PAGE_SHIFT to -1 instead of 13 for ColdFire, so using the code now present in mmap64.c to get the value using getpagesize. 3. Make fpu_control.h handle no-FPU ColdFire, in a similar way to how several other architectures' fpu_control.h files handle soft-float cases. This patch doesn't use "# define" indentation, given that existing conditionals in this file don't use it either. 4. Handle no-FPU ColdFire in dl-trampoline.S. -- Joseph S. Myers joseph@codesourcery.com ---1152306461-462585184-1372435225=:27363 Content-Type: text/plain; charset="US-ASCII"; name="glibc-cf-page-shift-1" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="glibc-cf-page-shift-1" Content-length: 936 MjAxMy0wNi0yOCAgTWF4aW0gS3V2eXJrb3YgIDxtYXhpbUBjb2Rlc291cmNl cnkuY29tPg0KDQoJKiBzeXNkZXBzL3VuaXgvc3lzdi9saW51eC9tNjhrL2tl cm5lbC1mZWF0dXJlcy5oIFtfX21jb2xkZmlyZV9fXQ0KCShNTUFQMl9QQUdF X1NISUZUKTogRGVmaW5lIHRvIDEzLg0KDQpkaWZmIC0tZ2l0IGEvcG9ydHMv c3lzZGVwcy91bml4L3N5c3YvbGludXgvbTY4ay9rZXJuZWwtZmVhdHVyZXMu aCBiL3BvcnRzL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L202OGsva2VybmVs LWZlYXR1cmVzLmgNCmluZGV4IDQyMDM3ODAuLmZhYzIxMDcgMTAwNjQ0DQot LS0gYS9wb3J0cy9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC9tNjhrL2tlcm5l bC1mZWF0dXJlcy5oDQorKysgYi9wb3J0cy9zeXNkZXBzL3VuaXgvc3lzdi9s aW51eC9tNjhrL2tlcm5lbC1mZWF0dXJlcy5oDQpAQCAtNDcsMyArNDcsOSBA QA0KICMgdW5kZWYgX19BU1NVTUVfUFNFTEVDVA0KICMgdW5kZWYgX19BU1NV TUVfUFBPTEwNCiAjZW5kaWYNCisNCisjaWZkZWYgX19tY29sZGZpcmVfXw0K Ky8qIENvbGRGaXJlIGtlcm5lbHMgaGF2ZSBQQUdFX1NISUZUIHNldCB0byAx MyBhbmQgZXhwZWN0IG1tYXAyIG9mZnNldA0KKyAgIHRvIGJlIHByb3ZpZGVk IGluIDhLIHBhZ2VzLiAgKi8NCisjIGRlZmluZSBNTUFQMl9QQUdFX1NISUZU IDEzDQorI2VuZGlmDQo= ---1152306461-462585184-1372435225=:27363 Content-Type: text/plain; charset="US-ASCII"; name="glibc-cf-page-shift-2" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="glibc-cf-page-shift-2" Content-length: 1013 MjAxMy0wNi0yOCAgSm9zZXBoIE15ZXJzICA8am9zZXBoQGNvZGVzb3VyY2Vy eS5jb20+DQoNCgkqIHN5c2RlcHMvdW5peC9zeXN2L2xpbnV4L202OGsva2Vy bmVsLWZlYXR1cmVzLmggW19fbWNvbGRmaXJlX19dDQoJKE1NQVAyX1BBR0Vf U0hJRlQpOiBEZWZpbmUgdG8gLTEuDQoNCmRpZmYgLS1naXQgYS9wb3J0cy9z eXNkZXBzL3VuaXgvc3lzdi9saW51eC9tNjhrL2tlcm5lbC1mZWF0dXJlcy5o IGIvcG9ydHMvc3lzZGVwcy91bml4L3N5c3YvbGludXgvbTY4ay9rZXJuZWwt ZmVhdHVyZXMuaA0KaW5kZXggNDIwMzc4MC4uODA1NjljNCAxMDA2NDQNCi0t LSBhL3BvcnRzL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L202OGsva2VybmVs LWZlYXR1cmVzLmgNCisrKyBiL3BvcnRzL3N5c2RlcHMvdW5peC9zeXN2L2xp bnV4L202OGsva2VybmVsLWZlYXR1cmVzLmgNCkBAIC00NywzICs0NywxMCBA QA0KICMgdW5kZWYgX19BU1NVTUVfUFNFTEVDVA0KICMgdW5kZWYgX19BU1NV TUVfUFBPTEwNCiAjZW5kaWYNCisNCisjaWZkZWYgX19tY29sZGZpcmVfXw0K Ky8qIENvbGRGaXJlIGtlcm5lbHMgaGF2ZSBQQUdFX1NISUZUIHNldCB0byAx MyBhbmQgZXhwZWN0IG1tYXAyIG9mZnNldA0KKyAgIHRvIGJlIHByb3ZpZGVk IGluIDhLIHBhZ2VzLiAgRGV0ZXJtaW5lIHRoZSBzaGlmdCBkeW5hbWljYWxs eSB3aXRoDQorICAgZ2V0cGFnZXNpemUuICAqLw0KKyMgZGVmaW5lIE1NQVAy X1BBR0VfU0hJRlQgLTENCisjZW5kaWYNCg== ---1152306461-462585184-1372435225=:27363 Content-Type: text/plain; charset="US-ASCII"; name="glibc-cf-fpu-control" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="glibc-cf-fpu-control" Content-length: 2201 MjAxMy0wNi0yOCAgTmF0aGFuIFNpZHdlbGwgIDxuYXRoYW5AY29kZXNvdXJj ZXJ5LmNvbT4NCg0KCSogc3lzZGVwcy9tNjhrL2ZwdV9jb250cm9sLmggW19f bWNvbGRmaXJlX18gJiYgIV9fbWNmZnB1X19dDQoJKF9GUFVfUkVTRVJWRUQp OiBQcm92aWRlIGFsdGVybmF0aXZlIGRlZmluaXRpb24uDQoJW19fbWNvbGRm aXJlX18gJiYgIV9fbWNmZnB1X19dIChfRlBVX0RFRkFVTFQpOiBMaWtld2lz ZS4NCglbX19tY29sZGZpcmVfXyAmJiAhX19tY2ZmcHVfX10gKF9GUFVfR0VU Q1cpOiBMaWtld2lzZS4NCglbX19tY29sZGZpcmVfXyAmJiAhX19tY2ZmcHVf X10gKF9GUFVfU0VUQ1cpOiBMaWtld2lzZS4NCglbIShfX21jb2xkZmlyZV9f ICYmICFfX21jZmZwdV9fKV06IE1ha2UgZXhpc3RpbmcgbWFjcm8gZGVmaW5p dGlvbnMNCgljb25kaXRpb25hbC4NCg0KZGlmZiAtLWdpdCBhL3BvcnRzL3N5 c2RlcHMvbTY4ay9mcHVfY29udHJvbC5oIGIvcG9ydHMvc3lzZGVwcy9tNjhr L2ZwdV9jb250cm9sLmgNCmluZGV4IGMzN2ZjZjQuLjg0OGI1YmEgMTAwNjQ0 DQotLS0gYS9wb3J0cy9zeXNkZXBzL202OGsvZnB1X2NvbnRyb2wuaA0KKysr IGIvcG9ydHMvc3lzZGVwcy9tNjhrL2ZwdV9jb250cm9sLmgNCkBAIC01Myw2 ICs1MywxNSBAQA0KIA0KICNpbmNsdWRlIDxmZWF0dXJlcy5oPg0KIA0KKyNp ZiBkZWZpbmVkIChfX21jb2xkZmlyZV9fKSAmJiAhZGVmaW5lZCAoX19tY2Zm cHVfXykNCisNCisjZGVmaW5lIF9GUFVfUkVTRVJWRUQgMHhmZmZmZmZmZg0K KyNkZWZpbmUgX0ZQVV9ERUZBVUxUICAweDAwMDAwMDAwDQorI2RlZmluZSBf RlBVX0dFVENXKGN3KSAoKGN3KSA9IDApDQorI2RlZmluZSBfRlBVX1NFVENX KGN3KSAoKHZvaWQpIChjdykpDQorDQorI2Vsc2UNCisNCiAvKiBtYXNraW5n IG9mIGludGVycnVwdHMgKi8NCiAjZGVmaW5lIF9GUFVfTUFTS19CU1VOICAw eDgwMDANCiAjZGVmaW5lIF9GUFVfTUFTS19TTkFOICAweDQwMDANCkBAIC05 NSwxMiArMTA0LDEzIEBADQogICAgdGhhdCBfX3NldGZwdWN3IHdvcmtzLiAg VGhpcyBiaXQgd2lsbCBiZSBpZ25vcmVkLiAgKi8NCiAjZGVmaW5lIF9GUFVf SUVFRSAgICAgMHgwMDAwMDAwMQ0KIA0KLS8qIFR5cGUgb2YgdGhlIGNvbnRy b2wgd29yZC4gICovDQotdHlwZWRlZiB1bnNpZ25lZCBpbnQgZnB1X2NvbnRy b2xfdCBfX2F0dHJpYnV0ZV9fICgoX19tb2RlX18gKF9fU0lfXykpKTsNCi0N CiAvKiBNYWNyb3MgZm9yIGFjY2Vzc2luZyB0aGUgaGFyZHdhcmUgY29udHJv bCB3b3JkLiAgKi8NCiAjZGVmaW5lIF9GUFVfR0VUQ1coY3cpIF9fYXNtX18g KCJmbW92ZSUubCAlISwgJTAiIDogIj1kbSIgKGN3KSkNCiAjZGVmaW5lIF9G UFVfU0VUQ1coY3cpIF9fYXNtX18gdm9sYXRpbGUgKCJmbW92ZSUubCAlMCwg JSEiIDogOiAiZG0iIChjdykpDQorI2VuZGlmDQorDQorLyogVHlwZSBvZiB0 aGUgY29udHJvbCB3b3JkLiAgKi8NCit0eXBlZGVmIHVuc2lnbmVkIGludCBm cHVfY29udHJvbF90IF9fYXR0cmlidXRlX18gKChfX21vZGVfXyAoX19TSV9f KSkpOw0KIA0KIC8qIERlZmF1bHQgY29udHJvbCB3b3JkIHNldCBhdCBzdGFy dHVwLiAgKi8NCiBleHRlcm4gZnB1X2NvbnRyb2xfdCBfX2ZwdV9jb250cm9s Ow0K ---1152306461-462585184-1372435225=:27363 Content-Type: text/plain; charset="US-ASCII"; name="glibc-cf-dl-trampoline" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="glibc-cf-dl-trampoline" Content-length: 2074 MjAxMy0wNi0yOCAgTmF0aGFuIFNpZHdlbGwgIDxuYXRoYW5AY29kZXNvdXJj ZXJ5LmNvbT4NCgkgICAgSm9zZXBoIE15ZXJzICA8am9zZXBoQGNvZGVzb3Vy Y2VyeS5jb20+DQoNCgkqIHN5c2RlcHMvbTY4ay9kbC10cmFtcG9saW5lLlMg KF9kbF9ydW50aW1lX3Byb2ZpbGUpDQoJW19fbWNvbGRmaXJlX18gJiYgIV9f bWNmZnB1XTogRG8gbm90IHNhdmUgZmxvYXRpbmctcG9pbnQNCglyZWdpc3Rl cnMuDQoNCmRpZmYgLS1naXQgYS9wb3J0cy9zeXNkZXBzL202OGsvZGwtdHJh bXBvbGluZS5TIGIvcG9ydHMvc3lzZGVwcy9tNjhrL2RsLXRyYW1wb2xpbmUu Uw0KaW5kZXggNWFlYWZjNy4uMTZmMjBkYyAxMDA2NDQNCi0tLSBhL3BvcnRz L3N5c2RlcHMvbTY4ay9kbC10cmFtcG9saW5lLlMNCisrKyBiL3BvcnRzL3N5 c2RlcHMvbTY4ay9kbC10cmFtcG9saW5lLlMNCkBAIC0xNzQsMTIgKzE3NCwx NiBAQCBfZGxfcnVudGltZV9wcm9maWxlOg0KIAkgICAgKzQgICAgICAlYTEN CiAJICAgJXNwICAgICAgJWEwDQogCSovDQotI2lmZGVmIF9fbWNvbGRmaXJl X18NCisjaWYgIWRlZmluZWQgKF9fbWNvbGRmaXJlX18pDQorCWZtb3ZlLngg JWZwMCwgLSglc3ApDQorCWNmaV9hZGp1c3RfY2ZhX29mZnNldCAoMTIpDQor I2VsaWYgZGVmaW5lZCAoX19tY2ZmcHVfXykNCiAJZm1vdmUuZCAlZnAwLCAt KCVzcCkNCiAJY2ZpX2FkanVzdF9jZmFfb2Zmc2V0ICg4KQ0KICNlbHNlDQot CWZtb3ZlLnggJWZwMCwgLSglc3ApDQotCWNmaV9hZGp1c3RfY2ZhX29mZnNl dCAoMTIpDQorCWNsci5sIC0oJXNwKQ0KKwljbHIubCAtKCVzcCkNCisJY2Zp X2FkanVzdF9jZmFfb2Zmc2V0ICg4KQ0KICNlbmRpZg0KIAltb3ZlLmwgJWEw LCAtKCVzcCkNCiAJY2ZpX2FkanVzdF9jZmFfb2Zmc2V0ICg0KQ0KQEAgLTIx MywxNSArMjE3LDIwIEBAIF9kbF9ydW50aW1lX3Byb2ZpbGU6DQogCWNmaV9h ZGp1c3RfY2ZhX29mZnNldCAoLTQpDQogCW1vdmUubCAoJXNwKSssICVhMA0K IAljZmlfYWRqdXN0X2NmYV9vZmZzZXQgKC00KQ0KLSNpZmRlZiBfX21jb2xk ZmlyZV9fDQotCWZtb3ZlLmQgKCVzcCkrLCAlZnAwDQotCWNmaV9hZGp1c3Rf Y2ZhX29mZnNldCAoLTgpDQotI2Vsc2UNCisjaWYgIWRlZmluZWQgKF9fbWNv bGRmaXJlX18pDQogCWZtb3ZlLnggKCVzcCkrLCAlZnAwDQogCWNmaV9hZGp1 c3RfY2ZhX29mZnNldCAoLTEyKQ0KLSNlbmRpZg0KIAlsZWEgMjAoJXNwKSwg JXNwDQogCWNmaV9hZGp1c3RfY2ZhX29mZnNldCAoLTIwKQ0KKyNlbGlmIGRl ZmluZWQgKF9fbWNmZnB1X18pDQorCWZtb3ZlLmwgKCVzcCkrLCAlZnAwDQor CWNmaV9hZGp1c3RfY2ZhX29mZnNldCAoLTgpDQorCWxlYSAyMCglc3ApLCAl c3ANCisJY2ZpX2FkanVzdF9jZmFfb2Zmc2V0ICgtMjApDQorI2Vsc2UNCisJ bGVhIDI4KCVzcCksICVzcA0KKwljZmlfYWRqdXN0X2NmYV9vZmZzZXQgKC0y OCkNCisjZW5kaWYNCiAJcnRzDQogCWNmaV9lbmRwcm9jDQogCS5zaXplIF9k bF9ydW50aW1lX3Byb2ZpbGUsIC4gLSBfZGxfcnVudGltZV9wcm9maWxlDQo= ---1152306461-462585184-1372435225=:27363--