[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[SCM] glibc maintenance branch, reviewed, updated. glibc-2.16-ports-merg
From: |
Thomas Schwinge |
Subject: |
[SCM] glibc maintenance branch, reviewed, updated. glibc-2.16-ports-merge-1620-g0323d08 |
Date: |
Mon, 27 May 2013 07:31:19 +0000 |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "glibc maintenance".
The branch, reviewed has been updated
via 0323d08657f111267efa47bd448fbf6cd76befe8 (commit)
via dd4259b9f76fa8fd3690a91608d2e3a94e2d6713 (commit)
via 5e6fbdc58f584d0835dace16f78ef1c7c280b53d (commit)
via 4f8dfe270b403c0c5d7067e14b57efcc9ba89be4 (commit)
via d116b7c414c8239b677e341ac517745db689ac2d (commit)
via e96e37676f0b3dd2a7c42898bbf9aabb90f91d75 (commit)
via 86bd05fbc8b3a635148f6a7d8b4fb89c9a524e58 (commit)
via e8bdba36c5fdfdb7e85af2b7ed80ea9013794180 (commit)
via b679a606ca4d328690f17c4c55bd45592656694b (commit)
via bae143d2702e5ca1265c55b06072afba01bfc07a (commit)
via d4ea44a04b931ead64788f61a65697b8cd158b81 (commit)
via 9323d39baea2fb0cca3735136abe263eff405133 (commit)
via 7b2991daea4fc20945a48c2d5c7fa200218cfd4e (commit)
via 1fd885a5b33498895fc492e8dc6e22970b787a3e (commit)
via 13e23af76e64efc055103344bd56d553ceee8512 (commit)
via 351fe550871f522a19b60f66aa75b96426d67f2f (commit)
via 85118d4de37e76a1596a75bae75f75f69c33225c (commit)
via 7a44c18fb4b1a65ebb1fece0b0d04f2570ed4d82 (commit)
via b50a71810bbd35b8c83ba6eff4e6cc6faf93a7ea (commit)
via 3ce9e01097f72f90ca7c374addad94abcfea7c8a (commit)
via 051063c88b6e38f209c820977e1dcc909ec97421 (commit)
via 04453c56259c2f167e74cbfa4ce3e3d6b9a289bb (commit)
via 47c22455d4502b1262e9d7def5d4da64e58aa304 (commit)
via 3d04f5db20c8f0d1ba3881b5f5373586a18cf188 (commit)
via d5dd6189d506068ed11c8bfa1e1e9bffde04decd (commit)
via fef94eab0bd308d5059a2588c753bf9a4926845d (commit)
via e39adf43c7d1979884dd304ed1250baf1f78fadc (commit)
via 6c14f68aabb72938a1a66bc51b05c83ed7edcf35 (commit)
via 68191c1d59d40b3d9f5babef4f37f265920ff565 (commit)
via b2b671b677d92429a3d41bf451668f476aa267ed (commit)
via 2d48b41c8fa610067c4d664ac2339ae6ca43e78c (commit)
via 3e694268750d51acc6a68b0ee7ded25a52902c20 (commit)
via db62a9075305963281572cb990d1c766948bae7b (commit)
via f16cc3eb810be5419aa2fc07d6e05f93624df9ce (commit)
via 2ee094ff7524637304a00fcd25e1d3c9939a1fe5 (commit)
via 3779b5b64a7fd0366d66c76992296fa2cdd2bbf6 (commit)
via bb38759d6dc78b1818f5d23129a362d6f5aba267 (commit)
via a00bdcf0e059a6bdb0a258a624437e326cde49e4 (commit)
via de407f79a20659fd11cc3b4e30ff9f1e349b5b93 (commit)
via 8269107fe654ac2bb286c97ff874407ffc920d1f (commit)
via 48a18de1e1e7dfeab6d034765caaf732b53cfcb7 (commit)
via 13d3b41a36c4f28d171a144f8a9baad3a8835981 (commit)
via 2848b105856e49d98f3c5026b6d8d790f9723c0c (commit)
via c58b274f01658400ba75886b04cb044ba9467a94 (commit)
via 0ab349044b03e86b364d88d19a516048f2b3dd55 (commit)
via 323e5cb792bc47ae5b5524b92cc362124899aedc (commit)
via e054f494306530720114b321b3d97ca2f397cbbb (commit)
via 8c75f67421af1e6680ac465f49672021b6571904 (commit)
via e6e49e59c1017f5fcf442ccbfa63b2a9627cb0c0 (commit)
via 105a07dfc0678d13556126e04b9548f87f7f5d95 (commit)
via e9eee333b9157d13734ddb459b6edf1afca20603 (commit)
via 1c38ff73fd369eb6215d43c2348ec63b3f16e18f (commit)
via 15c7c18dc6775f6eea09f927fa0b327ab32ef738 (commit)
via f137ff13835e2ac6f0d85f37b7ff32d134c9de18 (commit)
via c5d9b39ce6ea44f97ea47ee7c0494a7bb01f4330 (commit)
via 3608cb241eda6252507596cdbbfa914ddd71538a (commit)
via 1deff3dca1b11fd7089bb641f6ee99adedeb8d0b (commit)
via 791f3ba0db02911933255d080b8ff973330b9ebf (commit)
via 39b1f6172a2f9ddc74a8f82d6e84dd13b22dbaf2 (commit)
via ecbf434213c0333d81706074e4d107ac45011635 (commit)
via 12fba011bde4332687819ada867992192e5105f7 (commit)
via b861c6c4c95126758339f5684431f77352381f59 (commit)
via 86ee76a086527ac1041aee824937256c3af0a17f (commit)
via b7f7d28b61a806f02e1f4cea81213027c088be8b (commit)
via 7abeee129ef9872abd8e2fe0f94b1ad31f4ac591 (commit)
via cbe8c4d3337fe97ea516e41759608b7c5661eefb (commit)
via 5575c0e5cd6933895bfca4d966c2466939a7525b (commit)
via d369f53178a64e2f1ff980bad590da211174df69 (commit)
via 781fd74820a5d224b942e3975a03600421d015d3 (commit)
via 5e908270812ad6e3a33842f581e5a40a604317e7 (commit)
via f71172e551d436f29bb5f2e53ceea2c92e946866 (commit)
via 8cfa635ab822caf5a441eaf33ac9a8e73a14029f (commit)
via 0175558aa0a16a647ee368898a83a7d42e2011e8 (commit)
via 2bcb36b265ea2677198c22d005873b9b9600137e (commit)
via acbd839a0745d969f9dcff8c92e16866d922725e (commit)
via e414d745eee93c16787c2b30cb47b83592267d43 (commit)
via d9c2a0fd2c4809392e579e988ce98ff68842df9f (commit)
via 9dc9095d565db04da8474b15f646f6bfb84a8395 (commit)
via 87aa21df6f2309bc47fe8d2a3c4cf0dbec8bd446 (commit)
via 141af660d825d4443cbc5c24d29d57d6f8b0950f (commit)
via 5d5ef5dbfc5be7aec31e5d33d28b2e93dc4b8a8d (commit)
via 68fc074ca056cd0b854031a3a855ba2c98c9d866 (commit)
via 243216e1268252711f1f93169533a75657aafb3f (commit)
via 6a1992e2681b3bd0dac240256c29f983c59aa22b (commit)
via 0e400df55dd5dfadf9db83d1d6d80e87aa8c1afa (commit)
via 6d33265c721ac0172024f1f43af41717af8357b6 (commit)
via f98ece5fe2ea2d4a2c150c3cfceb8a73ace062d0 (commit)
via 43fe811b73d8f585a4ae837d4a9d4c0f5d46b779 (commit)
via 0f7d347bd0530562257d7c03c62b8c50d810b655 (commit)
via 4f184d30cba4910b955c386ccfdaac42de2a510b (commit)
via 081988778fc49d34e43b665c562ed98818f78045 (commit)
via d842b1440dc2adc84387b460d4ed536042dd7322 (commit)
via 601a3a5fd5d2ae7ddef9fb8d742bdef512a7dd0f (commit)
via 8329e4da356686583278dd2664f005a7acebb61b (commit)
via 74c574788db0d3a7b15a59e38f38bf3c117ce75a (commit)
via b4180a5ea716cbd88d80861e791bf9e0ba1344ac (commit)
via 7187d844a1ef7dcdb0964f01a904b40041ac1cd9 (commit)
via f63fae737800773c68bb6472ae8b55a46432515e (commit)
via 8a67a4b3435d8471523d3ae4f7cb46cf9b8d72d9 (commit)
via 51df539d98c5906c325f73b0436f444a86818770 (commit)
via 5c637fe5eee1d4fe42d9ef094b0b021fb56d3bab (commit)
via ab2b94613d85ba9edc659bd5e930b9ab1ec8e8a9 (commit)
via 4c0fe6fe42ecf97c9f7f5a0921638560c89973a2 (commit)
via a3375d299007c7d38de9427cd38ca932b052b048 (commit)
via 36129722342bed6b3f3729b922c2e513c404ba61 (commit)
via ed41ffefc3f947f14d565ea8d239ff2d31f6a7fe (commit)
via d0213cd0b629cae95ed9607fcf26793a3a0d686c (commit)
via 0d3e777af2f2818111e2699982f64af16ac032b5 (commit)
via 66c13581afc5d348089bb9dcb68142ee3d26006e (commit)
via 24f5606614cb8b7c4dad930ee7871071dc26299f (commit)
via faa7f8119fd7137362e2aa8c8d185b4cf9a45166 (commit)
via e9a5e0fd548e7c8f048cd2cbf97d16d1c85d5939 (commit)
via a0d9f9d745b9181f64c31fec2d353717f2b8a9a3 (commit)
via ae08db3ba01e797323a5941d469c8b001e9715bb (commit)
via ae65139d140ac85808c0666c3636f44dc2d950ee (commit)
via f44bf14a9cfa171fcf88ecf87ae78ff95b2f24d2 (commit)
via d8cd06db62d92f86cc8cc3c0d6a489bd207bb834 (commit)
via bb7cf681e90d5aa2d867aeff4948ac605447de7d (commit)
via ba8539473296645ef5e710e506534682f9eb5572 (commit)
via 8347c74cc5c972aa9e57747177b1f5f4b1cbcac8 (commit)
via 1a0fc08754ad83ae0a755f8c1bd8d0346494daba (commit)
via e8dd47916fdb437ae44163719e6e876f9073e5d4 (commit)
via a9173057496fb751210f857dbd2310e9ed8431c3 (commit)
via 976e2f038121745bedac1ebc76a1b270bd006133 (commit)
via 9723ffc5240f83b158bee770f85e8e515ad08943 (commit)
via 962e6658a325fdc34c8fd761c41a6c098b8747eb (commit)
via ee586a6d5c1f904035b702886466aac2bf3a9ba7 (commit)
via 355f916505e3101f1952fd1a8e2c4c69b52cc36a (commit)
via bd9ffde61a27945abf0498b5c562f9bf0dcc6419 (commit)
via 8fb16a04e6be250fdae2ce85354aae3702151140 (commit)
via b99b892f6854b98bac5a581cbd20a6a7ed2e2470 (commit)
via c74058300c76d7afa316453c03e5776b3a9155a8 (commit)
via 9ea3513c917e04ba6cb4a6ce0b9d455f566a1d3f (commit)
via 5bf96de5ef97cd0d6c04445feec6b25e07d4d938 (commit)
via 12290c0614206ac6e9b52467bcf33f40dea5c2d6 (commit)
via 16e616a72f9ac247520c0c7da99b99e229facdf9 (commit)
via d5e8275481e57cc7f3bd6ba435a7bbced9b97202 (commit)
via b7dab1e4d7265fc75a9890cbce897be3f8e4f044 (commit)
via a7548d41a7459ff85a751ae84b4bd77631833473 (commit)
via cc0e6ed81fa3ab0eeecfc576098b4522f0323c4b (commit)
via 60bfd54cbb0c51ab95c52a7438509373b848c957 (commit)
via 83e7640f6bf68708ecf0b09d83c670203167271e (commit)
via c31a5b1e8fecc794c4d0746a5a5af6db203005ea (commit)
via d5dc2af39081cb7035d6d672d458a369307be5f1 (commit)
via 164fd39d05925717e75715929c7ced14a2c1505e (commit)
via 8237f48c907d849d50ce04e110c87adcab62f535 (commit)
via 9df02941c2e18d66ff15830cdb4670b9b47600e3 (commit)
via bb5f27adcae1ae05ce61139d058ac88813ef410b (commit)
via d422395e31d275b05e2f5a4908e1e1d2113031bf (commit)
via a07c5731d63d0db1659d273ee42d46ac15daeffc (commit)
via 1324e37f2e36fb641b82ad7b353fa28d5d57e44b (commit)
via 0695940b8ab4b7e69492e8ea071d19fc17dda092 (commit)
via 10de07f5fdd9eaf3a808d4461401f5b661095614 (commit)
via cb4d54147e620f4267d1c675bf2daec0a8e7c809 (commit)
via 296f21e7bdf8c0a21f2d82d73bb4c28d6edd2504 (commit)
via caf84319c1614d8aa867d8db80219f4e9b1bf735 (commit)
via 6dbe713d85fecc1bee99713d745413106af200b7 (commit)
via f0ee064b7dcdbde6b28002a63be4b86c86e235b9 (commit)
via d569c6eeb48219993063f956e516704281602f7d (commit)
via a6a242fe7cc0d7fcac1c9741d8be2ca8c2a5c744 (commit)
via f2da7793096c58b30ca57380da4c1343cabc4044 (commit)
via c3ed8088e4812d4f58bf9f6124106c65be22faef (commit)
via f1a24198af04ad3d0ebc9dffde454beb19ed0804 (commit)
via 9ce3b2cbd245abedc6cff147a1b91566e340edb1 (commit)
via b1a36ceb3bb0c8de45fc2024e57529e02ee3adef (commit)
via 7e7b6f36a99c2a8eb2acbd01237ea9a5fd9f0433 (commit)
via 4d14f4499dba91df3f41547421ef2327d9721d8d (commit)
via 5b4217d71f592287bc77d80e08a20873bce86756 (commit)
via d5ba74f76461d2eaca738413cd49bf28bebff2f1 (commit)
via 4220c3ef773c0e7fff7c95ecd7cff69886fe4c0e (commit)
via 4721b2d1ca6df91ece96e629d8baa5501b75cdfe (commit)
via 9457fd952cafc701375fc9fae575a4aca1374de3 (commit)
via f0302940e7c2acb587971e3c99dfbd00aa4e2134 (commit)
via aa630f590c9c7d070a7cdf3a2a88069ad6b63de9 (commit)
via 1b8359836df38a33306ce359fa031b3fe33d6077 (commit)
via 804f604cddb787331cc7cf53c3e3e2632e5194c1 (commit)
via 73709b2611f29d73dbe31de70cc775f27e2650aa (commit)
via 1ef74943ce2f114c78b215af57c2ccc72ccdb0b7 (commit)
via ae9552cf7b7f43591a1dfd54baf48d31fbbe9fac (commit)
via 93fd48c5f633dac3a81a01147688c5d7a429cb58 (commit)
via 418601aa84a2b5cfa21f27bcb81b5c1d0fdf9ccd (commit)
via 5e2218006061c9225ab6e761dad849b4baab632e (commit)
via 77f143fdb4770278f90e8f64d673b7e84d84a99f (commit)
via 2f38fbfe09e4856c571bf0c80844e5dac9bc77ec (commit)
via 45d69176e8b6dc0787dcb8e52e4283b8e7e5e282 (commit)
via d6f9bc519da0ab3fadee9b967022f8122afde6b8 (commit)
via 87f51853ce3671f4ba9a9953de1fff952c5f7e52 (commit)
via 3c0265394d9ffedff2b0de508602dc52e077ce5c (commit)
via ff491d14a2c7329e4b61cb9d937203d4139954f9 (commit)
via 7ed3f4e859896fbb8d384a4f101e40df47eb0ef0 (commit)
via 5c95f7b66be2e59cf26f3c29cfab7657880bd76d (commit)
via d34c915826734cf20b189e925aac9b9f176bcd53 (commit)
via da1304bcc8d718f40e58d92726c0fbc7b0d0794d (commit)
via 2169712d9c140d1b011470393c64258b2db3a4cd (commit)
via 29c5de998411bba5ce8b70c7c82d95e8b68a740d (commit)
via 7214d558d3a63e9c7b638787953ab1fe80c4adc1 (commit)
via ccdad15df5bb2ec898fbf10c7195164cf228833a (commit)
via 7756ba9d6d268b893fd17e56119cea6636be903f (commit)
via 5c5b07da032b966260489f0d51de4bac2444fdaf (commit)
via 0f122b8d12875181a4fba3449e3549d34d3dc398 (commit)
via 037714dd49c1d43584163e80008bb53f693e2550 (commit)
via e913141d5f4d4eed4b65f55b0077aeb1c8234e25 (commit)
via 4856bcd2df33adfc36c762a48853ec613c0d2f68 (commit)
via a2964074322106ab2350cdefa676de3664083b0a (commit)
via 9fbf9acabe941408b77aa03703b5685d60ef3ab3 (commit)
via 207d1e2a6c4c72a1a6154ae9800e8061669995a5 (commit)
via 306dfba9e1daac21ab5a45256b367aea9cf9c3ee (commit)
via 206a6699116215c591c8562c67106f7e17146608 (commit)
via 0582f6b3d6fab2128ee43a06250571922ee7c1e3 (commit)
via 5cb26d0aed9c7414f0d391a0ca766786625de8b5 (commit)
via acb4325fc72d5eeecf3cf3fe63c599e582bb3bd0 (commit)
via 477925062fd2fb720c54a17d15f512247860e34a (commit)
via 8fc1bee546c01b2b6975e4cb07be70cc531aa754 (commit)
via 0a033d342e102c92e638e2a9e97abbe8685c98d7 (commit)
via aba5e333d4bde2710d9e91dfbc660bd881aef1f7 (commit)
via 4f682b2ae941b9bacde6015799b7ae77301a6d87 (commit)
via 6ecec3b616aeaf121c68c1053cd17fdcf0cdb5a2 (commit)
via 273cdee86d86e107c0eecef5614f57e37567b54e (commit)
via 01dc6df938832fe923ac394812553c0fc8a0f113 (commit)
via 8da491f585f6112630688d0632407f5460136ffe (commit)
via abe7f530bf5c741fe6f0658da7be59d8db168f7f (commit)
via 61c23e6234db0e94cd850e88536401910ac61516 (commit)
via 96497bb806e4a3f7105cd1b742c1cd4686780553 (commit)
via 085b2d41a45e9b8cf9f78876a10ca0869dbc64fd (commit)
via 7208a313b93a42e3cef61c4249a59b4b32a5850b (commit)
via 872c0acd85bd158d1c226f290b606d0e7717a2a1 (commit)
via 26510bdda1ab999041292737d1fad6aa25f9e06d (commit)
via a01f19c8fb12eef419d4112879bc715e2ab6f6d7 (commit)
via b7a329a5614d9001abcc3300a3da548a0865a3ac (commit)
via 24116fcdbe55d58aa35fc77444ae71a9dec9fff6 (commit)
via ee091edf1a16312fff0cc3c6ae0116aded7f1dbf (commit)
via a8b792d6bb54fda2ff66f8b0c725397d402f367e (commit)
via a1cbf437a53b24f2ff1f6af42028b607f6aa279d (commit)
via 8b43a0c9f26d5cf067119e47df9973515535673f (commit)
via d91da4ce87cd571650f680c0d48d8d3441ec7d2f (commit)
via bf0f50dfc6132738422c939a4d1a929ab74933c7 (commit)
via 5113cea9b77bb621e5dd183adfc74f3528673a8a (commit)
via 9ac3b5047e6bbea03437d020fab9a728e123445b (commit)
via 05e166c887612250d461b5fe7c0f0064cd1a0c41 (commit)
via 5b535ac41945fa369a5f641acdeb0d7eadf4668e (commit)
via 1cef1b19089528db11f221e938f60b9b048945d7 (commit)
via 74d87055bfeb31ea37bc2356d88c065c612e1c0e (commit)
via 90d5d5bbd8a6d41926c8bb6ac9f367bf956c623f (commit)
via 73e0cd5d0de276a6c41c78920ff79d8e11991240 (commit)
via 64aabd4b80b5a769f2308d5a6dd9393fd2943d0c (commit)
via c871eccd1e0102402901b67c0a9a453a38c0e3f9 (commit)
via d755bba40f880c01ced8740a26fecc85534454b9 (commit)
via 52ce486045074d0af0298082f94e385e6b2fe443 (commit)
via e7906a4789f9f6ac4cd4a99522832753887a8cc7 (commit)
via 92e3664bb597c61c581d02c833729d484de726ad (commit)
via 81f311c2eed308c938f995dbda97d2ec4d00b723 (commit)
via ab0f1aa99467436c38c1a3a419200f8e07cd12a5 (commit)
via 572676160d5639edc0ecb663147bd291841458d1 (commit)
via 60c414c346a1d5ef0510ffbdc0ab75f288ee4d3f (commit)
via 6142896d53d0e8e8abe5dd0494380c45acc1a919 (commit)
via ccc8cadf750fc3626fa418a92642b6127428f404 (commit)
via 0d1029de128ad2afd4a7b13a0805aea8fdb82e37 (commit)
via c2d94018c6963b63e95e4666feac976a97816972 (commit)
via 27ec37f185488a91521ddfbc42d74d8e783a29c9 (commit)
via a64d7e0efb34bde344bc1d4d17646a8ae6b6d588 (commit)
via d26dd3eb006e813d5f81bd7a5f02d70d480de8c4 (commit)
via 0f6a8d4b0b5214cf07dce15881164c76298ffd0a (commit)
via e57b0c6100e63bfd816ae59339452eafc81f1d3a (commit)
via 288f7d79fe2dcc8e62c539f57b25d7662a2cd5ff (commit)
via dc0a02638583d8e7f7e1cc72643d1b26ec6042fd (commit)
via 3d3436ae68a907f656a07604eb7e10a50e1c8f85 (commit)
from af15c191766fd413ef6fedc9d54b87962332ca71 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 0323d08657f111267efa47bd448fbf6cd76befe8
Author: Joseph Myers <address@hidden>
Date: Fri May 24 20:52:55 2013 +0000
Fix ldbl-96 hypotl of subnormals (bug 15529).
commit dd4259b9f76fa8fd3690a91608d2e3a94e2d6713
Author: Joseph Myers <address@hidden>
Date: Fri May 24 20:33:14 2013 +0000
Test drem and pow10 in libm-test.inc.
commit 5e6fbdc58f584d0835dace16f78ef1c7c280b53d
Author: Joseph Myers <address@hidden>
Date: Fri May 24 20:30:36 2013 +0000
Add bug 14894 to NEWS.
commit 4f8dfe270b403c0c5d7067e14b57efcc9ba89be4
Author: Joseph Myers <address@hidden>
Date: Fri May 24 19:21:22 2013 +0000
Use same tests for isfinite/finite, lgamma/gamma.
commit d116b7c414c8239b677e341ac517745db689ac2d
Author: Adhemerval Zanella <address@hidden>
Date: Fri May 24 13:29:30 2013 -0500
PowerPC: Program Priority Register support
This patch add inline functions to change the Program Priority Register
from ISA 2.05.
commit e96e37676f0b3dd2a7c42898bbf9aabb90f91d75
Author: Carlos O'Donell <address@hidden>
Date: Fri May 24 14:03:14 2013 -0400
Correctly compute ulp near zero.
The current value used for ulp near zero is wrong,
and this commit fixes it such that ulp(0) is the smallest
subnormal value nearest to zero, which makes the most
sense for testing values near zero. Note that this is not
what Java does; they use the nearest normal value, which
is less accurate than what we want for glibc. Note that
there is no correct implementation of ulp since there
is no strict mathmatical definition that is accepted by
all groups using IEEE 754.
Previously with the large ulp values near zero there
were tests that previously passed, but were in fact
billions of ulp away from the precise answer. With this
commit we now need to disable one of the cpow tests which
is revealed to be inaccurate (bug 14473).
---
2013-05-24 Carlos O'Donell <address@hidden>
* math/libm-test.inc (MAX_EXP): Define.
(ULPDIFF): Define.
(ulp): New function.
(check_float_internal): Use ULPDIFF.
(cpow_test): Disable failing test.
(check_ulp): Test ulp() implemetnation.
(main): Call check_ulp before starting tests.
commit 86bd05fbc8b3a635148f6a7d8b4fb89c9a524e58
Author: Chris Metcalf <address@hidden>
Date: Fri May 24 14:02:31 2013 -0400
tile: improve detection for missing -mcmodel=large support
The existing test avoided passing -mcmodel=large if the compiler didn't
support it. However, we need to test not just the compiler support, but
also the toolchain (as and ld) support, so make the test more complete.
In addition, we have to avoid using the hwN_plt() assembly operators if
that support is missing, so guard the uses with #ifdef NO_PLT_PCREL.
This allows us to properly build glibc with the current community
binutils, which doesn't yet have the PC-relative PLT operator support.
The -mcmodel=large support is in gcc 4.8, but the toolchain support
won't be present in the community until binutils 2.24.
commit e8bdba36c5fdfdb7e85af2b7ed80ea9013794180
Author: Joseph Myers <address@hidden>
Date: Fri May 24 13:10:42 2013 +0000
Remove libm-test START_DATA and END_DATA.
commit b679a606ca4d328690f17c4c55bd45592656694b
Author: Joseph Myers <address@hidden>
Date: Fri May 24 12:22:04 2013 +0000
Make libm-test START and END into ordinary macros.
commit bae143d2702e5ca1265c55b06072afba01bfc07a
Author: Ondrej Bilka <address@hidden>
Date: Fri May 24 08:34:10 2013 +0200
Initialize wide struct info.
Fixes 15381.
Using wide character function is on byte oriented memstream is undefined
behaviour. This behaviour was masked by not initializing wide struct
info. We now initialize it to cause a predictable crash.
commit d4ea44a04b931ead64788f61a65697b8cd158b81
Author: Ryan S. Arnold <address@hidden>
Date: Thu May 23 10:39:05 2013 -0500
Add BZ # to ChangeLog for commit 9323d39baea2fb0cca3735136abe263eff405133
commit 9323d39baea2fb0cca3735136abe263eff405133
Author: Edjunior Machado <address@hidden>
Date: Thu May 23 10:06:24 2013 -0500
PowerPC: Add functions for shared resources hints.
commit 7b2991daea4fc20945a48c2d5c7fa200218cfd4e
Author: Marcus Shawcroft <address@hidden>
Date: Thu May 23 16:08:49 2013 +0100
[AArch64] Fix up ChangeLog formatting for last commit.
commit 1fd885a5b33498895fc492e8dc6e22970b787a3e
Author: Marcus Shawcroft <address@hidden>
Date: Thu May 23 14:47:15 2013 +0100
[AArch64] Use generic "mcount" routine for profiling.
commit 13e23af76e64efc055103344bd56d553ceee8512
Author: Carlos O'Donell <address@hidden>
Date: Wed May 22 23:22:36 2013 -0400
Update comments in ldconfig.c and dl-hwcaps.c.
In dl-hwcaps.c the comment read that rounding was done
to ElfW(Addr), but it's actually rounded to ElfW(Word).
In ldconfig.c we make each comment a sentence and
mention that the "tls" pseudo-hwcap is just for legacy
installations where TLS was optional.
---
2013-05-22 Carlos O'Donell <address@hidden>
* elf/ldconfig.c (is_hwcap_platform): Make comments full setences.
(main): Mention "tls" pseudo-hwcap is legacy.
* elf/dl-hwcaps.c (_dl_important_hwcaps): Correct rounding comment.
commit 351fe550871f522a19b60f66aa75b96426d67f2f
Author: Joseph Myers <address@hidden>
Date: Wed May 22 21:01:44 2013 +0000
Don't include function names in test data in generated libm-test.c.
commit 85118d4de37e76a1596a75bae75f75f69c33225c
Author: Edjunior Barbosa Machado <address@hidden>
Date: Wed May 22 14:19:49 2013 -0500
Update bits/siginfo.h with Linux hwpoison SIGBUS changes
Adds new SIGBUS error codes for hardware poison signals, syncing with
the current kernel headers (v3.9). It also adds si_trapno field for
alpha.
commit 7a44c18fb4b1a65ebb1fece0b0d04f2570ed4d82
Author: Carlos O'Donell <address@hidden>
Date: Wed May 22 14:50:26 2013 -0400
Fix _nl_find_msg malloc failure case, and callers.
This patch fixes two issues, and perhaps should be two distinct commits,
but I present it here as one for the sake of completeness.
Commit 006dd86111c44572dbd3b26e9c63dd0f834d7762 fails to check malloc's
return in intl/dcigettext.c (_nl_find_msg):
~~~
freemem_size = INITIAL_BLOCK_SIZE;
newmem = (transmem_block_t *) malloc (freemem_size);
...
newmem->next = transmem_list;
transmem_list = newmem;
~~~
If malloc fails then newmem is NULL then newmem->next results in a
fault.
The fix is easy enough, check for newmem != NULL, and fall through to
the error condition below which returns (char *) -1 e.g. resource error.
The problem is that returning (char *) -1 will break all sorts of other
code, so while what we did is correct, the real failure case fix is
slightly broader.
There are 4 other places where _nl_find_msg is called, one is OK, the
other three are fixed to handle -1 error return value.
No regressions on x86-64 or x86.
However, no regressions isn't really a useful metric for this code.
The change was tested as documented here:
http://sourceware.org/glibc/wiki/Testing/WhiteBox
using SystemTap for fault injection to simulate malloc failure.
---
2013-05-03 Carlos O'Donell <carlos at redhat.com>
[BZ #15441]
* intl/dcigettext.c (DCIGETTEXT): Skip translating if _nl_find_msg
returns -1.
(_nl_find_msg): Return -1 if recursive call returned -1. If newmem is
null return -1.
* intl/loadmsgcat.c (_nl_load_domain): If _nl_find_msg returns -1 abort
loading the domain.
commit b50a71810bbd35b8c83ba6eff4e6cc6faf93a7ea
Author: Joseph Myers <address@hidden>
Date: Wed May 22 11:49:36 2013 +0000
Don't include expected results in libm-test test names.
commit 3ce9e01097f72f90ca7c374addad94abcfea7c8a
Author: Siddhesh Poyarekar <address@hidden>
Date: Wed May 22 11:05:04 2013 +0530
Sort benchmark functions
commit 051063c88b6e38f209c820977e1dcc909ec97421
Author: Siddhesh Poyarekar <address@hidden>
Date: Tue Apr 23 16:29:07 2013 +0530
Add benchmark inputs for math functions
Add benchmark inputs for inverse and hyperbolic trigonometric
functions and log.
commit 04453c56259c2f167e74cbfa4ce3e3d6b9a289bb
Author: Joseph Myers <address@hidden>
Date: Tue May 21 20:27:45 2013 +0000
Fix MIPS n32 cancellation in static libc (bug 15506).
commit 47c22455d4502b1262e9d7def5d4da64e58aa304
Author: Dmitry V. Levin <address@hidden>
Date: Thu May 16 21:55:09 2013 +0000
Test getaddrinfo return value
This helps testing for regression of BZ#15339. Creation of network
isolated environments is a privileged operation and therefore is not
included to the test.
commit 3d04f5db20c8f0d1ba3881b5f5373586a18cf188
Author: Siddhesh Poyarekar <address@hidden>
Date: Tue May 21 21:54:41 2013 +0530
Set EAI_SYSTEM only when h_errno is NETDB_INTERNAL
Fixes BZ #15339.
NSS_STATUS_UNAVAIL may mean that a necessary input resource is not
available. This could occur in a number of cases including when the
network is down, system runs out of file descriptors, etc. The
correct differentiator in such a case is the h_errno, which gives the
nature of failure. In case of failures other than a simple 'not
found', we set h_errno as NETDB_INTERNAL and let errno be the
identifier for the exact error.
commit d5dd6189d506068ed11c8bfa1e1e9bffde04decd
Author: Andreas Schwab <address@hidden>
Date: Mon Jan 21 17:41:28 2013 +0100
Fix parsing of numeric hosts in gethostbyname_r
commit fef94eab0bd308d5059a2588c753bf9a4926845d
Author: Siddhesh Poyarekar <address@hidden>
Date: Tue May 21 14:59:50 2013 +0530
Add a README for benchtests
Move instructions from the Makefile here and expand on them.
commit e39adf43c7d1979884dd304ed1250baf1f78fadc
Author: Andreas Schwab <address@hidden>
Date: Mon May 20 10:19:31 2013 +0200
AArch64: Don't clobber argument for tail call to __sigjmp_save in sigsetjmp
commit 6c14f68aabb72938a1a66bc51b05c83ed7edcf35
Author: Marcus Shawcroft <address@hidden>
Date: Tue May 21 09:01:19 2013 +0100
[AArch64] Update libm-test-ulps.
commit 68191c1d59d40b3d9f5babef4f37f265920ff565
Author: Adhemerval Zanella <address@hidden>
Date: Mon May 20 09:35:01 2013 -0500
PowerPC: update missing CL/NEWS bug reference
Update ChangLog bugzilla number and NEWS for commit
13d3b41a36c4f28d171a144f8a9baad3a8835981 (PowerPC: fix hypot/hypotf
check for -INF).
commit b2b671b677d92429a3d41bf451668f476aa267ed
Author: Ondrej Bilka <address@hidden>
Date: Mon May 20 08:26:00 2013 +0200
Faster memset on x64
This implementation speed up memset in several ways. First is avoiding
expensive computed jump. Second is using fact that arguments of memset
are most of time aligned to 8 bytes.
Benchmark results on:
kam.mff.cuni.cz/~ondra/benchmark_string/memset_profile_result27_04_13.tar.bz2
commit 2d48b41c8fa610067c4d664ac2339ae6ca43e78c
Author: Ondrej Bilka <address@hidden>
Date: Mon May 20 08:20:00 2013 +0200
Faster memcpy on x64.
We add new memcpy version that uses unaligned loads which are fast
on modern processors. This allows second improvement which is avoiding
computed jump which is relatively expensive operation.
Tests available here:
http://kam.mff.cuni.cz/~ondra/memcpy_profile_result27_04_13.tar.bz2
commit 3e694268750d51acc6a68b0ee7ded25a52902c20
Author: Joseph Myers <address@hidden>
Date: Sun May 19 18:40:25 2013 +0000
Fix nearbyint scheduling of arithmetic past fesetenv (bug 15490).
commit db62a9075305963281572cb990d1c766948bae7b
Author: Joseph Myers <address@hidden>
Date: Sun May 19 14:45:41 2013 +0000
Handle sincos with generic libm-test logic.
commit f16cc3eb810be5419aa2fc07d6e05f93624df9ce
Author: Joseph Myers <address@hidden>
Date: Sun May 19 14:40:40 2013 +0000
Simplify gen-libm-test.pl handling of tests with extra outputs.
commit 2ee094ff7524637304a00fcd25e1d3c9939a1fe5
Author: Joseph Myers <address@hidden>
Date: Sat May 18 12:12:38 2013 +0000
Don't disable CMPLXL macro for __NO_LONG_DOUBLE_MATH (bug 15488).
commit 3779b5b64a7fd0366d66c76992296fa2cdd2bbf6
Author: Joseph Myers <address@hidden>
Date: Sat May 18 12:10:59 2013 +0000
Make libm-test look up ulps by name at runtime.
commit bb38759d6dc78b1818f5d23129a362d6f5aba267
Author: Joseph Myers <address@hidden>
Date: Fri May 17 19:04:08 2013 +0000
Fix remainder exceptions and directed-rounding results (bugs 15480, 15485).
commit a00bdcf0e059a6bdb0a258a624437e326cde49e4
Author: Joseph Myers <address@hidden>
Date: Fri May 17 19:02:19 2013 +0000
Simplify libm-test extra-output initialization.
commit de407f79a20659fd11cc3b4e30ff9f1e349b5b93
Author: Joseph Myers <address@hidden>
Date: Fri May 17 19:01:27 2013 +0000
Don't handle ulps for integer tests in libm-test.inc.
commit 8269107fe654ac2bb286c97ff874407ffc920d1f
Author: Joseph Myers <address@hidden>
Date: Fri May 17 14:45:50 2013 +0000
Test more cases of "inexact" exceptions in libm-test.inc.
commit 48a18de1e1e7dfeab6d034765caaf732b53cfcb7
Author: Siddhesh Poyarekar <address@hidden>
Date: Fri May 17 19:10:33 2013 +0530
Prevent optimizing out of benchmark function call
Resolves: #15424
The compiler would optimize the benchmark function call out of the
loop and call it only once, resulting in blazingly fast times for some
benchmarks (notably atan, sin and cos). Mark the inputs as volatile
so that the code is forced to read again from the input for each
iteration.
commit 13d3b41a36c4f28d171a144f8a9baad3a8835981
Author: Adhemerval Zanella <address@hidden>
Date: Fri May 17 08:12:16 2013 -0500
PowerPC: fix hypot/hypotf check for -INF
commit 2848b105856e49d98f3c5026b6d8d790f9723c0c
Author: Maciej W. Rozycki <address@hidden>
Date: Thu May 16 23:33:55 2013 +0100
MIPS: soft-fp NaN representation corrections
[BZ #15442] This adds support for the inverse interpretation of the
quiet bit of IEEE 754 floating-point NaN data that some processors
use. This includes in particular MIPS architecture processors; the
payload used for the canonical qNaN encoding is updated accordingly
so as not to interfere with the quiet bit.
commit c58b274f01658400ba75886b04cb044ba9467a94
Author: Joseph Myers <address@hidden>
Date: Thu May 16 21:57:25 2013 +0000
Test for errno setting in more pole error cases.
commit 0ab349044b03e86b364d88d19a516048f2b3dd55
Author: Joseph Myers <address@hidden>
Date: Thu May 16 19:09:54 2013 +0000
Remove ENOSYS tests in libm-test.inc.
commit 323e5cb792bc47ae5b5524b92cc362124899aedc
Author: Joseph Myers <address@hidden>
Date: Thu May 16 19:09:03 2013 +0000
Remove libm-test support for TEST_* inside functions.
commit e054f494306530720114b321b3d97ca2f397cbbb
Author: Ryan S. Arnold <address@hidden>
Date: Wed May 1 10:46:34 2013 -0500
Add #include <stdint.h> for uint[32|64]_t usage (except installed headers).
commit 8c75f67421af1e6680ac465f49672021b6571904
Author: Joseph Myers <address@hidden>
Date: Thu May 16 15:53:40 2013 +0000
Convert TEST_extra tests from code to data.
commit e6e49e59c1017f5fcf442ccbfa63b2a9627cb0c0
Author: Richard Henderson <address@hidden>
Date: Thu May 16 06:34:01 2013 -0700
De-stringify constants in math/atest-exp2.c.
commit 105a07dfc0678d13556126e04b9548f87f7f5d95
Author: Joseph Myers <address@hidden>
Date: Thu May 16 13:19:38 2013 +0000
Support testing "inexact" exceptions in libm-test.inc.
commit e9eee333b9157d13734ddb459b6edf1afca20603
Author: Joseph Myers <address@hidden>
Date: Thu May 16 13:18:48 2013 +0000
Test for errno setting in more overflow error cases.
commit 1c38ff73fd369eb6215d43c2348ec63b3f16e18f
Author: Joseph Myers <address@hidden>
Date: Thu May 16 13:17:55 2013 +0000
Convert TEST_cc_c tests from code to data.
commit 15c7c18dc6775f6eea09f927fa0b327ab32ef738
Author: Joseph Myers <address@hidden>
Date: Thu May 16 13:16:56 2013 +0000
Convert TEST_f_L tests from code to data.
commit f137ff13835e2ac6f0d85f37b7ff32d134c9de18
Author: Peter Collingbourne <address@hidden>
Date: Mon May 13 08:36:12 2013 -0700
Remove const attribute on get_log2
This function is not const, as it can modify log2_m and log2_m_inited.
commit c5d9b39ce6ea44f97ea47ee7c0494a7bb01f4330
Author: Carlos O'Donell <address@hidden>
Date: Wed May 15 17:19:20 2013 -0400
hppa: Cleanup libm-test-ulps.
Joseph Myers noted that there were several old and really very
incorrect values in the hppa libm-test-ulps. This patch removes
all of the ulps values for ceil, floor, rint, round, trun,
llrint, and llround, all of which were previously incorreclty
added (including some negative values which are really wrong).
---
ports/
2013-05-15 Carlos O'Donell <address@hidden>
* sysdeps/hppa/fpu/libm-test-ulps: Remove old values for ceil, floor,
rint, round, trunc, llrint, and llround.
commit 3608cb241eda6252507596cdbbfa914ddd71538a
Author: Joseph Myers <address@hidden>
Date: Wed May 15 19:48:17 2013 +0000
Convert TEST_f_l tests from code to data.
commit 1deff3dca1b11fd7089bb641f6ee99adedeb8d0b
Author: Peter Collingbourne <address@hidden>
Date: Wed May 15 20:33:45 2013 +0200
Use movq for 64-bit operations
The EXTRACT_WORDS64 and INSERT_WORDS64 macros use movd for a 64-bit
operation. Somehow gcc manages to turn this into movq, but LLVM won't.
2013-05-15 Peter Collingbourne <address@hidden>
* sysdeps/x86_64/fpu/math_private.h (MOVQ): New macro.
(EXTRACT_WORDS64) Use where appropriate.
(INSERT_WORDS64) Likewise.
commit 791f3ba0db02911933255d080b8ff973330b9ebf
Author: Peter Collingbourne <address@hidden>
Date: Wed May 15 20:31:53 2013 +0200
Use x constraints for operands to vfmaddss and vfmaddsd
While these instructions accept memory operands, only one operand
may be a memory operand. Giving two operands xm constraints gives
the compiler the option of using memory for both operands, which
would result in invalid assembly code. Using x for all operands is
more appropriate, as most x86_64 calling conventions will pass the
arguments in registers anyway.
2013-05-15 Peter Collingbourne <address@hidden>
* sysdeps/x86_64/fpu/multiarch/s_fma.c (__fma_fma4): Replace xm
constraints with x constraints.
* sysdeps/x86_64/fpu/multiarch/s_fmaf.c (__fmaf_fma4): Likewise.
commit 39b1f6172a2f9ddc74a8f82d6e84dd13b22dbaf2
Author: Peter Collingbourne <address@hidden>
Date: Wed May 15 20:28:08 2013 +0200
Move _obstack_compat out of common
it is impossible to create an alias of a common symbol (as
compat_symbol does), because common symbols do not have a section or
an offset until linked. GNU as tolerates aliases of common symbols by
simply creating another common symbol, but other assemblers (notably
LLVM's integrated assembler) are less tolerant.
2013-05-15 Peter Collingbourne <address@hidden>
* malloc/obstack.c (_obstack_compat): Add initializer.
-
commit ecbf434213c0333d81706074e4d107ac45011635
Author: Andreas Jaeger <address@hidden>
Date: Wed May 15 20:20:54 2013 +0200
Reserve new TLS field for x86 and x86_64
[BZ #10686]
* sysdeps/x86_64/tls.h (struct tcbhead_t): Add __private_ss
field.
* sysdeps/i386/tls.h (struct tcbhead_t): Likewise.
commit 12fba011bde4332687819ada867992192e5105f7
Author: Edjunior Machado <address@hidden>
Date: Wed May 15 20:15:19 2013 +0200
Update s390/bits/siginfo.h
2013-05-15 Edjunior Machado <address@hidden>
* sysdeps/unix/sysv/linux/s390/bits/siginfo.h (siginfo_t):
Remove si_trapno and add si_addr_lsb to _sifields.sigfault.
(si_trapno): Remove macro.
(si_addr_lsb): Define new macro.
(BUS_MCEERR_AR, BUS_MCEERR_AO): Define new values.
commit b861c6c4c95126758339f5684431f77352381f59
Author: Joseph Myers <address@hidden>
Date: Wed May 15 16:58:41 2013 +0000
Consistently use TEST_f_L in tests of llrint and llround.
commit 86ee76a086527ac1041aee824937256c3af0a17f
Author: Carlos O'Donell <address@hidden>
Date: Wed May 15 12:42:59 2013 -0400
hppa: Update libm-test-ulps
Update libm-test-ulps for hppa. There are a few entries
with 4 or 5 ulps, but these appear to be expected. A more
thorough review will be required if hppa switches long-double
to a different type.
---
ports/
2013-05-15 Carlos O'Donell <address@hidden>
* sysdeps/hppa/fpu/libm-test-ulps: Regenerate.
commit b7f7d28b61a806f02e1f4cea81213027c088be8b
Author: Carlos O'Donell <address@hidden>
Date: Wed May 15 11:47:47 2013 -0400
hppa: Fix _FPU_GETCW and _FPU_SETCW.
The following patch fixes both _FPU_GETCW and
_FPU_SETCW for hppa. The initial implementation was
flawed and not well tested. We failed to set cw,
and passed in the value of a register to fldd.
This patch fixes both of those errors and allows
the libm tests to pass without failure.
Signed-off-by: Guy Martin <address@hidden>
Signed-off-by: Carlos O'Donell <address@hidden>
---
2013-05-15 Guy Martin <address@hidden>
Carlos O'Donell <address@hidden>
[BZ# 15000]
* ports/sysdeps/hppa/fpu/fpu_control.h (_FPU_GETCW): Set cw.
(_FPU_SETCW): Pass address to fldd.
commit 7abeee129ef9872abd8e2fe0f94b1ad31f4ac591
Author: Joseph Myers <address@hidden>
Date: Wed May 15 12:04:07 2013 +0000
Convert TEST_f_b tests from code to data.
commit cbe8c4d3337fe97ea516e41759608b7c5661eefb
Author: Joseph Myers <address@hidden>
Date: Wed May 15 10:43:19 2013 +0000
Test for errno setting in more domain error cases.
commit 5575c0e5cd6933895bfca4d966c2466939a7525b
Author: Joseph Myers <address@hidden>
Date: Wed May 15 10:42:18 2013 +0000
Disable libm-test errno testing for TEST_INLINE.
commit d369f53178a64e2f1ff980bad590da211174df69
Author: Joseph Myers <address@hidden>
Date: Wed May 15 10:41:39 2013 +0000
Convert TEST_ff_i tests from code to data.
commit 781fd74820a5d224b942e3975a03600421d015d3
Author: David S. Miller <address@hidden>
Date: Tue May 14 15:44:29 2013 -0700
Update Sparc ULPs.
* sysdeps/sparc/fpu/libm-test-ulps: Update.
commit 5e908270812ad6e3a33842f581e5a40a604317e7
Author: Joseph Myers <address@hidden>
Date: Tue May 14 21:17:19 2013 +0000
Fix whitespace in RUN_TEST_LOOP_2_f.
commit f71172e551d436f29bb5f2e53ceea2c92e946866
Author: Joseph Myers <address@hidden>
Date: Tue May 14 21:00:56 2013 +0000
Correct types of fields in libm-test.inc structures.
commit 8cfa635ab822caf5a441eaf33ac9a8e73a14029f
Author: Joseph Myers <address@hidden>
Date: Tue May 14 20:36:03 2013 +0000
Convert TEST_ffI_f1 tests from code to data.
commit 0175558aa0a16a647ee368898a83a7d42e2011e8
Author: Joseph Myers <address@hidden>
Date: Tue May 14 19:50:14 2013 +0000
Stop ARM setjmp/longjmp saving/restoring fpscr (bug 14908).
commit 2bcb36b265ea2677198c22d005873b9b9600137e
Author: Joseph Myers <address@hidden>
Date: Tue May 14 19:49:09 2013 +0000
Add test for setjmp / longjmp and floating-point state.
commit acbd839a0745d969f9dcff8c92e16866d922725e
Author: Joseph Myers <address@hidden>
Date: Tue May 14 19:13:43 2013 +0000
Convert TEST_f_i tests from code to data.
commit e414d745eee93c16787c2b30cb47b83592267d43
Author: Joseph Myers <address@hidden>
Date: Tue May 14 19:12:54 2013 +0000
Fix function name in scalbln_test call to END.
commit d9c2a0fd2c4809392e579e988ce98ff68842df9f
Author: Joseph Myers <address@hidden>
Date: Tue May 14 19:12:10 2013 +0000
Convert TEST_fI_f1 tests from code to data.
commit 9dc9095d565db04da8474b15f646f6bfb84a8395
Author: Joseph Myers <address@hidden>
Date: Tue May 14 14:49:26 2013 +0000
Convert TEST_fF_f1 tests from code to data.
commit 87aa21df6f2309bc47fe8d2a3c4cf0dbec8bd446
Author: Joseph Myers <address@hidden>
Date: Tue May 14 12:01:19 2013 +0000
Convert TEST_f_f1 tests from code to data.
commit 141af660d825d4443cbc5c24d29d57d6f8b0950f
Author: Carlos O'Donell <address@hidden>
Date: Tue May 14 00:06:35 2013 -0400
Add comments to vDSO hwcap loading process.
Loading of the vDSO pseudo-hwcap from the type 2 GNU note is
a rather arcane and poorly documented process. Given that I had
a chance to review this code today I thought I would add all
of the things I had to lookup to verify the validity of the
process.
With a single .note.GNU the vDSO can register up to 64 flags,
though in practice you are limited to 64 - _DL_FIRST_EXTRA
bits which on x86 is 12 bits.
The only use of this that I know of is in the Xen support
in Linux where they use the 1st bit to indicate "nosegneg".
I see "We use bit 1 to avoid bugs in some versions of glibc
when bit 0 is used; the choice is otherwise arbitrary.", but
no reference to a glibc bug anywhere. The code as-is should
support bit zero, so we still have that free for future use.
The kernel, glibc, and ld.so.cache must coordinate to ensure
that bit values don't go too high and are used consistently.
---
2013-05-13 Carlos O'Donell <address@hidden>
* elf/dl-hwcaps.c (_dl_important_hwcaps): Comment vDSO hwcap loading.
* elf/ldconfig.c (is_hwcap_platform): Comment each hwcap check.
(main): Comment "tls" pseudo-hwcap.
commit 5d5ef5dbfc5be7aec31e5d33d28b2e93dc4b8a8d
Author: Roland McGrath <address@hidden>
Date: Mon May 13 15:41:46 2013 -0700
ARM: Make multiarch memcpy always use NEON when compiler does
commit 68fc074ca056cd0b854031a3a855ba2c98c9d866
Author: Joseph Myers <address@hidden>
Date: Mon May 13 22:38:15 2013 +0000
Convert TEST_fl_f tests from code to data.
commit 243216e1268252711f1f93169533a75657aafb3f
Author: Joseph Myers <address@hidden>
Date: Mon May 13 19:45:36 2013 +0000
Convert TEST_fi_f tests from code to data.
commit 6a1992e2681b3bd0dac240256c29f983c59aa22b
Author: Joseph Myers <address@hidden>
Date: Mon May 13 18:58:17 2013 +0000
Convert TEST_c_f tests from code to data.
commit 0e400df55dd5dfadf9db83d1d6d80e87aa8c1afa
Author: Joseph Myers <address@hidden>
Date: Mon May 13 18:57:35 2013 +0000
Convert TEST_if_f tests from code to data.
commit 6d33265c721ac0172024f1f43af41717af8357b6
Author: Joseph Myers <address@hidden>
Date: Mon May 13 18:56:50 2013 +0000
Consistently use TEST_fl_f in tests of scalbln.
commit f98ece5fe2ea2d4a2c150c3cfceb8a73ace062d0
Author: Adhemerval Zanella <address@hidden>
Date: Mon May 13 12:08:42 2013 -0500
Define decimal constant M_1_DIV_El in libm-test.inc
This patch replaces the 1.0 / M_El by the decimal constant M_1_DIV_El.
commit 43fe811b73d8f585a4ae837d4a9d4c0f5d46b779
Author: Siddhesh Poyarekar <address@hidden>
Date: Mon May 13 13:44:32 2013 +0530
Use HP_TIMING for benchmarks if available
HP_TIMING uses native timestamping instructions if available, thus
greatly reducing the overhead of recording start and end times for
function calls. For architectures that don't have HP_TIMING
available, we fall back to the clock_gettime bits. One may also
override this by invoking the benchmark as follows:
make USE_CLOCK_GETTIME=1 bench
and get the benchmark results using clock_gettime. One has to do
`make bench-clean` to ensure that the benchmark programs are rebuilt.
commit 0f7d347bd0530562257d7c03c62b8c50d810b655
Author: Siddhesh Poyarekar <address@hidden>
Date: Mon May 13 11:46:36 2013 +0530
Make _LIB_VERSION a weak symbol
That way it can live alongside _LIB_VERSION in libieee.a for
statically compiled programs.
Resolves #14582.
commit 4f184d30cba4910b955c386ccfdaac42de2a510b
Author: Joseph Myers <address@hidden>
Date: Sun May 12 21:07:58 2013 +0000
Convert TEST_fff_f tests from code to data.
commit 081988778fc49d34e43b665c562ed98818f78045
Author: Joseph Myers <address@hidden>
Date: Sun May 12 17:38:26 2013 +0000
Convert TEST_c_c tests from code to data.
commit d842b1440dc2adc84387b460d4ed536042dd7322
Author: Marcus Shawcroft <address@hidden>
Date: Sun May 12 18:09:33 2013 +0100
[AArch64] Fix out of range branch from ioctl() and clone()
2013-05-12 Marcus Shawcroft <address@hidden>
* sysdeps/unix/sysv/linux/aarch64/clone.S (__clone):
Do not call sycall_error directly with a confitional branch.
* sysdeps/unix/sysv/linux/aarch64/ioctl.S (__ioctl):
Do not call sycall_error directly with a confitional branch.
commit 601a3a5fd5d2ae7ddef9fb8d742bdef512a7dd0f
Author: Joseph Myers <address@hidden>
Date: Sun May 12 13:17:09 2013 +0000
Convert TEST_ff_f tests from code to data.
commit 8329e4da356686583278dd2664f005a7acebb61b
Author: Joseph Myers <address@hidden>
Date: Sat May 11 11:10:31 2013 +0000
Make fma and nextafter tests use max_value instead of fltmax.
commit 74c574788db0d3a7b15a59e38f38bf3c117ce75a
Author: Joseph Myers <address@hidden>
Date: Sat May 11 11:09:30 2013 +0000
Convert TEST_f_f tests from code to data.
commit b4180a5ea716cbd88d80861e791bf9e0ba1344ac
Author: Andreas Jaeger <address@hidden>
Date: Sat May 11 10:28:21 2013 +0200
Add BZ #10191 to ChangeLog/NEWS
BZ #10191 was fixed some time ago without noticing at that time.
commit 7187d844a1ef7dcdb0964f01a904b40041ac1cd9
Author: Christian Grönke <address@hidden>
Date: Fri May 10 20:40:48 2013 +0200
Add getgid.c for SH
[BZ #12387]
* sysdeps/unix/sysv/linux/sh/getgid.c: New file.
commit f63fae737800773c68bb6472ae8b55a46432515e
Author: Pino Toscano <address@hidden>
Date: Fri May 10 20:39:32 2013 +0200
Hurd: add ST_NOATIME
commit 8a67a4b3435d8471523d3ae4f7cb46cf9b8d72d9
Author: Andreas Jaeger <address@hidden>
Date: Fri May 10 20:28:40 2013 +0200
Fix integer overflow in sysdeps/unix/sysv/linux/bits/sched.h
[BZ #15448]
* sysdeps/unix/sysv/linux/bits/sched.h (__CPU_SET_S)
(__CPU_CLR_S, __CPU_ISSET_S): Avoid integer overflow.
commit 51df539d98c5906c325f73b0436f444a86818770
Author: Joseph Myers <address@hidden>
Date: Fri May 10 16:45:04 2013 +0000
Start converting libm tests from code to data.
commit 5c637fe5eee1d4fe42d9ef094b0b021fb56d3bab
Author: Siddhesh Poyarekar <address@hidden>
Date: Fri May 10 17:44:27 2013 +0530
Fix coding style
commit ab2b94613d85ba9edc659bd5e930b9ab1ec8e8a9
Author: Joseph Myers <address@hidden>
Date: Fri May 10 11:35:11 2013 +0000
Fix tgamma errno setting on domain error (bug 6809).
commit 4c0fe6fe42ecf97c9f7f5a0921638560c89973a2
Author: Florian Weimer <address@hidden>
Date: Fri May 10 11:41:53 2013 +0200
Use *stat64 instead of *stat in installed programs
This ensures reliable operation on file systems with inode numbers
which do not fit into 32 bits.
commit a3375d299007c7d38de9427cd38ca932b052b048
Author: Andreas Jaeger <address@hidden>
Date: Fri May 10 08:06:21 2013 +0200
Localize rpcgen
[BZ #15395]
* sunrpc/rpc_main.c (main): Invoke setlocale and textdomain for
localization.
Include <locale.h>.
commit 36129722342bed6b3f3729b922c2e513c404ba61
Author: Carlos O'Donell <address@hidden>
Date: Thu May 9 17:37:15 2013 -0400
Add more comments to dlclose() algorithm.
The algorithm for scanning dependencies upon dlclose is
less than immediately obvious. This patch adds two bits
of comments that explain why you start the dependency
search at l_initfini[1], and why you need to restart
the search.
---
2013-05-09 Carlos O'Donell <address@hidden>
* elf/dl-close.c (_dl_close_worker): Add comments.
commit ed41ffefc3f947f14d565ea8d239ff2d31f6a7fe
Author: Joseph Myers <address@hidden>
Date: Thu May 9 21:30:08 2013 +0000
Fix ldbl-128ibm cos range reduction near pi/2 (bug 15359).
commit d0213cd0b629cae95ed9607fcf26793a3a0d686c
Author: Joseph Myers <address@hidden>
Date: Thu May 9 21:28:54 2013 +0000
Fix ldbl-128 cos range reduction near pi/2 (bug 15429).
commit 0d3e777af2f2818111e2699982f64af16ac032b5
Author: Joseph Myers <address@hidden>
Date: Thu May 9 14:33:30 2013 +0000
Use M_SQRT1_2l instead of local M_SQRT_2_2 in libm-test.inc.
commit 66c13581afc5d348089bb9dcb68142ee3d26006e
Author: Andi Kleen <address@hidden>
Date: Thu May 9 16:12:26 2013 +0200
Fix tst-mutexpi8
2013-05-09 Andi Kleen <address@hidden>
* tst-mutex8.c (do_test): Check for ENABLE_PI.
commit 24f5606614cb8b7c4dad930ee7871071dc26299f
Author: Joseph Myers <address@hidden>
Date: Thu May 9 14:13:10 2013 +0000
Use M_PI_34l consistently in libm-test.inc.
commit faa7f8119fd7137362e2aa8c8d185b4cf9a45166
Author: Joseph Myers <address@hidden>
Date: Thu May 9 12:24:44 2013 +0000
Use decimal constants in defining M_* in libm-test.inc.
commit e9a5e0fd548e7c8f048cd2cbf97d16d1c85d5939
Author: Adhemerval Zanella <address@hidden>
Date: Wed May 8 15:06:56 2013 -0500
Update powerpc libm-test ULPs
commit a0d9f9d745b9181f64c31fec2d353717f2b8a9a3
Author: Joseph Myers <address@hidden>
Date: Wed May 8 16:10:44 2013 +0000
Factor out initializers for libm-test.inc constants.
commit ae08db3ba01e797323a5941d469c8b001e9715bb
Author: Joseph Myers <address@hidden>
Date: Wed May 8 16:09:54 2013 +0000
Use correct TEST_* macros for jn, ldexp and yn tests.
commit ae65139d140ac85808c0666c3636f44dc2d950ee
Author: Will Newton <address@hidden>
Date: Wed May 8 12:06:34 2013 +0000
ARM: Add Cortex-A15 optimized NEON and VFP memcpy routines, with IFUNC.
commit f44bf14a9cfa171fcf88ecf87ae78ff95b2f24d2
Author: Joseph Myers <address@hidden>
Date: Wed May 8 12:02:22 2013 +0000
Move some libm-test logic for running tests from gen-libm-test.pl to
libm-test.inc.
commit d8cd06db62d92f86cc8cc3c0d6a489bd207bb834
Author: Joseph Myers <address@hidden>
Date: Wed May 8 11:58:18 2013 +0000
Improve tgamma accuracy (bugs 2546, 2560, 5159, 15426).
commit bb7cf681e90d5aa2d867aeff4948ac605447de7d
Author: Ondrej Bilka <address@hidden>
Date: Wed May 8 08:21:05 2013 +0200
Preheat CPU in benchtests.
A benchmark could be skewed by CPU initialy working on minimal
frequency and speeding up later. We first run code in loop
to partialy fix this issue.
commit ba8539473296645ef5e710e506534682f9eb5572
Author: Aurelien Jarno <address@hidden>
Date: Wed May 8 00:00:46 2013 +0200
Only defined DEV_BSIZE if not already defined.
commit 8347c74cc5c972aa9e57747177b1f5f4b1cbcac8
Author: Roland McGrath <address@hidden>
Date: Tue May 7 14:49:26 2013 -0700
Declare _dl_skip_args in ldsodefs.h header.
commit 1a0fc08754ad83ae0a755f8c1bd8d0346494daba
Author: Roland McGrath <address@hidden>
Date: Tue May 7 10:29:13 2013 -0700
ARM: Rewrite elf_machine_dynamic in pure C.
commit e8dd47916fdb437ae44163719e6e876f9073e5d4
Author: Carlos O'Donell <address@hidden>
Date: Tue May 7 12:33:44 2013 -0400
manual/message.texi: Fix english and clarify.
Rewrite the first paragraph to talk about users not humans,
and to use correct English.
Clarify that it is the mapping of messages to IDs that
impacts the design of the message translation API.
---
2013-05-07 Carlos O'Donell <address@hidden>
* manual/message.texi (Message Translation): Talk about users.
Message to key mapping impacts design.
commit a9173057496fb751210f857dbd2310e9ed8431c3
Author: Roland McGrath <address@hidden>
Date: Mon May 6 17:11:12 2013 -0700
Fix glob64 broken by cleanup.
commit 976e2f038121745bedac1ebc76a1b270bd006133
Author: Roland McGrath <address@hidden>
Date: Mon May 6 17:06:50 2013 -0700
Remove a dead declaration.
commit 9723ffc5240f83b158bee770f85e8e515ad08943
Author: Roland McGrath <address@hidden>
Date: Mon May 6 16:11:11 2013 -0700
Move dummy glob64.c alongside glob.c that defines glob64.
commit 962e6658a325fdc34c8fd761c41a6c098b8747eb
Author: Roland McGrath <address@hidden>
Date: Mon May 6 16:03:35 2013 -0700
Flesh out stub not-cancel.h file.
commit ee586a6d5c1f904035b702886466aac2bf3a9ba7
Author: Roland McGrath <address@hidden>
Date: Mon May 6 15:58:44 2013 -0700
Move getlogin_r_chk to login/ subdir.
commit 355f916505e3101f1952fd1a8e2c4c69b52cc36a
Author: Roland McGrath <address@hidden>
Date: Mon May 6 15:23:51 2013 -0700
Fix poll stub implementation.
commit bd9ffde61a27945abf0498b5c562f9bf0dcc6419
Author: Roland McGrath <address@hidden>
Date: Mon May 6 15:19:14 2013 -0700
Move ptsname_r_chk to login/ subdir.
commit 8fb16a04e6be250fdae2ce85354aae3702151140
Author: Roland McGrath <address@hidden>
Date: Mon May 6 15:10:09 2013 -0700
Move getlogin, getlogin_r, setlogin to login/ subdir.
commit b99b892f6854b98bac5a581cbd20a6a7ed2e2470
Author: Roland McGrath <address@hidden>
Date: Mon May 6 14:58:00 2013 -0700
Fix stub setrlimit implementation.
commit c74058300c76d7afa316453c03e5776b3a9155a8
Author: Roland McGrath <address@hidden>
Date: Mon May 6 14:56:13 2013 -0700
Clean up POSIX.1 implementation of truncate.
commit 9ea3513c917e04ba6cb4a6ce0b9d455f566a1d3f
Author: Joseph Myers <address@hidden>
Date: Mon May 6 20:23:40 2013 +0000
Initialize x in frexp, modf, remqou tests.
commit 5bf96de5ef97cd0d6c04445feec6b25e07d4d938
Author: Joseph Myers <address@hidden>
Date: Mon May 6 20:23:01 2013 +0000
Consistently use TEST_f_f1 in gamma tests.
commit 12290c0614206ac6e9b52467bcf33f40dea5c2d6
Author: Roland McGrath <address@hidden>
Date: Mon May 6 12:52:05 2013 -0700
ARM: Add missing sfi_breg prefix in _dl_tlsdesc_dynamic code.
commit 16e616a72f9ac247520c0c7da99b99e229facdf9
Author: Adhemerval Zanella <address@hidden>
Date: Mon May 6 14:40:17 2013 -0500
PowerPC: fix hypot/hypof FP exceptions
This patch fixes hypot/hypotf spurious floating-point exceptions
generate by internal operations.
commit d5e8275481e57cc7f3bd6ba435a7bbced9b97202
Author: Roland McGrath <address@hidden>
Date: Mon May 6 11:30:41 2013 -0700
Split _dl_writev out from _dl_debug_vdprintf.
commit b7dab1e4d7265fc75a9890cbce897be3f8e4f044
Author: Joseph Myers <address@hidden>
Date: Sat May 4 16:45:15 2013 +0000
Remove unused libm-test expected-failure mechanism.
commit a7548d41a7459ff85a751ae84b4bd77631833473
Author: Joseph Myers <address@hidden>
Date: Sat May 4 13:08:34 2013 +0000
Use static initializers for constant variables in libm-test.inc.
commit cc0e6ed81fa3ab0eeecfc576098b4522f0323c4b
Author: Roland McGrath <address@hidden>
Date: Fri May 3 16:33:26 2013 -0700
Consolidate definitions of _FORTIFY_SOURCE wrappers for open{,64}{,at}.
commit 60bfd54cbb0c51ab95c52a7438509373b848c957
Author: Roland McGrath <address@hidden>
Date: Fri May 3 15:09:48 2013 -0700
Fix NEED_DL_SYSINFO{,_DSO} conditionalization in _dl_sysdep_start.
commit 83e7640f6bf68708ecf0b09d83c670203167271e
Author: Adhemerval Zanella <address@hidden>
Date: Fri May 3 15:00:31 2013 -0500
PowerPC: Add time vDSO support
PowerPC kernel now provides a vDSO implementation for time syscall
(commit fcb41a2030abe0eb716ef0798035ef9562097f42). This patch changes
time syscall wrapper to use the vDSO when available. It also changes
the default non vDSO time on PowerPC to use sysdeps/posix/time.c
(since gettimeofday is a vDSO call).
commit c31a5b1e8fecc794c4d0746a5a5af6db203005ea
Author: Joseph Myers <address@hidden>
Date: Fri May 3 19:05:37 2013 +0000
Consistently use TEST_f_f1 in lgamma tests.
commit d5dc2af39081cb7035d6d672d458a369307be5f1
Author: Joseph Myers <address@hidden>
Date: Fri May 3 19:04:52 2013 +0000
Don't use IGNORE_ZERO_INF_SIGN in hypot tests.
commit 164fd39d05925717e75715929c7ced14a2c1505e
Author: Andreas Jaeger <address@hidden>
Date: Fri May 3 20:51:27 2013 +0200
Sync with Linux 3.9
* sysdeps/gnu/netinet/tcp.h (TCP_TIMESTAMP): New value, from
Linux 3.9.
* sysdeps/unix/sysv/linux/bits/socket.h (PF_VSOCK, AF_VSOCK):
Add.
(PF_MAX): Adjust for VSOCK change.
commit 8237f48c907d849d50ce04e110c87adcab62f535
Author: Adhemerval Zanella <address@hidden>
Date: Fri May 3 07:33:49 2013 -0500
Update powerpc libm-test ULPs
commit 9df02941c2e18d66ff15830cdb4670b9b47600e3
Author: Carlos O'Donell <address@hidden>
Date: Thu May 2 23:24:21 2013 -0400
Add yesstr and nostr to en_CA, es_AR, and es_ES
We add yesstr and nostr to three more locales.
We ignore the issue of capitalization of the first
character in yesstr and nostr. All locales will need
to be revisited to make this uniform policy change.
---
2013-05-02 Carlos O'Donell <address@hidden>
[BZ #15264]
* localedata/locales/en_CA (LC_MESSAGES): Define yesstr and nostr.
* localedata/locales/es_AR (LC_MESSAGES): Copy es_ES.
* localedata/locales/es_ES (LC_MESSAGES): Define yesstr and nostr.
commit bb5f27adcae1ae05ce61139d058ac88813ef410b
Author: Allan McRae <address@hidden>
Date: Fri May 3 11:14:43 2013 +1000
Add bug 14952 to ChangeLog and NEWS
Fixed with commit 0695940b.
commit d422395e31d275b05e2f5a4908e1e1d2113031bf
Author: David S. Miller <address@hidden>
Date: Thu May 2 12:25:28 2013 -0700
Update Sparc ULPs.
* sysdeps/sparc/fpu/libm-test-ulps: Update.
commit a07c5731d63d0db1659d273ee42d46ac15daeffc
Author: Ondrej Bilka <address@hidden>
Date: Wed May 1 20:55:06 2013 +0200
Remove duplicate __strcmp_cg
The __strcmp_cg code was duplicate of of __strcmp_gc. This patch unifies
these two cases into one.
commit 1324e37f2e36fb641b82ad7b353fa28d5d57e44b
Author: Roland McGrath <address@hidden>
Date: Wed May 1 09:27:09 2013 -0700
Add missing #include in sysdeps/posix/opendir.c.
commit 0695940b8ab4b7e69492e8ea071d19fc17dda092
Author: Richard Smith <address@hidden>
Date: Wed May 1 20:32:38 2013 +1000
Use __gnu_inline__ for __extern_always_inline in g++-4.2
Use the __gnu_inline__ attribute in _FORTIFY_SOURCE's __extern_always_inline
macro whenever the compiler supports it. Previously this macro only included
the __gnu_inline__ attribute in C++ mode for gcc >= 4.3. However,
__gnu_inline__ semantics are always desired for the __extern_always_inline
functions, and are available in g++ 4.2 (and some releases of g++ 4.1, and
also in Clang, which claims to be g++ 4.2).
This change stops g++-4.2 from emitting weak definitions for the fortify
wrapper functions if they can't be inlined, and also improves Clang
compatibility.
commit 10de07f5fdd9eaf3a808d4461401f5b661095614
Author: Joseph Myers <address@hidden>
Date: Wed May 1 10:07:00 2013 +0000
Fix catan, catanh spurious underflows (bug 15423).
commit cb4d54147e620f4267d1c675bf2daec0a8e7c809
Author: Adhemerval Zanella <address@hidden>
Date: Tue Apr 30 08:51:02 2013 -0500
Update powerpc libm-test ULPs
commit 296f21e7bdf8c0a21f2d82d73bb4c28d6edd2504
Author: Joseph Myers <address@hidden>
Date: Tue Apr 30 11:29:32 2013 +0000
Add bug 15416 to NEWS.
commit caf84319c1614d8aa867d8db80219f4e9b1bf735
Author: Joseph Myers <address@hidden>
Date: Tue Apr 30 11:27:35 2013 +0000
Fix catan, catanh inaccuracy from atan2 denominators near 0 (bug 15416).
commit 6dbe713d85fecc1bee99713d745413106af200b7
Author: Siddhesh Poyarekar <address@hidden>
Date: Tue Apr 30 14:18:57 2013 +0530
Format s_sin.c
commit f0ee064b7dcdbde6b28002a63be4b86c86e235b9
Author: Siddhesh Poyarekar <address@hidden>
Date: Tue Apr 30 14:17:57 2013 +0530
Allow multiple input domains to be run in the same benchmark program
Some math functions have distinct performance characteristics in
specific domains of inputs, where some inputs return via a fast path
while other inputs require multiple precision calculations, that too
at different precision levels. The way to implement different domains
was to have a separate source file and benchmark definition, resulting
in separate programs.
This clutters up the benchmark, so this change allows these domains to
be consolidated into the same input file. To do this, the input file
format is now enhanced to allow comments with a preceding # and
directives with two # at the begining of a line. A directive that
looks like:
tells the benchmark generation script that what follows is a different
domain of inputs. The value of the 'name' directive (in this case,
foo) is used in the output. The two input domains are then executed
sequentially and their results collated separately. with the above
directive, there would be two lines in the result that look like:
func(): ....
func(foo): ...
commit d569c6eeb48219993063f956e516704281602f7d
Author: Siddhesh Poyarekar <address@hidden>
Date: Tue Apr 30 14:10:20 2013 +0530
Maintain runtime of each benchmark at ~10 seconds
The idea to run benchmarks for a constant number of iterations is
problematic. While the benchmarks may run for 10 seconds on x86_64,
they could run for about 30 seconds on powerpc and worse, over 3
minutes on arm. Besides that, adding a new benchmark is cumbersome
since one needs to find out the number of iterations needed for a
sufficient runtime.
A better idea would be to run each benchmark for a specific amount of
time. This patch does just that. The run time defaults to 10 seconds
and it is configurable at command line:
make BENCH_DURATION=5 bench
commit a6a242fe7cc0d7fcac1c9741d8be2ca8c2a5c744
Author: Roland McGrath <address@hidden>
Date: Mon Apr 29 14:30:37 2013 -0700
Make stub fchdir.c define __fchdir.
commit f2da7793096c58b30ca57380da4c1343cabc4044
Author: Joseph Myers <address@hidden>
Date: Mon Apr 29 20:36:48 2013 +0000
Integrate errno testing better in libm-test.inc.
commit c3ed8088e4812d4f58bf9f6124106c65be22faef
Author: Andreas Jaeger <address@hidden>
Date: Mon Apr 29 21:15:44 2013 +0200
BZ#15084: Apparent typos in strings in res_debug.c
[BZ #15084]
* resolv/res_debug.c (p_option): Fix strings for RES_USEBSTRING
and RES_USEVC.
commit f1a24198af04ad3d0ebc9dffde454beb19ed0804
Author: Andreas Jaeger <address@hidden>
Date: Mon Apr 29 21:11:13 2013 +0200
BZ#15085: Fix comments/strings for RES_NOCHECKNAME
[BZ #15085]
* resolv/resolv.h (RES_NOCHECKNAME): Mark as unimplemented.
* resolv/res_debug.c (p_option): Mark RES_NOCHECKNAME as
unimplemented.
commit 9ce3b2cbd245abedc6cff147a1b91566e340edb1
Author: Andreas Jaeger <address@hidden>
Date: Mon Apr 29 21:02:16 2013 +0200
BZ#15380: Fix initstate error return
[BZ #15380]
* stdlib/random.c (__initstate): Return NULL if
__initstate fails.
commit b1a36ceb3bb0c8de45fc2024e57529e02ee3adef
Author: Andreas Jaeger <address@hidden>
Date: Mon Apr 29 21:00:57 2013 +0200
BZ#15086: Fix res_debug printing of options
[BZ# 15086]
* resolv/res_debug.c (p_option): Handle RES_NOALIASES,
RES_KEEPTSIG, RES_BLAST, RES_NOIP6DOTINT, RES_SNGLKUP,
RES_SNGLKUPREOP.
commit 7e7b6f36a99c2a8eb2acbd01237ea9a5fd9f0433
Author: Adhemerval Zanella <address@hidden>
Date: Mon Apr 29 12:10:03 2013 -0500
Update powerpc libm-test ULPs
commit 4d14f4499dba91df3f41547421ef2327d9721d8d
Author: Joseph Myers <address@hidden>
Date: Mon Apr 29 13:48:19 2013 +0000
Add missing semicolons to libm-test.inc tests.
commit 5b4217d71f592287bc77d80e08a20873bce86756
Author: Joseph Myers <address@hidden>
Date: Sat Apr 27 14:56:34 2013 +0000
Fix catan, catanh spurious overflows (bug 15409).
commit d5ba74f76461d2eaca738413cd49bf28bebff2f1
Author: Nik Kalach <address@hidden>
Date: Sat Apr 27 16:54:14 2013 +0200
Fix ia_FR postal format
2013-04-27 Nik Kalach <address@hidden>
[BZ #15221]
* locales/ia_FR: Fix postal_fmt definition.
commit 4220c3ef773c0e7fff7c95ecd7cff69886fe4c0e
Author: Andreas Jaeger <address@hidden>
Date: Sat Apr 27 16:17:55 2013 +0200
Fix guards for qecvt
[BZ #15007]
* stdlib/stdlib.h: Update guards for qecvt.
* stdlib/bits/stdlib-ldbl.h: Sync guards for qecvt etc with
<stdlib.h>.
commit 4721b2d1ca6df91ece96e629d8baa5501b75cdfe
Author: Allan McRae <address@hidden>
Date: Sat Apr 27 15:13:12 2013 +1000
Update i386 libm-test ULPs
commit 9457fd952cafc701375fc9fae575a4aca1374de3
Author: Joseph Myers <address@hidden>
Date: Fri Apr 26 19:26:22 2013 +0000
Fix catan, catanh missing underflows (bug 15406).
commit f0302940e7c2acb587971e3c99dfbd00aa4e2134
Author: Joseph Myers <address@hidden>
Date: Fri Apr 26 19:25:19 2013 +0000
Fix csin, csinh, ccos, ccosh missing underflows (bug 15405).
commit aa630f590c9c7d070a7cdf3a2a88069ad6b63de9
Author: Adhemerval Zanella <address@hidden>
Date: Fri Apr 26 13:00:56 2013 -0500
PowerPC: modf optimization fix
This patch fix the 3c0265394d9ffedff2b0de508602dc52e077ce5c commits
by correctly setting minimum architecture for modf PPC optimization
to power5+ instead of power5 (since only on power5+ round/ceil will
be inline to inline assembly).
commit 1b8359836df38a33306ce359fa031b3fe33d6077
Author: Markus Trippelsdorf <address@hidden>
Date: Fri Apr 26 09:30:46 2013 +0200
Update x86_64 ULPs
2013-04-26 Markus Trippelsdorf <address@hidden>
* sysdeps/x86_64/fpu/libm-test-ulps: Update.
commit 804f604cddb787331cc7cf53c3e3e2632e5194c1
Author: Joseph Myers <address@hidden>
Date: Thu Apr 25 19:34:30 2013 +0000
Add missing bug numbers to NEWS.
commit 73709b2611f29d73dbe31de70cc775f27e2650aa
Author: Joseph Myers <address@hidden>
Date: Thu Apr 25 19:23:11 2013 +0000
Move x86_64-specific audit tests to sysdeps/x86_64/.
commit 1ef74943ce2f114c78b215af57c2ccc72ccdb0b7
Author: Paul Pluzhnikov <address@hidden>
Date: Thu Apr 25 11:08:31 2013 -0700
Get rid of __STDC_FORMAT_MACROS, __STDC_LIMIT_MACROS and
__STDC_CONSTANT_MACROS
commit ae9552cf7b7f43591a1dfd54baf48d31fbbe9fac
Author: Maciej W. Rozycki <address@hidden>
Date: Thu Apr 25 16:09:19 2013 +0100
Declare __ehdr_start with hidden visibility.
This avoids a linker bug triggering for MIPS SVR4 binaries:
http://sourceware.org/bugzilla/show_bug.cgi?id=15365
and regardless serves as a documentation of intent.
commit 93fd48c5f633dac3a81a01147688c5d7a429cb58
Author: Maciej W. Rozycki <address@hidden>
Date: Thu Apr 25 16:01:21 2013 +0100
soft-fp: s/sNAN/NAN/ -- no sNaNs are ever produced.
commit 418601aa84a2b5cfa21f27bcb81b5c1d0fdf9ccd
Author: Carlos O'Donell <address@hidden>
Date: Wed Apr 24 16:29:33 2013 -0400
math: Use accurate answers for cos and sincos.
Use the most accurate hex literals possible for the answers to the
cos and sincos tests that vary according to the error in the rounding
of PI/2.
---
2013-04-24 Carlos O'Donell <address@hidden>
* math/libm-test.inc (cos_test): Use accurate hex constants.
(sincost_test): Likewise.
commit 5e2218006061c9225ab6e761dad849b4baab632e
Author: Joseph Myers <address@hidden>
Date: Wed Apr 24 20:14:15 2013 +0000
Add catan, catanh tests at +/- 1 and +/- i.
commit 77f143fdb4770278f90e8f64d673b7e84d84a99f
Author: Joseph Myers <address@hidden>
Date: Wed Apr 24 18:59:37 2013 +0000
Use suffixed floating-point constants in float and long double catan/catanh.
commit 2f38fbfe09e4856c571bf0c80844e5dac9bc77ec
Author: Joseph Myers <address@hidden>
Date: Wed Apr 24 18:49:13 2013 +0000
Fix catan, catanh inaccuracy through use of log (bug 15394).
commit 45d69176e8b6dc0787dcb8e52e4283b8e7e5e282
Author: Siddhesh Poyarekar <address@hidden>
Date: Wed Apr 24 14:06:02 2013 +0530
Mention files in which fast/slow paths of math functions are implemented
commit d6f9bc519da0ab3fadee9b967022f8122afde6b8
Author: Roland McGrath <address@hidden>
Date: Tue Apr 23 15:57:25 2013 -0700
Fix name space use in last commit.
commit 87f51853ce3671f4ba9a9953de1fff952c5f7e52
Author: Roland McGrath <address@hidden>
Date: Tue Apr 23 15:28:59 2013 -0700
Add generic POSIX implementation of C11 timespec_get.
commit 3c0265394d9ffedff2b0de508602dc52e077ce5c
Author: Adhemerval Zanella <address@hidden>
Date: Mon Mar 25 16:10:06 2013 -0500
PowerPC: modf optimization
This patch implements modf/modff optimization for POWER by focus
on FP operations instead of relying in integer ones.
commit ff491d14a2c7329e4b61cb9d937203d4139954f9
Author: Siddhesh Poyarekar <address@hidden>
Date: Tue Apr 23 15:32:42 2013 +0530
Consistently use ISSPACE to check for whitespace
Resolves #14888.
This only really manifests itself when there are no spaces between
format specifiers, which is not allowed by POSIX, but is allowed by
the glibc implementation.
commit 7ed3f4e859896fbb8d384a4f101e40df47eb0ef0
Author: Andreas Schwab <address@hidden>
Date: Sat Apr 20 12:12:35 2013 +0200
Remove non-standard initialisation of flexible array member
This avoids GCC bug 28865.
commit 5c95f7b66be2e59cf26f3c29cfab7657880bd76d
Author: Heiko Carstens <address@hidden>
Date: Tue Apr 23 08:53:44 2013 +0200
S/390: Change struct statfs[64] member types to unsigned values
Kay Sievers reported that coreutils' stat tool has a problem with
s390's statfs[64] definition:
> The definition of struct statfs::f_type needs a fix. s390 is the only
> architecture in the kernel that uses an int and expects magic
> constants lager than INT_MAX to fit into.
>
> A fix is needed to make Fedora boot on s390, it currently fails to do
> so. Userspace does not want to add code to paper-over this issue.
[...]
> Even coreutils cannot handle it:
> #define RAMFS_MAGIC 0x858458f6
> # stat -f -c%t /
> ffffffff858458f6
>
> #define BTRFS_SUPER_MAGIC 0x9123683E
> # stat -f -c%t /mnt
> ffffffff9123683e
The bug is caused by an implicit sign extension within the stat tool:
out_uint_x (pformat, prefix_len, statfsbuf->f_type);
where the format finally will be "%lx".
A similar problem can be found in the 'tail' tool.
s390 is the only architecture which has an int type f_type member in
struct statfs[64]. Other architectures have either unsigned ints or
long values, so that the problem doesn't occur there.
Therefore change the type of the f_type member to unsigned int, so
that we get zero extension instead sign extension when assignment to
a long value happens.
Reported-by: Kay Sievers <address@hidden>
Signed-off-by: Heiko Carstens <address@hidden>
commit d34c915826734cf20b189e925aac9b9f176bcd53
Author: Jan-Benedict Glaw <address@hidden>
Date: Mon Apr 22 10:44:31 2013 -0700
Fix getent to call endspent rather than endpwent for shadow database.
commit da1304bcc8d718f40e58d92726c0fbc7b0d0794d
Author: Siddhesh Poyarekar <address@hidden>
Date: Mon Apr 22 10:28:31 2013 +0530
Consolidate pthread_attr value validation
Define inline functions that wrap around validation for each of the
pthread attributes to reduce duplication in code.
commit 2169712d9c140d1b011470393c64258b2db3a4cd
Author: Siddhesh Poyarekar <address@hidden>
Date: Mon Apr 22 10:24:00 2013 +0530
Minor cleanup in getaddrinfo
Replace repeated computations of alloca size with a local variable
that stores the computed value.
commit 29c5de998411bba5ce8b70c7c82d95e8b68a740d
Author: David S. Miller <address@hidden>
Date: Sun Apr 21 15:36:14 2013 -0400
Russian translations update.
* po/ru.po: Update Russion translation from translation project.
commit 7214d558d3a63e9c7b638787953ab1fe80c4adc1
Author: Roland McGrath <address@hidden>
Date: Fri Apr 19 11:33:01 2013 -0700
ARM: Macroize assembly use of EABI unwind directives.
commit ccdad15df5bb2ec898fbf10c7195164cf228833a
Author: Adam Conrad <address@hidden>
Date: Thu Apr 18 23:58:16 2013 -0600
Remove __wur from setfsuid and setfsgid.
commit 7756ba9d6d268b893fd17e56119cea6636be903f
Author: David Holsgrove <address@hidden>
Date: Tue Jan 10 15:38:42 2012 +1000
MicroBlaze Port
Signed-off-by: David Holsgrove <address@hidden>
Signed-off-by: Edgar E. Iglesias <address@hidden>
commit 5c5b07da032b966260489f0d51de4bac2444fdaf
Author: Carlos O'Donell <address@hidden>
Date: Wed Apr 17 17:17:59 2013 -0700
Update ChangeLog.
Update ChangeLog for 0f122b8d12875181a4fba3449e3549d34d3dc398.
commit 0f122b8d12875181a4fba3449e3549d34d3dc398
Author: Carlos O'Donell <address@hidden>
Date: Wed Apr 17 17:13:20 2013 -0700
Configuring for i386 is no longer supported.
We no longer support configuring for i386, nor do we
elide such a configuration to i686. Configuring with
i386-* is a failure, and we provide an example of
how to fix that.
---
2013-04-17 Carlos O'Donell <address@hidden>
* configure.in: Remove i386 configure warning. Remove i386 case.
* configure: Regenerate.
* sysdeps/i386/configure.in: Raise error if config_machine is i386.
Add example to error message.
* sysdeps/i386/configure: Regenerate.
commit 037714dd49c1d43584163e80008bb53f693e2550
Author: Siddhesh Poyarekar <address@hidden>
Date: Wed Apr 17 17:45:55 2013 +0530
Add benchmark inputs for cos and tan
commit e913141d5f4d4eed4b65f55b0077aeb1c8234e25
Author: Roland McGrath <address@hidden>
Date: Tue Apr 16 12:11:26 2013 -0700
Don't test O_RDONLY case in tst-aio7.
commit 4856bcd2df33adfc36c762a48853ec613c0d2f68
Author: Siddhesh Poyarekar <address@hidden>
Date: Tue Apr 16 18:34:03 2013 +0530
Define NOT_IN_libc when compiling benchmark programs
commit a2964074322106ab2350cdefa676de3664083b0a
Author: Siddhesh Poyarekar <address@hidden>
Date: Tue Apr 16 14:07:21 2013 +0530
Add target bench-clean
commit 9fbf9acabe941408b77aa03703b5685d60ef3ab3
Author: David Holsgrove <address@hidden>
Date: Wed Jan 4 13:56:48 2012 +1000
Adding MicroBlaze support to elf/elf.h
Signed-off-by: David Holsgrove <address@hidden>
commit 207d1e2a6c4c72a1a6154ae9800e8061669995a5
Author: Thomas Schwinge <address@hidden>
Date: Mon Apr 15 22:11:30 2013 +0200
Fix coding-style violation.
Introduced in commit ee091edf1a16312fff0cc3c6ae0116aded7f1dbf.
commit 306dfba9e1daac21ab5a45256b367aea9cf9c3ee
Author: Andreas Schwab <address@hidden>
Date: Tue Dec 4 16:14:13 2012 +0100
Properly check for short writes when sending the response in nscd
commit 206a6699116215c591c8562c67106f7e17146608
Author: Siddhesh Poyarekar <address@hidden>
Date: Mon Apr 15 13:52:26 2013 +0530
Write to bench.out-tmp only once
Appending benchmark program output on every run could result in a case
where the benchmark run was cancelled, resulting in a partially
written file. This file gets used again on the next run, resulting in
results being appended to old results.
It could have been possible to remove the file before every benchmark
run, but it is easier to just write the output to bench.out-tmp only
once.
commit 0582f6b3d6fab2128ee43a06250571922ee7c1e3
Author: Andreas Schwab <address@hidden>
Date: Sun Dec 23 09:45:07 2012 +0100
nscd: don't fork twice
commit 5cb26d0aed9c7414f0d391a0ca766786625de8b5
Author: Siddhesh Poyarekar <address@hidden>
Date: Mon Apr 15 11:35:43 2013 +0530
Fix off-by-one bug in tst-fwrite-error
tst-fwrite-error did not allocate enough space for the string 'world'
and its NULL terminator. Fixed.
commit acb4325fc72d5eeecf3cf3fe63c599e582bb3bd0
Author: Siddhesh Poyarekar <address@hidden>
Date: Mon Apr 15 11:17:01 2013 +0530
Rebuild benchmark sources when Makefile is updated
Benchmark programs are generated using parameters from the Makefile,
so it is necessary to rebuild them whenever the parameters in the
Makefile are updated. Hence, added a dependency for the generated C
source on the Makefile so that it gets regenerated when the Makefile
is updated.
commit 477925062fd2fb720c54a17d15f512247860e34a
Author: Roland McGrath <address@hidden>
Date: Fri Apr 12 13:11:20 2013 -0700
BZ#15361: Make aio_fsync not check open modes.
commit 8fc1bee546c01b2b6975e4cb07be70cc531aa754
Author: Siddhesh Poyarekar <address@hidden>
Date: Fri Apr 12 15:01:44 2013 +0530
Move bench target to benchtests
The bench target will only be used within the benchtests directory.
commit 0a033d342e102c92e638e2a9e97abbe8685c98d7
Author: Andreas Schwab <address@hidden>
Date: Thu Apr 11 16:32:31 2013 +0200
m68k: update libm test ULPs
commit aba5e333d4bde2710d9e91dfbc660bd881aef1f7
Author: Carlos O'Donell <address@hidden>
Date: Thu Apr 11 08:52:18 2013 -0400
libm-test.inc: Fix tests where cos(PI/2) != 0.
The value of PI is never exactly PI in any floating point representation,
and the value of PI/2 is never PI/2. It is wrong to expect cos(M_PI_2l)
to return 0, instead it will return an answer that is non-zero because
M_PI_2l doesn't round to exactly PI/2 in the type used.
That is to say that the correct answer is to do the following:
* Take PI or PI/2.
* Round to the floating point representation.
* Take the rounded value and compute an infinite precision cos or sin.
* Use the rounded result of the infinite precision cos or sin as the
answer to the test.
I used printf to do the type rounding, and Wolfram's Alpha to do the
infinite precision cos calculations.
The following changes bring x86-64 and x86 to 1/2 ulp for two tests.
It shows that the x86 cos implementation is quite good, and that
our test are flawed.
Unfortunately given that the rounding errors are type dependent we
need to fix this for each type. No regressions on x86-64 or x86.
---
2013-04-11 Carlos O'Donell <address@hidden>
* math/libm-test.inc (cos_test): Fix PI/2 test.
(sincos_test): Likewise.
* sysdeps/x86_64/fpu/libm-test-ulps: Regenerate.
* sysdeps/i386/fpu/libm-test-ulps: Regenerate.
commit 4f682b2ae941b9bacde6015799b7ae77301a6d87
Author: Andreas Schwab <address@hidden>
Date: Thu Nov 22 12:57:37 2012 +0100
Extend i486 pthread_cond_timedwait to use futex syscall with absolute
timeout
commit 6ecec3b616aeaf121c68c1053cd17fdcf0cdb5a2
Author: Andreas Schwab <address@hidden>
Date: Mon Jan 14 17:32:20 2013 +0100
Don't accept exp char without preceding digits in scanf float parsing
commit 273cdee86d86e107c0eecef5614f57e37567b54e
Author: Andreas Schwab <address@hidden>
Date: Tue Jan 15 16:39:07 2013 +0100
Fix invalid free of memory allocated during rtld init
commit 01dc6df938832fe923ac394812553c0fc8a0f113
Author: Siddhesh Poyarekar <address@hidden>
Date: Thu Apr 11 09:37:50 2013 +0530
Don't use run-via-rtld-prefix for anything other than tests
run-via-rtld-prefix checks whether the program to be run is a static
test and skips if it is. This is fine, except that it assumes that
the program to be run is the second $^, which is true only for tests.
This change creates an rtld-prefix, which is simply the dynamic linker
prefix with the necessary arguments and uses that in the non-test
targets.
commit 8da491f585f6112630688d0632407f5460136ffe
Author: Siddhesh Poyarekar <address@hidden>
Date: Thu Apr 11 09:15:52 2013 +0530
Remove eval
It's not needed.
commit abe7f530bf5c741fe6f0658da7be59d8db168f7f
Author: Siddhesh Poyarekar <address@hidden>
Date: Wed Apr 10 11:31:46 2013 +0530
Accept leading and trailing spaces in getdate input string
Fixes #15346.
The POSIX description of getdate allows for extra spaces in the
getdate input string. __getdate_r uses strptime internally, which
works fine with extra spaces between format strings (and hence within
an input string) but not with leading and trailing spaces. So we trim
off the leading and trailing spaces before we pass it on to strptime.
commit 61c23e6234db0e94cd850e88536401910ac61516
Author: Roland McGrath <address@hidden>
Date: Mon Apr 8 14:31:38 2013 -0700
BZ#14280: Fix Hurd ioctl macro to avoid warning.
commit 96497bb806e4a3f7105cd1b742c1cd4686780553
Author: Carlos O'Donell <address@hidden>
Date: Sun Apr 7 16:13:02 2013 -0400
sem_post.c: Include atomic.h.
The sem_post.c file uses atomic functions without including
atomic.h. Add `#include <atomic.h>' to the file to prevent
any compile time warnings when other headers change and
atomic.h isn't implicitly included.
---
nptl/
2013-04-07 Carlos O'Donell <address@hidden>
* sysdeps/unix/sysv/linux/sem_post.c: Include atomic.h.
commit 085b2d41a45e9b8cf9f78876a10ca0869dbc64fd
Author: Carlos O'Donell <address@hidden>
Date: Sat Apr 6 17:13:19 2013 -0400
README.libm-test: Use testrun.sh to run libm test.
Document the use of the convenience testrun.sh script for
running the libm test.
---
2013-04-06 Carlos O'Donell <address@hidden>
* math/README.libm-test (How can I generate "libm-test-ulps"?):
Use testrun.sh to run libm tests.
commit 7208a313b93a42e3cef61c4249a59b4b32a5850b
Author: Carlos O'Donell <address@hidden>
Date: Sat Apr 6 17:00:02 2013 -0400
dl_open_worker: Memset all of seen array.
The seen array was doubled in size recently, but the memset to clear
the array was not adjusted. We adjust the memset to always be correct
regardless of the size of seen.
---
2013-04-06 Carlos O'Donell <address@hidden>
[BZ #15309]
* elf/dl-open.c (dl_open_worker): memset all of seen array.
commit 872c0acd85bd158d1c226f290b606d0e7717a2a1
Author: Marko Myllynen <address@hidden>
Date: Sat Apr 6 16:33:26 2013 -0400
fi_FI: Define yesstr, nostr
Define yesstr/nostr in fi_FI (as "Kyllä" and "Ei").
Fixes part of BZ#15264.
---
2013-04-06 Marko Myllynen <address@hidden>
[BZ #15264]
* locales/fi_FI (LC_MESSAGES): Define yesstr and nostr.
commit 26510bdda1ab999041292737d1fad6aa25f9e06d
Author: Carlos O'Donell <address@hidden>
Date: Sat Apr 6 16:22:47 2013 -0400
New Makefile target `regen-ulps'.
The wiki "Regeneration" page has this to say about update ULPs.
"The libm-test-ulps files are semiautomatically updated. To
update an ulps baseline, run each of the failing tests (test-float,
test-double, etc.) with -u; this will generate a file called ULPs;
concatenate each of those files with the existing libm-test-ulps
file, after removing any entries for particularly huge numbers of
ulps that you do not want to mark as expected. Then run
gen-libm-test.pl -n -u FILE where FILE is the concatenated file
produced in the previous step. This generates a file called
NewUlps which is the new sorted version of libm-test-ulps."
The same information is listed in math/README.libm-test, and is a
lot of manual work that you often want to run over-and-over again
while working on a particular test.
The `regen-ulps' convenience target does this automatically for
developers.
We strictly assume the source tree is readonly and add a
new --output-dir option to libm-test.inc to allow for writing
out ULPs to $(objpfx).
When run the new target does the following:
* Starts with the baseline ULPs file.
* Runs each of the libm math tests with -u.
* Adds new changes seen with -u to the baseline.
* Sorts and prepares the test output with gen-libm-test.pl.
* Leaves math/NewUlps in your build tree to copy to your source
tree, cleanup, and checkin.
The math test documentation in math/README.libm-test is updated
document the new Makefile target.
---
2013-04-06 Carlos O'Donell <address@hidden>
* Makefile.in (regen-ulps): New target.
* math/Makefile [ifneq (no,$(PERL)]: Declare regen-ulps with .PHONY.
[ifneq (no,$(PERL)] (run-regen-ulps): New variable.
[ifneq (no,$(PERL)] (regen-ulps): New target.
[ifeq (no,$(PERL)] (regen-ulps): New target.
* math/libm-test.inc (ulps_file_name): Define.
(output_dir): New variable.
(options): Add "output-dir" option.
(parse_opt): Handle 'o' case.
(main): If output_dir is non-NULL use it as a prefix
otherwise use "".
* math/README.libm-test: Update `How can I generate "libm-test-ulps"?'
commit a01f19c8fb12eef419d4112879bc715e2ab6f6d7
Author: Carlos O'Donell <address@hidden>
Date: Sat Apr 6 12:00:35 2013 -0400
i386: Fail at configure time for i386 builds.
This change does two things:
* Treats a target i386-* as if it were i686.
* Fails configure if the user is generating code
for i386.
We no longer support i386 code-generation because the i386
lacks the atomic operations we need in glibc.
You can still configure for i386-*, but you get i686 code.
You can't build with --march=i386, --mtune=i386 or a compiler
that defaults to i386 code-generation.
I've added two i386 entries in the master todo list to discuss
merging and renaming:
http://sourceware.org/glibc/wiki/Development_Todo/Master#i386
The failure modes are fail-safe here. You compile for i386,
get i686, and try to run on i386 and it fails. The configure
log has a warning saying we elided to i686. There is no situation
that I can see where we run into any serious problems.
The patch makes the current state better in that we get less
confused users and we build successfully in more default
configurations.
The next enhancement would be to add --march=i?86
as suggested in #c20 of BZ#10062 for any i?86-* builds, which
would solve the problem of a 32-bit compiler that defaults to
i386 code-gen and glibc configured for i686-* target. Which
previously failed at build time, and now will fail at configure
time (requires adding --march=i686).
Updated NEWS with BZ #10060 and #10062.
No regressions.
---
2013-04-06 Carlos O'Donell <address@hidden>
[BZ #10060, #10062]
* aclocal.m4 (LIBC_COMPILER_BUILTIN_INLINED): New macro.
* sysdeps/i386/configure.in: Use LIBC_COMPILER_BUILTIN_INLINED and
fail configure if __sync_val_compare_and_swap is not inlined.
* sysdeps/i386/configure: Regenerate.
* configure.in: Build for i686 when configured for i386.
* configure: Regenerate.
* README: Remove i386 reference.
commit b7a329a5614d9001abcc3300a3da548a0865a3ac
Author: Carlos O'Donell <address@hidden>
Date: Sat Apr 6 11:41:44 2013 -0400
Update ChangeLog.
Update ChangeLog for commit:
24116fcdbe55d58aa35fc77444ae71a9dec9fff6
commit 24116fcdbe55d58aa35fc77444ae71a9dec9fff6
Author: Carlos O'Donell <address@hidden>
Date: Sat Apr 6 10:53:54 2013 -0400
s390/s390x: Undef PSEUDO before redef.
The s390 and s390x sysdep.h files include the more generic sysdep.h.
The more generic sysdep.h defines PSEUDO. This causes an annoying
CPP warning saying the PSEUDO was redefined. This patch removes the
warning by undefining PSEUDO before the redefinition. This is in line
with what all the other machines do.
---
2013-04-06 Carlos O'Donell <address@hidden>
* sysdeps/s390/s390-32/sysdep.h: Undefine PSEUDO before redefinition.
* sysdeps/s390/s390-64/sysdep.h: Likewise.
commit ee091edf1a16312fff0cc3c6ae0116aded7f1dbf
Author: Thomas Schwinge <address@hidden>
Date: Fri Apr 5 20:28:47 2013 +0200
More tests for external charater sequences representing NaNs.
commit a8b792d6bb54fda2ff66f8b0c725397d402f367e
Author: Thomas Schwinge <address@hidden>
Date: Fri Apr 5 15:58:27 2013 +0200
Properly collect individual tests' results.
Fixup for commit 003c9895a89e71767ad64bafac1ca99622be2eb7.
commit a1cbf437a53b24f2ff1f6af42028b607f6aa279d
Author: Thomas Schwinge <address@hidden>
Date: Thu Apr 4 17:35:12 2013 +0200
[BZ #14686, #15336] Fix standard compliance. Don't use hard-coded qNaN
values.
commit 8b43a0c9f26d5cf067119e47df9973515535673f
Author: Thomas Schwinge <address@hidden>
Date: Wed Apr 3 22:00:21 2013 +0200
[BZ #15335, #15342] Fix standard compliance. Don't use hard-coded qNaN
values.
commit d91da4ce87cd571650f680c0d48d8d3441ec7d2f
Author: Thomas Schwinge <address@hidden>
Date: Wed Apr 3 21:10:02 2013 +0200
Remove unreachable code.
The case of y == 0 is handled at the beginning of the function.
commit bf0f50dfc6132738422c939a4d1a929ab74933c7
Author: Thomas Schwinge <address@hidden>
Date: Wed Apr 3 22:17:47 2013 +0200
Remove unused hard-coded qNaN definition.
commit 5113cea9b77bb621e5dd183adfc74f3528673a8a
Author: Siddhesh Poyarekar <address@hidden>
Date: Thu Apr 4 19:47:41 2013 +0530
Add BZ #15337 to NEWS
commit 9ac3b5047e6bbea03437d020fab9a728e123445b
Author: Siddhesh Poyarekar <address@hidden>
Date: Thu Apr 4 19:43:56 2013 +0530
Fix static build when configured with --disable-hidden-plt
Fixes BZ #15337.
Static builds fail with the following warning:
/home/tools/glibc/glibc/nptl/../nptl/sysdeps/unix/sysv/linux/x86_64/cancellation.S:80:
undefined reference to `__GI___pthread_unwind'
When the source is configured with --disable-hidden-plt. This is
because the preprocessor conditional in cancellation.S only checks if
the build is for SHARED, whereas hidden_def is defined appropriately
only for a SHARED build that will have symbol versioning *and* hidden
defs are enabled. The last case is false here.
commit 05e166c887612250d461b5fe7c0f0064cd1a0c41
Author: Joseph Myers <address@hidden>
Date: Wed Apr 3 16:51:46 2013 +0000
Fix missing underflow from cexp (bug 14478).
commit 5b535ac41945fa369a5f641acdeb0d7eadf4668e
Author: Andreas Schwab <address@hidden>
Date: Wed Apr 3 17:53:57 2013 +0200
Update NEWS
commit 1cef1b19089528db11f221e938f60b9b048945d7
Author: Andreas Schwab <address@hidden>
Date: Thu Mar 21 15:50:27 2013 +0100
Fix stack overflow in getaddrinfo with many results
commit 74d87055bfeb31ea37bc2356d88c065c612e1c0e
Author: Thomas Schwinge <address@hidden>
Date: Wed Apr 3 14:13:44 2013 +0200
Refer to two GCC PRs.
commit 90d5d5bbd8a6d41926c8bb6ac9f367bf956c623f
Author: Siddhesh Poyarekar <address@hidden>
Date: Wed Apr 3 14:20:56 2013 +0530
Update bench.out and bench.out.old only upon completion
Write output from the currently running benchmark into a temporary
file and move files around only once the current run is complete.
That way we don't lose data from the last two runs due to an
incomplete run.
commit 73e0cd5d0de276a6c41c78920ff79d8e11991240
Author: Siddhesh Poyarekar <address@hidden>
Date: Wed Apr 3 13:32:37 2013 +0530
Echo benchmark that is currently running
This will be useful when the benchmark has many functions.
commit 64aabd4b80b5a769f2308d5a6dd9393fd2943d0c
Author: Siddhesh Poyarekar <address@hidden>
Date: Wed Apr 3 13:38:39 2013 +0530
Add benchmark inputs for atan
Add separate inputs for slow and fast paths of atan
commit c871eccd1e0102402901b67c0a9a453a38c0e3f9
Author: Siddhesh Poyarekar <address@hidden>
Date: Wed Apr 3 11:14:39 2013 +0530
Remove TWO
Minor cleanup to remove the macro TWO and use the value directly
instead.
commit d755bba40f880c01ced8740a26fecc85534454b9
Author: Siddhesh Poyarekar <address@hidden>
Date: Wed Apr 3 10:56:45 2013 +0530
Preserve errno across _PC_CHOWN_RESTRICTED call on XFS
Fix BZ #15305.
On kernel versions earlier than 2.6.29, the Linux kernel exported a
sysctl called restrict_chown for xfs, which could be used to allow
chown to users other than the owner. 2.6.29 removed this support,
causing the open_not_cancel_2 to fail and thus modify errno. The fix
is to save and restore errno so that the caller sees it as unmodified.
Additionally, since the code to check the sysctl is not useful on
newer kernels, we add an ifdef so that in future the code block gets
rmeoved completely.
commit 52ce486045074d0af0298082f94e385e6b2fe443
Author: Joseph Myers <address@hidden>
Date: Tue Apr 2 22:54:00 2013 +0000
Fix cacosh inaccuracy and spurious exceptions (bug 15327).
commit e7906a4789f9f6ac4cd4a99522832753887a8cc7
Author: Siddhesh Poyarekar <address@hidden>
Date: Tue Apr 2 17:53:09 2013 +0530
Use mantissa_t in mpexp
commit 92e3664bb597c61c581d02c833729d484de726ad
Author: Siddhesh Poyarekar <address@hidden>
Date: Mon Apr 1 14:45:54 2013 +0530
Add benchmark inputs for sin
commit 81f311c2eed308c938f995dbda97d2ec4d00b723
Author: Siddhesh Poyarekar <address@hidden>
Date: Tue Apr 2 10:36:01 2013 +0530
Add benchmark tests for slowpow and slowexp
Separate benchmarks for the fast and slow implementations of pow and
exp since measuring both together doesn't make sense. Adjust the
iterations for pow and exp accordingly so that they run long enough
for the measurements to be meaningful.
commit ab0f1aa99467436c38c1a3a419200f8e07cd12a5
Author: Adhemerval Zanella <address@hidden>
Date: Tue Apr 2 07:08:09 2013 -0500
Add missing ChangeLog from commit 60c414c346a1d5ef0510ffbdc0ab75f288ee4d3f
commit 572676160d5639edc0ecb663147bd291841458d1
Author: Thomas Schwinge <address@hidden>
Date: Tue Apr 2 13:51:02 2013 +0200
New <math.h> macro named issignaling to check for a signaling NaN (sNaN).
It is based on draft TS 18661 and currently enabled as a GNU extension.
commit 60c414c346a1d5ef0510ffbdc0ab75f288ee4d3f
Author: Adhemerval Zanella <address@hidden>
Date: Fri Mar 29 18:15:28 2013 -0500
PowerPC: remove branch prediction from rint implementation
The branch prediction hints is actually hurts performance in this case.
The assembly implementation make two assumptions: 1. 'fabs (x) < 2^52'
is unlikely and 2. 'x > 0.0' is unlike (if 1. is true). Since it a
general floating point function, expected input is not bounded and then
it is better to let the hardware handle the branches.
commit 6142896d53d0e8e8abe5dd0494380c45acc1a919
Author: David S. Miller <address@hidden>
Date: Sat Mar 30 16:58:52 2013 -0400
Update German translations.
* po/de.po: Update from translation team.
commit ccc8cadf750fc3626fa418a92642b6127428f404
Author: Joseph Myers <address@hidden>
Date: Sat Mar 30 13:31:53 2013 +0000
Fix casinh inaccuracy for imaginary part < 1.0, real part small (bug 10357).
commit 0d1029de128ad2afd4a7b13a0805aea8fdb82e37
Author: Siddhesh Poyarekar <address@hidden>
Date: Fri Mar 29 16:53:05 2013 +0530
Remove usage of ONE macro
I missed this instance, which caused a build failure in powerpc.
commit c2d94018c6963b63e95e4666feac976a97816972
Author: Siddhesh Poyarekar <address@hidden>
Date: Fri Mar 29 16:40:36 2013 +0530
Remove ONE and MONE
commit 27ec37f185488a91521ddfbc42d74d8e783a29c9
Author: Siddhesh Poyarekar <address@hidden>
Date: Fri Mar 29 16:38:27 2013 +0530
Format s_tan.c
commit a64d7e0efb34bde344bc1d4d17646a8ae6b6d588
Author: Siddhesh Poyarekar <address@hidden>
Date: Fri Mar 29 16:37:26 2013 +0530
Remove ZERO and MZERO macros
commit d26dd3eb006e813d5f81bd7a5f02d70d480de8c4
Author: Siddhesh Poyarekar <address@hidden>
Date: Fri Mar 29 16:34:28 2013 +0530
Format s_atan.c
commit 0f6a8d4b0b5214cf07dce15881164c76298ffd0a
Author: Siddhesh Poyarekar <address@hidden>
Date: Fri Mar 29 16:31:52 2013 +0530
Format e_log.c
commit e57b0c6100e63bfd816ae59339452eafc81f1d3a
Author: Roland McGrath <address@hidden>
Date: Thu Mar 28 16:52:57 2013 -0700
Avoid unconditional __call_tls_dtors calls in static linking.
commit 288f7d79fe2dcc8e62c539f57b25d7662a2cd5ff
Author: Roland McGrath <address@hidden>
Date: Thu Mar 28 16:15:48 2013 -0700
Use __ehdr_start, if available, as fallback for AT_PHDR.
commit dc0a02638583d8e7f7e1cc72643d1b26ec6042fd
Author: Roland McGrath <address@hidden>
Date: Thu Mar 28 15:39:32 2013 -0700
Make _dl_phdr pointer to const.
commit 3d3436ae68a907f656a07604eb7e10a50e1c8f85
Author: Roland McGrath <address@hidden>
Date: Thu Mar 28 15:33:57 2013 -0700
Consolidate declarations of _dl_phdr, _dl_phnum.
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 3015 +++
Makeconfig | 7 +-
Makefile.in | 6 +-
NEWS | 51 +-
README | 2 +-
Rules | 28 -
Versions.def | 1 +
aclocal.m4 | 33 +
benchtests/Makefile | 130 +-
benchtests/README | 74 +
benchtests/acos-inputs | 7 +
benchtests/acosh-inputs | 5 +
benchtests/asin-inputs | 7 +
benchtests/asinh-inputs | 5 +
benchtests/atan-inputs | 9 +
benchtests/atanh-inputs | 5 +
benchtests/bench-modf.c | 44 +
benchtests/bench-skeleton.c | 101 +-
benchtests/bench-timing.h | 72 +
benchtests/cos-inputs | 13 +
benchtests/cosh-inputs | 5 +
benchtests/exp-inputs | 4 +
benchtests/log-inputs | 1 +
benchtests/pow-inputs | 4 +
benchtests/rint-inputs | 4 +
benchtests/sin-inputs | 17 +
benchtests/sinh-inputs | 5 +
benchtests/tan-inputs | 5 +
benchtests/tanh-inputs | 5 +
configure | 2 +-
configure.in | 2 +-
crypt/sha256-block.c | 2 +
crypt/sha256-crypt.c | 1 +
crypt/sha256.c | 1 +
crypt/sha512-block.c | 2 +
crypt/sha512-crypt.c | 1 +
crypt/sha512.c | 1 +
csu/libc-start.c | 19 +
csu/libc-tls.c | 6 +-
debug/Makefile | 7 +-
debug/Versions | 4 +-
debug/backtrace-tst.c | 1 +
debug/pcprofiledump.c | 1 +
elf/Makefile | 47 -
elf/cache.c | 1 +
elf/dl-cache.c | 2 +-
elf/dl-close.c | 6 +
elf/dl-hwcaps.c | 14 +-
elf/dl-iteratephdr.c | 4 -
elf/dl-load.c | 6 +
elf/dl-misc.c | 24 +-
elf/dl-open.c | 9 +-
elf/dl-profile.c | 1 +
elf/dl-support.c | 5 +-
elf/dl-sysdep.c | 13 +-
elf/dl-writev.h | 56 +
elf/elf.h | 32 +
elf/ldconfig.c | 9 +
elf/sprof.c | 5 +-
iconv/dummy-repertoire.c | 2 +
iconv/iconv_charmap.c | 5 +-
iconv/iconv_prog.c | 4 +-
iconv/skeleton.c | 1 +
iconvdata/8bit-generic.c | 1 +
iconvdata/cp737.h | 2 +
iconvdata/cp775.h | 2 +
iconvdata/ibm1008.h | 2 +
iconvdata/ibm1025.h | 2 +
iconvdata/ibm1046.h | 2 +
iconvdata/ibm1097.h | 2 +
iconvdata/ibm1112.h | 2 +
iconvdata/ibm1122.h | 2 +
iconvdata/ibm1123.h | 2 +
iconvdata/ibm1124.h | 2 +
iconvdata/ibm1129.h | 2 +
iconvdata/ibm1130.h | 2 +
iconvdata/ibm1132.h | 2 +
iconvdata/ibm1133.h | 2 +
iconvdata/ibm1137.h | 2 +
iconvdata/ibm1140.h | 2 +
iconvdata/ibm1141.h | 2 +
iconvdata/ibm1142.h | 2 +
iconvdata/ibm1143.h | 2 +
iconvdata/ibm1144.h | 2 +
iconvdata/ibm1145.h | 2 +
iconvdata/ibm1146.h | 2 +
iconvdata/ibm1147.h | 2 +
iconvdata/ibm1148.h | 2 +
iconvdata/ibm1149.h | 2 +
iconvdata/ibm1153.h | 2 +
iconvdata/ibm1154.h | 2 +
iconvdata/ibm1155.h | 2 +
iconvdata/ibm1156.h | 2 +
iconvdata/ibm1157.h | 2 +
iconvdata/ibm1158.h | 2 +
iconvdata/ibm1160.h | 2 +
iconvdata/ibm1161.h | 2 +
iconvdata/ibm1162.h | 2 +
iconvdata/ibm1163.h | 2 +
iconvdata/ibm1164.h | 2 +
iconvdata/ibm1166.h | 2 +
iconvdata/ibm1167.h | 2 +
iconvdata/ibm12712.h | 2 +
iconvdata/ibm1390.h | 2 +
iconvdata/ibm1399.h | 2 +
iconvdata/ibm16804.h | 2 +
iconvdata/ibm4517.h | 2 +
iconvdata/ibm4899.h | 2 +
iconvdata/ibm4909.h | 2 +
iconvdata/ibm4971.h | 2 +
iconvdata/ibm5347.h | 2 +
iconvdata/ibm803.h | 2 +
iconvdata/ibm856.h | 2 +
iconvdata/ibm901.h | 2 +
iconvdata/ibm902.h | 2 +
iconvdata/ibm9030.h | 2 +
iconvdata/ibm9066.h | 2 +
iconvdata/ibm921.h | 2 +
iconvdata/ibm922.h | 2 +
iconvdata/ibm9448.h | 2 +
iconvdata/isiri-3342.h | 2 +
iconvdata/jis0201.h | 2 +
include/link.h | 2 +-
include/math.h | 3 +
include/netdb.h | 1 +
include/stdlib.h | 8 +-
inet/check_native.c | 2 +-
inet/check_pf.c | 2 +-
inet/getipv4sourcefilter.c | 1 +
inet/getnameinfo.c | 1 +
inet/getsourcefilter.c | 2 +-
inet/htonl.c | 1 +
inet/setipv4sourcefilter.c | 1 +
inet/setsourcefilter.c | 1 +
inet/test-inet6_opt.c | 1 +
inet/tst-network.c | 1 +
intl/dcigettext.c | 22 +-
intl/loadmsgcat.c | 7 +-
io/Makefile | 4 +-
io/fchdir.c | 4 +-
io/open.c | 14 +-
io/open64.c | 13 +-
io/open64_2.c | 29 +
io/open_2.c | 29 +
io/openat.c | 14 +-
io/openat64.c | 14 +-
io/openat64_2.c | 29 +
io/openat_2.c | 29 +
io/poll.c | 10 +-
libidn/ChangeLog | 7 +
libidn/idna.c | 1 +
libidn/nfkc.c | 1 +
libidn/stringprep.c | 1 +
libio/genops.c | 4 +
libio/tst-fwrite-error.c | 2 +-
locale/C-collate.c | 1 +
locale/C-ctype.c | 1 +
locale/C-time.c | 1 +
locale/C-translit.h | 2 +
locale/loadarchive.c | 1 +
locale/programs/3level.h | 2 +
locale/programs/charmap-dir.c | 8 +-
locale/programs/charmap.c | 1 +
locale/programs/charmap.h | 1 +
locale/programs/ld-address.c | 1 +
locale/programs/ld-collate.c | 1 +
locale/programs/ld-ctype.c | 1 +
locale/programs/ld-identification.c | 1 +
locale/programs/ld-measurement.c | 1 +
locale/programs/ld-messages.c | 1 +
locale/programs/ld-monetary.c | 1 +
locale/programs/ld-name.c | 1 +
locale/programs/ld-numeric.c | 1 +
locale/programs/ld-paper.c | 1 +
locale/programs/ld-telephone.c | 1 +
locale/programs/ld-time.c | 1 +
locale/programs/linereader.c | 1 +
locale/programs/locale.c | 1 +
locale/programs/locarchive.c | 1 +
locale/programs/locfile.c | 20 +-
locale/programs/locfile.h | 1 +
locale/programs/repertoire.c | 1 +
locale/programs/simple-hash.c | 1 +
locale/programs/simple-hash.h | 1 +
localedata/ChangeLog | 5 +
localedata/locales/en_CA | 9 +
localedata/locales/es_AR | 3 +-
localedata/locales/es_ES | 6 +
localedata/locales/fi_FI | 2 +
localedata/locales/ia_FR | 10 +-
login/Makefile | 6 +-
login/Versions | 5 +
{posix => login}/getlogin.c | 0
{posix => login}/getlogin_r.c | 0
{debug => login}/getlogin_r_chk.c | 0
{debug => login}/ptsname_r_chk.c | 0
{posix => login}/setlogin.c | 0
malloc/memusage.c | 1 +
malloc/memusagestat.c | 1 +
malloc/obstack.c | 2 +-
manual/arith.texi | 8 +
manual/libm-err-tab.pl | 4 +-
manual/llio.texi | 3 +-
manual/message.texi | 8 +-
manual/platform.texi | 44 +
math/Makefile | 30 +-
math/README.libm-test | 50 +-
math/Versions | 3 +
math/atest-exp2.c | 75 +-
math/basic-test.c | 65 +-
math/bits/mathcalls.h | 6 +
math/complex.h | 4 +-
math/gen-libm-test.pl | 377 +-
math/k_casinh.c | 52 +
math/k_casinhf.c | 52 +
math/k_casinhl.c | 52 +
math/libm-test.inc |20373 ++++++++++++--------
math/math.h | 14 +
math/s_cacosh.c | 32 +-
math/s_cacoshf.c | 33 +-
math/s_cacoshl.c | 33 +-
math/s_catan.c | 81 +-
math/s_catanf.c | 83 +-
math/s_catanh.c | 80 +-
math/s_catanhf.c | 82 +-
math/s_catanhl.c | 86 +-
math/s_catanl.c | 87 +-
math/s_ccosh.c | 13 +
math/s_ccoshf.c | 13 +
math/s_ccoshl.c | 13 +
math/s_cexp.c | 12 +
math/s_cexpf.c | 12 +
math/s_cexpl.c | 12 +
math/s_csin.c | 13 +
math/s_csinf.c | 13 +
math/s_csinh.c | 13 +
math/s_csinhf.c | 13 +
math/s_csinhl.c | 13 +
math/s_csinl.c | 13 +
math/test-snan.c | 44 +-
math/tst-CMPLX.c | 2 -
math/tst-CMPLX2.c | 4 -
math/w_tgamma.c | 3 +-
math/w_tgammaf.c | 3 +-
math/w_tgammal.c | 3 +-
misc/sys/cdefs.h | 14 +-
misc/sys/param.h | 4 +-
nis/nis_defaults.c | 1 +
nis/nis_hash.c | 1 +
nis/nis_print.c | 1 +
nis/nis_xdr.c | 1 +
nptl/ChangeLog | 58 +
nptl/pthreadP.h | 64 +-
nptl/pthread_attr_setschedparam.c | 9 +-
nptl/pthread_attr_setschedpolicy.c | 5 +-
nptl/pthread_attr_setstack.c | 5 +-
nptl/pthread_attr_setstacksize.c | 5 +-
nptl/pthread_create.c | 6 +-
nptl/sysdeps/i386/tls.h | 4 +-
nptl/sysdeps/pthread/createthread.c | 1 +
.../sysv/linux/i386/i486/pthread_cond_timedwait.S | 381 +-
.../unix/sysv/linux/pthread_attr_setaffinity.c | 20 +-
nptl/sysdeps/unix/sysv/linux/sem_post.c | 1 +
nptl/sysdeps/unix/sysv/linux/x86_64/cancellation.S | 2 +-
nptl/sysdeps/x86_64/tls.h | 4 +-
nptl/tst-mutex8.c | 14 +
nptl_db/ChangeLog | 13 +
nptl_db/db_info.c | 1 +
nptl_db/fetch-value.c | 1 +
nptl_db/td_ta_clear_event.c | 1 +
nptl_db/td_ta_set_event.c | 1 +
nptl_db/td_ta_tsd_iter.c | 1 +
nptl_db/td_thr_clear_event.c | 1 +
nptl_db/td_thr_get_info.c | 1 +
nptl_db/td_thr_set_event.c | 1 +
nptl_db/td_thr_tsd.c | 1 +
nscd/connections.c | 1 +
nscd/grpcache.c | 40 +-
nscd/hstcache.c | 1 +
nscd/initgrcache.c | 36 +-
nscd/nscd.c | 9 -
nscd/nscd_gethst_r.c | 1 +
nscd/nscd_getserv_r.c | 1 +
nscd/nscd_helper.c | 1 +
nscd/pwdcache.c | 40 +-
nscd/servicescache.c | 38 +-
nss/Makefile | 2 +-
nss/digits_dots.c | 73 +-
nss/getXXbyYY_r.c | 13 +-
nss/getent.c | 2 +-
nss/makedb.c | 1 +
nss/nss_db/db-XXX.c | 1 +
nss/nss_db/db-initgroups.c | 1 +
nss/nss_db/db-netgrp.c | 1 +
nss/nss_files/files-init.c | 9 +-
nss/nss_files/files-network.c | 1 +
nss/nss_files/files-parse.c | 1 +
nss/test-digits-dots.c | 38 +
po/de.po | 6 +-
po/ru.po | 12 +-
ports/ChangeLog.aarch64 | 37 +
ports/ChangeLog.alpha | 21 +
ports/ChangeLog.am33 | 5 +
ports/ChangeLog.arm | 61 +
ports/ChangeLog.hppa | 26 +
ports/ChangeLog.ia64 | 15 +
ports/ChangeLog.m68k | 15 +
ports/ChangeLog.microblaze | 109 +
ports/ChangeLog.mips | 59 +
ports/ChangeLog.powerpc | 15 +
ports/ChangeLog.tile | 30 +
ports/sysdeps/aarch64/libm-test-ulps | 9575 ++++++++--
ports/sysdeps/aarch64/machine-gmon.h | 25 -
ports/sysdeps/aarch64/setjmp.S | 10 +-
ports/sysdeps/aarch64/soft-fp/sfp-machine.h | 2 +
ports/sysdeps/alpha/fpu/libm-test-ulps | 1428 +-
ports/sysdeps/alpha/soft-fp/sfp-machine.h | 1 +
ports/sysdeps/am33/atomicity.h | 1 +
ports/sysdeps/arm/__longjmp.S | 5 -
ports/sysdeps/arm/armv7/configure | 72 +
ports/sysdeps/arm/armv7/configure.in | 12 +
ports/sysdeps/arm/armv7/multiarch/Makefile | 3 +
ports/sysdeps/arm/armv7/multiarch/aeabi_memcpy.c | 2 +
.../sysdeps/arm/armv7/multiarch/ifunc-impl-list.c | 51 +
ports/sysdeps/arm/armv7/multiarch/memcpy.S | 76 +
ports/sysdeps/arm/armv7/multiarch/memcpy_impl.S | 642 +
ports/sysdeps/arm/armv7/multiarch/memcpy_neon.S | 9 +
ports/sysdeps/arm/armv7/multiarch/memcpy_vfp.S | 7 +
ports/sysdeps/arm/bits/setjmp.h | 6 +-
ports/sysdeps/arm/dl-machine.h | 25 +-
ports/sysdeps/arm/dl-tlsdesc.S | 31 +-
ports/sysdeps/arm/libm-test-ulps | 946 +-
ports/sysdeps/arm/setjmp.S | 5 -
ports/sysdeps/arm/sysdep.h | 9 +
ports/sysdeps/hppa/fpu/fpu_control.h | 4 +-
ports/sysdeps/hppa/fpu/libm-test-ulps | 5351 +++++-
ports/sysdeps/hppa/math_private.h | 27 +
ports/sysdeps/ia64/fpu/libm-test-ulps | 340 +-
ports/sysdeps/m68k/coldfire/fpu/libm-test-ulps | 284 +-
ports/sysdeps/m68k/m680x0/fpu/libm-test-ulps | 5024 +++++-
ports/sysdeps/microblaze/Implies | 4 +
ports/sysdeps/microblaze/Makefile | 26 +
ports/sysdeps/microblaze/__longjmp.S | 55 +
ports/sysdeps/microblaze/_mcount.S | 91 +
ports/sysdeps/microblaze/abort-instr.h | 2 +
ports/sysdeps/microblaze/asm-syntax.h | 24 +
ports/sysdeps/microblaze/backtrace.c | 139 +
ports/sysdeps/microblaze/backtrace_linux.c | 59 +
ports/sysdeps/microblaze/bits/atomic.h | 269 +
ports/sysdeps/microblaze/bits/endian.h | 30 +
ports/sysdeps/microblaze/bits/fenv.h | 42 +
ports/sysdeps/microblaze/bits/link.h | 57 +
ports/sysdeps/microblaze/bits/setjmp.h | 37 +
ports/sysdeps/microblaze/bsd-_setjmp.S | 22 +
ports/sysdeps/microblaze/bsd-setjmp.S | 22 +
ports/sysdeps/microblaze/crti.S | 88 +
ports/sysdeps/microblaze/crtn.S | 51 +
ports/sysdeps/microblaze/dl-machine.h | 299 +
ports/sysdeps/microblaze/dl-tls.h | 29 +
ports/sysdeps/microblaze/dl-trampoline.S | 109 +
ports/sysdeps/microblaze/fegetround.c | 24 +
ports/sysdeps/microblaze/fesetround.c | 25 +
ports/sysdeps/microblaze/gccframe.h | 21 +
ports/sysdeps/microblaze/jmpbuf-unwind.h | 46 +
ports/sysdeps/microblaze/ldsodefs.h | 45 +
ports/sysdeps/microblaze/libc-tls.c | 32 +
ports/sysdeps/microblaze/libm-test-ulps | 1728 ++
ports/sysdeps/microblaze/libm-test-ulps_new | 3032 +++
ports/sysdeps/microblaze/machine-gmon.h | 30 +
ports/sysdeps/microblaze/math_private.h | 33 +
ports/sysdeps/microblaze/memusage.h | 21 +
.../sysdeps/{aarch64 => microblaze}/nptl/Makefile | 0
.../nptl/pthread_spin_lock.c | 0
ports/sysdeps/microblaze/nptl/pthreaddef.h | 40 +
ports/sysdeps/microblaze/nptl/tcb-offsets.sym | 11 +
ports/sysdeps/microblaze/nptl/tls.h | 155 +
ports/sysdeps/microblaze/preconfigure | 3 +
ports/sysdeps/microblaze/setjmp.S | 75 +
ports/sysdeps/microblaze/shlib-versions | 1 +
ports/sysdeps/microblaze/sotruss-lib.c | 52 +
ports/sysdeps/microblaze/stackinfo.h | 34 +
ports/sysdeps/microblaze/start.S | 84 +
ports/sysdeps/microblaze/sysdep.h | 85 +
ports/sysdeps/microblaze/tls-macros.h | 46 +
ports/sysdeps/microblaze/tst-audit.h | 25 +
ports/sysdeps/mips/bits/atomic.h | 1 +
ports/sysdeps/mips/math_private.h | 27 +
ports/sysdeps/mips/mips32/libm-test-ulps | 946 +-
ports/sysdeps/mips/mips64/libm-test-ulps | 1358 +-
ports/sysdeps/mips/mips64/soft-fp/sfp-machine.h | 8 +-
ports/sysdeps/mips/soft-fp/sfp-machine.h | 8 +-
ports/sysdeps/powerpc/nofpu/libm-test-ulps | 1200 +-
ports/sysdeps/powerpc/soft-fp/sfp-machine.h | 1 +
ports/sysdeps/tile/crti.S | 2 +-
ports/sysdeps/tile/libm-test-ulps | 787 +-
ports/sysdeps/tile/start.S | 13 +-
ports/sysdeps/tile/tilegx/Makefile | 21 +-
ports/sysdeps/tile/tilegx/memusage.h | 1 +
ports/sysdeps/tile/tilegx/string-endian.h | 2 +
ports/sysdeps/unix/sysv/linux/aarch64/clone.S | 3 +-
ports/sysdeps/unix/sysv/linux/aarch64/ioctl.S | 4 +-
.../unix/sysv/linux/aarch64/nptl/libm.abilist | 5 +
ports/sysdeps/unix/sysv/linux/alpha/bits/siginfo.h | 10 +-
.../unix/sysv/linux/alpha/nptl/libm.abilist | 5 +
ports/sysdeps/unix/sysv/linux/arm/bits/atomic.h | 2 +
.../sysdeps/unix/sysv/linux/arm/nptl/libm.abilist | 4 +
ports/sysdeps/unix/sysv/linux/ia64/bits/siginfo.h | 8 +-
.../sysdeps/unix/sysv/linux/ia64/nptl/libm.abilist | 5 +
.../sysv/linux/m68k/coldfire/nptl/libm.abilist | 4 +
.../unix/sysv/linux/m68k/m680x0/nptl/libm.abilist | 5 +
ports/sysdeps/unix/sysv/linux/microblaze/Makefile | 3 +
ports/sysdeps/unix/sysv/linux/microblaze/Versions | 5 +
.../unix/sysv/linux/microblaze/____longjmp_chk.S | 29 +
.../unix/sysv/linux/microblaze/bits/fcntl.h | 86 +
.../sysdeps/unix/sysv/linux/microblaze/bits/mman.h | 42 +
.../sysdeps/unix/sysv/linux/microblaze/bits/stat.h | 203 +
ports/sysdeps/unix/sysv/linux/microblaze/brk.c | 44 +
ports/sysdeps/unix/sysv/linux/microblaze/clone.S | 72 +
ports/sysdeps/unix/sysv/linux/microblaze/configure | 4 +
.../unix/sysv/linux/microblaze/configure.in | 4 +
.../unix/sysv/linux/{am33 => microblaze}/fcntl.c | 0
.../unix/sysv/linux/{am33 => microblaze}/fxstat.c | 0
.../unix/sysv/linux/{arm => microblaze}/fxstatat.c | 0
.../unix/sysv/linux/microblaze/getsysstats.c | 34 +
.../unix/sysv/linux/microblaze/kernel-features.h | 30 +
.../unix/sysv/linux/microblaze/kernel_stat.h | 49 +
.../unix/sysv/linux/{am33 => microblaze}/lxstat.c | 0
ports/sysdeps/unix/sysv/linux/microblaze/mmap.S | 50 +
.../unix/sysv/linux/{arm => microblaze}/msgctl.c | 0
.../sysv/linux/microblaze/nptl/bits/pthreadtypes.h | 176 +
.../sysv/linux/microblaze/nptl/bits/semaphore.h | 32 +
.../linux/{arm => microblaze}/nptl/c++-types.data | 0
.../unix/sysv/linux/microblaze/nptl/createthread.c | 23 +
.../sysdeps/unix/sysv/linux/microblaze/nptl/fork.c | 29 +
.../unix/sysv/linux/microblaze/nptl/ld.abilist | 12 +
.../linux/microblaze/nptl/libBrokenLocale.abilist | 3 +
.../unix/sysv/linux/microblaze/nptl/libanl.abilist | 6 +
.../unix/sysv/linux/microblaze/nptl/libc.abilist | 2082 ++
.../sysv/linux/microblaze/nptl/libcrypt.abilist | 9 +
.../unix/sysv/linux/microblaze/nptl/libdl.abilist | 11 +
.../unix/sysv/linux/microblaze/nptl/libm.abilist | 370 +
.../unix/sysv/linux/microblaze/nptl/libnsl.abilist | 123 +
.../sysv/linux/microblaze/nptl/libpthread.abilist | 224 +
.../sysv/linux/microblaze/nptl/libresolv.abilist | 93 +
.../unix/sysv/linux/microblaze/nptl/librt.abilist | 42 +
.../linux/microblaze/nptl/libthread_db.abilist | 42 +
.../sysv/linux/microblaze/nptl/libutil.abilist | 8 +
.../unix/sysv/linux/microblaze/nptl/localplt.data | 11 +
.../unix/sysv/linux/microblaze/nptl/lowlevellock.h | 317 +
.../unix/sysv/linux/microblaze/nptl/pt-vfork.S | 21 +
.../unix/sysv/linux/microblaze/nptl/pthread_once.c | 89 +
.../unix/sysv/linux/microblaze/nptl/vfork.S | 46 +
.../linux/{mips => microblaze}/profil-counter.h | 0
.../unix/sysv/linux/{arm => microblaze}/semctl.c | 0
.../sysv/linux/{am33 => microblaze}/setgroups.c | 0
.../unix/sysv/linux/{arm => microblaze}/shmctl.c | 0
.../unix/sysv/linux/microblaze/sigcontextinfo.h | 25 +
ports/sysdeps/unix/sysv/linux/microblaze/socket.S | 126 +
.../unix/sysv/linux/microblaze/sys/procfs.h | 123 +
.../sysdeps/unix/sysv/linux/microblaze/sys/user.h | 77 +
ports/sysdeps/unix/sysv/linux/microblaze/syscall.S | 37 +
.../unix/sysv/linux/microblaze/syscalls.list | 18 +
ports/sysdeps/unix/sysv/linux/microblaze/sysdep.S | 39 +
ports/sysdeps/unix/sysv/linux/microblaze/sysdep.h | 307 +
.../unix/sysv/linux/{am33 => microblaze}/xstat.c | 0
ports/sysdeps/unix/sysv/linux/mips/bits/siginfo.h | 8 +-
.../unix/sysv/linux/mips/kernel_rt_sigframe.h | 2 +
.../unix/sysv/linux/mips/mips32/nptl/libm.abilist | 4 +
.../sysv/linux/mips/mips64/n32/nptl/libm.abilist | 5 +
.../unix/sysv/linux/mips/mips64/n32/sysdep.h | 2 -
.../sysv/linux/mips/mips64/n64/nptl/libm.abilist | 5 +
.../unix/sysv/linux/mips/mips64/n64/sysdep.h | 2 -
.../sysv/linux/mips/mips64/nptl/sysdep-cancel.h | 90 +-
.../powerpc/powerpc32/nofpu/nptl/libm.abilist | 5 +
ports/sysdeps/unix/sysv/linux/tile/bits/siginfo.h | 10 +-
.../linux/tile/tilegx/tilegx32/nptl/libm.abilist | 4 +
.../linux/tile/tilegx/tilegx64/nptl/libm.abilist | 4 +
.../unix/sysv/linux/tile/tilepro/nptl/libm.abilist | 4 +
posix/Makefile | 3 +-
posix/Versions | 2 +-
posix/bug-regex5.c | 1 +
posix/fnmatch_loop.c | 2 +
posix/regcomp.c | 2 +
posix/regexec.c | 2 +
posix/tst-getaddrinfo4.c | 67 +
posix/tst-rfc3484-2.c | 1 +
posix/tst-rfc3484-3.c | 1 +
posix/tst-rfc3484.c | 1 +
resolv/nss_dns/dns-canon.c | 1 +
resolv/nss_dns/dns-network.c | 1 +
resolv/res_debug.c | 12 +-
resolv/res_init.c | 1 +
resolv/res_mkquery.c | 1 +
resolv/resolv.h | 2 +-
resolv/tst-aton.c | 1 +
resource/setrlimit.c | 9 +-
rt/tst-aio7.c | 17 +-
scripts/bench.pl | 117 +-
setjmp/Makefile | 10 +-
setjmp/tst-setjmp-fp.c | 105 +
setjmp/tst-sigsetjmp.c | 44 +
soft-fp/op-common.h | 59 +-
soft-fp/testit.c | 8 +-
stdio-common/Makefile | 2 +-
stdio-common/bug26.c | 37 +
stdio-common/tstdiomisc.c | 72 +-
stdio-common/vfscanf.c | 16 +-
stdlib/Makefile | 1 +
stdlib/bits/stdlib-ldbl.h | 4 +-
stdlib/cxa_atexit.c | 1 +
stdlib/cxa_finalize.c | 1 +
stdlib/cxa_thread_atexit_impl.c | 2 +-
stdlib/exit.c | 5 +-
stdlib/gen-fpioconst.c | 1 +
stdlib/random.c | 5 +-
stdlib/stdlib.h | 7 +-
stdlib/strtol_l.c | 1 +
stdlib/tst-strtod6.c | 15 +
string/bits/string2.h | 25 +-
string/tst-endian.c | 2 +-
sunrpc/auth_des.c | 1 +
sunrpc/clnt_udp.c | 1 +
sunrpc/rpc_main.c | 14 +-
sunrpc/rtime.c | 1 +
sunrpc/svcauth_des.c | 1 +
sunrpc/xdr.c | 1 +
sunrpc/xdr_intXX_t.c | 1 +
sunrpc/xdr_rec.c | 1 +
sysdeps/generic/inttypes.h | 7 -
sysdeps/generic/ldconfig.h | 2 +
sysdeps/generic/ldsodefs.h | 17 +
sysdeps/generic/math-tests.h | 6 +
sysdeps/generic/math_private.h | 12 +
sysdeps/generic/memusage.h | 1 +
sysdeps/generic/not-cancel.h | 8 +
sysdeps/generic/stdint.h | 13 -
sysdeps/gnu/netinet/tcp.h | 1 +
sysdeps/i386/configure | 49 +
sysdeps/i386/configure.in | 29 +
sysdeps/i386/fpu/libm-test-ulps | 6795 +++++--
sysdeps/i386/fpu/math-tests.h | 3 +-
sysdeps/ieee754/dbl-64/e_atan2.c | 38 +-
sysdeps/ieee754/dbl-64/e_gamma_r.c | 140 +-
sysdeps/ieee754/dbl-64/e_log.c | 228 +-
sysdeps/ieee754/dbl-64/e_pow.c | 19 +-
sysdeps/ieee754/dbl-64/e_remainder.c | 15 +-
sysdeps/ieee754/dbl-64/gamma_product.c | 75 +
sysdeps/ieee754/dbl-64/gamma_productf.c | 46 +
sysdeps/ieee754/dbl-64/mpa.h | 15 +-
sysdeps/ieee754/dbl-64/mpatan.c | 4 +-
sysdeps/ieee754/dbl-64/mpatan2.c | 6 +-
sysdeps/ieee754/dbl-64/mpexp.c | 6 +-
sysdeps/ieee754/dbl-64/mptan.c | 2 +-
sysdeps/ieee754/dbl-64/s_atan.c | 397 +-
sysdeps/ieee754/dbl-64/s_issignaling.c | 46 +
sysdeps/ieee754/dbl-64/s_nearbyint.c | 2 +
sysdeps/ieee754/dbl-64/s_sin.c | 2116 ++-
sysdeps/ieee754/dbl-64/s_tan.c | 1133 +-
sysdeps/ieee754/dbl-64/upow.h | 2 -
sysdeps/ieee754/dbl-64/urem.h | 8 +-
sysdeps/ieee754/dbl-64/usncs.h | 2 -
sysdeps/ieee754/dbl-64/wordsize-64/e_fmod.c | 1 +
sysdeps/ieee754/dbl-64/wordsize-64/e_log10.c | 1 +
sysdeps/ieee754/dbl-64/wordsize-64/math_private.h | 1 +
sysdeps/ieee754/dbl-64/wordsize-64/s_finite.c | 1 +
sysdeps/ieee754/dbl-64/wordsize-64/s_floor.c | 1 +
sysdeps/ieee754/dbl-64/wordsize-64/s_isnan.c | 1 +
sysdeps/ieee754/dbl-64/wordsize-64/s_issignaling.c | 43 +
sysdeps/ieee754/dbl-64/wordsize-64/s_modf.c | 1 +
sysdeps/ieee754/dbl-64/wordsize-64/s_remquo.c | 2 +-
sysdeps/ieee754/dbl-64/wordsize-64/s_round.c | 2 +-
sysdeps/ieee754/flt-32/e_gammaf_r.c | 134 +-
sysdeps/ieee754/flt-32/s_issignalingf.c | 42 +
sysdeps/ieee754/flt-32/s_nearbyintf.c | 2 +
sysdeps/ieee754/k_standard.c | 2 +-
sysdeps/ieee754/ldbl-128/e_gammal_r.c | 145 +-
sysdeps/ieee754/ldbl-128/e_rem_pio2l.c | 10 +-
sysdeps/ieee754/ldbl-128/gamma_productl.c | 75 +
sysdeps/ieee754/ldbl-128/s_issignalingl.c | 45 +
sysdeps/ieee754/ldbl-128/s_nearbyintl.c | 2 +
sysdeps/ieee754/ldbl-128ibm/e_gammal_r.c | 144 +-
sysdeps/ieee754/ldbl-128ibm/e_rem_pio2l.c | 10 +-
sysdeps/ieee754/ldbl-128ibm/gamma_productl.c | 42 +
sysdeps/ieee754/ldbl-128ibm/math_ldbl.h | 1 +
sysdeps/ieee754/ldbl-128ibm/s_issignalingl.c | 45 +
sysdeps/ieee754/ldbl-128ibm/s_nearbyintl.c | 5 +
sysdeps/ieee754/ldbl-96/e_gammal_r.c | 143 +-
sysdeps/ieee754/ldbl-96/e_hypotl.c | 2 +-
sysdeps/ieee754/ldbl-96/gamma_product.c | 46 +
sysdeps/ieee754/ldbl-96/gamma_productl.c | 75 +
sysdeps/ieee754/ldbl-96/s_issignalingl.c | 43 +
sysdeps/ieee754/ldbl-96/s_nearbyintl.c | 2 +
sysdeps/ieee754/s_lib_version.c | 9 +-
sysdeps/mach/hurd/bits/ioctls.h | 2 +-
sysdeps/mach/hurd/bits/statvfs.h | 4 +-
sysdeps/mach/hurd/i386/init-first.c | 26 +-
sysdeps/mach/hurd/open.c | 11 -
sysdeps/mach/hurd/openat.c | 13 -
sysdeps/posix/getaddrinfo.c | 37 +-
sysdeps/posix/opendir.c | 1 +
sysdeps/posix/timespec_get.c | 38 +
sysdeps/posix/truncate.c | 17 +-
sysdeps/powerpc/fpu/e_hypot.c | 23 +-
sysdeps/powerpc/fpu/e_hypotf.c | 22 +-
sysdeps/powerpc/fpu/e_sqrt.c | 2 +-
sysdeps/powerpc/fpu/e_sqrtf.c | 2 +-
sysdeps/powerpc/fpu/libm-test-ulps | 7577 ++++++--
sysdeps/powerpc/math-tests.h | 27 +
sysdeps/powerpc/power4/fpu/mpa-arch.h | 2 +-
sysdeps/powerpc/power4/fpu/mpa.c | 20 +-
sysdeps/powerpc/power5+/fpu/s_modf.c | 58 +
sysdeps/powerpc/power5+/fpu/s_modff.c | 46 +
sysdeps/powerpc/powerpc32/fpu/s_rint.S | 6 +-
sysdeps/powerpc/powerpc32/fpu/s_rintf.S | 6 +-
sysdeps/powerpc/powerpc32/power5+/Implies | 2 +
sysdeps/powerpc/powerpc32/power5/Implies | 2 +
sysdeps/powerpc/powerpc64/fpu/s_rint.S | 6 +-
sysdeps/powerpc/powerpc64/fpu/s_rintf.S | 6 +-
sysdeps/powerpc/powerpc64/power5+/Implies | 2 +
sysdeps/powerpc/powerpc64/power5/Implies | 2 +
sysdeps/powerpc/sys/platform/ppc.h | 62 +
sysdeps/powerpc/test-gettimebase.c | 1 +
sysdeps/pthread/aio_fsync.c | 7 +-
sysdeps/s390/fpu/libm-test-ulps | 1514 +-
sysdeps/s390/s390-32/sysdep.h | 1 +
sysdeps/s390/s390-64/sysdep.h | 1 +
sysdeps/sh/sh4/fpu/libm-test-ulps | 356 +-
sysdeps/sparc/fpu/libm-test-ulps | 9530 +++++++---
sysdeps/sparc/sparc32/soft-fp/sfp-machine.h | 1 +
sysdeps/sparc/sparc64/soft-fp/sfp-machine.h | 1 +
sysdeps/unix/sysv/linux/Makefile | 2 +-
sysdeps/unix/sysv/linux/bits/sched.h | 6 +-
sysdeps/unix/sysv/linux/bits/siginfo.h | 8 +-
sysdeps/unix/sysv/linux/bits/socket.h | 4 +-
sysdeps/unix/sysv/linux/check_pf.c | 1 +
sysdeps/unix/sysv/linux/dl-writev.h | 38 +
sysdeps/unix/sysv/linux/getipv4sourcefilter.c | 1 +
sysdeps/unix/sysv/linux/getsourcefilter.c | 1 +
sysdeps/unix/sysv/linux/i386/nptl/libm.abilist | 5 +
sysdeps/unix/sysv/linux/kernel-features.h | 6 +
sysdeps/unix/sysv/linux/netlinkaccess.h | 1 +
sysdeps/unix/sysv/linux/open64_2.c | 31 -
sysdeps/unix/sysv/linux/open_2.c | 31 -
sysdeps/unix/sysv/linux/openat.c | 16 -
sysdeps/unix/sysv/linux/openat64.c | 1 -
sysdeps/unix/sysv/linux/pathconf.c | 7 +
sysdeps/unix/sysv/linux/powerpc/Versions | 1 +
sysdeps/unix/sysv/linux/powerpc/bits/libc-vdso.h | 6 +-
sysdeps/unix/sysv/linux/powerpc/init-first.c | 4 +-
.../linux/powerpc/powerpc32/fpu/nptl/libm.abilist | 5 +
.../sysv/linux/powerpc/powerpc64/nptl/libm.abilist | 5 +
.../unix/sysv/linux/powerpc/test-gettimebasefreq.c | 1 +
sysdeps/unix/sysv/linux/powerpc/time.c | 62 +
sysdeps/unix/sysv/linux/preadv.c | 1 +
sysdeps/unix/sysv/linux/pwritev.c | 1 +
sysdeps/unix/sysv/linux/s390/bits/siginfo.h | 10 +-
sysdeps/unix/sysv/linux/s390/bits/statfs.h | 24 +-
.../unix/sysv/linux/s390/s390-32/nptl/libm.abilist | 5 +
.../unix/sysv/linux/s390/s390-64/nptl/libm.abilist | 5 +
sysdeps/unix/sysv/linux/setipv4sourcefilter.c | 1 +
sysdeps/unix/sysv/linux/setsourcefilter.c | 1 +
.../am33 => sysdeps/unix/sysv/linux/sh}/getgid.c | 0
sysdeps/unix/sysv/linux/sh/nptl/libm.abilist | 4 +
sysdeps/unix/sysv/linux/sparc/bits/siginfo.h | 8 +-
.../sysv/linux/sparc/sparc32/nptl/libm.abilist | 5 +
.../sysv/linux/sparc/sparc64/nptl/libm.abilist | 5 +
sysdeps/unix/sysv/linux/sys/fsuid.h | 4 +-
sysdeps/unix/sysv/linux/wordsize-64/glob64.c | 3 +-
sysdeps/unix/sysv/linux/wordsize-64/openat.c | 8 +-
sysdeps/unix/sysv/linux/x86/bits/siginfo.h | 8 +-
.../unix/sysv/linux/x86_64/64/nptl/libm.abilist | 5 +
sysdeps/unix/sysv/linux/x86_64/x32/arch_prctl.c | 1 +
.../unix/sysv/linux/x86_64/x32/nptl/libm.abilist | 5 +
.../mips64/n64 => sysdeps/wordsize-64}/glob64.c | 0
sysdeps/x86_64/Makefile | 44 +
sysdeps/x86_64/dl-tls.h | 1 +
sysdeps/x86_64/dl-tlsdesc.h | 2 +
sysdeps/x86_64/fpu/libm-test-ulps | 8415 ++++++---
sysdeps/x86_64/fpu/math_private.h | 6 +-
sysdeps/x86_64/fpu/multiarch/s_fma.c | 2 +-
sysdeps/x86_64/fpu/multiarch/s_fmaf.c | 2 +-
sysdeps/x86_64/memset.S | 1405 +--
sysdeps/x86_64/multiarch/Makefile | 2 +-
sysdeps/x86_64/multiarch/ifunc-impl-list.c | 1 +
sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S | 175 +
sysdeps/x86_64/multiarch/memcpy.S | 15 +-
{elf => sysdeps/x86_64}/tst-audit3.c | 0
{elf => sysdeps/x86_64}/tst-audit4.c | 0
{elf => sysdeps/x86_64}/tst-audit5.c | 0
{elf => sysdeps/x86_64}/tst-audit6.c | 0
{elf => sysdeps/x86_64}/tst-audit7.c | 0
{elf => sysdeps/x86_64}/tst-auditmod3a.c | 0
{elf => sysdeps/x86_64}/tst-auditmod3b.c | 0
{elf => sysdeps/x86_64}/tst-auditmod4a.c | 0
{elf => sysdeps/x86_64}/tst-auditmod4b.c | 0
{elf => sysdeps/x86_64}/tst-auditmod5a.c | 0
{elf => sysdeps/x86_64}/tst-auditmod5b.c | 0
{elf => sysdeps/x86_64}/tst-auditmod6a.c | 0
{elf => sysdeps/x86_64}/tst-auditmod6b.c | 0
{elf => sysdeps/x86_64}/tst-auditmod6c.c | 0
{elf => sysdeps/x86_64}/tst-auditmod7a.c | 0
{elf => sysdeps/x86_64}/tst-auditmod7b.c | 0
time/Makefile | 2 +-
time/alt_digit.c | 1 +
time/era.c | 1 +
time/getdate.c | 42 +
time/strptime_l.c | 4 +-
time/tst-getdate.c | 4 +
time/tst-strptime-whitespace.c | 43 +
wcsmbs/tst-c16c32-1.c | 2 +-
710 files changed, 82165 insertions(+), 29441 deletions(-)
create mode 100644 benchtests/README
create mode 100644 benchtests/acos-inputs
create mode 100644 benchtests/acosh-inputs
create mode 100644 benchtests/asin-inputs
create mode 100644 benchtests/asinh-inputs
create mode 100644 benchtests/atan-inputs
create mode 100644 benchtests/atanh-inputs
create mode 100644 benchtests/bench-modf.c
create mode 100644 benchtests/bench-timing.h
create mode 100644 benchtests/cos-inputs
create mode 100644 benchtests/cosh-inputs
create mode 100644 benchtests/log-inputs
create mode 100644 benchtests/rint-inputs
create mode 100644 benchtests/sin-inputs
create mode 100644 benchtests/sinh-inputs
create mode 100644 benchtests/tan-inputs
create mode 100644 benchtests/tanh-inputs
create mode 100644 elf/dl-writev.h
create mode 100644 io/open64_2.c
create mode 100644 io/open_2.c
create mode 100644 io/openat64_2.c
create mode 100644 io/openat_2.c
rename {posix => login}/getlogin.c (100%)
rename {posix => login}/getlogin_r.c (100%)
rename {debug => login}/getlogin_r_chk.c (100%)
rename {debug => login}/ptsname_r_chk.c (100%)
rename {posix => login}/setlogin.c (100%)
create mode 100644 nss/test-digits-dots.c
create mode 100644 ports/ChangeLog.microblaze
delete mode 100644 ports/sysdeps/aarch64/machine-gmon.h
create mode 100755 ports/sysdeps/arm/armv7/configure
create mode 100644 ports/sysdeps/arm/armv7/configure.in
create mode 100644 ports/sysdeps/arm/armv7/multiarch/Makefile
create mode 100644 ports/sysdeps/arm/armv7/multiarch/aeabi_memcpy.c
create mode 100644 ports/sysdeps/arm/armv7/multiarch/ifunc-impl-list.c
create mode 100644 ports/sysdeps/arm/armv7/multiarch/memcpy.S
create mode 100644 ports/sysdeps/arm/armv7/multiarch/memcpy_impl.S
create mode 100644 ports/sysdeps/arm/armv7/multiarch/memcpy_neon.S
create mode 100644 ports/sysdeps/arm/armv7/multiarch/memcpy_vfp.S
create mode 100644 ports/sysdeps/hppa/math_private.h
create mode 100644 ports/sysdeps/microblaze/Implies
create mode 100644 ports/sysdeps/microblaze/Makefile
create mode 100644 ports/sysdeps/microblaze/__longjmp.S
create mode 100644 ports/sysdeps/microblaze/_mcount.S
create mode 100644 ports/sysdeps/microblaze/abort-instr.h
create mode 100644 ports/sysdeps/microblaze/asm-syntax.h
create mode 100644 ports/sysdeps/microblaze/backtrace.c
create mode 100644 ports/sysdeps/microblaze/backtrace_linux.c
create mode 100755 ports/sysdeps/microblaze/bits/atomic.h
create mode 100644 ports/sysdeps/microblaze/bits/endian.h
create mode 100644 ports/sysdeps/microblaze/bits/fenv.h
create mode 100644 ports/sysdeps/microblaze/bits/link.h
create mode 100644 ports/sysdeps/microblaze/bits/setjmp.h
create mode 100644 ports/sysdeps/microblaze/bsd-_setjmp.S
create mode 100644 ports/sysdeps/microblaze/bsd-setjmp.S
create mode 100644 ports/sysdeps/microblaze/crti.S
create mode 100644 ports/sysdeps/microblaze/crtn.S
create mode 100644 ports/sysdeps/microblaze/dl-machine.h
create mode 100644 ports/sysdeps/microblaze/dl-tls.h
create mode 100644 ports/sysdeps/microblaze/dl-trampoline.S
create mode 100644 ports/sysdeps/microblaze/fegetround.c
create mode 100644 ports/sysdeps/microblaze/fesetround.c
create mode 100644 ports/sysdeps/microblaze/gccframe.h
create mode 100644 ports/sysdeps/microblaze/jmpbuf-unwind.h
create mode 100644 ports/sysdeps/microblaze/ldsodefs.h
create mode 100644 ports/sysdeps/microblaze/libc-tls.c
create mode 100644 ports/sysdeps/microblaze/libm-test-ulps
create mode 100644 ports/sysdeps/microblaze/libm-test-ulps_new
create mode 100644 ports/sysdeps/microblaze/machine-gmon.h
create mode 100644 ports/sysdeps/microblaze/math_private.h
create mode 100644 ports/sysdeps/microblaze/memusage.h
copy ports/sysdeps/{aarch64 => microblaze}/nptl/Makefile (100%)
copy ports/sysdeps/{aarch64 => microblaze}/nptl/pthread_spin_lock.c (100%)
create mode 100644 ports/sysdeps/microblaze/nptl/pthreaddef.h
create mode 100644 ports/sysdeps/microblaze/nptl/tcb-offsets.sym
create mode 100644 ports/sysdeps/microblaze/nptl/tls.h
create mode 100644 ports/sysdeps/microblaze/preconfigure
create mode 100644 ports/sysdeps/microblaze/setjmp.S
create mode 100644 ports/sysdeps/microblaze/shlib-versions
create mode 100644 ports/sysdeps/microblaze/sotruss-lib.c
create mode 100644 ports/sysdeps/microblaze/stackinfo.h
create mode 100644 ports/sysdeps/microblaze/start.S
create mode 100644 ports/sysdeps/microblaze/sysdep.h
create mode 100644 ports/sysdeps/microblaze/tls-macros.h
create mode 100644 ports/sysdeps/microblaze/tst-audit.h
create mode 100644 ports/sysdeps/mips/math_private.h
create mode 100644 ports/sysdeps/unix/sysv/linux/microblaze/Makefile
create mode 100644 ports/sysdeps/unix/sysv/linux/microblaze/Versions
create mode 100644 ports/sysdeps/unix/sysv/linux/microblaze/____longjmp_chk.S
create mode 100644 ports/sysdeps/unix/sysv/linux/microblaze/bits/fcntl.h
create mode 100644 ports/sysdeps/unix/sysv/linux/microblaze/bits/mman.h
create mode 100644 ports/sysdeps/unix/sysv/linux/microblaze/bits/stat.h
create mode 100644 ports/sysdeps/unix/sysv/linux/microblaze/brk.c
create mode 100644 ports/sysdeps/unix/sysv/linux/microblaze/clone.S
create mode 100644 ports/sysdeps/unix/sysv/linux/microblaze/configure
create mode 100644 ports/sysdeps/unix/sysv/linux/microblaze/configure.in
copy ports/sysdeps/unix/sysv/linux/{am33 => microblaze}/fcntl.c (100%)
copy ports/sysdeps/unix/sysv/linux/{am33 => microblaze}/fxstat.c (100%)
copy ports/sysdeps/unix/sysv/linux/{arm => microblaze}/fxstatat.c (100%)
create mode 100644 ports/sysdeps/unix/sysv/linux/microblaze/getsysstats.c
create mode 100644 ports/sysdeps/unix/sysv/linux/microblaze/kernel-features.h
create mode 100644 ports/sysdeps/unix/sysv/linux/microblaze/kernel_stat.h
copy ports/sysdeps/unix/sysv/linux/{am33 => microblaze}/lxstat.c (100%)
create mode 100644 ports/sysdeps/unix/sysv/linux/microblaze/mmap.S
copy ports/sysdeps/unix/sysv/linux/{arm => microblaze}/msgctl.c (100%)
create mode 100644
ports/sysdeps/unix/sysv/linux/microblaze/nptl/bits/pthreadtypes.h
create mode 100644
ports/sysdeps/unix/sysv/linux/microblaze/nptl/bits/semaphore.h
copy ports/sysdeps/unix/sysv/linux/{arm => microblaze}/nptl/c++-types.data
(100%)
create mode 100644 ports/sysdeps/unix/sysv/linux/microblaze/nptl/createthread.c
create mode 100644 ports/sysdeps/unix/sysv/linux/microblaze/nptl/fork.c
create mode 100644 ports/sysdeps/unix/sysv/linux/microblaze/nptl/ld.abilist
create mode 100644
ports/sysdeps/unix/sysv/linux/microblaze/nptl/libBrokenLocale.abilist
create mode 100644 ports/sysdeps/unix/sysv/linux/microblaze/nptl/libanl.abilist
create mode 100644 ports/sysdeps/unix/sysv/linux/microblaze/nptl/libc.abilist
create mode 100644
ports/sysdeps/unix/sysv/linux/microblaze/nptl/libcrypt.abilist
create mode 100644 ports/sysdeps/unix/sysv/linux/microblaze/nptl/libdl.abilist
create mode 100644 ports/sysdeps/unix/sysv/linux/microblaze/nptl/libm.abilist
create mode 100644 ports/sysdeps/unix/sysv/linux/microblaze/nptl/libnsl.abilist
create mode 100644
ports/sysdeps/unix/sysv/linux/microblaze/nptl/libpthread.abilist
create mode 100644
ports/sysdeps/unix/sysv/linux/microblaze/nptl/libresolv.abilist
create mode 100644 ports/sysdeps/unix/sysv/linux/microblaze/nptl/librt.abilist
create mode 100644
ports/sysdeps/unix/sysv/linux/microblaze/nptl/libthread_db.abilist
create mode 100644
ports/sysdeps/unix/sysv/linux/microblaze/nptl/libutil.abilist
create mode 100644 ports/sysdeps/unix/sysv/linux/microblaze/nptl/localplt.data
create mode 100644 ports/sysdeps/unix/sysv/linux/microblaze/nptl/lowlevellock.h
create mode 100644 ports/sysdeps/unix/sysv/linux/microblaze/nptl/pt-vfork.S
create mode 100644 ports/sysdeps/unix/sysv/linux/microblaze/nptl/pthread_once.c
create mode 100644 ports/sysdeps/unix/sysv/linux/microblaze/nptl/vfork.S
copy ports/sysdeps/unix/sysv/linux/{mips => microblaze}/profil-counter.h (100%)
copy ports/sysdeps/unix/sysv/linux/{arm => microblaze}/semctl.c (100%)
copy ports/sysdeps/unix/sysv/linux/{am33 => microblaze}/setgroups.c (100%)
copy ports/sysdeps/unix/sysv/linux/{arm => microblaze}/shmctl.c (100%)
create mode 100644 ports/sysdeps/unix/sysv/linux/microblaze/sigcontextinfo.h
create mode 100644 ports/sysdeps/unix/sysv/linux/microblaze/socket.S
create mode 100644 ports/sysdeps/unix/sysv/linux/microblaze/sys/procfs.h
create mode 100644 ports/sysdeps/unix/sysv/linux/microblaze/sys/user.h
create mode 100644 ports/sysdeps/unix/sysv/linux/microblaze/syscall.S
create mode 100644 ports/sysdeps/unix/sysv/linux/microblaze/syscalls.list
create mode 100644 ports/sysdeps/unix/sysv/linux/microblaze/sysdep.S
create mode 100755 ports/sysdeps/unix/sysv/linux/microblaze/sysdep.h
copy ports/sysdeps/unix/sysv/linux/{am33 => microblaze}/xstat.c (100%)
create mode 100644 posix/tst-getaddrinfo4.c
create mode 100644 setjmp/tst-setjmp-fp.c
create mode 100644 setjmp/tst-sigsetjmp.c
create mode 100644 stdio-common/bug26.c
create mode 100644 sysdeps/ieee754/dbl-64/gamma_product.c
create mode 100644 sysdeps/ieee754/dbl-64/gamma_productf.c
create mode 100644 sysdeps/ieee754/dbl-64/s_issignaling.c
create mode 100644 sysdeps/ieee754/dbl-64/wordsize-64/s_issignaling.c
create mode 100644 sysdeps/ieee754/flt-32/s_issignalingf.c
create mode 100644 sysdeps/ieee754/ldbl-128/gamma_productl.c
create mode 100644 sysdeps/ieee754/ldbl-128/s_issignalingl.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm/gamma_productl.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm/s_issignalingl.c
create mode 100644 sysdeps/ieee754/ldbl-96/gamma_product.c
create mode 100644 sysdeps/ieee754/ldbl-96/gamma_productl.c
create mode 100644 sysdeps/ieee754/ldbl-96/s_issignalingl.c
create mode 100644 sysdeps/posix/timespec_get.c
create mode 100644 sysdeps/powerpc/math-tests.h
create mode 100644 sysdeps/powerpc/power5+/fpu/s_modf.c
create mode 100644 sysdeps/powerpc/power5+/fpu/s_modff.c
create mode 100644 sysdeps/unix/sysv/linux/dl-writev.h
delete mode 100644 sysdeps/unix/sysv/linux/open64_2.c
delete mode 100644 sysdeps/unix/sysv/linux/open_2.c
create mode 100644 sysdeps/unix/sysv/linux/powerpc/time.c
copy {ports/sysdeps/unix/sysv/linux/am33 =>
sysdeps/unix/sysv/linux/sh}/getgid.c (100%)
copy {ports/sysdeps/unix/sysv/linux/mips/mips64/n64 =>
sysdeps/wordsize-64}/glob64.c (100%)
create mode 100644 sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S
rename {elf => sysdeps/x86_64}/tst-audit3.c (100%)
rename {elf => sysdeps/x86_64}/tst-audit4.c (100%)
rename {elf => sysdeps/x86_64}/tst-audit5.c (100%)
rename {elf => sysdeps/x86_64}/tst-audit6.c (100%)
rename {elf => sysdeps/x86_64}/tst-audit7.c (100%)
rename {elf => sysdeps/x86_64}/tst-auditmod3a.c (100%)
rename {elf => sysdeps/x86_64}/tst-auditmod3b.c (100%)
rename {elf => sysdeps/x86_64}/tst-auditmod4a.c (100%)
rename {elf => sysdeps/x86_64}/tst-auditmod4b.c (100%)
rename {elf => sysdeps/x86_64}/tst-auditmod5a.c (100%)
rename {elf => sysdeps/x86_64}/tst-auditmod5b.c (100%)
rename {elf => sysdeps/x86_64}/tst-auditmod6a.c (100%)
rename {elf => sysdeps/x86_64}/tst-auditmod6b.c (100%)
rename {elf => sysdeps/x86_64}/tst-auditmod6c.c (100%)
rename {elf => sysdeps/x86_64}/tst-auditmod7a.c (100%)
rename {elf => sysdeps/x86_64}/tst-auditmod7b.c (100%)
create mode 100644 time/tst-strptime-whitespace.c
hooks/post-receive
--
glibc maintenance
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] glibc maintenance branch, reviewed, updated. glibc-2.16-ports-merge-1620-g0323d08,
Thomas Schwinge <=