This is the mail archive of the glibc-cvs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

GNU C Library master sources branch dj/malloc updated. glibc-2.24-392-g8926b32


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 "GNU C Library master sources".

The branch, dj/malloc has been updated
       via  8926b32dbadf193f779e534678233ee7a965dacb (commit)
       via  4f460c8944fa682376dfe63ceb39ac4a5a031232 (commit)
       via  3c7f1f59cd1611e0727f9b5ffc32dae78cb05000 (commit)
       via  e0c6851980806f2a51b37e3e37fc9a48420a4a83 (commit)
       via  d5b38790950533e80d1fc7c79cab4eacef626547 (commit)
       via  06b9e94f797b910da782b4608545e416ec5af1df (commit)
       via  327792ce5709dd9f6cc8d15732c4af65705eff76 (commit)
       via  c74940f2a76ae112279871cdc0382c127a43f9de (commit)
       via  5ffc980589687eed1db3619af6aecf2d31773129 (commit)
       via  0623b9e6a9c3441427cf8c421bcc81d09e48fdc1 (commit)
       via  31c351e26de7218e1c0c29612c17ed829f171588 (commit)
       via  e64e117177b4cf3545edabfcc630c6a82a4ee643 (commit)
       via  5e37a69a04c61d5bdffb2acbcb05362794e72816 (commit)
       via  6d1774146f8e512de0cf3b05cca7c0d9205b4e5b (commit)
       via  860aacdad2d52af48bc549650726b29510feaba6 (commit)
       via  799131036e53c0536d0ce796e705f8dc295eeba2 (commit)
       via  94bf0b4ac995cf0628186334083c9ddeac29a830 (commit)
       via  7672e712e1cd91a9252bb9db8ac1d9b528e19f2e (commit)
       via  a2049e7ab219e515b0b182f06c30215a85774a51 (commit)
       via  d060cd002dab2c5800a3e47d4d5e63814775e958 (commit)
       via  95e431cc73c2df3bc606107d6f79c4683bd61102 (commit)
       via  9a2835df5c25bc5a5669029fc92a60bfe25bf1c3 (commit)
       via  6c50bb532bb1f47084762e16fbf52af9b5a752d8 (commit)
       via  26d7185d6f0a79188fdf02c5eec6e52bb29112f8 (commit)
       via  0cb9dcc8f226ab5116df42e0e1fff06e10a85b45 (commit)
       via  9032070deaa03431921315f973c548c2c403fecc (commit)
       via  6adaeadf95fa5cc68e92b07456bb82dbd85afd06 (commit)
       via  bb5badf17087099dd9140f812778f7a8615b2111 (commit)
       via  561ff1ec4251c8dca011dbcf7500b3970b2cf59b (commit)
       via  44c637ce806cc41534e89117a93c41fd310e7e3f (commit)
       via  93fe09cb5fbf68e473d5514adc069d2f6115cc23 (commit)
       via  960294f00a33559af40143ac056f68d21c006d27 (commit)
       via  1b16ff0b1e6906d4f5a4380c4ca5750e87c5e52d (commit)
       via  f82a4bdb73328bc53bdcc344622acbd96522a83c (commit)
       via  739e14f9009ff91e4a8d01776e7269fc8cbd0293 (commit)
       via  ce193f551ec21df85c934626a21730881484dcf0 (commit)
       via  ae9166f2b8936304ea347a98519372804963447f (commit)
       via  09472915dd89305ba5d318902a214d24945d223e (commit)
       via  b2fea743ab4992653b013a5317c8b630a0771f0e (commit)
       via  c31746887dc5007f7b77f8f99b5e9335bebec167 (commit)
       via  0e6d3adc60d8073397af6a320e594d98d7fbedde (commit)
       via  6b1df8b27f7c48d3933b152c0edc9493b199df84 (commit)
       via  a0f83f0b4f3a0008bf98bd416bc6a2b7a5256622 (commit)
       via  681421f3cac665a82d000d854ae6df1fb3b561a5 (commit)
       via  e9c4fe93b3855239752819303ca377dff0ed0553 (commit)
       via  4725d33eed118d69b8110285f7741cde9ddc8b4f (commit)
       via  61668b22f5d0efac44bbedad0e738faa6f0820ff (commit)
       via  be7991c0705e35b4d70a419d117addcd6c627319 (commit)
       via  eaf5ad0bc4a67bf40999e22db6f583ebc3a806ba (commit)
       via  873febb5dfbe67eb1c31ce900a20efe0a6ed6ecb (commit)
       via  726d48ec96f8b8a27e17cffaacb83588589e2f78 (commit)
       via  e863cce57bff6cb795e6aad745ddf6235bca21ce (commit)
       via  261e6758e7229aa4c17546b52b002ca9f1b0a67d (commit)
       via  b9deb8ce2a72de8f74361ea10dd4c4b116458518 (commit)
       via  68fc2ccc1aebc15b92e596b2bdc5605da1e25f3c (commit)
       via  aceb22c1f59231909777f7d0a6b955adbf7096a2 (commit)
       via  c1234e60f975da09764683cddff4ef7e2a21ce78 (commit)
       via  2bce30357c8285415eb02019555440db8119ffad (commit)
       via  abff18c0c6055ca5d1cd46923fd1205c057139a5 (commit)
       via  cd74aa4d5ccae1ae9d815ae7088f06d6fc4aaffc (commit)
       via  bf5eea32ac456b68ede40ee99031b0cd7726bcdd (commit)
       via  6962682ffe5e5f0373047a0b894fee7a774be254 (commit)
       via  78b7adbaea643f2f213bb113e3ec933416a769a8 (commit)
       via  20973cf442dfbf94dc5b92cd78c1b91136db5266 (commit)
       via  2152cf7edadb7673ea1e216de6fdfa658ec4ac1f (commit)
       via  93f94163018e7e79241938dff1df2e52d9cbc51d (commit)
       via  e37208ce86916af9510ffb9ce7b3c187986f07de (commit)
       via  7a8330c01bea0cb98654ca25e3ca5db7d48694b3 (commit)
       via  84d74e427a771906830800e574a72f8d25a954b8 (commit)
       via  b3918c44db615637b26d919ce599cd86592316b3 (commit)
       via  0f04fc07f6a36e761ec76100043798ea5c7a590c (commit)
       via  05f3ed0a799d08c2b3ecc256fc0dc08d8b9a3784 (commit)
       via  f8e8b8ed9f266097b42a77359445372d82365916 (commit)
       via  a9bfffe59333fdc6785f3cc903188d1ead36539d (commit)
       via  b3d17c1cf29ac8cd6b2fcd1db7d824e4af9ea505 (commit)
       via  6f322a894704e7959b9cee7c2cc7ec1963a26e73 (commit)
       via  8e36adc08eebb526d180b8477f1840c5bd549d83 (commit)
       via  7cfde840694cda82da29385e812060f99bcb367c (commit)
       via  cc6a8d74575e36e2c9da8454dd1d23000c5455dd (commit)
       via  e223d1fe72e820d96f43831412ab267a1ace04d0 (commit)
       via  e886c36771c1a941cdfc5c4df4dc85b3f8f6d4ef (commit)
       via  07c18a008c2ed8f5660adba2b778671db159a141 (commit)
       via  716458049510215451d25ac131858b6bdf30f99f (commit)
       via  6a824767d8948faf10d8d3a602eb4f2a59431601 (commit)
       via  5e9d98a3d9eec0a18e6875f6e86a3886fbb7e543 (commit)
       via  5da2c626a53bb3d4cfcdf773d94a153d8408d45b (commit)
       via  bf8c54240338eb84fe48eaef7a34d3cb7e954dd5 (commit)
       via  4d5940f0151241b73c6c0c1eb290462eb9c279b0 (commit)
       via  352db0bd059df1ad2da5d22e6ea3fd3e4f2ce236 (commit)
       via  3f413ec8d1aaa338946215f2510369f5e3d891eb (commit)
       via  d0800ae0e7162631136a0042e87eb42c641455d9 (commit)
       via  12e5d361a4dcfe3579f1dd263f911ac193b0fa29 (commit)
       via  96b7fe424371f19dd360eb2ab356ff85d2775344 (commit)
       via  45ff2bfcb34228ef8d36306a9691d1e540a6468a (commit)
       via  6c63e2d8dfb1dd8b6383b4758080841a0fad37a4 (commit)
       via  5140d036f9c16585448b5908c3a219bd96842161 (commit)
       via  7ec47a85d865e7bc43358633a0f960921dbfc373 (commit)
       via  bfbd1de1590ae3f1a098d0166631d027f33565e9 (commit)
       via  314ba75e4a26f7147c757a10b07a62ff113409aa (commit)
       via  051f8be7c9466c7e53bf1f3a9d5a83c53a7ea815 (commit)
       via  75685c4d98cf260181879b799e403c6cc37418be (commit)
       via  98ac7b7c85429913c94a9bd9fbe74bb5a333d224 (commit)
       via  a4d7fe35cd8f860b1cdf3521834a666447aba4c8 (commit)
       via  e23faea6aec97b75f7a7567350538c1c0dfc1cee (commit)
       via  18d6c45e12127ea88a704c0915de2ba13d3af998 (commit)
       via  00980d845f8f2ec3ed4ad161a1e5b97704be1929 (commit)
       via  022dfdce000374b60aadfb0a5ed9a5c4c1dbd29b (commit)
       via  1e7c8fcca5ace329f81785bcdfc139a4c93e9de5 (commit)
       via  36ee03e6a8e0e59e055988f61fc8517096a62fdb (commit)
       via  9cb069308c833d98b1ba9c78cb41cff0e90f323d (commit)
       via  ead1ef37d2c3cd998dffb803c43a4fc2d08537ff (commit)
       via  5455692aaf604e68d974524f18fc7bbcc97598f2 (commit)
       via  be20861940d4415ce2e7d047b4bb7206f54bf171 (commit)
       via  6d2857d35053fe117a49c73c06d22627b8ca38e3 (commit)
       via  b55a155f005366b5a6c886a2e4c57707b341b619 (commit)
       via  ae996b9f39750ec2ad9808b7a13f09135833cd12 (commit)
       via  8e52276ef42434493936d851c201bc6d01e36c9a (commit)
       via  a309449484161647ac93278706adb90086e05e30 (commit)
       via  db5e4e881f25e2adff96f070e5c97f1a27e5abe4 (commit)
       via  b8867dabdf8193ca49ddc2ee5bb617b0a39e183f (commit)
       via  d80cf4a6be1e913b4c9d1f64772ff2bb4e3391af (commit)
       via  61547c480f25f224fb6847d52b6d3555b9906f98 (commit)
       via  9e302f97d4e4f61935e9d4e7d3175bf70578274c (commit)
       via  d72457974ddff7a4f73969246b87fe184840d40e (commit)
       via  9cbcfebd024344e9be096869f08ee5474b881cbb (commit)
       via  954cbda0faae0f8e5d47b3a536ef37d8fb2c2626 (commit)
       via  16c7d1ec26ecf4cbd3a128a23cf2a8ab495a89b8 (commit)
       via  a96ce75c8ed589573e4fa1295c16c61f06bac336 (commit)
       via  d3e22d596db768cfa0282176467fcf1c2e286560 (commit)
       via  9269924c829e766ce43f8b2cf7460d622522b2a9 (commit)
       via  e4fd1876e91bca446115edc40de0d03d00dd7483 (commit)
       via  60843ffbc2bb732ceea98673b8a6d39748d96e4a (commit)
       via  56e74aef9ca5a25735fdef78ef9fefe5f6ae990b (commit)
       via  dc40b233526bb97b120636ad37f3b0f5d168e732 (commit)
       via  b57dd24684173a707c682ce9f249d549df5a66d8 (commit)
       via  4ffa3672e174534916e2ec27fd2cfed4dcc70b22 (commit)
       via  9739d2d501123ad2be48057a33c9f6b610a9c95e (commit)
       via  c703cd7abbdbe7847562cebb48a1c5cca57dde63 (commit)
       via  ba4e688461a0e3171a6c515040ec9200319070b6 (commit)
       via  b8b7e5e644363f9ab6ea6df5d4a44389d28e5450 (commit)
       via  8028566ed9418ffa5070c60b5a477ed45653469b (commit)
       via  ff88ee7edfaa439e23c42fccaf3a36cd5f041894 (commit)
       via  22938c4103a4b0b6e8d4b3d50a1c41e3f27dd73e (commit)
       via  7125ad021dd9f0c8998ccfbb9c0a5152c7a2131e (commit)
       via  dad9a11a93c7be79ca8e0fae0c15bb28d7fb3b3e (commit)
       via  edbdf872aef70668badadb99df18a91c065b66d7 (commit)
       via  645f97ced4d4b35deda3f8bde0927f898b163f5d (commit)
       via  f280fa6d171c4d3414c005ad2a7529e0d1d9ee0c (commit)
       via  8278d50ce7f48dc5af68fac850192c7666661cd4 (commit)
       via  d61ef7352b0026d9eeaf457dbfbb2e3fd8401e92 (commit)
       via  29cb9293326a27576965a40d50a898ee660dff81 (commit)
       via  458d6339b79030a285d3091d3c29b7be2403bad6 (commit)
       via  2bf499708daebd9ebb59a6d938a372c7f0ca4dce (commit)
       via  3459931a1aed87b78a521b0eb931a465c1d101b2 (commit)
       via  a87b5e95adb97ffd33b2d15cf1a29221e4214500 (commit)
       via  b59ad2db99df74326ae28926299469eecce6f468 (commit)
       via  e83be730910c341f2f02ccc207b0586bb04fc21a (commit)
       via  4b4d4056bb154603f36c6f8845757c1012758158 (commit)
       via  8d3bd947483f50b57aee7c35c07dc1927d6e8a27 (commit)
       via  32daf20b54744fd808fff8239b4a1d50e40ad027 (commit)
       via  e33a23fbe8c2dba04fe05678c584d3efcb6c9951 (commit)
       via  bb8081f57f23a3e1b28b1b7104f24d17da9a3d82 (commit)
       via  4775578486c8ee2aa09b402eb272eb932e7e0691 (commit)
       via  c66b29f9cce9bf7c67d55879dff5e4cd03ecfac1 (commit)
       via  05b68e14b146586c46121730241142256f0ef850 (commit)
       via  f2bea4da2e65b5d91a23a01fb2062bcec33974aa (commit)
       via  11160cb76f56e0a711686e34881a4eaf1ad2fa0e (commit)
       via  cb765808fbffca30a1c67cf01ffdce30f8e6df3e (commit)
       via  3a35923e97a6e6e67f95a59ba7e45be22b45cd0b (commit)
       via  67b73ea479073651a4ef7a967a02527a185e6e1b (commit)
       via  51364ff23e9760777bfea4eb9ac89c29a794074b (commit)
       via  17af5da98cd2c9ec958421ae2108f877e0945451 (commit)
       via  444eacba82f675d4657ad55da67b355536be90ab (commit)
       via  e67f54ab1a6253dd69cb2c770d785c7eb6d2172c (commit)
       via  87ab10d6524fe4faabd7eb3eac5868165ecfb323 (commit)
       via  d942e95cd7e493efbbff58b78e63013c79e634cd (commit)
       via  5b17fd0da62bf923cb61d1bb7b08cf2e1f1f9c1a (commit)
       via  6815a33d53164e7f1a3b87cec905c17c7a14a007 (commit)
       via  cbb47fa1c6476af73f393a81cd62fc926e1b8f6e (commit)
       via  be728303a6bcf7d2cf8d6c6ccc56d98d65309b81 (commit)
       via  006768c72aba96d4679af1483ec0a07262c25b29 (commit)
       via  17b09beee7a98265440267d49625808bbfd734f9 (commit)
       via  3a2a1d2cc2e3c9fad9d93eaecf5874f04a679606 (commit)
       via  f4a36548d86453792e3db05898f6f2b732c32581 (commit)
       via  85f7554cd97e7f03d8dc66278653045ef63a2221 (commit)
       via  fc3e1337be1c6935ab58bd13520f97a535cf70cc (commit)
       via  612148c6608fb2df34a8d01ccb3b552cd63eb263 (commit)
       via  1d2ea31ca95adcd68085f487629e0a1b569c7d63 (commit)
       via  e299076fefd9649f78f853865d4745043e50813c (commit)
       via  d145a456d9fcdc5d8560f4035bb6e35531ba8493 (commit)
       via  802c1c5a6539024af3c51fd11e6f3cda1f850c62 (commit)
       via  706e6749de9667f3f3763743a294d28f895f4fa9 (commit)
       via  aea5c83461dac53b8619b7bf2ef1fb348ecb4ef1 (commit)
       via  2c46d1148650edf5d02051c3794227d52618db0c (commit)
       via  fc7f4691d331acb206c9be2643fc2572eabac0e1 (commit)
       via  9f9834f582f87cc84bfaa11cff5f98fb661c288d (commit)
       via  8837917cf17b083ac4178352c740b0bfeada4d7f (commit)
       via  e68c8d2757f05d1817d95d66cd3f2c2acc538b34 (commit)
       via  1850ce5a2ea3b908b26165e7e951cd4334129f07 (commit)
       via  a292f45acdf0a35266e4f1dd1e51b95ca5325d2a (commit)
       via  455d6e4373c81da49892d39f33dc312b0c54097d (commit)
       via  d952597738860d3258e4d3818494c1acdc5683fe (commit)
       via  09cb278539d6ebb30a4de89a6bfd8bda1b085c07 (commit)
       via  fbc994921b459d57b681a926780933a20745edf5 (commit)
       via  47677f2edc815e85d0383a89b09733e95e5d7302 (commit)
       via  49ad334ab10671dabb40eda8beba887ef902f0f3 (commit)
       via  91dd866ff1801b27e1db1e14a52eb89a213627e6 (commit)
       via  980d25d53e748abd3365aeec0a1ccd1316b4e6d6 (commit)
       via  80d8cb91dee8bdcc4e430b3e2620d95f89b1ee0b (commit)
       via  a0a9b6e376b75c07b4f65f270f008ce035bbf536 (commit)
       via  02bbfb414f367c73196e6f23fa7435a08c92449f (commit)
       via  fd37b5a78ab215ea2599250ec345e25545410bce (commit)
       via  0f9317dcf578e5093462b9dcf6f4d691dff42cc9 (commit)
       via  71756f069a3ec0308f24ab6e6ff60fb13212d411 (commit)
       via  f2227063111582d025778d61263a5662d075714c (commit)
       via  ed29339bf95362bd540be94ea3c2b94f78d363ec (commit)
       via  d0a83af082f227661e1187ab55b1be551d231423 (commit)
       via  86bb437d6a0302c44c0bb59799e3c9b0e5c7bfdf (commit)
       via  9969e62e74cde7a78de10c220aeed200f8c93686 (commit)
       via  997290d9142877a3518422bde15d1ff52e8edf0a (commit)
       via  cfb6a3452e2c4e016bcafbe65f1704376ea688a6 (commit)
       via  22dda71b0b218cd3c0a57c0d4c22699ebb236a6d (commit)
       via  dbc84b93660673e1caa6000c6f911b51277724d0 (commit)
       via  2c9e80e7d44afd1daec7c7d7760ebbf3bed18cd6 (commit)
       via  297c592e2e31cf33f1a99c4efca5e3c2421e8aaf (commit)
       via  1396c647a9391c067fdeb6aa78c1c1f4ddc513bd (commit)
       via  ec94343f592df68ba1ba49bb2c558f7d2629387c (commit)
       via  fb0f7a6755c1bfaec38f490fbfcaa39a66ee3604 (commit)
       via  a0d47f487fe250c63cc21e9608b85bc02dc2a006 (commit)
       via  4bf5f2224baa1590f92f7a26930928fe9f7e4b57 (commit)
       via  6d5336211d2e823d4d431a01e62a80d9be4cbc9d (commit)
       via  ead3cea7d8948113fe205243acbddbda609de5c9 (commit)
       via  6b75ba1388bff6a81bad410d7318d385a043b3cb (commit)
       via  9a3d16ac152447567bfc822497c564a0630c79fe (commit)
       via  307c2c2dfff76330a29a3ab69a0177b118142145 (commit)
       via  54c86ccab686605ce05198f10cae925ae486b623 (commit)
       via  25e440c6c7b32da8720a5a18cec0d5322f7eccd0 (commit)
       via  758e79ec89c4e285bafcef601702cd27790fd78e (commit)
       via  9dd87afbf1a2f7991a733609bbda6f26cadaa6ce (commit)
       via  326e288b1e43832c138e5eb4521157d8aacef5b7 (commit)
       via  2bad840e9d4b3e714b4f20ad6b46a76e7be1d8fe (commit)
       via  f306ea1ada5fa0bdd87f070aa58162039676fa06 (commit)
       via  847c9161c7745b7e15f841a1ec40fe11d5aae515 (commit)
       via  ee8a49071cba845b2ee5060b0d4238f9534b5ee3 (commit)
       via  7b7c39450b3c4ab35b4960346e61d7b177ee728e (commit)
       via  4d728087ef8cc826b05bd21d0c74d4eca9b1a27d (commit)
       via  de6b6d14e9b4d8e9a7333addca55163d9ebb7ff6 (commit)
       via  15089e046b6c71bbefe29687fe4c7e569c9e1c03 (commit)
       via  e9b424881a4f85284e56d8b561c54ff57a7c1c9b (commit)
       via  aaf30454802855d439f3d4d1a12fd6b905621029 (commit)
       via  9d84d0e51d0a590024a050b64e04df3214a04a01 (commit)
       via  1a822c61844eb378bc8d676f26edf1a0285303b1 (commit)
       via  32efd690bd9ab8cb55d185bf5b0a1a3c0e539120 (commit)
       via  feb62ddacb7b1d772d7383de0228a3977f07fc1e (commit)
       via  1dbc54f61e281d3f2c1712dadd12864c42f8a64a (commit)
       via  d47d27d6c08fa95c1ed49a8ce96cef2e37736b72 (commit)
       via  780257d48d3e6f3f55b620e38e770c36778deefb (commit)
       via  ef4f97648dc95849e417dd3e6328165de4c22185 (commit)
       via  21e79af4cf72429f98480fa34912a4ce236b09a0 (commit)
       via  5a7ac040efe94f8c49c5ec95c90ad6baf3b37744 (commit)
       via  7e625f7e85b4e88f10dbde35a0641742af581806 (commit)
       via  0ac8ee53e8efbfd6e1c37094b4653f5c2dad65b5 (commit)
       via  6e263a27c4d911a9f4b68ed14852601b5c53b83d (commit)
       via  9d6861b8c3edcb74faedcebb0a6960c01bb6f34d (commit)
       via  7ed2b544511e8ad69ac95634388037ec264d52a7 (commit)
       via  66abf9bfbe24ac1e7207d26ccad725ed938dc52c (commit)
       via  d5602cebf1ff25ef34298a52209283879609ec16 (commit)
       via  f6d3a72eca7558e3c52cecc8484665399eeea626 (commit)
       via  c50eee19c447d3f2c182dc3a22f2b01a053dca41 (commit)
       via  ffb84f5e197aaa9d46a35df84689c75d689d73cb (commit)
       via  a6f20b6763c972c05c497c6028d412d6d1717971 (commit)
       via  4482ff226e4b286ab171f3c5841ae1f7e61780cd (commit)
       via  01ee387015a2075c45a4e1ad45d39e50b5a6d40b (commit)
       via  281f5073e5a6d2cd3733acd9c773c8c6340468c4 (commit)
       via  466929465e881a2d09df39097d026195fe2f26ed (commit)
       via  d3bf0bade622ccc51da2f66cea967101b6cc33fb (commit)
       via  6f9d4f595e4073807ad0e844cbb3b3d7158b76d5 (commit)
       via  b65f0b7b2ecd144800830633a4c2719f11775572 (commit)
       via  2c820533c61fed175390bc6058afbbe42d2edc37 (commit)
       via  ee19f1de0d0da24114be554fdf94243c0ec6b86c (commit)
       via  ce6698ea0aea863bbfb4e932494406789e4e36c1 (commit)
       via  1f645571d2db9008b3cd3d5acb9ff93357864283 (commit)
       via  d9067fca40b8aac156d73cfa44d6875813555a6c (commit)
       via  c20809709ab330f927c87fefe439554d3b1f643a (commit)
       via  8b7d13322a7034c1cecbd441185b4d0db96a2a47 (commit)
       via  3292b26b54afe06a728cf16271d079074740ce80 (commit)
       via  6b1c3e3654e0ff410738e9e79ffe700fc091178e (commit)
       via  b22be8c36833338070c911081c9f0a83a1fbe3d5 (commit)
       via  760c61e944158c134d3d6209b127a5c3ac194d76 (commit)
       via  0ca2c770523608a8e6f2630452c74270e40db986 (commit)
       via  272ea6120790bccfc2d13534486aff69f7ff09d4 (commit)
       via  e03d01b9f2a88337e061a1885cc7f431063a083a (commit)
       via  969b3a56e91553250f6c3f5042f0a8d82d0a05de (commit)
       via  56acef0ebbceae8e2919aab9641598e3abb14b5a (commit)
       via  ce99c0816b2464efe9631cba6e51c7fe6ea90884 (commit)
       via  5146356f5a72c3c660cd782c9eaafbe767817050 (commit)
       via  056dd72af83f5459ce6d545a49dea6dba7d635dc (commit)
       via  4d047efdbc55b0d68947cde682e5363d16a66294 (commit)
       via  fc86a87d788596c6d418f0fa79c79fffc6cfd08f (commit)
      from  275d577540a54d9fe3a7ae4ac1c73810cd2ee7e5 (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 -----------------------------------------------------------------
http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=8926b32dbadf193f779e534678233ee7a965dacb

commit 8926b32dbadf193f779e534678233ee7a965dacb
Author: DJ Delorie <dj@delorie.com>
Date:   Tue Nov 8 23:47:08 2016 -0500

    More merge-related tweaks
    
    * add --enable-experimental-malloc/--disable-experimental-malloc
      (default: enabled)
    
    * syntax errors related to new lock macros
    
    * add some missing #if USE_TCACHE pairs
    
    * Undo test tweak to environment variable scanner

diff --git a/config.make.in b/config.make.in
index 04a8b3e..86717fe 100644
--- a/config.make.in
+++ b/config.make.in
@@ -74,6 +74,8 @@ multi-arch = @multi_arch@
 
 mach-interface-list = @mach_interface_list@
 
+experimental-malloc = @experimental_malloc@
+
 nss-crypt = @libc_cv_nss_crypt@
 
 # Configuration options.
diff --git a/configure b/configure
index e80e0ad..de224a9 100755
--- a/configure
+++ b/configure
@@ -666,6 +666,7 @@ build_pt_chown
 build_nscd
 link_obsolete_rpc
 libc_cv_nss_crypt
+experimental_malloc
 enable_werror
 all_warnings
 force_install
@@ -770,6 +771,7 @@ enable_kernel
 enable_all_warnings
 enable_werror
 enable_multi_arch
+enable_experimental_malloc
 enable_nss_crypt
 enable_obsolete_rpc
 enable_systemtap
@@ -1436,6 +1438,8 @@ Optional Features:
   --disable-werror        do not build with -Werror
   --enable-multi-arch     enable single DSO with optimizations for multiple
                           architectures
+  --disable-experimental-malloc
+                          disable experimental malloc features
   --enable-nss-crypt      enable libcrypt to use nss
   --enable-obsolete-rpc   build and install the obsolete RPC code for
                           link-time usage
@@ -3492,6 +3496,15 @@ else
 fi
 
 
+# Check whether --enable-experimental-malloc was given.
+if test "${enable_experimental_malloc+set}" = set; then :
+  enableval=$enable_experimental_malloc; experimental_malloc=$enableval
+else
+  experimental_malloc=yes
+fi
+
+
+
 # Check whether --enable-nss-crypt was given.
 if test "${enable_nss_crypt+set}" = set; then :
   enableval=$enable_nss_crypt; nss_crypt=$enableval
diff --git a/configure.ac b/configure.ac
index a64aeb9..9b1c552 100644
--- a/configure.ac
+++ b/configure.ac
@@ -301,6 +301,13 @@ AC_ARG_ENABLE([multi-arch],
 	      [multi_arch=$enableval],
 	      [multi_arch=default])
 
+AC_ARG_ENABLE([experimental-malloc],
+	      AC_HELP_STRING([--disable-experimental-malloc],
+			     [disable experimental malloc features]),
+	      [experimental_malloc=$enableval],
+	      [experimental_malloc=yes])
+AC_SUBST(experimental_malloc)
+
 AC_ARG_ENABLE([nss-crypt],
 	      AC_HELP_STRING([--enable-nss-crypt],
 			     [enable libcrypt to use nss]),
diff --git a/malloc/Makefile b/malloc/Makefile
index f34c2a7..2b0c3da 100644
--- a/malloc/Makefile
+++ b/malloc/Makefile
@@ -76,10 +76,6 @@ $(objpfx)trace_run: $(objpfx)trace_run.o
 $(objpfx)trace_dump: $(objpfx)trace_dump.o
 	$(LINK.o) -o $@ $(objpfx)trace_dump.o
 
-ifeq (${CXX},)
-CXX = g++
-endif
-
 $(objpfx)trace2wl: $(objpfx)trace2wl.o
 	$(LINK.o) -o $@ $(objpfx)trace2wl.o
 
@@ -88,6 +84,10 @@ $(objpfx)tst-malloc-thread-exit: $(shared-thread-library)
 $(objpfx)tst-malloc-thread-fail: $(shared-thread-library)
 $(objpfx)tst-malloc-fork-deadlock: $(shared-thread-library)
 
+ifeq ($(experimental-malloc),yes)
+CPPFLAGS-malloc.c += -DUSE_TCACHE
+endif
+
 # Export the __malloc_initialize_hook variable to libc.so.
 LDFLAGS-tst-mallocstate = -rdynamic
 
diff --git a/malloc/arena.c b/malloc/arena.c
index ada1a72..0a86da6 100644
--- a/malloc/arena.c
+++ b/malloc/arena.c
@@ -229,10 +229,11 @@ next_env_entry (char ***position)
 
           /* Save current position for next visit.  */
           *position = ++current;
+
           break;
         }
 
-      *position = ++current;
+      ++current;
     }
 
   return result;
