From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 27039 invoked by alias); 26 Nov 2013 11:14:40 -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 27021 invoked by uid 89); 26 Nov 2013 11:14:39 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=2.3 required=5.0 tests=AWL,BAYES_50,RDNS_NONE,URIBL_BLOCKED autolearn=no version=3.3.2 X-HELO: multi.imgtec.com Received: from Unknown (HELO multi.imgtec.com) (194.200.65.239) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-GCM-SHA384 encrypted) ESMTPS; Tue, 26 Nov 2013 11:14:09 +0000 From: Matheus Almeida To: "libc-ports@sourceware.org" CC: Doug Gilmore Subject: [Patch, mips]: Add support for FR=1/o32. Update implemention of setjmp/longjmp Date: Tue, 26 Nov 2013 11:34:00 -0000 Message-ID: Content-Type: multipart/mixed; boundary="_002_D27A34061895C147B6015779E8B217303D4981CEKLMAIL01klimgte_" MIME-Version: 1.0 X-SEF-Processed: 7_3_0_01192__2013_11_26_11_14_00 X-IsSubscribed: yes X-SW-Source: 2013-11/txt/msg00053.txt.bz2 --_002_D27A34061895C147B6015779E8B217303D4981CEKLMAIL01klimgte_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Content-length: 866 Mips allow the width of FPU registers to be controlled by specifying the FR= configuration bit: FR=3D0 -> 32-bit FPU registers FR=3D1 -> 64-bit FPU registers This can be controlled by -mfp32/-mfp64 command line options. This patch updates the definition of setjmp, longjmp and jmp_buf so that on= a call to setjmp/longjmp, all the required floating-point callee-saved reg= isters are properly saved/restored.=20 We are aware that updating the size of jmp_buf can potentially break existi= ng applications but we expect the number of applications built with FR=3D1 = mode to be very small, possibly zero. Nevertheless this should be clearly s= tated in the release notes that existing applications built with FR=3D1 (-m= fp64) need to be recompiled in order to use new versions of the library. Regards, Matheus Matheus Almeida MIPS processor IP www.imgtec.com --_002_D27A34061895C147B6015779E8B217303D4981CEKLMAIL01klimgte_ Content-Type: application/octet-stream; name="glibc_fp64.patch" Content-Description: glibc_fp64.patch Content-Disposition: attachment; filename="glibc_fp64.patch"; size=3967; creation-date="Tue, 26 Nov 2013 10:57:34 GMT"; modification-date="Tue, 26 Nov 2013 10:57:34 GMT" Content-Transfer-Encoding: base64 Content-length: 5381 ZGlmZiAtLWdpdCBhL3BvcnRzL3N5c2RlcHMvbWlwcy9fX2xvbmdqbXAuYyBi L3BvcnRzL3N5c2RlcHMvbWlwcy9fX2xvbmdqbXAuYwppbmRleCBkMWQ3ZDY0 Li5lYTYwYjFkIDEwMDY0NAotLS0gYS9wb3J0cy9zeXNkZXBzL21pcHMvX19s b25nam1wLmMKKysrIGIvcG9ydHMvc3lzZGVwcy9taXBzL19fbG9uZ2ptcC5j CkBAIC00MSwxMiArNDEsMjkgQEAgX19fX2xvbmdqbXAgKGVudl9hcmcsIHZh bF9hcmcpCiAKICNpZmRlZiBfX21pcHNfaGFyZF9mbG9hdAogICAvKiBQdWxs IGJhY2sgdGhlIGZsb2F0aW5nIHBvaW50IGNhbGxlZS1zYXZlZCByZWdpc3Rl cnMuICAqLworI2lmIF9fbWlwc19mcHIgPT0gMzIKICAgYXNtIHZvbGF0aWxl ICgibC5kICRmMjAsICUwIiA6IDogIm0iIChlbnZbMF0uX19mcHJlZ3NbMF0p KTsKICAgYXNtIHZvbGF0aWxlICgibC5kICRmMjIsICUwIiA6IDogIm0iIChl bnZbMF0uX19mcHJlZ3NbMV0pKTsKICAgYXNtIHZvbGF0aWxlICgibC5kICRm MjQsICUwIiA6IDogIm0iIChlbnZbMF0uX19mcHJlZ3NbMl0pKTsKICAgYXNt IHZvbGF0aWxlICgibC5kICRmMjYsICUwIiA6IDogIm0iIChlbnZbMF0uX19m cHJlZ3NbM10pKTsKICAgYXNtIHZvbGF0aWxlICgibC5kICRmMjgsICUwIiA6 IDogIm0iIChlbnZbMF0uX19mcHJlZ3NbNF0pKTsKICAgYXNtIHZvbGF0aWxl ICgibC5kICRmMzAsICUwIiA6IDogIm0iIChlbnZbMF0uX19mcHJlZ3NbNV0p KTsKKyNlbGlmIF9fbWlwc19mcHIgPT0gNjQKKyAgYXNtIHZvbGF0aWxlICgi bC5kICRmMjAsICUwIiA6IDogIm0iIChlbnZbMF0uX19mcHJlZ3NbMF0pKTsK KyAgYXNtIHZvbGF0aWxlICgibC5kICRmMjEsICUwIiA6IDogIm0iIChlbnZb MF0uX19mcHJlZ3NbMV0pKTsKKyAgYXNtIHZvbGF0aWxlICgibC5kICRmMjIs ICUwIiA6IDogIm0iIChlbnZbMF0uX19mcHJlZ3NbMl0pKTsKKyAgYXNtIHZv bGF0aWxlICgibC5kICRmMjMsICUwIiA6IDogIm0iIChlbnZbMF0uX19mcHJl Z3NbM10pKTsKKyAgYXNtIHZvbGF0aWxlICgibC5kICRmMjQsICUwIiA6IDog Im0iIChlbnZbMF0uX19mcHJlZ3NbNF0pKTsKKyAgYXNtIHZvbGF0aWxlICgi bC5kICRmMjUsICUwIiA6IDogIm0iIChlbnZbMF0uX19mcHJlZ3NbNV0pKTsK KyAgYXNtIHZvbGF0aWxlICgibC5kICRmMjYsICUwIiA6IDogIm0iIChlbnZb MF0uX19mcHJlZ3NbNl0pKTsKKyAgYXNtIHZvbGF0aWxlICgibC5kICRmMjcs ICUwIiA6IDogIm0iIChlbnZbMF0uX19mcHJlZ3NbN10pKTsKKyAgYXNtIHZv bGF0aWxlICgibC5kICRmMjgsICUwIiA6IDogIm0iIChlbnZbMF0uX19mcHJl Z3NbOF0pKTsKKyAgYXNtIHZvbGF0aWxlICgibC5kICRmMjksICUwIiA6IDog Im0iIChlbnZbMF0uX19mcHJlZ3NbOV0pKTsKKyAgYXNtIHZvbGF0aWxlICgi bC5kICRmMzAsICUwIiA6IDogIm0iIChlbnZbMF0uX19mcHJlZ3NbMTBdKSk7 CisgIGFzbSB2b2xhdGlsZSAoImwuZCAkZjMxLCAlMCIgOiA6ICJtIiAoZW52 WzBdLl9fZnByZWdzWzExXSkpOworI2Vsc2UKKyNlcnJvciAiVW5zdXBwb3J0 ZWQgRlBVIGNvbmZpZ3VyYXRpb24uIgorI2VuZGlmCiAjZW5kaWYKIAogICAv KiBHZXQgdGhlIEdQLiAqLwpkaWZmIC0tZ2l0IGEvcG9ydHMvc3lzZGVwcy9t aXBzL2JpdHMvc2V0am1wLmggYi9wb3J0cy9zeXNkZXBzL21pcHMvYml0cy9z ZXRqbXAuaAppbmRleCA0Mzc4NDhmLi4wNzE0ZDVhIDEwMDY0NAotLS0gYS9w b3J0cy9zeXNkZXBzL21pcHMvYml0cy9zZXRqbXAuaAorKysgYi9wb3J0cy9z eXNkZXBzL21pcHMvYml0cy9zZXRqbXAuaApAQCAtNjYsNyArNjYsMTQgQEAg dHlwZWRlZiBzdHJ1Y3QgX19qbXBfYnVmX2ludGVybmFsX3RhZwogI2lmIF9N SVBTX1NJTSA9PSBfQUJJNjQKICAgICBkb3VibGUgX19mcHJlZ3NbOF07CiAj ZWxzZQorICAgIC8qIEFzc3VtaW5nIHRoZSBBQkkgaXMgX0FCSU8zMi4gKi8K KyMgaWYgX19taXBzX2ZwciA9PSAzMgogICAgIGRvdWJsZSBfX2ZwcmVnc1s2 XTsKKyMgZWxpZiBfX21pcHNfZnByID09IDY0CisgICAgZG91YmxlIF9fZnBy ZWdzWzEyXTsKKyMgZWxzZQorIyAgZXJyb3IgIlVuc3VwcG9ydGVkIEZQVSBj b25maWd1cmF0aW9uLiIKKyMgZW5kaWYKICNlbmRpZgogICB9IF9fam1wX2J1 ZlsxXTsKIApkaWZmIC0tZ2l0IGEvcG9ydHMvc3lzZGVwcy9taXBzL3NldGpt cF9hdXguYyBiL3BvcnRzL3N5c2RlcHMvbWlwcy9zZXRqbXBfYXV4LmMKaW5k ZXggMjY3MTViNy4uMjM3NGNmYyAxMDA2NDQKLS0tIGEvcG9ydHMvc3lzZGVw cy9taXBzL3NldGptcF9hdXguYworKysgYi9wb3J0cy9zeXNkZXBzL21pcHMv c2V0am1wX2F1eC5jCkBAIC0yOCwxMiArMjgsMjkgQEAgX19zaWdzZXRqbXBf YXV4IChqbXBfYnVmIGVudiwgaW50IHNhdmVtYXNrLCBpbnQgc3AsIGludCBm cCkKIHsKICNpZmRlZiBfX21pcHNfaGFyZF9mbG9hdAogICAvKiBTdG9yZSB0 aGUgZmxvYXRpbmcgcG9pbnQgY2FsbGVlLXNhdmVkIHJlZ2lzdGVycy4uLiAg Ki8KKyNpZiBfX21pcHNfZnByID09IDMyCiAgIGFzbSB2b2xhdGlsZSAoInMu ZCAkZjIwLCAlMCIgOiA6ICJtIiAoZW52WzBdLl9fam1wYnVmWzBdLl9fZnBy ZWdzWzBdKSk7CiAgIGFzbSB2b2xhdGlsZSAoInMuZCAkZjIyLCAlMCIgOiA6 ICJtIiAoZW52WzBdLl9fam1wYnVmWzBdLl9fZnByZWdzWzFdKSk7CiAgIGFz bSB2b2xhdGlsZSAoInMuZCAkZjI0LCAlMCIgOiA6ICJtIiAoZW52WzBdLl9f am1wYnVmWzBdLl9fZnByZWdzWzJdKSk7CiAgIGFzbSB2b2xhdGlsZSAoInMu ZCAkZjI2LCAlMCIgOiA6ICJtIiAoZW52WzBdLl9fam1wYnVmWzBdLl9fZnBy ZWdzWzNdKSk7CiAgIGFzbSB2b2xhdGlsZSAoInMuZCAkZjI4LCAlMCIgOiA6 ICJtIiAoZW52WzBdLl9fam1wYnVmWzBdLl9fZnByZWdzWzRdKSk7CiAgIGFz bSB2b2xhdGlsZSAoInMuZCAkZjMwLCAlMCIgOiA6ICJtIiAoZW52WzBdLl9f am1wYnVmWzBdLl9fZnByZWdzWzVdKSk7CisjZWxpZiBfX21pcHNfZnByID09 IDY0CisgIGFzbSB2b2xhdGlsZSAoInMuZCAkZjIwLCAlMCIgOiA6ICJtIiAo ZW52WzBdLl9fam1wYnVmWzBdLl9fZnByZWdzWzBdKSk7CisgIGFzbSB2b2xh dGlsZSAoInMuZCAkZjIxLCAlMCIgOiA6ICJtIiAoZW52WzBdLl9fam1wYnVm WzBdLl9fZnByZWdzWzFdKSk7CisgIGFzbSB2b2xhdGlsZSAoInMuZCAkZjIy LCAlMCIgOiA6ICJtIiAoZW52WzBdLl9fam1wYnVmWzBdLl9fZnByZWdzWzJd KSk7CisgIGFzbSB2b2xhdGlsZSAoInMuZCAkZjIzLCAlMCIgOiA6ICJtIiAo ZW52WzBdLl9fam1wYnVmWzBdLl9fZnByZWdzWzNdKSk7CisgIGFzbSB2b2xh dGlsZSAoInMuZCAkZjI0LCAlMCIgOiA6ICJtIiAoZW52WzBdLl9fam1wYnVm WzBdLl9fZnByZWdzWzRdKSk7CisgIGFzbSB2b2xhdGlsZSAoInMuZCAkZjI1 LCAlMCIgOiA6ICJtIiAoZW52WzBdLl9fam1wYnVmWzBdLl9fZnByZWdzWzVd KSk7CisgIGFzbSB2b2xhdGlsZSAoInMuZCAkZjI2LCAlMCIgOiA6ICJtIiAo ZW52WzBdLl9fam1wYnVmWzBdLl9fZnByZWdzWzZdKSk7CisgIGFzbSB2b2xh dGlsZSAoInMuZCAkZjI3LCAlMCIgOiA6ICJtIiAoZW52WzBdLl9fam1wYnVm WzBdLl9fZnByZWdzWzddKSk7CisgIGFzbSB2b2xhdGlsZSAoInMuZCAkZjI4 LCAlMCIgOiA6ICJtIiAoZW52WzBdLl9fam1wYnVmWzBdLl9fZnByZWdzWzhd KSk7CisgIGFzbSB2b2xhdGlsZSAoInMuZCAkZjI5LCAlMCIgOiA6ICJtIiAo ZW52WzBdLl9fam1wYnVmWzBdLl9fZnByZWdzWzldKSk7CisgIGFzbSB2b2xh dGlsZSAoInMuZCAkZjMwLCAlMCIgOiA6ICJtIiAoZW52WzBdLl9fam1wYnVm WzBdLl9fZnByZWdzWzEwXSkpOworICBhc20gdm9sYXRpbGUgKCJzLmQgJGYz MSwgJTAiIDogOiAibSIgKGVudlswXS5fX2ptcGJ1ZlswXS5fX2ZwcmVnc1sx MV0pKTsKKyNlbHNlCisjZXJyb3IgIlVuc3VwcG9ydGVkIEZQVSBjb25maWd1 cmF0aW9uLiIKKyNlbmRpZgogI2VuZGlmCiAKICAgLyogLi4gYW5kIHRoZSBQ QzsgICovCg== --_002_D27A34061895C147B6015779E8B217303D4981CEKLMAIL01klimgte_--