@@ -277,9 +278,7 @@ ptmalloc_init (void)
       char **runp = _environ;
       char *envline;
 
-      while (*runp)
-	{
-	  if (__builtin_expect ((envline = next_env_entry (&runp)) != NULL,
+      while (__builtin_expect ((envline = next_env_entry (&runp)) != NULL,
                                0))
         {
           size_t len = strcspn (envline, "=");
@@ -320,12 +319,15 @@ ptmalloc_init (void)
                   if (memcmp (envline, "ARENA_TEST", 10) == 0)
                     __libc_mallopt (M_ARENA_TEST, atoi (&envline[11]));
                 }
+#if USE_TCACHE
               if (!__builtin_expect (__libc_enable_secure, 0))
                 {
                   if (memcmp (envline, "TCACHE_MAX", 10) == 0)
                     __libc_mallopt (M_TCACHE_MAX, atoi (&envline[11]));
                 }
+#endif
               break;
+#if USE_TCACHE
             case 12:
               if (!__builtin_expect (__libc_enable_secure, 0))
                 {
@@ -333,6 +335,7 @@ ptmalloc_init (void)
                     __libc_mallopt (M_TCACHE_COUNT, atoi (&envline[13]));
                 }
 	      break;
+#endif
             case 15:
               if (!__builtin_expect (__libc_enable_secure, 0))
                 {
@@ -346,7 +349,6 @@ ptmalloc_init (void)
               break;
             }
         }
-	}
     }
   if (s && s[0])
     {
diff --git a/malloc/malloc.c b/malloc/malloc.c
index bd8a1d4..0eabcd8 100644
--- a/malloc/malloc.c
+++ b/malloc/malloc.c
@@ -1068,7 +1068,7 @@ typedef struct __malloc_trace_map_entry_s {
 #define TRACE_COUNT_TO_MAPPING_IDX(count) ((count) % TRACE_N_PER_MAPPING)
 
 /* Global mutex for the trace buffer tree itself.  */
-libc_lock_define_initialized (static, __malloc_trace_mutex);
+__libc_lock_define_initialized (static, __malloc_trace_mutex);
 
 /* Global counter, "full" when equal to TRACE_MAX_COUNT.  Points to
    the next available slot, so POST-INCREMENT it.  */
@@ -3358,7 +3358,7 @@ tcache_thread_freeres (void)
 {
   if (tcache.initted == 1)
     {
-      libc_lock_lock (tcache_mutex);
+      __libc_lock_lock (tcache_mutex);
       tcache.initted = 2;
       if (tcache.next)
 	tcache.next->prev = tcache.prev;
@@ -3366,7 +3366,7 @@ tcache_thread_freeres (void)
 	tcache.prev->next = tcache.next;
       else
 	tcache_list = tcache.next;
-      libc_lock_unlock (tcache_mutex);
+      __libc_lock_unlock (tcache_mutex);
     }
 }
 text_set_element (__libc_thread_subfreeres, tcache_thread_freeres);
@@ -4206,7 +4206,6 @@ _int_malloc (mstate av, size_t bytes)
 
   if ((unsigned long) (nb) <= (unsigned long) (get_max_fast ()))
     {
-
       idx = fastbin_index (nb);
       mfastbinptr *fb = &fastbin (av, idx);
       mchunkptr pp = *fb;

http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=4f460c8944fa682376dfe63ceb39ac4a5a031232

commit 4f460c8944fa682376dfe63ceb39ac4a5a031232
Merge: 275d577 3c7f1f5
Author: DJ Delorie <dj@delorie.com>
Date:   Tue Nov 8 18:41:49 2016 -0500

    Merge branch 'master' into dj/malloc

diff --cc malloc/Makefile
index 761a976,b8efcd6..f34c2a7
--- a/malloc/Makefile
+++ b/malloc/Makefile
@@@ -41,9 -49,18 +49,18 @@@ install-lib := libmcheck.
  non-lib.a := libmcheck.a
  
  # Additional library.
 -extra-libs = libmemusage
 +extra-libs = libmemusage libmtracectl
  extra-libs-others = $(extra-libs)
  
+ # Helper objects for some tests.
+ extra-tests-objs += \
+   tst-interpose-aux-nothread.o \
+   tst-interpose-aux-thread.o \
+ 
+ test-extras = \
+   tst-interpose-aux-nothread \
+   tst-interpose-aux-thread \
+ 
  libmemusage-routines = memusage
  libmemusage-inhibit-o = $(filter-out .os,$(object-suffixes))
  
diff --cc malloc/malloc.c
index 1fa9487,584edbf..bd8a1d4
--- a/malloc/malloc.c
+++ b/malloc/malloc.c
@@@ -273,24 -273,6 +273,25 @@@
  #define MALLOC_DEBUG 0
  #endif
  
- #define USE_TCACHE 1
- 
++#ifndef USE_TCACHE
++#define USE_TCACHE 0
++#endif
 +#if USE_TCACHE
 +/* we want 64 entries */
 +#define MAX_TCACHE_SIZE		(MALLOC_ALIGNMENT * 63)
 +#define TCACHE_IDX		((MAX_TCACHE_SIZE / MALLOC_ALIGNMENT) + 1)
 +#define size2tidx(bytes)	(((bytes) + MALLOC_ALIGNMENT - 1) / MALLOC_ALIGNMENT)
 +
 +/* Rounds up, so...
 +   idx 0   bytes 0
 +   idx 1   bytes 1..8
 +   idx 2   bytes 9..16
 +   etc
 +*/
 +
 +#define TCACHE_FILL_COUNT 7
 +#endif
 +
  #ifdef NDEBUG
  # define assert(expr) ((void) 0)
  #else
@@@ -1045,387 -1009,6 +1046,387 @@@ static void*   realloc_check(void* oldm
  static void*   memalign_check(size_t alignment, size_t bytes,
  				const void *caller);
  
 +/* ------------------ TRACE support ------------------  */
 +#define USE_MTRACE 1
 +#if USE_MTRACE
 +#include "mtrace.h"
 +
 +typedef struct __malloc_trace_map_entry_s {
 +  int ref_count;
 +  __malloc_trace_buffer_ptr window;
 +} __malloc_trace_map_entry;
 +
 +/* 16 Tb max file size, 64 Mb per window */
 +#define TRACE_MAPPING_SIZE 67108864
 +#define TRACE_N_PER_MAPPING (TRACE_MAPPING_SIZE / sizeof (struct __malloc_trace_buffer_s))
 +#define TRACE_N_MAPPINGS 262144
 +#define TRACE_MAX_COUNT (TRACE_N_PER_MAPPING * TRACE_N_MAPPINGS)
 +
 +/* Index into __malloc_trace_buffer[] */
 +#define TRACE_COUNT_TO_MAPPING_NUM(count) ((count) / TRACE_N_PER_MAPPING)
 +/* Index info __malloc_trace_buffer[n][] */
 +#define TRACE_COUNT_TO_MAPPING_IDX(count) ((count) % TRACE_N_PER_MAPPING)
 +
 +/* Global mutex for the trace buffer tree itself.  */
- mutex_t __malloc_trace_mutex;
++libc_lock_define_initialized (static, __malloc_trace_mutex);
 +
 +/* Global counter, "full" when equal to TRACE_MAX_COUNT.  Points to
 +   the next available slot, so POST-INCREMENT it.  */
 +volatile size_t __malloc_trace_count = 0;
 +
 +/* Array of TRACE_N_MAPPINGS pointers to potentially mapped trace buffers.  */
 +volatile __malloc_trace_map_entry *__malloc_trace_buffer = NULL;
 +/* The file we're mapping them to.  */
 +char * __malloc_trace_filename = NULL;
 +
 +/* Global trace enable flag.  Default off.
 +   If global trace enable is 1 then tracing is carried out for all
 +   threads.  Otherwise no threads trace calls.  */
 +volatile int __malloc_trace_enabled = 0;
 +
 +/* Per-thread trace enable flag.  Default on.
 +   If thread trace enable is 1 then tracing for the thread behaves as expected
 +   per the global trace enabled value.
 +   If thread trace enable is 0 then __MTB_TRACE_ENTRY and __MTB_TRACE_SET
 +   do nothing, only __MTB_TRACE_PATH sets path bits i.e. no new traces are
 +   created, the existing trace is used to store path bits.
 +   The purpose of this is to allow the implementation to nest public API
 +   calls, track paths, without creating multiple nested trace events.  */
 +__thread int __malloc_thread_trace_enabled = 1;
 +
 +static __thread int __malloc_trace_last_num = -1;
 +static __thread __malloc_trace_buffer_ptr trace_ptr;
 +static __thread struct __malloc_trace_buffer_s temporary_trace_record;
 +
 +static inline pid_t
 +__gettid (void)
 +{
 +  struct pthread *pd = THREAD_SELF;
 +  pid_t selftid = THREAD_GETMEM (pd, tid);
 +  if (selftid == 0)
 +    {
 +      /* This system call is not supposed to fail.  */
 +#ifdef INTERNAL_SYSCALL
 +      INTERNAL_SYSCALL_DECL (err);
 +      selftid = INTERNAL_SYSCALL (gettid, err, 0);
 +#else
 +      selftid = INLINE_SYSCALL (gettid, 0);
 +#endif
 +      THREAD_SETMEM (pd, tid, selftid);
 +    }
 +
 +  return selftid;
 +}
 +
 +static void
 +__mtb_trace_entry (uint32_t type, size_t size, void *ptr1)
 +{
 +  trace_ptr = &temporary_trace_record;
 +
 +  trace_ptr->thread = __gettid ();
 +  trace_ptr->type = type;
 +  trace_ptr->path_thread_cache = 0;
 +  trace_ptr->path_cpu_cache = 0;
 +  trace_ptr->path_cpu_cache2 = 0;
 +  trace_ptr->path_sbrk = 0;
 +  trace_ptr->path_mmap = 0;
 +  trace_ptr->path_munmap = 0;
 +  trace_ptr->path_m_f_realloc = 0;
 +  trace_ptr->path_hook = 0;
 +  trace_ptr->path_unsorted_add = 0;
 +  trace_ptr->path_unsorted_remove = 0;
 +  trace_ptr->path_unsorted_empty = 0;
 +  trace_ptr->path_fastbin_add = 0;
 +  trace_ptr->path_fastbin_remove = 0;
 +  trace_ptr->path_malloc_consolidate = 0;
 +  trace_ptr->path = 0;
 +  trace_ptr->ptr1 = ptr1;
 +  trace_ptr->ptr2 = 0;
 +  trace_ptr->size = size;
 +  trace_ptr->size2 = 0;
 +  trace_ptr->size3 = 0;
 +}
 +
 +/* Note: "record" the verb, not "record" the noun.  This call records
 +   the accumulated trace data into the trace buffer, and should be
 +   called when the caller "owns" the pointers being recorded, to avoid
 +   trace inversion.  */
 +static void
 +__mtb_trace_record (void)
 +{
 +  size_t my_trace_count;
 +  size_t old_trace_count;
 +  int my_num;
 +  __malloc_trace_buffer_ptr new_trace_ptr;
 +
 +  /* START T: Log trace event.  */
 + alg_t1:
 +  /* T1. Perform a load-acq of the global trace offset.  */
 +  my_trace_count = atomic_load_acquire (&__malloc_trace_count);
 +
 +  /* T2. If the window number is different from the current
 +     thread-local window number, proceed with algorithm W below.  */
 +  my_num = TRACE_COUNT_TO_MAPPING_NUM (my_trace_count);
 +  if (my_num != __malloc_trace_last_num)
 +    {
 +      long new_window;
 +      int new_ref_count;
 +
 +      /* START W: Switch window.  */
 +
 +      /* W1. Acquire the global window lock.  */
-       (void) mutex_lock (&__malloc_trace_mutex);
++      __libc_lock_lock (__malloc_trace_mutex);
 +
 +      /* W2. If the thread-local window number is not -1, decrement the reference
 +	 counter for the current thread window.  */
 +      if (__malloc_trace_last_num != -1)
 +	{
 +	  int old_window = __malloc_trace_last_num;
 +	  int old_ref_count = catomic_exchange_and_add (&__malloc_trace_buffer[old_window].ref_count, -1);
 +	  /* W3. If that reference counter reached 0, unmap the window. */
 +	  if (old_ref_count == 1)
 +	    {
 +	      __munmap (__malloc_trace_buffer[old_window].window, TRACE_MAPPING_SIZE);
 +	      __malloc_trace_buffer[old_window].window = NULL;
 +	    }
 +	}
 +
 +      /* W4. Perform a load-relaxed of the global trace offset.  */
 +      my_trace_count = atomic_load_relaxed (&__malloc_trace_count);
 +
 +      /* W5. Increment the reference counter of the corresponding window. */
 +      new_window = TRACE_COUNT_TO_MAPPING_NUM (my_trace_count);
 +      new_ref_count = catomic_exchange_and_add (&__malloc_trace_buffer[new_window].ref_count, 1);
 +
 +      /* W6. If the incremented reference counter is 1, perform algorithm F.  */
 +      if (new_ref_count == 0)
 +	{
 +	  /* START F: Map window from file.  */
 +
 +	  /* Note: There are security issues wrt opening a file by
 +	     name many times.  We know this, and the risk is low (if
 +	     you have root access, there are better ways to wreak
 +	     havoc).  We choose this design so that there isn't an
 +	     open file handle which may interefere with, or be
 +	     corrupted by, the running application.  */
 +
 +	  /* F1. Open the trace file.  */
 +	  int trace_fd = __open (__malloc_trace_filename, O_RDWR|O_CREAT, 0666);
 +	  if (trace_fd < 0)
 +	    {
 +	      /* FIXME: Better handling of errors?  */
 +	      __libc_message (0, "Can't open trace buffer file %s\n", __malloc_trace_filename);
 +	      atomic_store_release (&__malloc_trace_enabled, 0);
- 	      (void) mutex_unlock (&__malloc_trace_mutex);
++	      __libc_lock_unlock (__malloc_trace_mutex);
 +	      return;
 +	    }
 +
 +	  /* F2. Extend the file length so that it covers the end of the current
 +	     window (using ftruncate, needed to avoid SIGBUS).  */
 +	  __ftruncate (trace_fd, (new_window + 1) * TRACE_MAPPING_SIZE);
 +
 +	  /* F3. Map the window from the file offset corresponding to
 +	     the current window.  */
 +	  void *ptr =
 +	    __mmap (NULL, TRACE_MAPPING_SIZE, PROT_READ | PROT_WRITE, MAP_SHARED,
 +		    trace_fd, new_window * TRACE_MAPPING_SIZE);
 +	  if (ptr == NULL)
 +	    {
 +	      /* FIXME: Better handling of errors?  */
 +	      __libc_message (0, "Can't map trace_buffer file %s\n", __malloc_trace_filename);
 +	      atomic_store_release (&__malloc_trace_enabled, 0);
- 	      (void) mutex_unlock (&__malloc_trace_mutex);
++	      __libc_lock_unlock (__malloc_trace_mutex);
 +	      return;
 +	    }
 +
 +	  /* F4. Update the mapping pointer in the active window array.  */
 +	  __malloc_trace_buffer[new_window].window = ptr;
 +
 +	  /* F5. Close the file.  */
 +	  __close (trace_fd);
 +
 +	  /* F6. Continue with step W7.  */
 +	  /* END F */
 +	}
 +
 +      /* W7. Assign the window number to the thread-local window number,
 +	 switching the thread window.  */
 +      __malloc_trace_last_num = new_window;
 +
 +      /* W8. Release the global window lock.  */
-       (void) mutex_unlock (&__malloc_trace_mutex);
++      __libc_lock_unlock (__malloc_trace_mutex);
 +
 +      /* W9. Continue at T1.  */
 +      goto alg_t1;
 +
 +      /* END W */
 +    }
 +
 +  /* T3. CAS-acqrel the incremented global trace offset.  If CAS
 +     fails, go back to T1.  */
 +  old_trace_count = catomic_exchange_and_add (&__malloc_trace_count, 1);
 +  /* See if someone else incremented it while we weren't looking.  */
 +  if (old_trace_count != my_trace_count)
 +    goto alg_t1;
 +
 +  /* T4. Write the trace data.  */
 +  /* At this point, __malloc_trace_buffer[my_num] is valid because we
 +     DIDN'T go through algorithm W, and it's reference counted for us,
 +     and my_trace_count points to our record.  */
 +  new_trace_ptr = __malloc_trace_buffer[my_num].window + TRACE_COUNT_TO_MAPPING_IDX (my_trace_count);
 +
 +  /* At this point, we move trace data from our temporary record
 +     (where we've been recording, among other things, path data) to
 +     the trace buffer.  Future trace data for this call will get
 +     recorded directly to the trace buffer.  */
 +  *new_trace_ptr = *trace_ptr;
 +  trace_ptr = new_trace_ptr;
 +}
 +
 +/* Initialize the trace buffer and backing file.  The file is
 +   overwritten if it already exists.  */
 +void
 +__malloc_trace_init (char *filename)
 +{
 +  int pagesize = __sysconf(_SC_PAGE_SIZE);
 +  int main_length = TRACE_N_MAPPINGS * sizeof (__malloc_trace_buffer[0]);
 +  int total_length = (main_length + strlen(filename) + 1 + pagesize-1) & (~(pagesize-1));
 +  char *mapping;
 +
 +  mapping = __mmap (NULL, total_length, PROT_READ | PROT_WRITE,
 +		    MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
 +  if (mapping == NULL)
 +    return;
 +
 +  strcpy (mapping + main_length, filename);
 +  __malloc_trace_filename = mapping + main_length;
 +
 +  __malloc_trace_buffer = (__malloc_trace_map_entry *) mapping;
 +
-   mutex_init (&__malloc_trace_mutex);
++  __libc_lock_init (__malloc_trace_mutex);
 +  __malloc_trace_count = 0;
 +
 +  __mtb_trace_entry (__MTB_TYPE_MAGIC, sizeof(void *), (void *)0x1234);
 +  atomic_store_release (&__malloc_trace_enabled, 1);
 +  /* This will reset __malloc_trace_enabled if it fails.  */
 +  __mtb_trace_record ();
 +}
 +
 +/* All remaining functions return current count of trace records.  */
 +
 +/* Pause - but don't stop - tracing.  */
 +size_t __malloc_trace_pause (void)
 +{
 +  atomic_store_release (&__malloc_trace_enabled, 0);
 +  return atomic_load_relaxed (&__malloc_trace_count);
 +}
 +
 +/* Resume tracing where it left off when paused.  */
 +size_t __malloc_trace_unpause (void)
 +{
 +  if (__malloc_trace_buffer != NULL)
 +    atomic_store_release (&__malloc_trace_enabled, 1);
 +  return atomic_load_relaxed (&__malloc_trace_count);
 +}
 +
 +/* Stop tracing and clean up all the trace buffer mappings.  */
 +size_t __malloc_trace_stop (void)
 +{
 +  atomic_store_release (&__malloc_trace_enabled, 0);
 +  /* FIXME: we can't actually release everything until all threads
 +     have finished accessing the buffer, but we have no way of doing
 +     that...  */
 +
 +  /* For convenience, reduce the file size to only what's needed, else
 +     the minimum file size we'll see if 64 Mb.  */
 +  int trace_fd = __open (__malloc_trace_filename, O_RDWR|O_CREAT, 0666);
 +  if (trace_fd >= 0)
 +    {
 +      __ftruncate (trace_fd, __malloc_trace_count * sizeof (struct __malloc_trace_buffer_s));
 +      __close (trace_fd);
 +    }
 +
 +  return atomic_load_relaxed (&__malloc_trace_count);
 +}
 +
 +/* Sync all buffer data to file (typically a no-op on Linux).  */
 +size_t __malloc_trace_sync (void)
 +{
 +  return atomic_load_relaxed (&__malloc_trace_count);
 +}
 +
 +/* CONCURRENCY NOTES: The load acquire here synchronizes with the store release
 +   from __malloc_trace_init to ensure that all threads see the initialization
 +   done by the first thread that calls __malloc_trace_init.  The load acquire
 +   also synchronizes with the store releases in __mtb_trace_entry to ensure
 +   that all error cleanup is visible.  Lastly it synchronizes with the store
 +   releases from __malloc_trace_pause, __malloc_trace_unpause, and
 +   __malloc_trace_top to ensure that all external changes are visible to the
 +   current thread.  */
 +
 +/* Note: ENTRY is for function entry, and starts a per-thread record.
 +   RECORD migrates that record into the common trace buffer.  Timing
 +   of the RECORD is critical to getting a valid trace record; it
 +   should only be called when the function owns the pointers being
 +   recorded.  I.e. malloc should RECORD after obtaining a pointer,
 +   free should RECORD before free'ing it.  */
 +
 +/* Be careful that __MTB_TRACE_RECORD is not called inside your own
 +   ENABLE/DISABLE pair (this applies to your own call frame, not a
 +   nested call).  */
 +
 +#define __MTB_TRACE_ENTRY(type, size, ptr1)		   		      \
 +  if (__glibc_unlikely (atomic_load_acquire (&__malloc_trace_enabled))	      \
 +      && __glibc_unlikely (__malloc_thread_trace_enabled))		      \
 +    __mtb_trace_entry (__MTB_TYPE_##type,size,ptr1);
 +#define __MTB_TRACE_RECORD()				   		      \
 +  if (__glibc_unlikely (atomic_load_acquire (&__malloc_trace_enabled))	      \
 +      && __glibc_unlikely (__malloc_thread_trace_enabled))		      \
 +    __mtb_trace_record ();
 +
 +/* Ignore __malloc_thread_trace_enabled and set path bits.  This allows us to
 +   track the path of a call without additional traces.  For example realloc
 +   can call malloc and free without making new trace, but we record the paths
 +   taken in malloc and free.  */
 +#define __MTB_TRACE_PATH(mpath)						      \
 +  if (__glibc_unlikely (trace_ptr != NULL))				      \
 +    trace_ptr->path_##mpath = 1;
 +
 +#define __MTB_TRACE_SET(var,value)					      \
 +  if (__glibc_unlikely (__malloc_thread_trace_enabled)			      \
 +      && __glibc_unlikely (trace_ptr != NULL))				      \
 +    trace_ptr->var = value;
 +
 +/* Allow __MTB_TRACE_ENTRY to create new trace entries.  */
 +#define __MTB_THREAD_TRACE_ENABLE()					      \
 +  ({									      \
 +    __malloc_thread_trace_enabled = 1;					      \
 +  })
 +
 +/* Disallow __MTB_TRACE_ENTRY from creating new trace
 +   entries. Use of __MTB_TRACE_SET becomes a NOOP, but
 +   __MTB_TRACE_PATH still sets the unique path bit in
 +   the trace (all path bits are unique).  */
 +#define __MTB_THREAD_TRACE_DISABLE()					      \
 +  ({									      \
 +    __malloc_thread_trace_enabled = 0;					      \
 +  })
 +
 +#else
 +void __malloc_trace_init (char *filename) {}
 +size_t __malloc_trace_pause (void) { return 0; }
 +size_t __malloc_trace_unpause (void) { return 0; }
 +size_t __malloc_trace_stop (void) { return 0; }
 +size_t __malloc_trace_sync (void) { return 0; }
 +
 +#define __MTB_TRACE_ENTRY(type,size,ptr1)
 +#define __MTB_TRACE_RECORD()
 +#define __MTB_TRACE_PATH(mpath)
 +#define __MTB_TRACE_SET(var,value)
 +#define __MTB_THREAD_TRACE_ENABLE()
 +#define __MTB_THREAD_TRACE_DISNABLE()
 +#endif
 +
  /* ------------------ MMAP support ------------------  */
  
  
@@@ -2139,21 -1749,8 +2174,19 @@@ static struct malloc_par mp_ 
    .trim_threshold = DEFAULT_TRIM_THRESHOLD,
  #define NARENAS_FROM_NCORES(n) ((n) * (sizeof (long) == 4 ? 2 : 8))
    .arena_test = NARENAS_FROM_NCORES (1)
 +#if USE_TCACHE
 +  ,
 +  .tcache_count = TCACHE_FILL_COUNT,
 +  .tcache_max = TCACHE_IDX-1
 +#endif
  };
  
- 
 +/*  Non public mallopt parameters.  */
- #define M_ARENA_TEST -7
- #define M_ARENA_MAX  -8
++#if USE_TCACHE
 +#define M_TCACHE_COUNT  -9
 +#define M_TCACHE_MAX  -10
- 
++#endif
 +
  /* Maximum size of memory handled in fastbins.  */
  static INTERNAL_SIZE_T global_max_fast;
  
@@@ -3305,44 -2874,6 +3335,44 @@@ mremap_chunk (mchunkptr p, size_t new_s
  
  /*------------------------ Public wrappers. --------------------------------*/
  
 +#if USE_TCACHE
 +
 +typedef struct TCacheEntry {
 +  struct TCacheEntry *next;
 +} TCacheEntry;
 +
 +typedef struct TCache {
 +  struct TCache *prev, *next;
 +  char initted; /* 0 = uninitted, 1 = normal, anything else = shutting down */
 +  char counts[TCACHE_IDX];
 +  TCacheEntry *entries[TCACHE_IDX];
 +} TCache;
 +
 +static TCache *tcache_list = NULL;
- static mutex_t tcache_mutex = _LIBC_LOCK_INITIALIZER;
++__libc_lock_define_initialized (static, tcache_mutex);
 +
 +static __thread TCache tcache = {0,0,0,{0},{0}};
 +
 +static void __attribute__ ((section ("__libc_thread_freeres_fn")))
 +tcache_thread_freeres (void)
 +{
 +  if (tcache.initted == 1)
 +    {
-       (void) mutex_lock (&tcache_mutex);
++      libc_lock_lock (tcache_mutex);
 +      tcache.initted = 2;
 +      if (tcache.next)
 +	tcache.next->prev = tcache.prev;
 +      if (tcache.prev)
 +	tcache.prev->next = tcache.next;
 +      else
 +	tcache_list = tcache.next;
-       (void) mutex_unlock (&tcache_mutex);
++      libc_lock_unlock (tcache_mutex);
 +    }
 +}
 +text_set_element (__libc_thread_subfreeres, tcache_thread_freeres);
 +
 +#endif
 +
  void *
  __libc_malloc (size_t bytes)
  {
@@@ -3354,143 -2883,8 +3384,143 @@@
    void *(*hook) (size_t, const void *)
      = atomic_forced_read (__malloc_hook);
    if (__builtin_expect (hook != NULL, 0))
 -    return (*hook)(bytes, RETURN_ADDRESS (0));
 +    {
 +      __MTB_TRACE_PATH (hook);
 +      __MTB_THREAD_TRACE_DISABLE ();
 +      victim = (*hook)(bytes, RETURN_ADDRESS (0));
 +      __MTB_THREAD_TRACE_ENABLE ();
 +      __MTB_TRACE_RECORD ();
 +      if (victim != NULL)
 +	__MTB_TRACE_SET (size3, chunksize (mem2chunk (victim)));
 +      return victim;
 +    }
 +
 +#if USE_TCACHE
 +  /* int_free also calls request2size, be careful to not pad twice.  */
 +  size_t tbytes = request2size(bytes);
 +  size_t tc_idx = size2tidx (tbytes);
 +
 +  if (tcache.initted == 0)
 +    {
 +      tcache.initted = 1;
-       (void) mutex_lock (&tcache_mutex);
++      __libc_lock_lock (tcache_mutex);
 +      tcache.next = tcache_list;
 +      if (tcache.next)
 +	tcache.next->prev = &tcache;
 +      tcache_list = &tcache;
-       (void) mutex_unlock (&tcache_mutex);
++      __libc_lock_unlock (tcache_mutex);
 +    }
 +
 +  if (tc_idx < mp_.tcache_max
 +      && tc_idx < TCACHE_IDX /* to appease gcc */
 +      && tcache.entries[tc_idx] != NULL
 +      && tcache.initted == 1)
 +    {
 +      TCacheEntry *e = tcache.entries[tc_idx];
 +      tcache.entries[tc_idx] = e->next;
 +      tcache.counts[tc_idx] --;
 +      __MTB_TRACE_RECORD ();
 +      __MTB_TRACE_PATH (thread_cache);
 +      __MTB_TRACE_SET (ptr2, e);
 +      __MTB_TRACE_SET (size3, tbytes);
 +      return (void *) e;
 +    }
 +#endif
 +
 +#if 0 && USE_TCACHE
 +  /* This is fast but causes internal fragmentation, as it always
 +     pulls large chunks but puts small chunks, leading to a large
 +     backlog of small chunks.  */
 +  if (tc_idx < mp_.tcache_max
 +      && tcache.initted == 1)
 +    {
 +      void *ent;
 +      size_t tc_bytes = tc_idx * MALLOC_ALIGNMENT;
 +      size_t tc_ibytes;
 +      size_t total_bytes;
 +      int i;
 +
 +      assert (tc_bytes >= tbytes);
 +
 +      if (tc_bytes < 2 * SIZE_SZ)
 +	tc_bytes = 2 * SIZE_SZ;
 +      tc_ibytes = tc_bytes + 2*SIZE_SZ;
 +
 +      total_bytes = tc_bytes + tc_ibytes * mp_.tcache_count;
 +
 +      __MTB_TRACE_PATH (thread_cache);
 +      __MTB_TRACE_PATH (cpu_cache);
  
 +      arena_get (ar_ptr, total_bytes);
 +
 +      if (ar_ptr)
 +	{
 +      ent = _int_malloc (ar_ptr, total_bytes);
 +      /* Retry with another arena only if we were able to find a usable arena
 +	 before.  */
 +      if (!ent && ar_ptr != NULL)
 +	{
 +	  __MTB_TRACE_PATH (cpu_cache2);
 +	  LIBC_PROBE (memory_malloc_retry, 1, total_bytes);
 +	  ar_ptr = arena_get_retry (ar_ptr, total_bytes);
 +	  ent = _int_malloc (ar_ptr, total_bytes);
 +	  //_m_printf("tc2: av %p sz %lx rv %p\n", ar_ptr, total_bytes, ent);
 +	}
 +
 +      if (ent)
 +	{
 +	  mchunkptr m = mem2chunk (ent);
 +	  TCacheEntry *e;
 +	  int flags = m->size & SIZE_BITS;
 +	  size_t old_size = m->size & ~SIZE_BITS;
 +	  size_t extra = old_size - total_bytes - 2*SIZE_SZ;
 +
 +#if 0
 +	  tid = syscall(__NR_gettid);
 +	  _m_printf("%04x tc: av %p sz %5lx.%5lx.%2d rv %p %16lx %16lx %d\n",
 +	    tid, ar_ptr, m->size, total_bytes, (int)extra, ent, (int64_t)m->prev_size, (int64_t)m->size, bytes);
 +#endif
 +	  if (flags & IS_MMAPPED)
 +	    {
 +	      write (2, "\033[31mMMAPPED CACHE BLOCK\033[0m\n", 29);
 +	    }
 +
 +	  m->size = tc_ibytes | flags;
 +	  flags |= PREV_INUSE;
 +
 +	  for (i = 0; i < mp_.tcache_count; i++)
 +	    {
 +	      m =     (mchunkptr) (ent + i * tc_ibytes + tc_bytes);
 +	      e = (TCacheEntry *) (ent + i * tc_ibytes + tc_ibytes);
 +
 +	      //	      _m_printf("%04x \t%p %d\n", tid, m, tc_ibytes);
 +	      /* Not needed because the previous chunk is "in use".  */
 +	      m->size = tc_ibytes | flags;
 +	      e->next = tcache.entries[tc_idx];
 +	      tcache.entries[tc_idx] = e;
 +	      tcache.counts[tc_idx] ++;
 +	    }
 +	  m->size = (tc_ibytes + extra) | flags;
 +	  /* Not needed because our last chunk is "in use".  */
 +	  /*m = (mchunkptr) (ent + total_bytes);
 +	    m->prev_size = tc_ibytes + extra;*/
 +	}
 +
 +      /* This must go after the above code to ensure that other
 +	 threads see our changes, even though we're sending this chunk
 +	 up to the app.  */
 +      if (ar_ptr != NULL)
- 	(void) mutex_unlock (&ar_ptr->mutex);
++	__libc_lock_unlock (ar_ptr->mutex);
 +
 +      __MTB_TRACE_RECORD ();
 +      __MTB_TRACE_SET(ptr2, ent);
 +      __MTB_TRACE_SET (size3, chunksize (mem2chunk (ent)));
 +      return ent;
 +	}
 +    }
 +#endif
 +
 +  __MTB_TRACE_PATH (cpu_cache);
    arena_get (ar_ptr, bytes);
  
    victim = _int_malloc (ar_ptr, bytes);
@@@ -3724,13 -3040,11 +3754,13 @@@ __libc_realloc (void *oldmem, size_t by
        return newmem;
      }
  
-   (void) mutex_lock (&ar_ptr->mutex);
+   __libc_lock_lock (ar_ptr->mutex);
  
 +  /* We expect _int_realloc() to call MTB_TRACE_RECORD for us, if it
 +     returns non-NULL.  */
    newp = _int_realloc (ar_ptr, oldp, oldsize, nb);
  
-   (void) mutex_unlock (&ar_ptr->mutex);
+   __libc_lock_unlock (ar_ptr->mutex);
    assert (!newp || chunk_is_mmapped (mem2chunk (newp)) ||
            ar_ptr == arena_for_chunk (mem2chunk (newp)));
  
@@@ -3987,10 -3247,8 +4017,10 @@@ __libc_calloc (size_t n, size_t elem_si
      }
  
    if (av != NULL)
-     (void) mutex_unlock (&av->mutex);
+     __libc_lock_unlock (av->mutex);
  
 +  __MTB_TRACE_RECORD ();
 +
    /* Allocation failed even after a retry.  */
    if (mem == 0)
      return 0;
@@@ -4267,43 -3423,8 +4297,43 @@@ _int_malloc (mstate av, size_t bytes
                bck->fd = bin;
  
                if (av != &main_arena)
-                 victim->size |= NON_MAIN_ARENA;
+ 		set_non_main_arena (victim);
                check_malloced_chunk (av, victim, nb);
 +#if USE_TCACHE
 +	  /* While we're here, if we see other chunk of the same size,
 +	     stash them in the tcache.  */
 +	  size_t tc_idx = size2tidx (nb-SIZE_SZ);
 +	  if (tc_idx < mp_.tcache_max)
 +	    {
 +	      mchunkptr tc_victim;
 +	      int found = 0;
 +
 +	      /* While bin not empty and tcache not full, copy chunks over.  */
 +	      while (tcache.counts[tc_idx] < mp_.tcache_count
 +		     && (tc_victim = last(bin)) != bin)
 +		{
 +		  if (tc_victim != 0)
 +		    {
 +		      bck = tc_victim->bk;
 +		      set_inuse_bit_at_offset (tc_victim, nb);
 +		      if (av != &main_arena)
- 			tc_victim->size |= NON_MAIN_ARENA;
++			set_non_main_arena (tc_victim);
 +		      bin->bk = bck;
 +		      bck->fd = bin;
 +
 +		      TCacheEntry *e = (TCacheEntry *) chunk2mem(tc_victim);
 +		      e->next = tcache.entries[tc_idx];
 +		      tcache.entries[tc_idx] = e;
 +		      tcache.counts[tc_idx] ++;
 +		      found ++;
 +		      //_m_printf("snarf chunk %p %lx %p %lx\n", tc_victim, nb,
 +		      //	chunk_at_offset(tc_victim, nb), chunk_at_offset(tc_victim, nb)->size);
 +	            }
 +		}
 +	      //_m_printf("%d chunks found in smallbin\n", found);
 +	    }
 +#endif
 +	  //_m_printf("%d: return %p\n", __LINE__, victim);
                void *p = chunk2mem (victim);
                alloc_perturb (p, bytes);
                return p;
@@@ -4362,10 -3468,10 +4392,11 @@@
        int iters = 0;
        while ((victim = unsorted_chunks (av)->bk) != unsorted_chunks (av))
          {
 +          __MTB_TRACE_PATH(unsorted_remove);
            bck = victim->bk;
-           if (__builtin_expect (victim->size <= 2 * SIZE_SZ, 0)
-               || __builtin_expect (victim->size > av->system_mem, 0))
+           if (__builtin_expect (chunksize_nomask (victim) <= 2 * SIZE_SZ, 0)
+               || __builtin_expect (chunksize_nomask (victim)
+ 				   > av->system_mem, 0))
              malloc_printerr (check_action, "malloc(): memory corruption",
                               chunk2mem (victim), av);
            size = chunksize (victim);
@@@ -4428,27 -3522,8 +4459,26 @@@
              {
                set_inuse_bit_at_offset (victim, size);
                if (av != &main_arena)
-                 victim->size |= NON_MAIN_ARENA;
+ 		set_non_main_arena (victim);
 +
 +#if USE_TCACHE
 +	      /* Fill cache first, return to user only if cache fills.
 +		 We may return one of these chunks later.  */
 +	      if (tcache_nb
 +		  && tcache.counts[tc_idx] < mp_.tcache_count)
 +		{
 +		  TCacheEntry *e = (TCacheEntry *) chunk2mem(victim);
 +		  e->next = tcache.entries[tc_idx];
 +		  tcache.entries[tc_idx] = e;
 +		  tcache.counts[tc_idx] ++;
 +		  return_cached = 1;
 +		  continue;
 +		}
 +	      else
 +		{
 +#endif
- 
                check_malloced_chunk (av, victim, nb);
 +	      //_m_printf("%d: return %p\n", __LINE__, victim);
                void *p = chunk2mem (victim);
                alloc_perturb (p, bytes);
                return p;
@@@ -5153,9 -4170,8 +5189,9 @@@ static void malloc_consolidate(mstate a
  	  check_inuse_chunk(av, p);
  	  nextp = p->fd;
  
 +          __MTB_TRACE_PATH(fastbin_remove);
  	  /* Slightly streamlined version of consolidation code in free() */
- 	  size = p->size & ~(PREV_INUSE|NON_MAIN_ARENA);
+ 	  size = chunksize (p);
  	  nextchunk = chunk_at_offset(p, size);
  	  nextsize = chunksize(nextchunk);
  
@@@ -5235,10 -4250,8 +5271,10 @@@ _int_realloc(mstate av, mchunkptr oldp
  
    const char *errstr = NULL;
  
 +  /* We must call __MTB_TRACE_RECORD if we return non-NULL.  */
 +
    /* oldmem size */
-   if (__builtin_expect (oldp->size <= 2 * SIZE_SZ, 0)
+   if (__builtin_expect (chunksize_nomask (oldp) <= 2 * SIZE_SZ, 0)
        || __builtin_expect (oldsize >= av->system_mem, 0))
      {
        errstr = "realloc(): invalid old size";
@@@ -5831,33 -4902,10 +5929,30 @@@ __libc_mallopt (int param_number, int v
  
      case M_ARENA_MAX:
        if (value > 0)
-         {
-           LIBC_PROBE (memory_mallopt_arena_max, 2, value, mp_.arena_max);
-           mp_.arena_max = value;
-         }
+ 	do_set_arena_test (value);
        break;
 +#if USE_TCACHE
 +    case M_TCACHE_COUNT:
 +      if (value >= 0)
 +        {
 +          LIBC_PROBE (memory_mallopt_tcache_count, 2, value, mp_.tcache_count);
 +          mp_.tcache_count = value;
 +        }
 +      break;
 +    case M_TCACHE_MAX:
 +      if (value >= 0)
 +        {
 +          value = size2tidx (value);
 +	  if (value < TCACHE_IDX)
 +	    {
 +              LIBC_PROBE (memory_mallopt_tcache_max, 2, value, mp_.tcache_max);
 +	      mp_.tcache_max = value;
 +            }
 +        }
 +      break;
 +#endif
      }
-   (void) mutex_unlock (&av->mutex);
+   __libc_lock_unlock (av->mutex);
    return res;
  }
  libc_hidden_def (__libc_mallopt)

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog                                          | 3637 ++++++++++++++++++++
 INSTALL                                            |   17 +-
 Makeconfig                                         |    4 +-
 Makefile                                           |   23 +
 Makerules                                          |    9 +-
 NEWS                                               |   93 +-
 Rules                                              |   33 +-
 argp/argp-fmtstream.h                              |   19 +-
 argp/argp.h                                        |   46 +-
 benchtests/Makefile                                |    1 +
 bits/fenv.h                                        |    8 +
 bits/in.h                                          |    4 +-
 bits/iscanonical.h                                 |   28 +
 bits/resource.h                                    |    3 +-
 bits/sigcontext.h                                  |    7 +-
 bits/sigstack.h                                    |    7 +-
 bits/socket.h                                      |    4 +-
 bits/time.h                                        |   54 +-
 bits/wordsize.h                                    |   26 +
 config.h.in                                        |    6 +
 config.make.in                                     |    4 +
 configure                                          |   69 +
 configure.ac                                       |   52 +
 conform/Makefile                                   |    7 +-
 crypt/sha256-block.c                               |    2 +-
 crypt/sha256.c                                     |   13 +-
 crypt/sha512-block.c                               |    2 +-
 crypt/sha512.c                                     |   14 +-
 csu/libc-start.c                                   |    3 -
 debug/tst-chk1.c                                   |   61 +
 dlfcn/bug-atexit3-lib.cc                           |   12 +-
 elf/Makefile                                       |   28 +-
 elf/dl-addr-obj.c                                  |   75 +
 elf/dl-addr.c                                      |   16 -
 elf/dl-open.c                                      |   30 +-
 elf/dl-reloc.c                                     |    6 +
 elf/dl-tls.c                                       |    4 +
 elf/sln.c                                          |   15 -
 elf/tst-_dl_addr_inside_object.c                   |  223 ++
 elf/tst-linkall-static.c                           |   45 +
 elf/tst-noload.c                                   |   73 +
 gmon/sys/gmon.h                                    |   30 +-
 hurd/exc2signal.c                                  |   24 +-
 hurd/hurdmalloc.c                                  |   15 +-
 hurd/hurdmalloc.h                                  |    4 +
 iconv/gconv.h                                      |    2 +-
 iconvdata/ibm930.c                                 |    9 +-
 iconvdata/ibm930.h                                 |   78 +-
 iconvdata/ibm933.c                                 |    9 +-
 iconvdata/ibm933.h                                 |   64 +-
 iconvdata/ibm935.c                                 |    9 +-
 iconvdata/ibm935.h                                 |   56 +-
 iconvdata/ibm939.c                                 |    9 +-
 iconvdata/ibm939.h                                 |   78 +-
 iconvdata/iso-2022-cn-ext.c                        |   12 +
 iconvdata/iso646.c                                 |   84 +-
 include/aliases.h                                  |    3 +
 include/alloca.h                                   |    4 +
 include/argz.h                                     |    3 +
 include/arpa/nameser.h                             |    7 +-
 include/arpa/nameser_compat.h                      |    3 +
 include/atomic.h                                   |   19 +-
 include/bits/types/clock_t.h                       |    1 +
 include/bits/types/clockid_t.h                     |    1 +
 include/bits/types/struct_itimerspec.h             |    1 +
 include/bits/types/struct_osockaddr.h              |    1 +
 include/bits/types/struct_timespec.h               |    1 +
 include/bits/types/struct_timeval.h                |    1 +
 include/bits/types/struct_tm.h                     |    1 +
 include/bits/types/time_t.h                        |    1 +
 include/bits/types/timer_t.h                       |    1 +
 include/crypt.h                                    |    3 +
 include/elf.h                                      |    9 +-
 include/envz.h                                     |    3 +
 include/err.h                                      |    6 +
 include/execinfo.h                                 |    3 +
 include/fpu_control.h                              |    6 +
 include/getopt.h                                   |    5 +-
 include/gshadow.h                                  |    3 +
 include/ifaddrs.h                                  |    4 +
 include/libc-internal.h                            |   15 +
 include/libc-symbols.h                             |  172 +-
 include/libintl.h                                  |    4 +
 include/limits.h                                   |   42 +-
 include/link.h                                     |   11 +-
 include/malloc.h                                   |    2 +
 include/mcheck.h                                   |    3 +
 include/mntent.h                                   |    3 +
 include/netinet/ether.h                            |    3 +
 include/nss.h                                      |    3 +
 include/obstack.h                                  |    6 +
 include/printf.h                                   |    4 +
 include/pty.h                                      |    3 +
 include/resolv.h                                   |   37 +-
 include/rpc/auth.h                                 |    3 +
 include/rpc/auth_des.h                             |    3 +
 include/rpc/auth_unix.h                            |    6 +
 include/rpc/clnt.h                                 |    3 +
 include/rpc/des_crypt.h                            |    3 +
 include/rpc/key_prot.h                             |    6 +
 include/rpc/netdb.h                                |    3 +
 include/rpc/pmap_clnt.h                            |    7 +-
 include/rpc/pmap_prot.h                            |    6 +
 include/rpc/pmap_rmt.h                             |    6 +
 include/rpc/rpc.h                                  |    4 +
 include/rpc/rpc_msg.h                              |    3 +
 include/rpc/svc.h                                  |    3 +
 include/rpc/svc_auth.h                             |    3 +
 include/rpc/xdr.h                                  |    6 +
 include/rpcsvc/nis_callback.h                      |    3 +
 include/rpcsvc/nislib.h                            |    3 +
 include/rpcsvc/yp.h                                |    3 +
 include/rpcsvc/ypclnt.h                            |    3 +
 include/rpcsvc/ypupd.h                             |    3 +
 include/shadow.h                                   |    3 +
 include/stdio_ext.h                                |    7 +-
 include/sys/epoll.h                                |    3 +
 include/sys/file.h                                 |    4 +
 include/sys/gmon.h                                 |    4 +
 include/sys/ioctl.h                                |    4 +
 include/sys/prctl.h                                |    3 +
 include/sys/profil.h                               |    3 +
 include/sys/statfs.h                               |    4 +
 include/sys/sysctl.h                               |    3 +
 include/sys/sysinfo.h                              |    3 +
 include/time.h                                     |    7 +-
 include/ttyent.h                                   |    7 +-
 include/utmp.h                                     |    3 +
 inet/Makefile                                      |    6 +-
 inet/Versions                                      |    3 +
 inet/inet6_scopeid_pton.c                          |   63 +
 inet/net-internal.h                                |   30 +
 inet/netinet/ether.h                               |    2 +
 inet/netinet/icmp6.h                               |   12 +-
 inet/netinet/igmp.h                                |    8 +-
 inet/netinet/ip6.h                                 |    8 +-
 inet/protocols/routed.h                            |    6 +-
 inet/protocols/talkd.h                             |   22 +-
 inet/protocols/timed.h                             |    6 +-
 inet/tst-inet6_scopeid_pton.c                      |  131 +
 intl/dcigettext.c                                  |    2 +-
 io/Makefile                                        |    3 +-
 io/fcntl.h                                         |    3 +-
 io/fts.h                                           |   20 +-
 io/sys/poll.h                                      |    3 +-
 io/sys/stat.h                                      |   13 +-
 io/tst-open-tmpfile.c                              |  319 ++
 io/tst-posix_fallocate-common.c                    |   85 +
 io/tst-posix_fallocate.c                           |  107 +-
 io/tst-posix_fallocate64.c                         |   44 +
 io/utime.h                                         |    3 +-
 libio/Makefile                                     |    4 +-
 libio/memstream.c                                  |    2 -
 libio/strops.c                                     |   81 +-
 libio/tst-memstream3.c                             |  166 +
 libio/tst-wmemstream3.c                            |   44 +
 libio/wmemstream.c                                 |    2 -
 libio/wstrops.c                                    |   89 +-
 locale/weight.h                                    |   10 +
 locale/weightwc.h                                  |   10 +
 localedata/ChangeLog                               |    5 +
 localedata/locales/lt_LT                           |    2 +-
 mach/errstring.c                                   |    6 +-
 mach/mach_error.c                                  |    4 +-
 malloc/Makefile                                    |   37 +-
 malloc/arena.c                                     |   74 +-
 malloc/hooks.c                                     |   95 +-
 malloc/malloc.c                                    |  401 ++-
 malloc/malloc.h                                    |    7 -
 malloc/tst-interpose-aux-nothread.c                |   20 +
 malloc/tst-interpose-aux-thread.c                  |   20 +
 malloc/tst-interpose-aux.c                         |  270 ++
 malloc/tst-interpose-aux.h                         |   30 +
 malloc/tst-interpose-nothread.c                    |   20 +
 malloc/tst-interpose-skeleton.c                    |  204 ++
 malloc/tst-interpose-static-nothread.c             |   19 +
 malloc/tst-interpose-static-thread.c               |   19 +
 malloc/tst-interpose-thread.c                      |   20 +
 malloc/tst-mallocstate.c                           |  505 +++-
 manual/argp.texi                                   |   10 +-
 manual/arith.texi                                  |  261 ++-
 manual/conf.texi                                   |   10 +-
 manual/contrib.texi                                |    6 +-
 manual/crypt.texi                                  |    8 +-
 manual/debug.texi                                  |    4 +-
 manual/examples/memstrm.c                          |    4 +-
 manual/filesys.texi                                |   42 +-
 manual/getopt.texi                                 |   10 +-
 manual/install.texi                                |   14 +-
 manual/job.texi                                    |    2 +-
 manual/lang.texi                                   |   86 +-
 manual/libm-err-tab.pl                             |   46 +-
 manual/llio.texi                                   |   74 +-
 manual/maint.texi                                  |    2 +-
 manual/math.texi                                   |   40 +-
 manual/memory.texi                                 |  175 +-
 manual/nss.texi                                    |   81 +-
 manual/probes.texi                                 |    4 +-
 manual/process.texi                                |    2 +-
 manual/resource.texi                               |   52 +-
 manual/setjmp.texi                                 |    8 +-
 manual/signal.texi                                 |    6 +-
 manual/socket.texi                                 |   28 +-
 manual/startup.texi                                |    8 +-
 manual/stdio.texi                                  |   83 +-
 manual/string.texi                                 |   69 +-
 manual/sysinfo.texi                                |   50 +-
 manual/syslog.texi                                 |    4 +-
 manual/terminal.texi                               |   18 +-
 manual/threads.texi                                |    2 +-
 manual/time.texi                                   |   38 +-
 manual/users.texi                                  |   33 +-
 math/Makefile                                      |   78 +-
 math/Versions                                      |    8 +
 math/bits/mathcalls.h                              |   17 +
 math/cabs.c                                        |   32 -
 math/cabs_template.c                               |   33 +
 math/cabsf.c                                       |   28 -
 math/cabsl.c                                       |   28 -
 math/carg.c                                        |   32 -
 math/carg_template.c                               |   33 +
 math/cargf.c                                       |   28 -
 math/cargl.c                                       |   28 -
 math/cimag.c                                       |   31 -
 math/cimag_template.c                              |   32 +
 math/cimagf.c                                      |   27 -
 math/cimagl.c                                      |   27 -
 math/conj.c                                        |   31 -
 math/conj_template.c                               |   32 +
 math/conjf.c                                       |   27 -
 math/conjl.c                                       |   27 -
 math/creal.c                                       |   31 -
 math/creal_template.c                              |   32 +
 math/crealf.c                                      |   27 -
 math/creall.c                                      |   27 -
 math/fegetmode.c                                   |   27 +
 math/fenv.h                                        |   33 +-
 math/fesetexcept.c                                 |   27 +
 math/fesetmode.c                                   |   27 +
 math/fetestexceptflag.c                            |   27 +
 math/gen-libm-test.pl                              |    9 +-
 math/k_casinh.c                                    |  210 --
 math/k_casinh_template.c                           |  205 ++
 math/k_casinhf.c                                   |  212 --
 math/k_casinhl.c                                   |  219 --
 math/k_rem_pio2l.c                                 |   15 -
 math/libm-test.inc                                 |  920 +++++-
 math/math.h                                        |   68 +
 math/mul_split.h                                   |   50 +
 math/mul_splitl.h                                  |   50 +
 math/s_cacos.c                                     |   58 -
 math/s_cacos_template.c                            |   59 +
 math/s_cacosf.c                                    |   56 -
 math/s_cacosh.c                                    |   94 -
 math/s_cacosh_template.c                           |   96 +
 math/s_cacoshf.c                                   |   92 -
 math/s_cacoshl.c                                   |   90 -
 math/s_cacosl.c                                    |   54 -
 math/s_canonicalize_template.c                     |   37 +
 math/s_casin.c                                     |   66 -
 math/s_casin_template.c                            |   67 +
 math/s_casinf.c                                    |   64 -
 math/s_casinh.c                                    |   73 -
 math/s_casinh_template.c                           |   75 +
 math/s_casinhf.c                                   |   71 -
 math/s_casinhl.c                                   |   69 -
 math/s_casinl.c                                    |   62 -
 math/s_catan.c                                     |  143 -
 math/s_catan_template.c                            |  145 +
 math/s_catanf.c                                    |  143 -
 math/s_catanh.c                                    |  137 -
 math/s_catanh_template.c                           |  139 +
 math/s_catanhf.c                                   |  137 -
 math/s_catanhl.c                                   |  141 -
 math/s_catanl.c                                    |  147 -
 math/s_ccos.c                                      |   40 -
 math/s_ccos_template.c                             |   40 +
 math/s_ccosf.c                                     |   38 -
 math/s_ccosh.c                                     |  147 -
 math/s_ccosh_template.c                            |  141 +
 math/s_ccoshf.c                                    |  145 -
 math/s_ccoshl.c                                    |  143 -
 math/s_ccosl.c                                     |   36 -
 math/s_cexp.c                                      |  157 -
 math/s_cexp_template.c                             |  154 +
 math/s_cexpf.c                                     |  155 -
 math/s_cexpl.c                                     |  153 -
 math/s_clog.c                                      |  118 -
 math/s_clog10.c                                    |  124 -
 math/s_clog10_template.c                           |  128 +
 math/s_clog10f.c                                   |  122 -
 math/s_clog10l.c                                   |  127 -
 math/s_clog_template.c                             |  119 +
 math/s_clogf.c                                     |  116 -
 math/s_clogl.c                                     |  121 -
 math/s_cpow.c                                      |   33 -
 math/s_cpow_template.c                             |   33 +
 math/s_cpowf.c                                     |   31 -
 math/s_cpowl.c                                     |   29 -
 math/s_cproj.c                                     |   44 -
 math/s_cproj_template.c                            |   45 +
 math/s_cprojf.c                                    |   42 -
 math/s_cprojl.c                                    |   40 -
 math/s_csin.c                                      |  171 -
 math/s_csin_template.c                             |  165 +
 math/s_csinf.c                                     |  169 -
 math/s_csinh.c                                     |  166 -
 math/s_csinh_template.c                            |  160 +
 math/s_csinhf.c                                    |  164 -
 math/s_csinhl.c                                    |  162 -
 math/s_csinl.c                                     |  167 -
 math/s_csqrt.c                                     |  165 -
 math/s_csqrt_template.c                            |  164 +
 math/s_csqrtf.c                                    |  163 -
 math/s_csqrtl.c                                    |  161 -
 math/s_ctan.c                                      |  129 -
 math/s_ctan_template.c                             |  130 +
 math/s_ctanf.c                                     |  127 -
 math/s_ctanh.c                                     |  129 -
 math/s_ctanh_template.c                            |  130 +
 math/s_ctanhf.c                                    |  127 -
 math/s_ctanhl.c                                    |  132 -
 math/s_ctanl.c                                     |  132 -
 math/s_fdim.c                                      |   42 -
 math/s_fdim_template.c                             |   40 +
 math/s_fdimf.c                                     |   38 -
 math/s_fdiml.c                                     |   35 -
 math/s_fmax.c                                      |   32 -
 math/s_fmax_template.c                             |   32 +
 math/s_fmaxf.c                                     |   28 -
 math/s_fmaxl.c                                     |   28 -
 math/s_fmin.c                                      |   32 -
 math/s_fmin_template.c                             |   32 +
 math/s_fminf.c                                     |   28 -
 math/s_fminl.c                                     |   28 -
 math/s_iscanonicall.c                              |    1 +
 math/s_iseqsig_template.c                          |   43 +
 math/s_ldexp.c                                     |   34 -
 math/s_ldexp_template.c                            |   32 +
 math/s_ldexpf.c                                    |   32 -
 math/s_ldexpl.c                                    |   33 -
 math/s_nan.c                                       |   37 -
 math/s_nan_template.c                              |   37 +
 math/s_nanf.c                                      |   33 -
 math/s_nanl.c                                      |   33 -
 math/s_nextdown.c                                  |   33 -
 math/s_nextdown_template.c                         |   29 +
 math/s_nextdownf.c                                 |   29 -
 math/s_nextdownl.c                                 |   29 -
 math/test-double.h                                 |    1 +
 math/test-femode-traps.c                           |  149 +
 math/test-femode.c                                 |  231 ++
 math/test-fesetexcept-traps.c                      |   68 +
 math/test-fesetexcept.c                            |  129 +
 math/test-fetestexceptflag.c                       |  130 +
 math/test-float.h                                  |    1 +
 math/test-iseqsig-excess-precision.c               |   80 +
 math/test-iszero-excess-precision.c                |   49 +
 math/test-ldouble.h                                |    1 +
 math/test-math-iszero.cc                           |   87 +
 math/test-nan-overflow.c                           |    1 +
 math/test-tgmath.c                                 |   22 +-
 math/test-tgmath2.c                                |  131 +-
 math/tgmath.h                                      |   10 +
 misc/getauxval.c                                   |    2 +
 misc/sys/cdefs.h                                   |   40 +-
 misc/sys/select.h                                  |    8 +-
 misc/tsearch.c                                     |  398 ++-
 nis/rpcsvc/nislib.h                                |    2 +-
 nptl/Makefile                                      |   25 +-
 nptl/allocatestack.c                               |    9 +-
 nptl/pt-longjmp.c                                  |   24 +-
 nptl/pt-system.c                                   |   19 +-
 nptl/pt-vfork.c                                    |   22 +-
 nptl/pthreadP.h                                    |    2 +
 nptl/pthread_rwlock_unlock.c                       |    4 +
 nptl/pthread_testcancel.c                          |    4 +-
 nptl/sem_init.c                                    |    2 +
 nptl/sem_open.c                                    |   27 +-
 nptl/sem_timedwait.c                               |    3 +
 nptl/sem_wait.c                                    |   13 +
 nptl/tst-basic1.c                                  |   15 +-
 nptl/tst-cancel12.c                                |   29 +-
 nptl/tst-cancel13.c                                |   23 +-
 nptl/tst-cancel14.c                                |   17 +-
 nptl/tst-cancel15.c                                |   23 +-
 nptl/tst-cleanup1.c                                |   11 +-
 nptl/tst-cleanup3.c                                |   11 +-
 nptl/tst-cond3.c                                   |   19 +-
 nptl/tst-eintr1.c                                  |   16 +-
 nptl/tst-eintr2.c                                  |   11 +-
 nptl/tst-eintr3.c                                  |   20 +-
 nptl/tst-eintr4.c                                  |   20 +-
 nptl/tst-eintr5.c                                  |   19 +-
 nptl/tst-exec5.c                                   |  176 +
 nptl/tst-exit2.c                                   |   10 +-
 nptl/tst-exit3.c                                   |   10 +-
 nptl/tst-key1.c                                    |   11 +-
 nptl/tst-key2.c                                    |   23 +-
 nptl/tst-key3.c                                    |   31 +-
 nptl/tst-kill3.c                                   |   13 +-
 nptl/tst-kill6.c                                   |   15 +-
 nptl/tst-mutex6.c                                  |   17 +-
 nptl/tst-once5.cc                                  |    2 +
 nptl/tst-rwlock5.c                                 |   14 +-
 nptl/tst-sem16.c                                   |  130 +
 nptl/tst-sem2.c                                    |   12 +-
 nptl/tst-spin3.c                                   |   13 +-
 nptl/tst-stdio1.c                                  |   16 +-
 nptl/tst-stdio2.c                                  |   11 +-
 nptl/tst-tls2.c                                    |   15 +-
 nptl/tst-tls3-malloc.c                             |  161 +-
 nptl/tst-tls3.c                                    |   23 +-
 nptl_db/thread_db.h                                |    2 +-
 nptl_db/thread_dbP.h                               |   10 +
 nscd/aicache.c                                     |    3 +-
 nss/getXXbyYY_r.c                                  |    3 +-
 posix/Makefile                                     |    5 +-
 posix/glob.c                                       |   65 +-
 posix/glob.h                                       |    2 +-
 posix/globtest.sh                                  |   16 +
 posix/sched.h                                      |    9 +-
 posix/sys/times.h                                  |    4 +-
 posix/sys/types.h                                  |    9 +-
 posix/tst-posix_fadvise-common.c                   |  103 +
 posix/tst-posix_fadvise.c                          |   25 +
 posix/tst-posix_fadvise64.c                        |   46 +
 posix/tst-spawn3.c                                 |  189 +
 resolv/Makefile                                    |    5 +-
 resolv/arpa/nameser.h                              |  253 +-
 resolv/arpa/nameser_compat.h                       |   11 +-
 resolv/compat-hooks.c                              |   56 +
 resolv/gethnamaddr.c                               |    6 -
 resolv/herror.c                                    |    4 +-
 resolv/netdb.h                                     |    3 +-
 resolv/ns_name.c                                   |  256 +--
 resolv/ns_print.c                                  |  198 --
 resolv/nss_dns/dns-host.c                          |   22 -
 resolv/res_comp.c                                  |    2 -
 resolv/res_data.c                                  |   10 -
 resolv/res_debug.c                                 |  183 +-
 resolv/res_hconf.c                                 |    3 +-
 resolv/res_hconf.h                                 |    9 +
 resolv/res_init.c                                  |   37 +-
 resolv/res_send.c                                  |   94 +-
 resolv/resolv.h                                    |  156 +-
 rt/Makefile                                        |    2 +-
 rt/aio.h                                           |    3 +-
 rt/clock-compat.c                                  |   34 +-
 rt/mqueue.h                                        |    3 +-
 rt/tst-shm-cancel.c                                |  130 +
 scripts/check-installed-headers.sh                 |  174 +
 scripts/check-local-headers.sh                     |    2 +-
 scripts/sysd-rules.awk                             |    4 +
 signal/signal.h                                    |    3 +-
 socket/Makefile                                    |    3 +-
 socket/bits/types/struct_osockaddr.h               |   12 +
 socket/sys/socket.h                                |    8 +-
 soft-fp/extended.h                                 |    4 +
 soft-fp/extendhftf2.c                              |   53 +
 soft-fp/fixhfti.c                                  |   45 +
 soft-fp/fixunshfti.c                               |   45 +
 soft-fp/floattihf.c                                |   45 +
 soft-fp/floatuntihf.c                              |   45 +
 soft-fp/half.h                                     |  170 +
 soft-fp/trunctfhf2.c                               |   52 +
 stdio-common/tst-printf.c                          |    5 +
 stdio-common/vfprintf.c                            |    2 +-
 stdio-common/vfscanf.c                             |   37 +-
 stdlib/Makefile                                    |   12 +-
 stdlib/Versions                                    |    4 +
 stdlib/bits/stdlib-ldbl.h                          |    4 +
 stdlib/bug-strtod.c                                |    6 +-
 stdlib/bug-strtod2.c                               |    2 +-
 stdlib/gen-tst-strtod-round.c                      |    4 +-
 stdlib/stdlib.h                                    |   18 +-
 stdlib/strfrom-skeleton.c                          |  149 +
 stdlib/strfromd.c                                  |   22 +
 stdlib/strfromf.c                                  |   22 +
 stdlib/strfroml.c                                  |   22 +
 stdlib/strtod_l.c                                  |   14 +-
 stdlib/tst-strfrom-locale.c                        |   91 +
 stdlib/tst-strfrom.c                               |   91 +
 stdlib/tst-strfrom.h                               |  120 +
 stdlib/tst-strtod-round-data.h                     |   26 +-
 stdlib/tst-strtod-round-skeleton.c                 |  252 ++
 stdlib/tst-strtod-round.c                          |  206 +--
 stdlib/tst-strtod.h                                |    7 +-
 stdlib/tst-strtod6.c                               |    2 +-
 stdlib/tst-width-stdint.c                          |  185 +
 stdlib/tst-width.c                                 |   87 +
 string/Makefile                                    |    2 +-
 string/bits/string3.h                              |    2 +-
 string/strcoll_l.c                                 |   13 +
 string/tst-cmp.c                                   |  212 ++
 sunrpc/rpc/rpc_des.h                               |    8 +-
 sysdeps/aarch64/bits/fenv.h                        |    8 +
 sysdeps/aarch64/bits/wordsize.h                    |   28 +
 sysdeps/aarch64/fpu/fegetmode.c                    |   27 +
 sysdeps/aarch64/fpu/fesetexcept.c                  |   34 +
 sysdeps/aarch64/fpu/fesetmode.c                    |   34 +
 sysdeps/aarch64/fpu/s_fmax.c                       |    2 +-
 sysdeps/aarch64/fpu/s_fmaxf.c                      |    2 +-
 sysdeps/aarch64/fpu/s_fminf.c                      |    2 +-
 sysdeps/aarch64/libm-test-ulps-name                |    1 +
 sysdeps/aarch64/memchr.S                           |  157 +
 sysdeps/aarch64/nptl/bits/pthreadtypes.h           |    2 +
 sysdeps/alpha/fpu/bits/fenv.h                      |    8 +
 sysdeps/alpha/fpu/fegetmode.c                      |   33 +
 sysdeps/alpha/fpu/feholdexcpt.c                    |    2 +-
 sysdeps/alpha/fpu/fesetexcept.c                    |   31 +
 sysdeps/alpha/fpu/fesetmode.c                      |   44 +
 sysdeps/alpha/fpu/libm-test-ulps-name              |    1 +
 sysdeps/alpha/fpu/s_cacosf.c                       |   11 +-
 sysdeps/alpha/fpu/s_cacoshf.c                      |   10 +-
 sysdeps/alpha/fpu/s_casinf.c                       |   12 +-
 sysdeps/alpha/fpu/s_casinhf.c                      |   12 +-
 sysdeps/alpha/fpu/s_catanf.c                       |   12 +-
 sysdeps/alpha/fpu/s_catanhf.c                      |   12 +-
 sysdeps/alpha/fpu/s_ccosf.c                        |   12 +-
 sysdeps/alpha/fpu/s_ccoshf.c                       |   12 +-
 sysdeps/alpha/fpu/s_cexpf.c                        |   12 +-
 sysdeps/alpha/fpu/s_clog10f.c                      |   12 +-
 sysdeps/alpha/fpu/s_clogf.c                        |   12 +-
 sysdeps/alpha/fpu/s_cpowf.c                        |   12 +-
 sysdeps/alpha/fpu/s_cprojf.c                       |   12 +-
 sysdeps/alpha/fpu/s_csinf.c                        |   12 +-
 sysdeps/alpha/fpu/s_csinhf.c                       |   12 +-
 sysdeps/alpha/fpu/s_csqrtf.c                       |   12 +-
 sysdeps/alpha/fpu/s_ctanf.c                        |   12 +-
 sysdeps/alpha/fpu/s_ctanhf.c                       |   12 +-
 sysdeps/arm/bits/fenv.h                            |    8 +
 sysdeps/arm/e_sqrt.c                               |   45 +
 sysdeps/arm/e_sqrtf.c                              |   45 +
 sysdeps/arm/fegetmode.c                            |   29 +
 sysdeps/arm/fesetexcept.c                          |   38 +
 sysdeps/arm/fesetmode.c                            |   45 +
 sysdeps/arm/libm-test-ulps-name                    |    1 +
 sysdeps/arm/nacl/include/bits/setjmp.h             |    3 +
 sysdeps/arm/nacl/libc.abilist                      |    3 +
 sysdeps/arm/nptl/bits/pthreadtypes.h               |    2 +-
 sysdeps/arm/sys/ucontext.h                         |    6 +
 sysdeps/generic/fix-fp-int-compare-invalid.h       |   27 +
 sysdeps/generic/libm-test-ulps-name                |    1 +
 sysdeps/generic/math-tests.h                       |    8 +
 sysdeps/generic/math-type-macros-double.h          |   50 +
 sysdeps/generic/math-type-macros-float.h           |   36 +
 sysdeps/generic/math-type-macros-ldouble.h         |   33 +
 sysdeps/generic/math-type-macros.h                 |  136 +
 sysdeps/generic/math_private.h                     |    9 -
 sysdeps/generic/nan-high-order-bit.h               |   27 +
 sysdeps/generic/netinet/if_ether.h                 |    2 +-
 sysdeps/generic/netinet/in_systm.h                 |    8 +-
 sysdeps/generic/netinet/ip.h                       |   46 +-
 sysdeps/generic/netinet/tcp.h                      |   34 +-
 sysdeps/generic/stdint.h                           |   57 +-
 sysdeps/generic/sys/ucontext.h                     |    6 +-
 sysdeps/gnu/bits/utmp.h                            |    4 +-
 sysdeps/gnu/bits/utmpx.h                           |    2 +-
 sysdeps/gnu/netinet/ip_icmp.h                      |   56 +-
 sysdeps/gnu/netinet/tcp.h                          |  178 +-
 sysdeps/gnu/netinet/udp.h                          |   19 +-
 sysdeps/hppa/fpu/bits/fenv.h                       |    8 +
 sysdeps/hppa/fpu/fegetmode.c                       |   27 +
 sysdeps/hppa/fpu/fesetexcept.c                     |   35 +
 sysdeps/hppa/fpu/fesetmode.c                       |   36 +
 sysdeps/hppa/fpu/libm-test-ulps-name               |    1 +
 sysdeps/hppa/math_private.h                        |   28 -
 sysdeps/hppa/nan-high-order-bit.h                  |   27 +
 sysdeps/hppa/nptl/bits/pthreadtypes.h              |    2 +-
 sysdeps/i386/dl-machine.h                          |   18 +-
 sysdeps/i386/fpu/fegetmode.c                       |   32 +
 sysdeps/i386/fpu/fesetexcept.c                     |   31 +
 sysdeps/i386/fpu/fesetmode.c                       |   54 +
 sysdeps/i386/fpu/k_rem_pio2l.c                     |    3 -
 sysdeps/i386/fpu/libm-test-ulps-name               |    1 +
 sysdeps/i386/i686/Makefile                         |    2 -
 .../i386/i686/fpu/multiarch/libm-test-ulps-name    |    1 +
 sysdeps/i386/sys/ucontext.h                        |    6 +
 sysdeps/ia64/bits/fenv.h                           |    8 +
 sysdeps/ia64/fpu/fegetmode.c                       |   26 +
 sysdeps/ia64/fpu/fesetexcept.c                     |   31 +
 sysdeps/ia64/fpu/fesetmode.c                       |   42 +
 sysdeps/ia64/fpu/k_rem_pio2l.c                     |    1 -
 sysdeps/ia64/fpu/libm-test-ulps-name               |    1 +
 sysdeps/ia64/nptl/Makefile                         |    3 +-
 sysdeps/ia64/nptl/bits/pthreadtypes.h              |    2 +-
 sysdeps/ieee754/dbl-64/dla.h                       |    4 +
 sysdeps/ieee754/dbl-64/e_pow.c                     |    8 +-
 sysdeps/ieee754/dbl-64/gamma_product.c             |   32 +-
 sysdeps/ieee754/dbl-64/k_rem_pio2.c                |   10 +
 sysdeps/ieee754/dbl-64/lgamma_product.c            |   32 +-
 sysdeps/ieee754/dbl-64/s_getpayload.c              |   37 +
 sysdeps/ieee754/dbl-64/s_issignaling.c             |    3 +-
 sysdeps/ieee754/dbl-64/s_sin.c                     |  545 ++--
 sysdeps/ieee754/dbl-64/s_sincos.c                  |    8 +-
 sysdeps/ieee754/dbl-64/s_totalorder.c              |   54 +
 sysdeps/ieee754/dbl-64/s_totalordermag.c           |   49 +
 sysdeps/ieee754/dbl-64/wordsize-64/s_getpayload.c  |   33 +
 sysdeps/ieee754/dbl-64/wordsize-64/s_issignaling.c |    3 +-
 sysdeps/ieee754/dbl-64/wordsize-64/s_totalorder.c  |   50 +
 .../ieee754/dbl-64/wordsize-64/s_totalordermag.c   |   47 +
 sysdeps/ieee754/dbl-64/x2y2m1.c                    |   32 +-
 sysdeps/ieee754/flt-32/k_rem_pio2f.c               |   10 +
 sysdeps/ieee754/flt-32/s_getpayloadf.c             |   33 +
 sysdeps/ieee754/flt-32/s_issignalingf.c            |    3 +-
 sysdeps/ieee754/flt-32/s_totalorderf.c             |   46 +
 sysdeps/ieee754/flt-32/s_totalordermagf.c          |   44 +
 sysdeps/ieee754/ldbl-128/e_acoshl.c                |   16 +-
 sysdeps/ieee754/ldbl-128/e_acosl.c                 |  148 +-
 sysdeps/ieee754/ldbl-128/e_asinl.c                 |  107 +-
 sysdeps/ieee754/ldbl-128/e_atan2l.c                |   26 +-
 sysdeps/ieee754/ldbl-128/e_atanhl.c                |   10 +-
 sysdeps/ieee754/ldbl-128/e_coshl.c                 |   10 +-
 sysdeps/ieee754/ldbl-128/e_exp10l.c                |   16 +-
 sysdeps/ieee754/ldbl-128/e_expl.c                  |   46 +-
 sysdeps/ieee754/ldbl-128/e_fmodl.c                 |    6 +-
 sysdeps/ieee754/ldbl-128/e_gammal_r.c              |  118 +-
 sysdeps/ieee754/ldbl-128/e_hypotl.c                |    8 +-
 sysdeps/ieee754/ldbl-128/e_ilogbl.c                |    2 +-
 sysdeps/ieee754/ldbl-128/e_j0l.c                   |  860 +++---
 sysdeps/ieee754/ldbl-128/e_j1l.c                   |  858 +++---
 sysdeps/ieee754/ldbl-128/e_jnl.c                   |   68 +-
 sysdeps/ieee754/ldbl-128/e_lgammal_r.c             |  928 +++---
 sysdeps/ieee754/ldbl-128/e_log10l.c                |  134 +-
 sysdeps/ieee754/ldbl-128/e_log2l.c                 |  128 +-
 sysdeps/ieee754/ldbl-128/e_logl.c                  |  240 +-
 sysdeps/ieee754/ldbl-128/e_powl.c                  |  106 +-
 sysdeps/ieee754/ldbl-128/e_rem_pio2l.c             |   14 +-
 sysdeps/ieee754/ldbl-128/e_remainderl.c            |   10 +-
 sysdeps/ieee754/ldbl-128/e_sinhl.c                 |   10 +-
 sysdeps/ieee754/ldbl-128/gamma_productl.c          |   42 +-
 sysdeps/ieee754/ldbl-128/k_cosl.c                  |   48 +-
 sysdeps/ieee754/ldbl-128/k_sincosl.c               |   62 +-
 sysdeps/ieee754/ldbl-128/k_sinl.c                  |   48 +-
 sysdeps/ieee754/ldbl-128/k_tanl.c                  |   38 +-
 sysdeps/ieee754/ldbl-128/lgamma_negl.c             |  758 ++--
 sysdeps/ieee754/ldbl-128/lgamma_productl.c         |   60 +-
 sysdeps/ieee754/ldbl-128/math_ldbl.h               |    8 +
 sysdeps/ieee754/ldbl-128/s_asinhl.c                |   14 +-
 sysdeps/ieee754/ldbl-128/s_atanl.c                 |  202 +-
 sysdeps/ieee754/ldbl-128/s_cbrtl.c                 |   30 +-
 sysdeps/ieee754/ldbl-128/s_ceill.c                 |    2 +-
 sysdeps/ieee754/ldbl-128/s_copysignl.c             |    2 +-
 sysdeps/ieee754/ldbl-128/s_cosl.c                  |    4 +-
 sysdeps/ieee754/ldbl-128/s_erfl.c                  |  916 +++---
 sysdeps/ieee754/ldbl-128/s_expm1l.c                |   54 +-
 sysdeps/ieee754/ldbl-128/s_fabsl.c                 |    2 +-
 sysdeps/ieee754/ldbl-128/s_finitel.c               |    2 +-
 sysdeps/ieee754/ldbl-128/s_floorl.c                |    2 +-
 sysdeps/ieee754/ldbl-128/s_fmal.c                  |   54 +-
 sysdeps/ieee754/ldbl-128/s_fpclassifyl.c           |    2 +-
 sysdeps/ieee754/ldbl-128/s_frexpl.c                |    6 +-
 sysdeps/ieee754/ldbl-128/s_getpayloadl.c           |   57 +
 sysdeps/ieee754/ldbl-128/s_isinfl.c                |    2 +-
 sysdeps/ieee754/ldbl-128/s_isnanl.c                |    2 +-
 sysdeps/ieee754/ldbl-128/s_issignalingl.c          |    5 +-
 sysdeps/ieee754/ldbl-128/s_llrintl.c               |   20 +-
 sysdeps/ieee754/ldbl-128/s_llroundl.c              |    6 +-
 sysdeps/ieee754/ldbl-128/s_log1pl.c                |  118 +-
 sysdeps/ieee754/ldbl-128/s_logbl.c                 |    6 +-
 sysdeps/ieee754/ldbl-128/s_lrintl.c                |   22 +-
 sysdeps/ieee754/ldbl-128/s_lroundl.c               |    6 +-
 sysdeps/ieee754/ldbl-128/s_modfl.c                 |    4 +-
 sysdeps/ieee754/ldbl-128/s_nearbyintl.c            |   10 +-
 sysdeps/ieee754/ldbl-128/s_nextafterl.c            |    8 +-
 sysdeps/ieee754/ldbl-128/s_nextupl.c               |    4 +-
 sysdeps/ieee754/ldbl-128/s_remquol.c               |   12 +-
 sysdeps/ieee754/ldbl-128/s_rintl.c                 |    6 +-
 sysdeps/ieee754/ldbl-128/s_roundl.c                |    4 +-
 sysdeps/ieee754/ldbl-128/s_scalblnl.c              |   12 +-
 sysdeps/ieee754/ldbl-128/s_scalbnl.c               |   12 +-
 sysdeps/ieee754/ldbl-128/s_signbitl.c              |    3 +-
 sysdeps/ieee754/ldbl-128/s_sincosl.c               |    6 +-
 sysdeps/ieee754/ldbl-128/s_sinl.c                  |    4 +-
 sysdeps/ieee754/ldbl-128/s_tanhl.c                 |    8 +-
 sysdeps/ieee754/ldbl-128/s_tanl.c                  |    4 +-
 sysdeps/ieee754/ldbl-128/s_totalorderl.c           |   54 +
 sysdeps/ieee754/ldbl-128/s_totalordermagl.c        |   48 +
 sysdeps/ieee754/ldbl-128/s_truncl.c                |    4 +-
 sysdeps/ieee754/ldbl-128/t_expl.h                  | 1862 +++++-----
 sysdeps/ieee754/ldbl-128/t_sincosl.c               |  669 ++--
 sysdeps/ieee754/ldbl-128/x2y2m1l.c                 |   55 +-
 sysdeps/ieee754/ldbl-128ibm/Makefile               |    3 +-
 sysdeps/ieee754/ldbl-128ibm/bits/iscanonical.h     |   39 +
 sysdeps/ieee754/ldbl-128ibm/e_expl.c               |    4 +
 sysdeps/ieee754/ldbl-128ibm/e_j0l.c                |    2 +
 sysdeps/ieee754/ldbl-128ibm/e_j1l.c                |    2 +
 sysdeps/ieee754/ldbl-128ibm/e_lgammal_r.c          |    2 +
 .../ieee754/ldbl-128ibm/include/bits/iscanonical.h |    5 +
 sysdeps/ieee754/ldbl-128ibm/s_cbrtl.c              |    4 +
 sysdeps/ieee754/ldbl-128ibm/s_fmal.c               |   27 +-
 sysdeps/ieee754/ldbl-128ibm/s_getpayloadl.c        |   34 +
 sysdeps/ieee754/ldbl-128ibm/s_iscanonicall.c       |   60 +
 sysdeps/ieee754/ldbl-128ibm/s_issignalingl.c       |    3 +-
 sysdeps/ieee754/ldbl-128ibm/s_totalorderl.c        |   62 +
 sysdeps/ieee754/ldbl-128ibm/s_totalordermagl.c     |   64 +
 .../ldbl-128ibm/test-canonical-ldbl-128ibm.c       |  230 ++
 .../ldbl-128ibm/test-totalorderl-ldbl-128ibm.c     |   73 +
 sysdeps/ieee754/ldbl-128ibm/x2y2m1l.c              |   32 +-
 sysdeps/ieee754/ldbl-96/Makefile                   |   21 +
 sysdeps/ieee754/ldbl-96/bits/iscanonical.h         |   35 +
 sysdeps/ieee754/ldbl-96/gamma_productl.c           |   34 +-
 sysdeps/ieee754/ldbl-96/include/bits/iscanonical.h |    5 +
 sysdeps/ieee754/ldbl-96/lgamma_productl.c          |   36 +-
 sysdeps/ieee754/ldbl-96/s_getpayloadl.c            |   32 +
 sysdeps/ieee754/ldbl-96/s_iscanonicall.c           |   44 +
 sysdeps/ieee754/ldbl-96/s_issignalingl.c           |    3 +-
 sysdeps/ieee754/ldbl-96/s_totalorderl.c            |   57 +
 sysdeps/ieee754/ldbl-96/s_totalordermagl.c         |   51 +
 sysdeps/ieee754/ldbl-96/test-canonical-ldbl-96.c   |  141 +
 sysdeps/ieee754/ldbl-96/test-totalorderl-ldbl-96.c |   82 +
 sysdeps/ieee754/ldbl-96/x2y2m1l.c                  |   36 +-
 sysdeps/ieee754/ldbl-opt/Makefile                  |    8 +-
 sysdeps/ieee754/ldbl-opt/cabs.c                    |    6 -
 sysdeps/ieee754/ldbl-opt/cabsl.c                   |    6 -
 sysdeps/ieee754/ldbl-opt/carg.c                    |    6 -
 sysdeps/ieee754/ldbl-opt/cargl.c                   |    6 -
 sysdeps/ieee754/ldbl-opt/cimag.c                   |    6 -
 sysdeps/ieee754/ldbl-opt/cimagl.c                  |    6 -
 sysdeps/ieee754/ldbl-opt/conj.c                    |    6 -
 sysdeps/ieee754/ldbl-opt/conjl.c                   |    6 -
 sysdeps/ieee754/ldbl-opt/creal.c                   |    6 -
 sysdeps/ieee754/ldbl-opt/creall.c                  |    6 -
 sysdeps/ieee754/ldbl-opt/math-type-macros-double.h |   66 +
 .../ieee754/ldbl-opt/math-type-macros-ldouble.h    |   31 +
 sysdeps/ieee754/ldbl-opt/nldbl-canonicalize.c      |   26 +
 sysdeps/ieee754/ldbl-opt/nldbl-getpayload.c        |   26 +
 sysdeps/ieee754/ldbl-opt/nldbl-strfroml.c          |    8 +
 sysdeps/ieee754/ldbl-opt/nldbl-totalorder.c        |   26 +
 sysdeps/ieee754/ldbl-opt/nldbl-totalordermag.c     |   26 +
 sysdeps/ieee754/ldbl-opt/s_cacos.c                 |    6 -
 sysdeps/ieee754/ldbl-opt/s_cacosh.c                |    6 -
 sysdeps/ieee754/ldbl-opt/s_cacoshl.c               |    6 -
 sysdeps/ieee754/ldbl-opt/s_cacosl.c                |    6 -
 sysdeps/ieee754/ldbl-opt/s_canonicalizel.c         |    5 +
 sysdeps/ieee754/ldbl-opt/s_casin.c                 |    6 -
 sysdeps/ieee754/ldbl-opt/s_casinh.c                |    6 -
 sysdeps/ieee754/ldbl-opt/s_casinhl.c               |    6 -
 sysdeps/ieee754/ldbl-opt/s_casinl.c                |    6 -
 sysdeps/ieee754/ldbl-opt/s_catan.c                 |    6 -
 sysdeps/ieee754/ldbl-opt/s_catanh.c                |    6 -
 sysdeps/ieee754/ldbl-opt/s_catanhl.c               |    6 -
 sysdeps/ieee754/ldbl-opt/s_catanl.c                |    6 -
 sysdeps/ieee754/ldbl-opt/s_ccos.c                  |    6 -
 sysdeps/ieee754/ldbl-opt/s_ccosh.c                 |    6 -
 sysdeps/ieee754/ldbl-opt/s_ccoshl.c                |    6 -
 sysdeps/ieee754/ldbl-opt/s_ccosl.c                 |    6 -
 sysdeps/ieee754/ldbl-opt/s_cexp.c                  |    6 -
 sysdeps/ieee754/ldbl-opt/s_cexpl.c                 |    6 -
 sysdeps/ieee754/ldbl-opt/s_clog.c                  |    6 -
 sysdeps/ieee754/ldbl-opt/s_clog10.c                |    7 -
 sysdeps/ieee754/ldbl-opt/s_clog10l.c               |   35 +-
 sysdeps/ieee754/ldbl-opt/s_clogl.c                 |    6 -
 sysdeps/ieee754/ldbl-opt/s_cpow.c                  |    6 -
 sysdeps/ieee754/ldbl-opt/s_cpowl.c                 |    6 -
 sysdeps/ieee754/ldbl-opt/s_cproj.c                 |    6 -
 sysdeps/ieee754/ldbl-opt/s_cprojl.c                |    6 -
 sysdeps/ieee754/ldbl-opt/s_csin.c                  |    6 -
 sysdeps/ieee754/ldbl-opt/s_csinh.c                 |    6 -
 sysdeps/ieee754/ldbl-opt/s_csinhl.c                |    6 -
 sysdeps/ieee754/ldbl-opt/s_csinl.c                 |    6 -
 sysdeps/ieee754/ldbl-opt/s_csqrt.c                 |    6 -
 sysdeps/ieee754/ldbl-opt/s_csqrtl.c                |    6 -
 sysdeps/ieee754/ldbl-opt/s_ctan.c                  |    6 -
 sysdeps/ieee754/ldbl-opt/s_ctanh.c                 |    6 -
 sysdeps/ieee754/ldbl-opt/s_ctanhl.c                |    6 -
 sysdeps/ieee754/ldbl-opt/s_ctanl.c                 |    6 -
 sysdeps/ieee754/ldbl-opt/s_fdim.c                  |    5 -
 sysdeps/ieee754/ldbl-opt/s_fdiml.c                 |    5 -
 sysdeps/ieee754/ldbl-opt/s_fmax.c                  |    5 -
 sysdeps/ieee754/ldbl-opt/s_fmaxl.c                 |    5 -
 sysdeps/ieee754/ldbl-opt/s_fmin.c                  |    5 -
 sysdeps/ieee754/ldbl-opt/s_fminl.c                 |    5 -
 sysdeps/ieee754/ldbl-opt/s_ldexp.c                 |   25 +-
 sysdeps/ieee754/ldbl-opt/s_ldexpl.c                |   27 +-
 sysdeps/ieee754/ldbl-opt/s_nan.c                   |    5 -
 sysdeps/ieee754/ldbl-opt/s_nanl.c                  |    5 -
 sysdeps/ieee754/ldbl-opt/s_nextdownl.c             |    5 +
 sysdeps/m68k/coldfire/fpu/libm-test-ulps-name      |    1 +
 sysdeps/m68k/fpu/bits/fenv.h                       |    8 +
 sysdeps/m68k/fpu/fegetmode.c                       |   27 +
 sysdeps/m68k/fpu/fesetexcept.c                     |   31 +
 sysdeps/m68k/fpu/fesetmode.c                       |   32 +
 sysdeps/m68k/m680x0/fpu/k_rem_pio2l.c              |    3 -
 sysdeps/m68k/m680x0/fpu/libm-test-ulps-name        |    1 +
 sysdeps/m68k/m680x0/fpu/s_ccosh.c                  |   76 -
 sysdeps/m68k/m680x0/fpu/s_ccosh_template.c         |   68 +
 sysdeps/m68k/m680x0/fpu/s_ccoshf.c                 |    3 -
 sysdeps/m68k/m680x0/fpu/s_ccoshl.c                 |    3 -
 sysdeps/m68k/m680x0/fpu/s_cexp.c                   |  136 -
 sysdeps/m68k/m680x0/fpu/s_cexp_template.c          |  129 +
 sysdeps/m68k/m680x0/fpu/s_cexpf.c                  |    3 -
 sysdeps/m68k/m680x0/fpu/s_cexpl.c                  |    3 -
 sysdeps/m68k/m680x0/fpu/s_csin.c                   |   67 -
 sysdeps/m68k/m680x0/fpu/s_csin_template.c          |   59 +
 sysdeps/m68k/m680x0/fpu/s_csinf.c                  |    3 -
 sysdeps/m68k/m680x0/fpu/s_csinh.c                  |   69 -
 sysdeps/m68k/m680x0/fpu/s_csinh_template.c         |   62 +
 sysdeps/m68k/m680x0/fpu/s_csinhf.c                 |    3 -
 sysdeps/m68k/m680x0/fpu/s_csinhl.c                 |    3 -
 sysdeps/m68k/m680x0/fpu/s_csinl.c                  |    3 -
 sysdeps/m68k/nptl/bits/pthreadtypes.h              |    2 +-
 sysdeps/m68k/sys/ucontext.h                        |    6 +
 sysdeps/mach/hurd/adjtime.c                        |    4 +
 sysdeps/mach/hurd/bits/socket.h                    |    4 +-
 sysdeps/mach/hurd/dl-sysdep.c                      |    3 +-
 sysdeps/mach/hurd/fork.c                           |   19 +-
 sysdeps/mach/hurd/i386/bits/sigcontext.h           |    7 +-
 sysdeps/mach/hurd/malloc-machine.h                 |   21 -
 sysdeps/mach/hurd/net/ethernet.h                   |    8 +-
 sysdeps/mach/hurd/net/if_arp.h                     |    2 +-
 sysdeps/mach/hurd/net/if_ppp.h                     |    7 +-
 sysdeps/mach/hurd/net/route.h                      |   12 +-
 sysdeps/mach/i386/syscall.S                        |    3 +
 sysdeps/mach/sys/reboot.h                          |    6 +-
 sysdeps/microblaze/bits/fenv.h                     |    8 +
 sysdeps/microblaze/libm-test-ulps-name             |    1 +
 sysdeps/microblaze/nptl/bits/pthreadtypes.h        |    2 +-
 sysdeps/mips/Makefile                              |    1 +
 sysdeps/mips/bits/fenv.h                           |    8 +
 sysdeps/mips/bits/wordsize.h                       |   10 +-
 sysdeps/mips/fpu/fegetmode.c                       |   27 +
 sysdeps/mips/fpu/fesetexcept.c                     |   32 +
 sysdeps/mips/fpu/fesetmode.c                       |   38 +
 sysdeps/mips/include/sys/asm.h                     |    6 +-
 sysdeps/mips/localplt.data                         |    3 +
 sysdeps/mips/math-tests.h                          |    6 +
 sysdeps/mips/math_private.h                        |    8 -
 sysdeps/mips/mips32/libm-test-ulps-name            |    1 +
 sysdeps/mips/mips64/libm-test-ulps-name            |    1 +
 sysdeps/mips/nan-high-order-bit.h                  |   32 +
 sysdeps/mips/nptl/Makefile                         |    1 +
 sysdeps/mips/nptl/bits/pthreadtypes.h              |    2 +-
 sysdeps/mips/sys/ucontext.h                        |    9 +-
 sysdeps/nacl/Makefile                              |    3 +-
 sysdeps/nacl/clock.c                               |    2 +-
 sysdeps/nacl/dup.c                                 |    1 +
 sysdeps/nacl/libm.abilist                          |   19 +
 sysdeps/nios2/bits/fenv.h                          |    8 +
 sysdeps/nios2/libm-test-ulps-name                  |    1 +
 sysdeps/nios2/nptl/bits/pthreadtypes.h             |    2 +-
 sysdeps/nptl/Makeconfig                            |    4 -
 sysdeps/nptl/fork.c                                |    6 +-
 sysdeps/nptl/malloc-machine.h                      |    8 -
 sysdeps/nptl/pthread.h                             |    1 +
 sysdeps/posix/dup.c                                |    2 +-
 sysdeps/posix/getaddrinfo.c                        |   34 +-
 sysdeps/posix/shm_open.c                           |    7 +
 sysdeps/posix/wait3.c                              |    2 +-
 sysdeps/powerpc/Versions                           |    3 +
 sysdeps/powerpc/bits/fenv.h                        |    9 +
 sysdeps/powerpc/fpu/fegetmode.c                    |   26 +
 sysdeps/powerpc/fpu/fenv_const.c                   |    4 +
 sysdeps/powerpc/fpu/fenv_private.h                 |  156 +-
 sysdeps/powerpc/fpu/fesetexcept.c                  |   42 +
 sysdeps/powerpc/fpu/fesetmode.c                    |   49 +
 sysdeps/powerpc/fpu/fix-fp-int-compare-invalid.h   |   28 +
 sysdeps/powerpc/fpu/libm-test-ulps                 |  110 +-
 sysdeps/powerpc/fpu/libm-test-ulps-name            |    1 +
 sysdeps/powerpc/nofpu/fegetmode.c                  |   33 +
 sysdeps/powerpc/nofpu/fenv_const.c                 |    4 +
 sysdeps/powerpc/nofpu/fesetexcept.c                |   28 +
 sysdeps/powerpc/nofpu/fesetmode.c                  |   34 +
 sysdeps/powerpc/nofpu/libm-test-ulps-name          |    1 +
 sysdeps/powerpc/nptl/elide.h                       |    3 +
 sysdeps/powerpc/powerpc32/bits/wordsize.h          |    3 +
 sysdeps/powerpc/powerpc32/e500/nofpu/fegetmode.c   |   37 +
 sysdeps/powerpc/powerpc32/e500/nofpu/fenv_const.c  |    4 +
 sysdeps/powerpc/powerpc32/e500/nofpu/fesetexcept.c |   37 +
 sysdeps/powerpc/powerpc32/e500/nofpu/fesetmode.c   |   43 +
 .../powerpc32/e500/nofpu/fetestexceptflag.c        |   25 +
 sysdeps/powerpc/powerpc32/fpu/s_copysignl.S        |   23 +-
 .../powerpc32/power4/fpu/multiarch/s_finite.c      |   16 +-
 .../powerpc32/power4/fpu/multiarch/s_finitef.c     |   10 +-
 .../powerpc32/power4/fpu/multiarch/s_isinf.c       |   16 +-
 .../powerpc32/power4/fpu/multiarch/s_isinff.c      |   10 +-
 .../powerpc32/power4/fpu/multiarch/s_isnan.c       |   24 +-
 .../powerpc32/power4/fpu/multiarch/s_isnanf.c      |   17 +-
 .../powerpc/powerpc32/power4/multiarch/memcmp.c    |   10 +-
 .../powerpc/powerpc32/power4/multiarch/memcpy.c    |   23 +-
 .../powerpc/powerpc32/power4/multiarch/memmove.c   |   10 +-
 .../powerpc/powerpc32/power4/multiarch/mempcpy.c   |   15 +-
 .../powerpc/powerpc32/power4/multiarch/memset.c    |   14 +-
 .../powerpc/powerpc32/power4/multiarch/rawmemchr.c |   11 +-
 .../powerpc/powerpc32/power4/multiarch/strchr.c    |   12 +-
 .../powerpc/powerpc32/power4/multiarch/strlen.c    |   10 +-
 .../powerpc/powerpc32/power4/multiarch/strncmp.c   |   12 +-
 .../powerpc/powerpc32/power4/multiarch/strnlen.c   |   13 +-
 sysdeps/powerpc/powerpc32/power6/memset.S          |    2 +-
 sysdeps/powerpc/powerpc32/power9/multiarch/Implies |    2 +-
 sysdeps/powerpc/powerpc32/ppc-mcount.S             |   27 +-
 sysdeps/powerpc/powerpc64/bits/wordsize.h          |    3 +
 sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite.c |   20 +-
 .../powerpc/powerpc64/fpu/multiarch/s_finitef.c    |   14 +-
 sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf.c  |   20 +-
 sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinff.c |   14 +-
 sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan.c  |   32 +-
 sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnanf.c |   25 +-
 sysdeps/powerpc/powerpc64/fpu/s_copysignl.S        |   10 +-
 sysdeps/powerpc/powerpc64/multiarch/memcmp.c       |   14 +-
 sysdeps/powerpc/powerpc64/multiarch/mempcpy.c      |   15 +-
 sysdeps/powerpc/powerpc64/multiarch/rawmemchr.c    |   10 +-
 sysdeps/powerpc/powerpc64/multiarch/stpcpy.c       |   13 +-
 sysdeps/powerpc/powerpc64/multiarch/stpncpy.c      |   17 +-
 sysdeps/powerpc/powerpc64/multiarch/strcat.c       |   14 +-
 sysdeps/powerpc/powerpc64/multiarch/strchr.c       |   12 +-
 sysdeps/powerpc/powerpc64/multiarch/strcmp.c       |   16 +-
 sysdeps/powerpc/powerpc64/multiarch/strcpy.c       |   14 +-
 sysdeps/powerpc/powerpc64/multiarch/strncmp.c      |   20 +-
 sysdeps/powerpc/powerpc64/multiarch/strncpy.c      |   16 +-
 sysdeps/powerpc/powerpc64/multiarch/strnlen.c      |   14 +-
 sysdeps/powerpc/powerpc64/multiarch/strrchr.c      |   10 +-
 sysdeps/powerpc/powerpc64/multiarch/strstr.c       |   10 +-
 sysdeps/powerpc/powerpc64/multiarch/wcschr.c       |   17 +-
 sysdeps/powerpc/powerpc64/power6/memset.S          |    2 +-
 sysdeps/powerpc/powerpc64/power9/fpu/Implies       |    1 -
 sysdeps/powerpc/sys/platform/ppc.h                 |   18 +-
 sysdeps/pthread/semaphore.h                        |    3 +-
 sysdeps/s390/configure                             |   36 +
 sysdeps/s390/configure.ac                          |   26 +
 sysdeps/s390/fpu/bits/fenv.h                       |    8 +
 sysdeps/s390/fpu/fegetmode.c                       |   27 +
 sysdeps/s390/fpu/fesetexcept.c                     |   33 +
 sysdeps/s390/fpu/fesetmode.c                       |   39 +
 sysdeps/s390/fpu/fetestexceptflag.c                |   31 +
 sysdeps/s390/fpu/fix-fp-int-compare-invalid.h      |   36 +
 sysdeps/s390/fpu/fraiseexcpt.c                     |   41 +-
 sysdeps/s390/fpu/fsetexcptflg.c                    |    3 +-
 sysdeps/s390/fpu/libm-test-ulps                    |   10 +-
 sysdeps/s390/fpu/libm-test-ulps-name               |    1 +
 sysdeps/s390/multiarch/ifunc-resolve.h             |   77 +-
 sysdeps/s390/multiarch/memchr.c                    |    5 +-
 sysdeps/s390/multiarch/mempcpy.c                   |   12 +-
 sysdeps/s390/multiarch/rawmemchr.c                 |    5 +-
 sysdeps/s390/multiarch/stpcpy.c                    |    9 +-
 sysdeps/s390/multiarch/stpncpy.c                   |    6 +-
 sysdeps/s390/multiarch/strcat.c                    |    4 +-
 sysdeps/s390/multiarch/strchr.c                    |    6 +-
 sysdeps/s390/multiarch/strcmp.c                    |    7 +-
 sysdeps/s390/multiarch/strcpy.c                    |    5 +-
 sysdeps/s390/multiarch/strcspn.c                   |    6 +-
 sysdeps/s390/multiarch/strlen.c                    |    4 +-
 sysdeps/s390/multiarch/strncmp.c                   |    9 +-
 sysdeps/s390/multiarch/strncpy.c                   |    7 +-
 sysdeps/s390/multiarch/strnlen.c                   |    7 +-
 sysdeps/s390/multiarch/strpbrk.c                   |    6 +-
 sysdeps/s390/multiarch/strrchr.c                   |    6 +-
 sysdeps/s390/multiarch/strspn.c                    |    6 +-
 sysdeps/s390/multiarch/wcschr.c                    |    7 +-
 sysdeps/s390/multiarch/wcscmp.c                    |    4 +-
 sysdeps/s390/multiarch/wcspbrk.c                   |    4 +-
 sysdeps/s390/multiarch/wcsspn.c                    |    4 +-
 sysdeps/s390/multiarch/wmemchr.c                   |    7 +-
 sysdeps/s390/multiarch/wmemset.c                   |    7 +-
 sysdeps/s390/nptl/Makefile                         |    3 +-
 sysdeps/s390/nptl/bits/pthreadtypes.h              |    2 +-
 sysdeps/s390/s390-32/bits/wordsize.h               |    3 +
 sysdeps/s390/s390-32/multiarch/memcmp.c            |    7 +-
 sysdeps/s390/s390-32/multiarch/memcpy.c            |    5 +-
 sysdeps/s390/s390-32/multiarch/memset.c            |    5 +-
 sysdeps/s390/s390-64/bits/wordsize.h               |    3 +
 sysdeps/s390/s390-64/multiarch/memcmp.c            |    7 +-
 sysdeps/s390/s390-64/multiarch/memcpy.c            |    5 +-
 sysdeps/s390/s390-64/multiarch/memset.c            |    5 +-
 sysdeps/sh/bits/fenv.h                             |    8 +
 sysdeps/sh/libm-test-ulps-name                     |    1 +
 sysdeps/sh/nptl/bits/pthreadtypes.h                |    2 +-
 sysdeps/sh/sh4/fpu/fegetmode.c                     |   27 +
 sysdeps/sh/sh4/fpu/fesetexcept.c                   |   32 +
 sysdeps/sh/sh4/fpu/fesetmode.c                     |   38 +
 sysdeps/sparc/fpu/bits/fenv.h                      |    8 +
 sysdeps/sparc/fpu/fegetmode.c                      |   26 +
 sysdeps/sparc/fpu/fesetexcept.c                    |   31 +
 sysdeps/sparc/fpu/fesetmode.c                      |   38 +
 sysdeps/sparc/fpu/libm-test-ulps-name              |    1 +
 sysdeps/sparc/nptl/bits/pthreadtypes.h             |    2 +-
 sysdeps/sparc/sparc32/bits/wordsize.h              |    3 +
 sysdeps/sparc/sparc32/sem_init.c                   |   85 -
 sysdeps/sparc/sparc32/sem_open.c                   |  300 --
 sysdeps/sparc/sparc32/sem_wait.c                   |   93 -
 sysdeps/sparc/sparc32/sparcv9/Makefile             |    2 -
 .../sparc32/sparcv9/fpu/multiarch/s_fdim-vis3.c    |    2 +
 .../sparc/sparc32/sparcv9/fpu/multiarch/s_fdim.c   |    1 +
 .../sparc32/sparcv9/fpu/multiarch/s_fdimf-vis3.c   |    1 +
 .../sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf.c  |    2 +
 sysdeps/sparc/sparc32/sparcv9/sem_init.c           |    1 -
 sysdeps/sparc/sparc32/sparcv9/sem_open.c           |    1 -
 sysdeps/sparc/sparc32/sparcv9/sem_wait.c           |    1 -
 sysdeps/sparc/sparc64/Makefile                     |    1 -
 sysdeps/sparc/sparc64/bits/wordsize.h              |    3 +
 sysdeps/sparc/sparc64/multiarch/sha256-block.c     |   16 +-
 sysdeps/sparc/sparc64/multiarch/sha512-block.c     |   16 +-
 sysdeps/tile/bits/fenv.h                           |    8 +
 sysdeps/tile/libm-test-ulps-name                   |    1 +
 sysdeps/tile/nptl/bits/pthreadtypes.h              |    2 +-
 sysdeps/tile/preconfigure                          |    2 +-
 sysdeps/tile/tilegx/bits/wordsize.h                |    3 +
 sysdeps/tile/tilepro/bits/wordsize.h               |    3 +-
 sysdeps/unix/alpha/Makefile                        |    1 +
 sysdeps/unix/sysdep.h                              |   73 +-
 sysdeps/unix/sysv/linux/Makefile                   |    7 +-
 sysdeps/unix/sysv/linux/aarch64/bits/sigstack.h    |   25 +-
 sysdeps/unix/sysv/linux/aarch64/libc.abilist       |    3 +
 sysdeps/unix/sysv/linux/aarch64/libm.abilist       |   20 +
 sysdeps/unix/sysv/linux/aarch64/sys/ucontext.h     |    9 +-
 sysdeps/unix/sysv/linux/alpha/Makefile             |    5 +-
 sysdeps/unix/sysv/linux/alpha/bits/pthreadtypes.h  |    2 +-
 sysdeps/unix/sysv/linux/alpha/bits/resource.h      |    3 +-
 sysdeps/unix/sysv/linux/alpha/bits/sigstack.h      |   25 +-
 sysdeps/unix/sysv/linux/alpha/bits/wordsize.h      |    1 +
 sysdeps/unix/sysv/linux/alpha/kernel-features.h    |    1 +
 sysdeps/unix/sysv/linux/alpha/libc.abilist         |    3 +
 sysdeps/unix/sysv/linux/alpha/libm.abilist         |   20 +
 sysdeps/unix/sysv/linux/alpha/sys/acct.h           |    4 +-
 sysdeps/unix/sysv/linux/alpha/sys/ucontext.h       |    3 +
 sysdeps/unix/sysv/linux/arm/kernel-features.h      |    7 +
 sysdeps/unix/sysv/linux/arm/libc.abilist           |    3 +
 sysdeps/unix/sysv/linux/arm/libm.abilist           |   19 +
 sysdeps/unix/sysv/linux/arm/posix_fadvise64.c      |   38 -
 sysdeps/unix/sysv/linux/arm/sys/ucontext.h         |    6 +-
 sysdeps/unix/sysv/linux/bits/in.h                  |    4 +-
 sysdeps/unix/sysv/linux/bits/resource.h            |    3 +-
 sysdeps/unix/sysv/linux/bits/sigcontext.h          |    5 +
 sysdeps/unix/sysv/linux/bits/sigstack.h            |   25 +-
 sysdeps/unix/sysv/linux/bits/socket.h              |    4 +-
 sysdeps/unix/sysv/linux/bits/time.h                |   68 +-
 sysdeps/unix/sysv/linux/bits/timex.h               |    1 +
 sysdeps/unix/sysv/linux/fallocate.c                |   11 +-
 sysdeps/unix/sysv/linux/fallocate64.c              |   14 +-
 sysdeps/unix/sysv/linux/fxstat.c                   |    2 +-
 sysdeps/unix/sysv/linux/fxstat64.c                 |    2 +-
 sysdeps/unix/sysv/linux/generic/sysdep.h           |    4 +-
 .../unix/sysv/linux/generic/wordsize-32/llseek.c   |   46 -
 .../unix/sysv/linux/generic/wordsize-32/lseek.c    |   38 -
 .../sysv/linux/generic/wordsize-32/posix_fadvise.c |   37 -
 sysdeps/unix/sysv/linux/hppa/atomic-machine.h      |   22 +-
 sysdeps/unix/sysv/linux/hppa/libc.abilist          |    3 +
 sysdeps/unix/sysv/linux/hppa/libm.abilist          |   19 +
 sysdeps/unix/sysv/linux/hppa/sys/ucontext.h        |    5 +-
 sysdeps/unix/sysv/linux/i386/Makefile              |   48 +-
 sysdeps/unix/sysv/linux/i386/fxstat.c              |    2 +-
 sysdeps/unix/sysv/linux/i386/gettimeofday.c        |   14 +-
 sysdeps/unix/sysv/linux/i386/libc.abilist          |    3 +
 sysdeps/unix/sysv/linux/i386/libm.abilist          |   21 +
 sysdeps/unix/sysv/linux/i386/lxstat.c              |    2 +-
 sysdeps/unix/sysv/linux/i386/posix_fadvise64.S     |   92 -
 sysdeps/unix/sysv/linux/i386/time.c                |   14 +-
 sysdeps/unix/sysv/linux/i386/xstat.c               |    2 +-
 sysdeps/unix/sysv/linux/ia64/Makefile              |    1 +
 sysdeps/unix/sysv/linux/ia64/bits/sigcontext.h     |    6 +-
 sysdeps/unix/sysv/linux/ia64/bits/sigstack.h       |   29 +-
 sysdeps/unix/sysv/linux/ia64/libc.abilist          |    3 +
 sysdeps/unix/sysv/linux/ia64/libm.abilist          |   21 +
 sysdeps/unix/sysv/linux/ia64/sys/ucontext.h        |    4 +
 sysdeps/unix/sysv/linux/include/sys/sysinfo.h      |    3 +
 sysdeps/unix/sysv/linux/include/sys/timex.h        |    3 +
 sysdeps/unix/sysv/linux/llseek.c                   |   46 -
 sysdeps/unix/sysv/linux/lseek.c                    |   57 +
 sysdeps/unix/sysv/linux/lseek64.c                  |   55 +-
 sysdeps/unix/sysv/linux/lxstat.c                   |    2 +-
 sysdeps/unix/sysv/linux/lxstat64.c                 |    2 +-
 sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist |    3 +
 sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist |   19 +
 sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist   |    3 +
 sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist   |   21 +
 sysdeps/unix/sysv/linux/m68k/sys/ucontext.h        |    6 +
 sysdeps/unix/sysv/linux/microblaze/Makefile        |    3 +-
 sysdeps/unix/sysv/linux/microblaze/libc.abilist    |    3 +
 sysdeps/unix/sysv/linux/microblaze/libm.abilist    |   19 +
 sysdeps/unix/sysv/linux/mips/Makefile              |    6 +
 sysdeps/unix/sysv/linux/mips/bits/resource.h       |    3 +-
 sysdeps/unix/sysv/linux/mips/bits/sigstack.h       |   25 +-
 .../unix/sysv/linux/mips/mips32/fpu/libc.abilist   |    3 +
 sysdeps/unix/sysv/linux/mips/mips32/libm.abilist   |   19 +
 .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist |    3 +
 .../unix/sysv/linux/mips/mips32/posix_fadvise.c    |   41 -
 .../unix/sysv/linux/mips/mips32/posix_fadvise64.c  |   60 -
 .../unix/sysv/linux/mips/mips32/sync_file_range.c  |   33 -
 sysdeps/unix/sysv/linux/mips/mips64/libm.abilist   |   20 +
 sysdeps/unix/sysv/linux/mips/mips64/llseek.c       |    1 -
 .../unix/sysv/linux/mips/mips64/n32/fallocate.c    |   33 -
 .../unix/sysv/linux/mips/mips64/n32/fallocate64.c  |   33 -
 .../unix/sysv/linux/mips/mips64/n32/libc.abilist   |    3 +
 .../sysv/linux/mips/mips64/n32/posix_fadvise.c     |   37 -
 .../sysv/linux/mips/mips64/n32/posix_fadvise64.c   |   55 -
 .../sysv/linux/mips/mips64/n32/posix_fallocate.c   |   37 -
 .../sysv/linux/mips/mips64/n32/posix_fallocate64.c |   38 -
 .../unix/sysv/linux/mips/mips64/n32/syscalls.list  |    1 -
 .../unix/sysv/linux/mips/mips64/n64/fallocate.c    |    1 -
 .../unix/sysv/linux/mips/mips64/n64/fallocate64.c  |    1 -
 .../unix/sysv/linux/mips/mips64/n64/libc.abilist   |    3 +
 .../sysv/linux/mips/mips64/n64/posix_fadvise.c     |   50 -
 .../sysv/linux/mips/mips64/n64/posix_fadvise64.c   |   34 +-
 .../sysv/linux/mips/mips64/n64/posix_fallocate.c   |    1 -
 .../sysv/linux/mips/mips64/n64/posix_fallocate64.c |    1 -
 .../unix/sysv/linux/mips/mips64/n64/syscalls.list  |    2 -
 sysdeps/unix/sysv/linux/mips/mips64/syscalls.list  |    2 -
 sysdeps/unix/sysv/linux/mips/sys/ucontext.h        |    9 +-
 sysdeps/unix/sysv/linux/mips/sys/user.h            |    1 +
 sysdeps/unix/sysv/linux/net/ethernet.h             |   11 +-
 sysdeps/unix/sysv/linux/net/if_arp.h               |    5 +-
 sysdeps/unix/sysv/linux/net/if_ppp.h               |   12 +-
 sysdeps/unix/sysv/linux/net/if_shaper.h            |    6 +-
 sysdeps/unix/sysv/linux/net/ppp_defs.h             |    4 +-
 sysdeps/unix/sysv/linux/net/route.h                |   12 +-
 sysdeps/unix/sysv/linux/netinet/if_ether.h         |   16 +-
 sysdeps/unix/sysv/linux/netinet/if_fddi.h          |   10 +-
 sysdeps/unix/sysv/linux/netinet/if_tr.h            |   36 +-
 sysdeps/unix/sysv/linux/netipx/ipx.h               |    9 +-
 sysdeps/unix/sysv/linux/netrose/rose.h             |    3 +
 sysdeps/unix/sysv/linux/nios2/libc.abilist         |    3 +
 sysdeps/unix/sysv/linux/nios2/libm.abilist         |   19 +
 sysdeps/unix/sysv/linux/nios2/sys/ucontext.h       |    6 +
 sysdeps/unix/sysv/linux/posix_fadvise.c            |   45 +-
 sysdeps/unix/sysv/linux/posix_fadvise64.c          |   51 +-
 sysdeps/unix/sysv/linux/posix_fallocate.c          |    6 +-
 sysdeps/unix/sysv/linux/posix_fallocate64.c        |   14 +-
 sysdeps/unix/sysv/linux/powerpc/Makefile           |    2 +
 .../unix/sysv/linux/powerpc/bits/pthreadtypes.h    |    2 +-
 sysdeps/unix/sysv/linux/powerpc/bits/sigstack.h    |   25 +-
 sysdeps/unix/sysv/linux/powerpc/bits/wordsize.h    |    3 +
 sysdeps/unix/sysv/linux/powerpc/gettimeofday.c     |   60 +-
 sysdeps/unix/sysv/linux/powerpc/kernel-features.h  |    5 +
 .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist  |    3 +
 .../sysv/linux/powerpc/powerpc32/fpu/libm.abilist  |   22 +
 .../linux/powerpc/powerpc32/nofpu/libc.abilist     |    3 +
 .../linux/powerpc/powerpc32/nofpu/libm.abilist     |   22 +
 .../sysv/linux/powerpc/powerpc32/posix_fadvise.c   |   39 -
 .../sysv/linux/powerpc/powerpc32/posix_fadvise64.c |   55 -
 sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S  |    2 +-
 .../sysv/linux/powerpc/powerpc64/libc-le.abilist   |    3 +
 .../unix/sysv/linux/powerpc/powerpc64/libc.abilist |    3 +
 .../sysv/linux/powerpc/powerpc64/libm-le.abilist   |   22 +
 .../unix/sysv/linux/powerpc/powerpc64/libm.abilist |   22 +
 .../sysv/linux/powerpc/powerpc64/sync_file_range.c |   30 -
 sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h     |    7 +-
 sysdeps/unix/sysv/linux/powerpc/sys/user.h         |    1 +
 sysdeps/unix/sysv/linux/powerpc/time.c             |   67 +-
 sysdeps/unix/sysv/linux/pread.c                    |    3 +-
 sysdeps/unix/sysv/linux/pread64.c                  |    3 +-
 sysdeps/unix/sysv/linux/pwrite.c                   |    3 +-
 sysdeps/unix/sysv/linux/pwrite64.c                 |    3 +-
 sysdeps/unix/sysv/linux/s390/Makefile              |    1 +
 sysdeps/unix/sysv/linux/s390/localplt.data         |    9 +-
 sysdeps/unix/sysv/linux/s390/pt-longjmp.c          |    4 +-
 sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist  |    3 +
 sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist  |   20 +
 sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist  |    3 +
 sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist  |   20 +
 sysdeps/unix/sysv/linux/s390/sys/ucontext.h        |   14 +-
 sysdeps/unix/sysv/linux/sh/kernel-features.h       |    6 +
 sysdeps/unix/sysv/linux/sh/libc.abilist            |    3 +
 sysdeps/unix/sysv/linux/sh/libm.abilist            |   19 +
 sysdeps/unix/sysv/linux/sh/pread.c                 |   23 -
 sysdeps/unix/sysv/linux/sh/pread64.c               |   23 -
 sysdeps/unix/sysv/linux/sh/pwrite.c                |   23 -
 sysdeps/unix/sysv/linux/sh/pwrite64.c              |   23 -
 sysdeps/unix/sysv/linux/sh/sys/ucontext.h          |    5 +-
 sysdeps/unix/sysv/linux/sparc/Makefile             |    2 +
 sysdeps/unix/sysv/linux/sparc/bits/resource.h      |    3 +-
 sysdeps/unix/sysv/linux/sparc/bits/sigcontext.h    |    5 +
 sysdeps/unix/sysv/linux/sparc/bits/sigstack.h      |   25 +-
 sysdeps/unix/sysv/linux/sparc/bits/wordsize.h      |    4 +
 sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist |    3 +
 sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist |   20 +
 sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist |    3 +
 sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist |   20 +
 sysdeps/unix/sysv/linux/sparc/sys/ucontext.h       |    7 +
 sysdeps/unix/sysv/linux/sparc/sys/user.h           |    2 +
 sysdeps/unix/sysv/linux/spawni.c                   |   93 +-
 sysdeps/unix/sysv/linux/sync_file_range.c          |   35 +-
 sysdeps/unix/sysv/linux/sys/acct.h                 |   34 +-
 sysdeps/unix/sysv/linux/sys/quota.h                |  171 +-
 sysdeps/unix/sysv/linux/sys/timerfd.h              |    3 +-
 sysdeps/unix/sysv/linux/sysdep.h                   |   10 +
 sysdeps/unix/sysv/linux/tile/Makefile              |    1 +
 sysdeps/unix/sysv/linux/tile/kernel-features.h     |    1 +
 sysdeps/unix/sysv/linux/tile/sys/ucontext.h        |    6 +-
 .../sysv/linux/tile/tilegx/tilegx32/libc.abilist   |    3 +
 .../sysv/linux/tile/tilegx/tilegx32/libm.abilist   |   19 +
 .../sysv/linux/tile/tilegx/tilegx64/libc.abilist   |    3 +
 .../sysv/linux/tile/tilegx/tilegx64/libm.abilist   |   19 +
 sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist  |    3 +
 sysdeps/unix/sysv/linux/tile/tilepro/libm.abilist  |   19 +
 sysdeps/unix/sysv/linux/tst-fallocate-common.c     |   93 +
 sysdeps/unix/sysv/linux/tst-fallocate.c            |   25 +
 sysdeps/unix/sysv/linux/tst-fallocate64.c          |   47 +
 sysdeps/unix/sysv/linux/tst-quota.c                |   58 +
 sysdeps/unix/sysv/linux/tst-setgetname.c           |    2 +-
 sysdeps/unix/sysv/linux/tst-sync_file_range.c      |  131 +
 sysdeps/unix/sysv/linux/wordsize-64/fallocate.c    |   34 -
 sysdeps/unix/sysv/linux/wordsize-64/fallocate64.c  |    1 -
 .../unix/sysv/linux/wordsize-64/posix_fadvise.c    |   40 -
 .../unix/sysv/linux/wordsize-64/posix_fadvise64.c  |    1 -
 .../unix/sysv/linux/wordsize-64/posix_fallocate.c  |   46 -
 .../sysv/linux/wordsize-64/posix_fallocate64.c     |    1 -
 sysdeps/unix/sysv/linux/wordsize-64/syscalls.list  |    3 -
 sysdeps/unix/sysv/linux/x86/gettimeofday.c         |   28 +-
 sysdeps/unix/sysv/linux/x86/sys/ucontext.h         |    6 +-
 sysdeps/unix/sysv/linux/x86/time.c                 |   26 +-
 sysdeps/unix/sysv/linux/x86_64/64/libc.abilist     |    3 +
 sysdeps/unix/sysv/linux/x86_64/64/libm.abilist     |   21 +
 sysdeps/unix/sysv/linux/x86_64/syscalls.list       |    2 +-
 sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist    |    3 +
 sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist    |   21 +
 .../sysv/linux/{lseek64.c => x86_64/x32/lseek64.S} |    0
 sysdeps/unix/sysv/linux/x86_64/x32/syscalls.list   |    2 +-
 sysdeps/unix/sysv/linux/xstat.c                    |    2 +-
 sysdeps/unix/sysv/linux/xstat64.c                  |    2 +-
 sysdeps/unix/sysv/linux/xstatconv.c                |    2 +-
 sysdeps/wordsize-32/bits/wordsize.h                |    5 +-
 sysdeps/wordsize-64/bits/wordsize.h                |    3 +-
 sysdeps/x86/bits/pthreadtypes.h                    |    2 +-
 sysdeps/x86/bits/wordsize.h                        |    4 +
 sysdeps/x86/cacheinfo.c                            |    4 +-
 sysdeps/x86/cpu-features.c                         |   38 +-
 sysdeps/x86/cpu-features.h                         |    8 +-
 sysdeps/x86/fpu/bits/fenv.h                        |   14 +
 sysdeps/x86/fpu/fix-fp-int-compare-invalid.h       |   28 +
 sysdeps/x86/fpu/include/bits/fenv.h                |    6 +
 sysdeps/x86_64/dl-machine.h                        |   42 +-
 sysdeps/x86_64/dl-trampoline.S                     |   20 +
 sysdeps/x86_64/dl-trampoline.h                     |  106 +-
 sysdeps/x86_64/fpu/dla.h                           |    8 -
 sysdeps/x86_64/fpu/fegetmode.c                     |   28 +
 sysdeps/x86_64/fpu/fesetexcept.c                   |   31 +
 sysdeps/x86_64/fpu/fesetmode.c                     |   50 +
 sysdeps/x86_64/fpu/k_rem_pio2l.c                   |    1 -
 sysdeps/x86_64/fpu/libm-test-ulps-name             |    1 +
 sysvipc/sys/ipc.h                                  |    4 -
 sysvipc/sys/msg.h                                  |    3 +-
 sysvipc/sys/sem.h                                  |    3 +-
 sysvipc/sys/shm.h                                  |    3 +-
 test-skeleton.c                                    |  207 ++-
 time/Makefile                                      |    7 +-
 time/bits/types/clock_t.h                          |   15 +
 time/bits/types/clockid_t.h                        |    9 +
 time/bits/types/struct_itimerspec.h                |   14 +
 time/bits/types/struct_timespec.h                  |   14 +
 time/bits/types/struct_timeval.h                   |   13 +
 time/bits/types/struct_tm.h                        |   33 +
 time/bits/types/time_t.h                           |   14 +
 time/bits/types/timer_t.h                          |    9 +
 time/sys/time.h                                    |    9 +-
 time/sys/timeb.h                                   |    4 +-
 time/time.h                                        |  237 +-
 time/tst-strptime2.c                               |   11 +
 wcsmbs/Makefile                                    |    3 +
 wcsmbs/tst-wcstod-round.c                          |   31 +
 1250 files changed, 31010 insertions(+), 20341 deletions(-)
 create mode 100644 bits/iscanonical.h
 create mode 100644 elf/dl-addr-obj.c
 create mode 100644 elf/tst-_dl_addr_inside_object.c
 create mode 100644 elf/tst-linkall-static.c
 create mode 100644 elf/tst-noload.c
 create mode 100644 include/bits/types/clock_t.h
 create mode 100644 include/bits/types/clockid_t.h
 create mode 100644 include/bits/types/struct_itimerspec.h
 create mode 100644 include/bits/types/struct_osockaddr.h
 create mode 100644 include/bits/types/struct_timespec.h
 create mode 100644 include/bits/types/struct_timeval.h
 create mode 100644 include/bits/types/struct_tm.h
 create mode 100644 include/bits/types/time_t.h
 create mode 100644 include/bits/types/timer_t.h
 create mode 100644 include/crypt.h
 create mode 100644 inet/inet6_scopeid_pton.c
 create mode 100644 inet/net-internal.h
 create mode 100644 inet/tst-inet6_scopeid_pton.c
 create mode 100644 io/tst-open-tmpfile.c
 create mode 100644 io/tst-posix_fallocate-common.c
 create mode 100644 io/tst-posix_fallocate64.c
 create mode 100644 libio/tst-memstream3.c
 create mode 100644 libio/tst-wmemstream3.c
 create mode 100644 malloc/tst-interpose-aux-nothread.c
 create mode 100644 malloc/tst-interpose-aux-thread.c
 create mode 100644 malloc/tst-interpose-aux.c
 create mode 100644 malloc/tst-interpose-aux.h
 create mode 100644 malloc/tst-interpose-nothread.c
 create mode 100644 malloc/tst-interpose-skeleton.c
 create mode 100644 malloc/tst-interpose-static-nothread.c
 create mode 100644 malloc/tst-interpose-static-thread.c
 create mode 100644 malloc/tst-interpose-thread.c
 delete mode 100644 math/cabs.c
 create mode 100644 math/cabs_template.c
 delete mode 100644 math/cabsf.c
 delete mode 100644 math/cabsl.c
 delete mode 100644 math/carg.c
 create mode 100644 math/carg_template.c
 delete mode 100644 math/cargf.c
 delete mode 100644 math/cargl.c
 delete mode 100644 math/cimag.c
 create mode 100644 math/cimag_template.c
 delete mode 100644 math/cimagf.c
 delete mode 100644 math/cimagl.c
 delete mode 100644 math/conj.c
 create mode 100644 math/conj_template.c
 delete mode 100644 math/conjf.c
 delete mode 100644 math/conjl.c
 delete mode 100644 math/creal.c
 create mode 100644 math/creal_template.c
 delete mode 100644 math/crealf.c
 delete mode 100644 math/creall.c
 create mode 100644 math/fegetmode.c
 create mode 100644 math/fesetexcept.c
 create mode 100644 math/fesetmode.c
 create mode 100644 math/fetestexceptflag.c
 delete mode 100644 math/k_casinh.c
 create mode 100644 math/k_casinh_template.c
 delete mode 100644 math/k_casinhf.c
 delete mode 100644 math/k_casinhl.c
 delete mode 100644 math/k_rem_pio2l.c
 create mode 100644 math/mul_split.h
 create mode 100644 math/mul_splitl.h
 delete mode 100644 math/s_cacos.c
 create mode 100644 math/s_cacos_template.c
 delete mode 100644 math/s_cacosf.c
 delete mode 100644 math/s_cacosh.c
 create mode 100644 math/s_cacosh_template.c
 delete mode 100644 math/s_cacoshf.c
 delete mode 100644 math/s_cacoshl.c
 delete mode 100644 math/s_cacosl.c
 create mode 100644 math/s_canonicalize_template.c
 delete mode 100644 math/s_casin.c
 create mode 100644 math/s_casin_template.c
 delete mode 100644 math/s_casinf.c
 delete mode 100644 math/s_casinh.c
 create mode 100644 math/s_casinh_template.c
 delete mode 100644 math/s_casinhf.c
 delete mode 100644 math/s_casinhl.c
 delete mode 100644 math/s_casinl.c
 delete mode 100644 math/s_catan.c
 create mode 100644 math/s_catan_template.c
 delete mode 100644 math/s_catanf.c
 delete mode 100644 math/s_catanh.c
 create mode 100644 math/s_catanh_template.c
 delete mode 100644 math/s_catanhf.c
 delete mode 100644 math/s_catanhl.c
 delete mode 100644 math/s_catanl.c
 delete mode 100644 math/s_ccos.c
 create mode 100644 math/s_ccos_template.c
 delete mode 100644 math/s_ccosf.c
 delete mode 100644 math/s_ccosh.c
 create mode 100644 math/s_ccosh_template.c
 delete mode 100644 math/s_ccoshf.c
 delete mode 100644 math/s_ccoshl.c
 delete mode 100644 math/s_ccosl.c
 delete mode 100644 math/s_cexp.c
 create mode 100644 math/s_cexp_template.c
 delete mode 100644 math/s_cexpf.c
 delete mode 100644 math/s_cexpl.c
 delete mode 100644 math/s_clog.c
 delete mode 100644 math/s_clog10.c
 create mode 100644 math/s_clog10_template.c
 delete mode 100644 math/s_clog10f.c
 delete mode 100644 math/s_clog10l.c
 create mode 100644 math/s_clog_template.c
 delete mode 100644 math/s_clogf.c
 delete mode 100644 math/s_clogl.c
 delete mode 100644 math/s_cpow.c
 create mode 100644 math/s_cpow_template.c
 delete mode 100644 math/s_cpowf.c
 delete mode 100644 math/s_cpowl.c
 delete mode 100644 math/s_cproj.c
 create mode 100644 math/s_cproj_template.c
 delete mode 100644 math/s_cprojf.c
 delete mode 100644 math/s_cprojl.c
 delete mode 100644 math/s_csin.c
 create mode 100644 math/s_csin_template.c
 delete mode 100644 math/s_csinf.c
 delete mode 100644 math/s_csinh.c
 create mode 100644 math/s_csinh_template.c
 delete mode 100644 math/s_csinhf.c
 delete mode 100644 math/s_csinhl.c
 delete mode 100644 math/s_csinl.c
 delete mode 100644 math/s_csqrt.c
 create mode 100644 math/s_csqrt_template.c
 delete mode 100644 math/s_csqrtf.c
 delete mode 100644 math/s_csqrtl.c
 delete mode 100644 math/s_ctan.c
 create mode 100644 math/s_ctan_template.c
 delete mode 100644 math/s_ctanf.c
 delete mode 100644 math/s_ctanh.c
 create mode 100644 math/s_ctanh_template.c
 delete mode 100644 math/s_ctanhf.c
 delete mode 100644 math/s_ctanhl.c
 delete mode 100644 math/s_ctanl.c
 delete mode 100644 math/s_fdim.c
 create mode 100644 math/s_fdim_template.c
 delete mode 100644 math/s_fdimf.c
 delete mode 100644 math/s_fdiml.c
 delete mode 100644 math/s_fmax.c
 create mode 100644 math/s_fmax_template.c
 delete mode 100644 math/s_fmaxf.c
 delete mode 100644 math/s_fmaxl.c
 delete mode 100644 math/s_fmin.c
 create mode 100644 math/s_fmin_template.c
 delete mode 100644 math/s_fminf.c
 delete mode 100644 math/s_fminl.c
 create mode 100644 math/s_iscanonicall.c
 create mode 100644 math/s_iseqsig_template.c
 delete mode 100644 math/s_ldexp.c
 create mode 100644 math/s_ldexp_template.c
 delete mode 100644 math/s_ldexpf.c
 delete mode 100644 math/s_ldexpl.c
 delete mode 100644 math/s_nan.c
 create mode 100644 math/s_nan_template.c
 delete mode 100644 math/s_nanf.c
 delete mode 100644 math/s_nanl.c
 delete mode 100644 math/s_nextdown.c
 create mode 100644 math/s_nextdown_template.c
 delete mode 100644 math/s_nextdownf.c
 delete mode 100644 math/s_nextdownl.c
 create mode 100644 math/test-femode-traps.c
 create mode 100644 math/test-femode.c
 create mode 100644 math/test-fesetexcept-traps.c
 create mode 100644 math/test-fesetexcept.c
 create mode 100644 math/test-fetestexceptflag.c
 create mode 100644 math/test-iseqsig-excess-precision.c
 create mode 100644 math/test-iszero-excess-precision.c
 create mode 100644 math/test-math-iszero.cc
 create mode 100644 nptl/tst-exec5.c
 create mode 100644 nptl/tst-sem16.c
 create mode 100644 posix/tst-posix_fadvise-common.c
 create mode 100644 posix/tst-posix_fadvise.c
 create mode 100644 posix/tst-posix_fadvise64.c
 create mode 100644 posix/tst-spawn3.c
 create mode 100644 resolv/compat-hooks.c
 create mode 100644 rt/tst-shm-cancel.c
 create mode 100644 scripts/check-installed-headers.sh
 create mode 100644 socket/bits/types/struct_osockaddr.h
 create mode 100644 soft-fp/extendhftf2.c
 create mode 100644 soft-fp/fixhfti.c
 create mode 100644 soft-fp/fixunshfti.c
 create mode 100644 soft-fp/floattihf.c
 create mode 100644 soft-fp/floatuntihf.c
 create mode 100644 soft-fp/half.h
 create mode 100644 soft-fp/trunctfhf2.c
 create mode 100644 stdlib/strfrom-skeleton.c
 create mode 100644 stdlib/strfromd.c
 create mode 100644 stdlib/strfromf.c
 create mode 100644 stdlib/strfroml.c
 create mode 100644 stdlib/tst-strfrom-locale.c
 create mode 100644 stdlib/tst-strfrom.c
 create mode 100644 stdlib/tst-strfrom.h
 create mode 100644 stdlib/tst-strtod-round-skeleton.c
 create mode 100644 stdlib/tst-width-stdint.c
 create mode 100644 stdlib/tst-width.c
 create mode 100644 string/tst-cmp.c
 create mode 100644 sysdeps/aarch64/bits/wordsize.h
 create mode 100644 sysdeps/aarch64/fpu/fegetmode.c
 create mode 100644 sysdeps/aarch64/fpu/fesetexcept.c
 create mode 100644 sysdeps/aarch64/fpu/fesetmode.c
 create mode 100644 sysdeps/aarch64/libm-test-ulps-name
 create mode 100644 sysdeps/aarch64/memchr.S
 create mode 100644 sysdeps/alpha/fpu/fegetmode.c
 create mode 100644 sysdeps/alpha/fpu/fesetexcept.c
 create mode 100644 sysdeps/alpha/fpu/fesetmode.c
 create mode 100644 sysdeps/alpha/fpu/libm-test-ulps-name
 create mode 100644 sysdeps/arm/e_sqrt.c
 create mode 100644 sysdeps/arm/e_sqrtf.c
 create mode 100644 sysdeps/arm/fegetmode.c
 create mode 100644 sysdeps/arm/fesetexcept.c
 create mode 100644 sysdeps/arm/fesetmode.c
 create mode 100644 sysdeps/arm/libm-test-ulps-name
 create mode 100644 sysdeps/generic/fix-fp-int-compare-invalid.h
 create mode 100644 sysdeps/generic/libm-test-ulps-name
 create mode 100644 sysdeps/generic/math-type-macros-double.h
 create mode 100644 sysdeps/generic/math-type-macros-float.h
 create mode 100644 sysdeps/generic/math-type-macros-ldouble.h
 create mode 100644 sysdeps/generic/math-type-macros.h
 create mode 100644 sysdeps/generic/nan-high-order-bit.h
 create mode 100644 sysdeps/hppa/fpu/fegetmode.c
 create mode 100644 sysdeps/hppa/fpu/fesetexcept.c
 create mode 100644 sysdeps/hppa/fpu/fesetmode.c
 create mode 100644 sysdeps/hppa/fpu/libm-test-ulps-name
 delete mode 100644 sysdeps/hppa/math_private.h
 create mode 100644 sysdeps/hppa/nan-high-order-bit.h
 create mode 100644 sysdeps/i386/fpu/fegetmode.c
 create mode 100644 sysdeps/i386/fpu/fesetexcept.c
 create mode 100644 sysdeps/i386/fpu/fesetmode.c
 delete mode 100644 sysdeps/i386/fpu/k_rem_pio2l.c
 create mode 100644 sysdeps/i386/fpu/libm-test-ulps-name
 create mode 100644 sysdeps/i386/i686/fpu/multiarch/libm-test-ulps-name
 create mode 100644 sysdeps/ia64/fpu/fegetmode.c
 create mode 100644 sysdeps/ia64/fpu/fesetexcept.c
 create mode 100644 sysdeps/ia64/fpu/fesetmode.c
 delete mode 100644 sysdeps/ia64/fpu/k_rem_pio2l.c
 create mode 100644 sysdeps/ia64/fpu/libm-test-ulps-name
 create mode 100644 sysdeps/ieee754/dbl-64/s_getpayload.c
 create mode 100644 sysdeps/ieee754/dbl-64/s_totalorder.c
 create mode 100644 sysdeps/ieee754/dbl-64/s_totalordermag.c
 create mode 100644 sysdeps/ieee754/dbl-64/wordsize-64/s_getpayload.c
 create mode 100644 sysdeps/ieee754/dbl-64/wordsize-64/s_totalorder.c
 create mode 100644 sysdeps/ieee754/dbl-64/wordsize-64/s_totalordermag.c
 create mode 100644 sysdeps/ieee754/flt-32/s_getpayloadf.c
 create mode 100644 sysdeps/ieee754/flt-32/s_totalorderf.c
 create mode 100644 sysdeps/ieee754/flt-32/s_totalordermagf.c
 create mode 100644 sysdeps/ieee754/ldbl-128/s_getpayloadl.c
 create mode 100644 sysdeps/ieee754/ldbl-128/s_totalorderl.c
 create mode 100644 sysdeps/ieee754/ldbl-128/s_totalordermagl.c
 create mode 100644 sysdeps/ieee754/ldbl-128ibm/bits/iscanonical.h
 create mode 100644 sysdeps/ieee754/ldbl-128ibm/include/bits/iscanonical.h
 create mode 100644 sysdeps/ieee754/ldbl-128ibm/s_getpayloadl.c
 create mode 100644 sysdeps/ieee754/ldbl-128ibm/s_iscanonicall.c
 create mode 100644 sysdeps/ieee754/ldbl-128ibm/s_totalorderl.c
 create mode 100644 sysdeps/ieee754/ldbl-128ibm/s_totalordermagl.c
 create mode 100644 sysdeps/ieee754/ldbl-128ibm/test-canonical-ldbl-128ibm.c
 create mode 100644 sysdeps/ieee754/ldbl-128ibm/test-totalorderl-ldbl-128ibm.c
 create mode 100644 sysdeps/ieee754/ldbl-96/Makefile
 create mode 100644 sysdeps/ieee754/ldbl-96/bits/iscanonical.h
 create mode 100644 sysdeps/ieee754/ldbl-96/include/bits/iscanonical.h
 create mode 100644 sysdeps/ieee754/ldbl-96/s_getpayloadl.c
 create mode 100644 sysdeps/ieee754/ldbl-96/s_iscanonicall.c
 create mode 100644 sysdeps/ieee754/ldbl-96/s_totalorderl.c
 create mode 100644 sysdeps/ieee754/ldbl-96/s_totalordermagl.c
 create mode 100644 sysdeps/ieee754/ldbl-96/test-canonical-ldbl-96.c
 create mode 100644 sysdeps/ieee754/ldbl-96/test-totalorderl-ldbl-96.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/cabs.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/cabsl.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/carg.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/cargl.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/cimag.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/cimagl.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/conj.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/conjl.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/creal.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/creall.c
 create mode 100644 sysdeps/ieee754/ldbl-opt/math-type-macros-double.h
 create mode 100644 sysdeps/ieee754/ldbl-opt/math-type-macros-ldouble.h
 create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-canonicalize.c
 create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-getpayload.c
 create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-strfroml.c
 create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-totalorder.c
 create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-totalordermag.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_cacos.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_cacosh.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_cacoshl.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_cacosl.c
 create mode 100644 sysdeps/ieee754/ldbl-opt/s_canonicalizel.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_casin.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_casinh.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_casinhl.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_casinl.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_catan.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_catanh.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_catanhl.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_catanl.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_ccos.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_ccosh.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_ccoshl.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_ccosl.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_cexp.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_cexpl.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_clog.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_clog10.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_clogl.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_cpow.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_cpowl.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_cproj.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_cprojl.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_csin.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_csinh.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_csinhl.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_csinl.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_csqrt.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_csqrtl.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_ctan.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_ctanh.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_ctanhl.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_ctanl.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_fdim.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_fdiml.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_fmax.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_fmaxl.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_fmin.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_fminl.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_nan.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_nanl.c
 create mode 100644 sysdeps/ieee754/ldbl-opt/s_nextdownl.c
 create mode 100644 sysdeps/m68k/coldfire/fpu/libm-test-ulps-name
 create mode 100644 sysdeps/m68k/fpu/fegetmode.c
 create mode 100644 sysdeps/m68k/fpu/fesetexcept.c
 create mode 100644 sysdeps/m68k/fpu/fesetmode.c
 delete mode 100644 sysdeps/m68k/m680x0/fpu/k_rem_pio2l.c
 create mode 100644 sysdeps/m68k/m680x0/fpu/libm-test-ulps-name
 delete mode 100644 sysdeps/m68k/m680x0/fpu/s_ccosh.c
 create mode 100644 sysdeps/m68k/m680x0/fpu/s_ccosh_template.c
 delete mode 100644 sysdeps/m68k/m680x0/fpu/s_ccoshf.c
 delete mode 100644 sysdeps/m68k/m680x0/fpu/s_ccoshl.c
 delete mode 100644 sysdeps/m68k/m680x0/fpu/s_cexp.c
 create mode 100644 sysdeps/m68k/m680x0/fpu/s_cexp_template.c
 delete mode 100644 sysdeps/m68k/m680x0/fpu/s_cexpf.c
 delete mode 100644 sysdeps/m68k/m680x0/fpu/s_cexpl.c
 delete mode 100644 sysdeps/m68k/m680x0/fpu/s_csin.c
 create mode 100644 sysdeps/m68k/m680x0/fpu/s_csin_template.c
 delete mode 100644 sysdeps/m68k/m680x0/fpu/s_csinf.c
 delete mode 100644 sysdeps/m68k/m680x0/fpu/s_csinh.c
 create mode 100644 sysdeps/m68k/m680x0/fpu/s_csinh_template.c
 delete mode 100644 sysdeps/m68k/m680x0/fpu/s_csinhf.c
 delete mode 100644 sysdeps/m68k/m680x0/fpu/s_csinhl.c
 delete mode 100644 sysdeps/m68k/m680x0/fpu/s_csinl.c
 create mode 100644 sysdeps/microblaze/libm-test-ulps-name
 create mode 100644 sysdeps/mips/fpu/fegetmode.c
 create mode 100644 sysdeps/mips/fpu/fesetexcept.c
 create mode 100644 sysdeps/mips/fpu/fesetmode.c
 create mode 100644 sysdeps/mips/localplt.data
 create mode 100644 sysdeps/mips/mips32/libm-test-ulps-name
 create mode 100644 sysdeps/mips/mips64/libm-test-ulps-name
 create mode 100644 sysdeps/mips/nan-high-order-bit.h
 create mode 100644 sysdeps/nios2/libm-test-ulps-name
 create mode 100644 sysdeps/powerpc/fpu/fegetmode.c
 create mode 100644 sysdeps/powerpc/fpu/fesetexcept.c
 create mode 100644 sysdeps/powerpc/fpu/fesetmode.c
 create mode 100644 sysdeps/powerpc/fpu/fix-fp-int-compare-invalid.h
 create mode 100644 sysdeps/powerpc/fpu/libm-test-ulps-name
 create mode 100644 sysdeps/powerpc/nofpu/fegetmode.c
 create mode 100644 sysdeps/powerpc/nofpu/fesetexcept.c
 create mode 100644 sysdeps/powerpc/nofpu/fesetmode.c
 create mode 100644 sysdeps/powerpc/nofpu/libm-test-ulps-name
 create mode 100644 sysdeps/powerpc/powerpc32/e500/nofpu/fegetmode.c
 create mode 100644 sysdeps/powerpc/powerpc32/e500/nofpu/fesetexcept.c
 create mode 100644 sysdeps/powerpc/powerpc32/e500/nofpu/fesetmode.c
 create mode 100644 sysdeps/powerpc/powerpc32/e500/nofpu/fetestexceptflag.c
 create mode 100644 sysdeps/s390/fpu/fegetmode.c
 create mode 100644 sysdeps/s390/fpu/fesetexcept.c
 create mode 100644 sysdeps/s390/fpu/fesetmode.c
 create mode 100644 sysdeps/s390/fpu/fetestexceptflag.c
 create mode 100644 sysdeps/s390/fpu/fix-fp-int-compare-invalid.h
 create mode 100644 sysdeps/s390/fpu/libm-test-ulps-name
 create mode 100644 sysdeps/sh/libm-test-ulps-name
 create mode 100644 sysdeps/sh/sh4/fpu/fegetmode.c
 create mode 100644 sysdeps/sh/sh4/fpu/fesetexcept.c
 create mode 100644 sysdeps/sh/sh4/fpu/fesetmode.c
 create mode 100644 sysdeps/sparc/fpu/fegetmode.c
 create mode 100644 sysdeps/sparc/fpu/fesetexcept.c
 create mode 100644 sysdeps/sparc/fpu/fesetmode.c
 create mode 100644 sysdeps/sparc/fpu/libm-test-ulps-name
 delete mode 100644 sysdeps/sparc/sparc32/sem_init.c
 delete mode 100644 sysdeps/sparc/sparc32/sem_open.c
 delete mode 100644 sysdeps/sparc/sparc32/sem_wait.c
 delete mode 100644 sysdeps/sparc/sparc32/sparcv9/sem_init.c
 delete mode 100644 sysdeps/sparc/sparc32/sparcv9/sem_open.c
 delete mode 100644 sysdeps/sparc/sparc32/sparcv9/sem_wait.c
 create mode 100644 sysdeps/tile/libm-test-ulps-name
 delete mode 100644 sysdeps/unix/sysv/linux/arm/posix_fadvise64.c
 delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/llseek.c
 delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/lseek.c
 delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/posix_fadvise.c
 delete mode 100644 sysdeps/unix/sysv/linux/i386/posix_fadvise64.S
 delete mode 100644 sysdeps/unix/sysv/linux/llseek.c
 create mode 100644 sysdeps/unix/sysv/linux/lseek.c
 delete mode 100644 sysdeps/unix/sysv/linux/mips/mips32/posix_fadvise.c
 delete mode 100644 sysdeps/unix/sysv/linux/mips/mips32/posix_fadvise64.c
 delete mode 100644 sysdeps/unix/sysv/linux/mips/mips32/sync_file_range.c
 delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/llseek.c
 delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n32/fallocate.c
 delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n32/fallocate64.c
 delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fadvise.c
 delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fadvise64.c
 delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fallocate.c
 delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fallocate64.c
 delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n64/fallocate.c
 delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n64/fallocate64.c
 delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n64/posix_fadvise.c
 delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n64/posix_fallocate.c
 delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n64/posix_fallocate64.c
 delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc32/posix_fadvise.c
 delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc32/posix_fadvise64.c
 delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc64/sync_file_range.c
 delete mode 100644 sysdeps/unix/sysv/linux/sh/pread.c
 delete mode 100644 sysdeps/unix/sysv/linux/sh/pread64.c
 delete mode 100644 sysdeps/unix/sysv/linux/sh/pwrite.c
 delete mode 100644 sysdeps/unix/sysv/linux/sh/pwrite64.c
 create mode 100644 sysdeps/unix/sysv/linux/tst-fallocate-common.c
 create mode 100644 sysdeps/unix/sysv/linux/tst-fallocate.c
 create mode 100644 sysdeps/unix/sysv/linux/tst-fallocate64.c
 create mode 100644 sysdeps/unix/sysv/linux/tst-quota.c
 create mode 100644 sysdeps/unix/sysv/linux/tst-sync_file_range.c
 delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/fallocate.c
 delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/fallocate64.c
 delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/posix_fadvise.c
 delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/posix_fadvise64.c
 delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/posix_fallocate.c
 delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/posix_fallocate64.c
 copy sysdeps/unix/sysv/linux/{lseek64.c => x86_64/x32/lseek64.S} (100%)
 create mode 100644 sysdeps/x86/fpu/fix-fp-int-compare-invalid.h
 delete mode 100644 sysdeps/x86_64/fpu/dla.h
 create mode 100644 sysdeps/x86_64/fpu/fegetmode.c
 create mode 100644 sysdeps/x86_64/fpu/fesetexcept.c
 create mode 100644 sysdeps/x86_64/fpu/fesetmode.c
 delete mode 100644 sysdeps/x86_64/fpu/k_rem_pio2l.c
 create mode 100644 sysdeps/x86_64/fpu/libm-test-ulps-name
 create mode 100644 time/bits/types/clock_t.h
 create mode 100644 time/bits/types/clockid_t.h
 create mode 100644 time/bits/types/struct_itimerspec.h
 create mode 100644 time/bits/types/struct_timespec.h
 create mode 100644 time/bits/types/struct_timeval.h
 create mode 100644 time/bits/types/struct_tm.h
 create mode 100644 time/bits/types/time_t.h
 create mode 100644 time/bits/types/timer_t.h
 create mode 100644 wcsmbs/tst-wcstod-round.c


hooks/post-receive
-- 
GNU C Library master sources


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]