glibc-locale-base-32bit-2.38-150600.14.14.2<>,,gp9|񪦡s<(\B0y w("Q\sɺ`19H 0 :&I%/YT >0҈"5-$\KIYRŪ'?~"O-~>dC{{KkfG_y#.T[02|;$qˮA |`nG 7eXZC!9s(7$C:,X[R o}W46'YWp{Orp ȼ[˙ ΎtɌb+>S>A?d . W"Q gx      N OSX]]bbbc(d8d 9g:u1>BGHI XY0Z`[d\h]p^,bfc$defluvwxyCglibc-locale-base-32bit2.38150600.14.14.2en_US Locale Data for Localized ProgramsLocale data for the internationalisation features of the GNU C library. This package contains only the U.S. English locale.gh04-ch1bjSUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-later AND MIT AND LGPL-2.1-or-laterhttps://www.suse.com/System/Librarieshttps://www.gnu.org/software/libc/libc.htmllinuxx86_64/sbin/ldconfig /usr/sbin/iconvconfig-32[d*:\|:::::::::::J:::::::{::::::::::::::|::|:|:*|:L<K[<0;P^ڈ*l@::::::::::::|*|::*H::::|::::::::::**********::::::*:::::::Klll::*:|:|***:*::*::|:::::::|::::::::::::::::::::|:|:::*|::*|**|:|::::{˘K{::::::4lx;`::*L:::::::|:|:|::|::*|::*P::::[ [L:x:::::::::::::::::;{tK;(:KX*::\4:L` ؔA큤A큤ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggeb7120dc3d7e66ba8b30a61f6aa3cfb442c043d3f93b4625f19dc173febd06631c67a4c2d1883596c0267ae842037b27ae486a66c9c0089b110466c3d564f52c42bf0f4a4be28dba5857f89101422eed9a7a88ee0be483551b4517adea3aa89bfd42aac5ccb6d054ce05d909a3e426d59c888e6e6df4da4156f634478ff3633e91fc349b04cb679b73cd3ab9dc74d9e823e2340e25870187b1e41e921ffbc1b5fb8668f94ab26845c5df63e12d0312ac6a2224123b2222125d6437a3a4c421d2b5fb6c542c613527ac0788627fb8f4a2f3ccbc91c434411cd264e81a10664f3589e340f6af13ba8a52c1678c045ecb6738089fb5ae2ed8687829c40a9720a21d55015ca46d38f614a8086c0cd9040c747e625f137ed7dfc38e14af10db895ed95e20a9429573b0edba6a54f63cfcf5d6ecb20932090119198f39816af93a7e3b4314202c22fbf953bcf989acdfd04b56319df658f6e9713b092c34ac677f04e49eb527e0183c24f253609bc4be03dba7a2770d670d79b2e0117a78c093c3ccda8accec30fab8339f1962e03c5262ab52c6c9b3fc38745ff07fcc4bdfa5628eb3456c52349b5f4fef5ab226ea918d48658db676473c8bea9468b6979318e6a63f3b6de2791b5c37ce9dbb5ec06ab50f2b540d6b8e146263b22e8abbcae85239f73d90716090bdf0a422e44e5f90c9ac8ca1ca8ffb7b11c47dcd121b43f4b399d01f59b22a042fd669d68c2b33e0655d6b81b2826f0b85376104768989194d778972030b07f737cc085edecb21ce52b1558f669d16414cb27cf30a381dff80ba12c201a6ce7f597182ad9213d779e08cdb60cee2b5f8eb1b023e7b4c86266878e1398335e93b00a4107aca2053a70542a8bf9dc0a7b01827b7552cd2933915d525a0160cd2751a679ee92de2e7fb2dc9e6f186934ec8bfbc9af0d34cae0ea42cbf19b72bbdaa60f0047bc69af3720aa221e8616435ec3698108ad8dc65dc839a567430c350280e29e963613ec7c1d697533c4aca14ceee697ac1e155722ed710657eb5a65bfc470bee644ae713a4833281b67cb245bc356edf780d46731c3ab40f7cba253044ead4fe97825b5e55e11bf84c2e603edd807d0fc6913371a049f6c2382fcf2620f2882176ee14efee49569ddb2ccdc5b4835474fcee10b8a12d159d499d2bfe0398fe7e8de4e4fe40d6ca3987122e34f1ae8f0ec8b1e0fc5b3b88f17c8fd0d961608828c2036f0e0bd0e47bd53294151e2ebc228672e0331e47270590d63ce72da6e0fc4a94f3bfe35cc173b10369171a527661c5e42e3eb7e59fe6498b5ba2efbdf32cacf2edd8e5f13f5241ea52dcc4a86521a13af3e08b0a492055b15c98836ace866527c0c1e4c0fa5a7520d1775022a0cfc3bc47d44ed756b96395bee33f340f47fb06d94d0b741e4e4987537dcb95103ca1d93996c3481a19bcd7ef553bd97e7aed6ae5cae4bb04538c64729ab35f558d466f393be9c061aee7fc805ab6dced58737e176c530a01c6a9501a0560781d63225ef58ab804ec7f8f8606a4956a189a7819bdcdcd55658b9633faa1679f682ee9bfcd0506bbd69df36e27fa1eb4dc0507b18229f68ef7d4a75434375f92a906c6547bf0edbf9441f4572876e38d916638c6e2b21646ffa64ad260dd347097563ce7effaff015e2cf545c89e70459b9cb23371785b62ff2fccc74fe6d631b89d4a2d753f91d9b6b1ab44f0d595f5b46cc37125f1fc0c45c2a2a764455af86b3c176b578962a5ab0cedebcf5e9840a11b6212e912a5e502c898e5594e0c69083aeb4753f84cb00cd402e709a5f1b4d4d6482e23e6b05db4f3cee74c43cb4e3e46652aadda47f76c2da8938f03aa5bbb24696e83fa1a6f3280b009fee767bf0dddfecc7a1d2a9b028e20ba549e2b7a2498b0e6408eafca51f751caf73ee64ab770611476ec736911df63cb6314e51bbce7e59d570a9d876f5b197f905d29353764bacd2be906850c3fa2ecb895100f62416ee7d2dd034d45c836f4908c18d131405ce691f1d7ea4a5e6d2b7d95297568923f2cdf3aec88cd1607f5c050d8b17216327199fce08241ccbfae235ff552ed84d070e5660a990276b88896e6005652c61193bc7b4cfa2e3f3dae38f15bfb67167ae9f218ee448059db1483ef4debf87282e8343935b3441484879feb8893b040b97908e35f24fc970f7d0319fe2ed8a9ab2e88c8e2c536270cf02aeca2fa17e774ec385bc6afda2933326ad29e327c9c0841c48c9baa9b3d80bd59137a79bd5c51b1eccee0e746afd5a8668a7036b621dfa1c93ac8304ca9c3db9e4127bbfa7ec3062daebc03434a527e193a7f474a3ec8528e62612076f2d8c8a5974f8cdce11393cbd92b13a90b0e815c7a983099a7738c0474c5552a3e2e78b464567fc5498ccf988a01e5cd4a558e4f33ed8f9d62279d6b64460b7cfae512a6af8801401a09cb616d8db61577959dbf748be6ec9f28149f9d0aea6a96d5087c0f85cf71fdf775215e9d2636e3e49a7a760d35a73d15918a916220e5f2cb24306706e3cb6c25a3de4c5e40250fc1ba709b7f4cd90c845b0230140f2cba2997d9819618acbef2ff440a5a3fc98a881374383a5de885e7fc8e0913d556809ad7ace6fa4ea37c83eae4c1d716a60b87ed8b48659bc98f8221dcc49f0c2bc61a4c65b16655bb6b8fd2a2df0e340c472b17f9481e18c72e749b8d8fc08f55c682fb92a27f77d3e1e58d39fa091bfad0d7347e51ba8c8548f6e96c080f43f6d7265cab81bc38bbc091d1cc96d650c67f3545b4e5a12abef9dc2f49c36404d3608e5c3207df4870db248b13a7ba9ce183dac82f4100fa59e37f7ce594540f6e9cd4bfcc69b32bcdd443038f0a68e3621a6719372511ef3c4baedc975f3716fd676e9aab9114a71576f07f4ec4901c53bcfad0e42887d2555c2de077f50145ef7602cd5f9f89470fd0a188ea218c77a1e1e56ca19a334616d3078e58c4f0abf9b684e5f7b839f5da9cc143d2a65d1a9e30837e5ee03187e210b324f61dec3979e6ca3ff01c26a1c80acf2b1d8b2dac62b0142ac56df8160f4c338aa35ce9ce03539c3b3bd48df5a862d3c4d6bd4172ab60f0d2571cef03011a47946bb7f5ef8361259c557b4337596cebb7836c203d652f01f22223d8e3a709d00f1dd463fe060938c738e8b351ffb68811952afedd6908f9c69e4784427cd776f44aa2dd3e297a67ab40d70d719221e87aac5b1e3aa926d6c04ddf9a8be046357db772aa0fc7bfb4673420a56cc29232549ffb0953011025928471d9fc5996987c9fd622aaf599e498b4e94798263df540531b53a8e2b94b7f02a60b2c72fb961face484ab624631061c7ddfaa3f5f7231ea806758738dff456080d38c645338ca455044003007edc812e9581d0136e6380df617a9ae21085030457f99d38ea9bcb14be1f87b6789f6ddf1fb96ec8dabeda3bce2d065851d5a9a6dd1fb6a3aa42dbfadd72bb476ae19c69eef385578fdfaa7e8af43c84dbc45f9b52aba0c5d67f5f8de8f1cd10329a9ae4b84f7789245e4c4db98048383733cdfb316423591b6daba9f5a7387d0ed523668ad1df5686401aaf58fe276a8d97fe8aab0eb501a39aa434b66a01fccddf980661aca00e503c41580898f74576edd0fdc2af4fcd1e948e431b41db4e21f1e239b72427a5f1a3903d604b23085f35fd1403ec876bd88188620efcea2559d1e08227097105558fefbe3e74aacf96fd8b7046cfbd8aaa775c2548c8f9cb36d41a54b14e94140eedab0ab841fb799bfe7583eb3c11b51e77d0e85e6a717a35eae6e27052fb68ac8ed6c24e33057c147e9ac5fef1c61b3d520fadf065c6f84c6d5cdb15dcf77c295f0070d39f3a68eedcd2bc9730e7fa31c83408744285f897385f609890f6a79054a60216af7a0ed15984c4a35d68efc12b42ac7149244605f5900a3b2d5f0cda2bb8a824cf3742cd10ac0fd97de648fe71ed9d8a5e6e4f46cf3e2499f17877991f42ce81394273f2a34deffd508ccea50837be53a20cf54e638355c6bc41297bd5b07750ca2cc6d756136603107f8679c27e2910e2cc0fb5b88896f1f8b69e7cc9c10dd4b23f870a0b62725ad5decd8943d88e96b5acf5c43188571d9965bbbcd791cfd6fbd891c13f371e6332fa7bcd57244eb15d983ec913589752894666eb95221271f25a8afa8632f0a57c9879c9283bea1c6ddcbd7bba404d9115e292005dd49354f46142a6c42e781b1f32f30eb7c56d9e01bc98e58ab8e52c1d679446c66c6d939f9e6c51885ccf50104c73a2b070526ba127e5fa8e37a0085f61aecee11896d788ec10ca6d1ea0e853707702d39549772a7914b1d7f26f8d58bde8a654bf4ac4abb5df3f69926d3d8714570d8dbc868df70f85ee80af08ff2edbdda0f10c8285921276e1f3fc8af49e1c8c271f2938ec57be8e39389c8bebbe17caca0824dd1c1014c40883dbcb1677bccb851c7f4bdb6643fb9ca027723fe2d2b8177c8b2f88f584a943ebd6d3270b6e1c51a71123bb6eb4ede350971e95a00f942b9eaf6741a5d3d88fb942f82b0e555c18a3b87206c4e677959f84f0e451af6b67557eb26b352402e81d9e4862f1d42868f19b0c06f0c8b8ddf02e176fe6742fd5ae59561d8d0ed6fb87dddae327116685502eda3e04b3e3691c66297d9855d0b0bf9820a23046cce0e3e2025c3d7c37c37a17ac13bcda4269f52ff0854a4dc82585c713d107ac08c323604e16f343b3edc8651afb98f02576e6823e15630d2816572528eeb221e25367fb0c7fbc3c9ed60c725de4e0165daa09a76b40caf1c7c355852df691a559fe1235b853f73c0138955a7f1c2de98bdfc1b50053ad71adddfa3e6f3f5a7c4c7e47a830a1afecc4194e662d3a90049a6e202c50e2071c41ae119c2f05cfef5bce00efdc1143359087cda5e38d8b957e1ad63f54469d91bffed26b269c7336ef3515ed6b37396cd18f094a93549844ad488fdb721f5f2c6a8d7c9f3b29cedc4eb26a5e8026feaddf6ae78dbb87014cd98a16405c89b85e007f436409007eff18500c5cacdfa846c67dc23a5dd1925b0b40dc11a31d108bbaa34ce43d2aff4feb6a38a04228ad97adee195b37453a5392f5126dae2ac326652b0f4d0b5520f0507551efe02fcfc4892f3307d888af690f37b9a78f7ff1d24617408f5fb38d6e2b73a4f11080a7710883868cef03358af39b2cdf4ab8589e642ff1307abc0df67d2111fc277a837f961e1b41d21c62d6f5af441017d8140220932e34a272c535ff0b069863c37d6c1dcf3093232ec3aa4c2cb0d9a5aae66f5432c896463b2e6077ebc23727917eed571cc37b4bed7cf52ef524d246353a273299811c9c630aa53f385c7cf129e022faef6b0f0eba084920344c4f445597339571c27fa0b18475fafed41ab6650664f4d66b367d238c838fab291f16a7f9d3386fc3a8d321b0328362bcc9a9144cf84dc56aa50192ed87e1f59a743c3d94070ba48fe83e29210efff40abd8b7ddf1f7d3ac066fbb97b57fdf25daccb2e2853dff31bbf94263aea61c52622dc45eec125a8c6bb8d775d4c92669004f919539903e291d3061d96cbf23f28b723323c9e7625e4641922207a8fdffe78bddbf11720daa152e7287defb5f52b9e541b0530c29cbd72a5bc5a6204b8589ef8db1adfa379885c5bdabe380fb4fc3e012289143bc494ec7e574c8715ebe9d5fd6f8e8af5fdd34522a430cb422d40e94e16bdfec38d189bfd063ecb05895d8ce18d64126d97542cc02a288449ea40c73a0ec394af6acc05f7bde138fa96953834b4645d374154f0011a383a706720733b1aeffc0ea9a93793f3c5ec9a3b90f732bf3706443e58ed46f2bb23e36660f666f58c27f3443ed03b3aa53f1dcbba6412ab0eb0e66aa482285cd9ed6eef3b5fa9a120b90e3d4e01f492656337538156ee26cca9ace6d409ea4e7036c23b2ea821961854285a2868c12f36a6e99889c9a8020baa06400925a0e276e012ad3af21c3be99e5d0d4b5fbe86eaa2a66333305310e9474ce5ecf56a642a7932f0f76dabd52244478562184d765cde6642088d18ef871f4c7ecf0d30d20409a8d7fbcac5ad250b7b7385483479051fb2c75b062007bd1666c07f9d29a54a031cebc8bcd68ce36a5177b475542145fd196d0c9f8b6327b538c2064ee024c8c16e2e84b06d6437f8389eaaa8f3c026bdf53f906e9043a5ca9c02fdb3b1be2abdf53616aff6f2639eb688ed66b45fce561fc82022295ea0d1133b5f0bb0396777fd21e5c8702968d7ebe82848362cc974a0de8dff47569a99ce3210b1444d7e37ed46d48b2c8a4fc27fd3bcd93a94a915dcae8174a5f827b6b94c98f9142af2bb22333d56dd938edd6d2d9320b5c1454be26f855fddb145468acc8a750dc8d534727b5a79f56feb0cfcd01e67e2b8e80f6942e4249aec76e22869d313e97893ba3042bb8691c3a7204e983c960ceb8de0574a86cb965476934760726e56f371c042bd51fb2d704a90baaf9c695e644658261fd1c977bd5cdceb9b2300bc15a7d67ef36683b495006768ff069f66e725e53e65ee25237ed83f5d4a93405c3ec9ff57c73e70764e54c69844c9d5f923050d432ff8798115cb5f6d3b9efe59032ba749f9f9ccdcb5b04b811c5e31e23d7d807ef50fdc93d53ab898117de3685fe4a38da00bd87fdefb18a83b826cebeb9eb5864c1e3bc945c1967fd3f990931536cb3cb4c8d7c1c688ee1ba4c29962a96105940768b5424d654e6b2fad2d00d41a7c85cfd0b4ae1ab9cfd6457018452de1b686dfb4804b581522e647636b516c610be915830a52da4dec207ad2c710c3b58aa2c51fb92d82121ec0b0961363113ee8fba8b5b6ef1796a34d3591a5d61db83d85bed0ef52a230af9dc8c0c4ed6ca04ed632cea568c784899e356a2e192d74067567b59cf07f372ba501fbe70ab0671d2842af5f830f4524f20020acdd6f6b4234e8c925968b7b7d2d71f47db74022f29d9b2c87dfd879093a85e79da17477d95c77a3843821ac491fde791a821654ee2c3bae75313cb432b1302a3fde2589eaf17f3391ff2e66fa9dc02c7c04433a8853192765a2ad4e661e9ea5449192bce6eaafc81107f8286fd5c6c9c67b9c1905948a87910103d23279f7db809dae09a1058ef0eb64ef95db4737a94677bb2582ff922a396e99428f40090d8e27d4791f560cdb1e24742a4f43dededc47e1eb17fda2344d47b86381e9347016420b207098bdb7e937671c1384c102bc80e94b58adfee7c6937908dcb2e25efae84b46309231727f653cf940212ef6c64606ae54025184d82daca8789ac3262b4d13bc31e007d6931346b13965a7c62002752c76f3a5cd89154d31a56e3fd7a43017363831d50fdff02eea6d4d6f40ac65e27089750f8ed1cd75e56b5034af5fdfec9bbe511b98516f3ebf292a7f9972dddb883ebaca907f73fc3bd2c226651d2f979744bfce3ba8a9682cd694a8a9e6c696e9a8c812ba7d432cd3a1cfb5664d534c219304e550a1a13a9a215e965442ecea5be32bdb616c57315ee56941b569cb55ab8f9cd054e076f86d0a775319fbb9f7fa361d04a5cb582dd2f521113e09759a36f30c12fffff51db9e9dda84f84e11ea95aaf90f25e41ee5d7e20f789d9cc8114cf0641e2f6609fe025d14f3ca94f7206890e9334bda32e48e49bc4525322633558376fcc23a261a3d5357a1bb567a12ddaa917f610348a4b78c2ea46b1618cfa36e6fa8b6bf2a5e0d778a15a80d3f1bed894fa4956dab9bf6a45205df3ea86bb922d1ec6fbb0246e2fb94dfa60d92b55c91f7bbf45265a04d9309cb5a5a367f65ad20ad57a32328c2fb3f483a02f690b6203e5d98ec9321559bcf687957c32ff22069db10ee1b5220c348a4f299b53166cb64a0b533cd081363d5ac1f4538f069a9a194b1522690c97ac3fbf8aa49df0bf93ef8c61ab408cc1ef0006749dce78b81e8e11a296a786074e9ebb0d9186fdc4ead8d5a82cffd77073c1f6edb9887fa353a317fb159c28c2100a76b2d3f96d763ae115891631d7bd322dff7053a177fc7ae65cd92b5b413eb9585275d7f4f8ca73f1c171591b5f513d1ab7b649a4315f321fa5ab102dcc4a10bc2fa9849a6ebd31b91b3b832d8c7e9b1fd17e95c9041d2559f6e338c8825268b929383d4256042f032d2741ab0d8a3678a313692ec7b6e1dfe7f95a547bc79fc52629f11adbb1bd33f415982a9bba738520c4d6bb23b946854700ddc4d3133d283d391d191de543167e943b9b4cb40b588ef34fb59828261309f2bc51fd513f7c87bbdefcf58a3146d5ad6807a5bca09ad70b277546b29b1fe3ba7d85344b9e61bcffb30cad689364977ebaa97984f947178af4253872dfe3ff11927f1e166a359bf75567b5efdb25b55f8239f38e22167bfacfc19582d2df6c26f53b57fb8e3867bc24e16b5e7e39ade7de10c66a31cbd641316be87a95c4379d5e01ec5e170b81a9c125813b6b00d4a439d5dca0cc6b2cbeb22d2601c6d29718a1aae5405d9b7f8562f44fb01fee046e6e6cad8e75816f6c99ac021c360baf85a452419a8c0f96aa766607aab2eba57f45ac53c5336fdad480e63a38da6983ce59d3edb22acef28235c6fdd6f4dffe8641fe2395d170a46c83c1bdf8294ad978431c9668c5d31ba22fa2507b39969299aba6c0e3ddd49e2ee004fe0f3dee16e92740f96068f2309a1425ab6d28417c8d444f1372d938120e6e3e370a25d70b1c8cd3c9185f20bf2a8eb3c70badd675f3c7c3ce7691e2e897f0281f95e8d8d7f8a378e5d1a98ea28f03ec93531679e97439840bff53164d32f7006cf0164c666e0a2d9fe60a96fc9bcef5d3ac87613172e70dbd72c6532bcb5b3069c5857ce00a19916776e9a6db858b4f6a22220ae029dde9028219529fb71b512f942db87dac3e1a8282c8b6896cc118d5cdb0161792073383e504a55b6001a4df89d5e2fa4234d011ff30d9cb6cd2a5843d557e0c7847a6b79203ceb17acb9c0f85d5e1c84ca1c3bb27085e46ccd4163f487d079196ce49416db144a3e6976276df3d502e7b28372ed52340971a0445405b7e8186823c70533ba3cfa401611b85d4718f1672f271f41ae1e90785e382a187e3132042feb8805be96547b194e181f7bfff15bcf4ccd565926f45d08d7927d7e99e8a9de60645373527c19d7e50f214f72e8b25d8f0ad247ba5746b8f44ed21b5af0646fa2733807c32082b004e67ffaeab8e45aa200001f97fa73244c9b5fcae2ef3c7a561094fd769dffa974c9e29ab497e53be37e9a31a54c3bc5f42f2ddb8d0d9a02a65b5c8511ec0f4865ed4626b24477b68a81f0ab734d1a91412def791793883f29484f9b1540cdd736a0c896e860feec5891b34c08f70a9f4a98105fb6daa95c1546a2ced5fca82be2b56996263ac8c093f60207eebe0ea54bccb80f8eded474063ef63a85a1aeaa65dee7a095ccb7d2e1dc3297c2f8d525ec1e0a8489f6db71fe8eb7c9add32a5278315908d3723d4c70d902bfd7ed3081e397d664d9b6c09261a33c7945c50001275cb88bf1e87cf70c62cda5fb008621277adbb3e64e3274ec4e6af4332814de413d06b405ee5d6cd44072af6e201f9290ee5ebb3afd940c113758a77e8fdce5ab6d717a1289334c062de8fd3a896aa63055d8d431c6464c862924148a968f3b1b201e4e5efce37a90378f0e4d8cf8cff5e9e511180261c9e3382a6c2ff9c75eedd26c50e572da23bf407b6c6242c043acbc460be7ce55964b3067c92116825520511110bbc5b7e4248aaa490fe308c48754e526bf396e2f839f2b377ca9f6e32fee13aba866e3fc6353f5d76ad6b7a242b67ad2093117799e62bcaef957a232f3419e6ccbe2d3d1902d8090073bc6a4ef7e42a8487091726b76cb38aea80da93fb72c10654a068299cdb70ad8689f3dfcc665fbd58367ca2ebba83097f259eba5e7590f4fe418c685ccfb85d38757e3523e67e80a078d749b6147c05c8e23834f6ded87a1e00ffb4b14814f4f5b6523aea998abee73baf6ff946f20ab8ac8e571ee679458f1938ef21c6a43ab3000069275e7b9570cbd4aae47c64736ab25b9944fc9c95e007bd8de34ad6cdc53205b45512fa2a280a226a58dd5c161789aa7d4bbd51a11831e757ba9d61c9fb4d9b853081225d721a1daf3f69027f046367807d4750c176548f784b5ba19b5762043fa3d814741d81df6e5445246628a676d2f16e40c8444d9f7c563e6e64f1d9c384be20f01c140c6f996dcc8f21a24a058aaa93ae3866595e4f3e5adb6d8d5a59bf27928cc5a26d3684d8f4ddeb962f04d8f06878be0ec10e82976aa09138364e6d33909c95a8dfe0cb3b4c99300428e5508b8884d005fe44a099a41998046620e73ff04287e094eb877dae8f27d966747962f5cad76fe0f97c8a8d77c50f0c5aa6a45a04c7b46e4acb9c258a2cdabd6b8dfe6f913e20ad56946eca306d9a256098c22a5b81c515bbbbbd57287feeb5a5b2ea4f2b7e19c95c438785aec8f5f36c824122e6e5718c487e67a4e9e88221b4009e8b61183e2c977a31d5fd37cfcb18afc47ff5ffb935d4f1ef26514a79f17c17af3a4d308dc6e156907d2d0bae26953f6e70ba9d08705e539ce80cb8185f6677d5830f67c711b94bc3e56642d4af5bc811ea176f1373c3a48d522a252eae525dfe13d191337539a5bdab05d2776e65f55c30e85956871b1f02078835d8a21db418d1efc45c2c14959dfab09a6de7016e63c879d77f67152ed6c2ab8ab49e25b1b7cc3acf3e8f8834e9442f8a87418b3589a08f901db1cc7a107213347f79367c560aa26818b96c7ca9e3c4efb65abeb955830d5fd738e18b75a8dccded9cccee2a518c2c6cdbe3ba2f53c986157d06544cd6b654da354ecf39d5603b4315fe3705d49c6b9c85ea18b17a0cc8c6f73b7ed13ea10cec7127289ac89405eab729b0e5dff36e9857ff53f53d367703f0a1bd0918b48ebf69196383fd416f88dbdbbd1301abb6b4913dbf2c0f13f0903c3e4925662740556ecebbd98b6c410deb3fd2d5630959adcf97ab7b67a9be0af1848b75ef784e10bfe828c3ee3ddd780599d2044df0d9e2049ca10301b610f08a080237c82c7116d12eb287359c0f528ee04f0a6e804243a8bdcd4da029baf068c376d3ac29159631279f4b7ee6fcb686cb16b22e898106e1c962d263cb1e226c83b8d67a9a6e17a51aa50184a2fefc8063db71dd488a6ab52c42a9752f7645f39f26ffd85e5afbb53e616da72ebd5e13ae8925f9f9ea0b27dd2cfccd5028450f58c57be5f446f3748d569ce84ab5d49f95ba3c09b9087da989fa0753f45e00864faeef1eada8c0d49eed2e3ef5e2ea8dfdbc5702b6eb50f3b69fbdb0a262ca98501aedb744ed246b38473d7f09358fe905466412eeb9d4618e978ee755e9f3fd70b8e5e0971af1665f1c25cd0b5930b468de71b5274a83d07f2a02e2de26f2081440606b7aa67007b0d395ea86dd91d3605b27bf64f0debdd00fcf24a3bd6b2f5ed81cbb69d4886b54644cfa119cdacd03f868e034d6d@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootglibc-2.38-150600.14.14.2.src.rpmglibc-locale-base-32bitglibc-locale-base-32bit(x86-32)libCNS.solibGB.solibISOIR165.solibJIS.solibJISX0213.solibKSC.so@@@@@@@@@@@@    /bin/shlibCNS.solibGB.solibISOIR165.solibJIS.solibJISX0213.solibKSC.solibc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.4)libc.so.6(GLIBC_PRIVATE)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3gp@fffWfO/f;i@f:f2.f! @f De!@e@e}@epe6@e@e@eeoem@e6`@e/e.w@e#@eSe@ev@e;e@eRd@d@d@d@d@d@dE@dd@dr@dK@d%ydcT@c@c @clcY!@c=qc*c@c6@cb5@bb@bUbb@b@b|bk@b@aa@a@a@a\>@aaaj@a@`P@```8@`7@`u`Y@`F`>(`<@`.V`+`>`_إ@__@_Wr@_+^^x^^j$@^K^E:@^8 @^&]7@]]c@]@]]]@]Z@]Z@]D%]/ ]^@] ] u@]@\@\@\\~d\n\j@\T4\5@[@[[[t[[t[b@[(@["X[)[WZJ@Z@Z2@ZZ@ZZ$Z@ZxG@Zp^@Zp^@Ze@ZKt@Z1@Z/Z@Y@Y@YYܶ@YdY@Y@YY@Y@Y@YW@Y@YJYYw2Yp@YJ_YA%@Y.@Y, @Y, @Y$$@Y"XۡX@XWw@W@W@Ws@Wk@Wj}WYZ@WL+@W3W0{WW V@V@V޾Vm@VIV@VŲ@V`VVV@VLh@V.V$@VVZV VUYU|@UAUȒ@UU@UU4@UUv@U%@U/@U:T@TPTgTܕTء@TO@schwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.degiuliano.belinassi@suse.comschwab@suse.degiuliano.belinassi@suse.comschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.derguenther@suse.comschwab@suse.derguenther@suse.comschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.degiuliano.belinassi@suse.comschwab@suse.deschwab@suse.deschwab@suse.delnussel@suse.comschwab@suse.degmbr3@opensuse.orgschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.defvogt@suse.comschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.dedimstar@opensuse.orgmeissner@suse.comschwab@suse.deschwab@suse.dematz@suse.comgiuliano.belinassi@suse.comschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.dematz@suse.comschwab@suse.delnussel@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deguillaume.gardet@opensuse.orgschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.derguenther@suse.comschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.dekukuk@suse.deschwab@suse.deschwab@suse.deschwab@suse.delnussel@suse.deschwab@suse.deschwab@suse.dekukuk@suse.deschwab@suse.deschwab@suse.deschwab@suse.demliska@suse.czmliska@suse.czschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.demliska@suse.czschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.dejengelh@inai.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.defvogt@suse.comschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.dejslaby@suse.comschwab@suse.deschwab@suse.deschwab@suse.deidonmez@suse.comschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.denormand@linux.vnet.ibm.comschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.demeissner@suse.comschwab@suse.deschwab@suse.demgorman@suse.comschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.de- Apply libc_nonshared.a workaround also on s390x and ppc64le (bsc#1231051)- Use nss-systemd by default also in SLE (bsc#1230638)- s390x-wcsncmp.patch: s390x: Fix segfault in wcsncmp (bsc#1228042, BZ [#31934])- Fix typo in last change- Also include stat64 in the 32-bit libc_nonshared.a workaround (bsc#1221482)- ulp-prologue-into-asm-functions.patch: Avoid creating ULP prologue for _start routine (bsc#1221940)- nscd-netgroup-cache-timeout.patch: Use time_t for return type of addgetnetgrentX (CVE-2024-33602, bsc#1223425) - Also add libc_nonshared.a workaround to 32-bit x86 compat package (bsc#1221482)- glibc-CVE-2024-33599-nscd-Stack-based-buffer-overflow-in-n.patch: nscd: Stack-based buffer overflow in netgroup cache (CVE-2024-33599, bsc#1223423, BZ #31677) - glibc-CVE-2024-33600-nscd-Avoid-null-pointer-crashes-after.patch: nscd: Avoid null pointer crashes after notfound response (CVE-2024-33600, bsc#1223424, BZ #31678) - glibc-CVE-2024-33600-nscd-Do-not-send-missing-not-found-re.patch: nscd: Do not send missing not-found response in addgetnetgrentX (CVE-2024-33600, bsc#1223424, BZ #31678) - glibc-CVE-2024-33601-CVE-2024-33602-nscd-netgroup-Use-two.patch: netgroup: Use two buffers in addgetnetgrentX (CVE-2024-33601, CVE-2024-33602, bsc#1223425, BZ #31680)- iconv-iso-2022-cn-ext.patch: iconv: ISO-2022-CN-EXT: fix out-of-bound writes when writing escape sequence (CVE-2024-2961, bsc#1222992)- Add workaround for invalid use of libc_nonshared.a with non-SUSE libc (bsc#1221482)- malloc-arena-get2.patch: malloc: Use __get_nprocs on arena_get2 (BZ [#30945]) - sched-getcpu-rseq-area.patch: linux: Use rseq area unconditionally in sched_getcpu (BZ #31479)- duplocale-global-locale.patch: duplocale: protect use of global locale (bsc#1220441, BZ #23970)- s390-clone-error-clobber-r7.patch: S390: Do not clobber r7 in clone (BZ [#31402])- Add libnsl1 to baselibs.conf (bsc#1219640)- syslog-buffer-overflow.patch: syslog: Fix heap buffer overflow in __vsyslog_internal (CVE-2023-6246, CVE-2023-6779, CVE-2023-6780, bsc#1218863, bsc#1218867, bsc#1218868) - qsort-invalid-cmp.patch: qsort: handle degenerated compare function (bsc#1218866)- Change minimum GCC to 13- Split off libnsl.so.1 into a separate package- sem-open-o-creat.patch: sem_open: Clear O_CREAT when semaphore file is expected to exist (BZ #30789) - ldconfig-process-elf-file.patch: elf: Fix wrong break removal from 8ee878592c - tls-modid-reuse.patch: elf: Fix TLS modid reuse generation assignment (BZ #29039) - getaddrinfo-eai-memory.patch: getaddrinfo: translate ENOMEM to EAI_MEMORY (bsc#1217589, BZ #31163) - libio-wdo-write.patch: libio: Check remaining buffer size in _IO_wdo_write (BZ #31183)- aarch64-rawmemchr-unwind.patch: aarch64: correct CFI in rawmemchr (bsc#1217445, BZ #31113)- Remove systemd from shadow and gshadow lookups (bsc#1217220)- gb18030-2022.patch: add GB18030-2022 charmap (jsc#PED-4908, BZ #30243)- dtors-reverse-ctor-order.patch: Remove, has been reverted- Avoid use of SSE in i586 build- Add systemd also to gshadow lookups (jsc#PED-5188) - For SLE continue to use nsswitch.conf without systemd- setxid-propagate-glibc-tunables.patch: Propagate GLIBC_TUNABLES in setxid binaries - tunables-string-parsing.patch: tunables: Terminate if end of input is reached (CVE-2023-4911, bsc#1215501)- fstat-implementation.patch: io: Do not implement fstat with fstatat- getaddrinfo-memory-leak.patch: Fix leak in getaddrinfo introduced by the fix for CVE-2023-4806 (CVE-2023-5156, bsc#1215714, BZ #30884)- getcanonname-use-after-free.patch: getaddrinfo: Fix use after free in getcanonname (CVE-2023-4806, bsc#1215281, BZ #30843) - Do not build any cross packages in SLES- no-aaaa-read-overflow.patch: Stack read overflow with large TCP responses in no-aaaa mode (CVE-2023-4527, bsc#1215280, BZ #30842)- Add systemd to passwd, group and shadow lookups (jsc#PED-5188)- ppc64-flock-fob64.patch: io: Fix record locking contants for powerpc64 with __USE_FILE_OFFSET64 (BZ #30804) - libio-io-vtables.patch: libio: Fix oversized __io_vtables - call-init-proxy-objects.patch: elf: Do not run constructors for proxy objects - dtors-reverse-ctor-order.patch: elf: Always call destructors in reverse constructor order (BZ #30785)- intl-c-utf-8-like-c-locale.patch: intl: Treat C.UTF-8 locale like C locale (BZ #16621) - glibc-disable-gettext-for-c-utf8.patch: Removed- Add cross-ppc64le package- posix-memalign-fragmentation.patch: malloc: Enable merging of remainders in memalign, remove bin scanning from memalign (BZ #30723) - Limit build counter sync to i686 flavor, to reduce needs for rebuilds- Add cross-s390x package (bsc#1214460)- Require that elf/check-localplt does not fail - glibc-2.3.90-langpackdir.diff: add hidden alias for __strcpy_chk - cache-amd-legacy.patch: x86: Fix for cache computation on AMD legacy cpus - cache-intel-shared.patch: x86: Fix incorrect scope of setting `shared_per_thread` (BZ# 30745)- Update to glibc 2.38 * When C2X features are enabled and the base argument is 0 or 2, the following functions support binary integers prefixed by 0b or 0B as input * PRIb*, PRIB* and SCNb* macros from C2X have been added to . * printf-family functions now support the wN format length modifiers for arguments of type intN_t, int_leastN_t, uintN_t or uint_leastN_t and the wfN format length modifiers for arguments of type int_fastN_t or uint_fastN_t, as specified in draft ISO C2X * A new tunable, glibc.pthread.stack_hugetlb, can be used to disable Transparent Huge Pages (THP) in stack allocation at pthread_create * Vector math library libmvec support has been added to AArch64 * The strlcpy and strlcat functions have been added * CVE-2023-25139: When the printf family of functions is called with a format specifier that uses an (enable grouping) and a minimum width specifier, the resulting output could be larger than reasonably expected by a caller that computed a tight bound on the buffer size - Enable build with _FORTIFY_SOURCE - glibc-2.3.90-langpackdir.diff: avoid reference to __strcpy_chk - iconv-error-verbosity.patch: iconv: restore verbosity with unrecognized encoding names (BZ #30694) - printf-grouping.patch, strftime-time64.patch, getlogin-no-loginuid.patch, fix-locking-in-_IO_cleanup.patch, gshadow-erange-rhandling.patch, system-sigchld-block.patch, gmon-buffer-alloc.patch, check-pf-cancel-handler.patch, powerpc64-fcntl-lock.patch, realloc-limit-chunk-reuse.patch, dl-find-object-return.patch; Removed - bsc#1211828 - bsc#1212819- gshadow-erange-rhandling.patch: gshadow: Matching sgetsgent, sgetsgent_r ERANGE handling (BZ #30151) - system-sigchld-block.patch: posix: Fix system blocks SIGCHLD erroneously (BZ #30163) - gmon-buffer-alloc.patch: gmon: Fix allocated buffer overflow (CVE-2023-0687, bsc#1207975, BZ #29444) - check-pf-cancel-handler.patch: __check_pf: Add a cancellation cleanup handler (BZ #20975) - powerpc64-fcntl-lock.patch: io: Fix F_GETLK, F_SETLK, and F_SETLKW for powerpc64 - realloc-limit-chunk-reuse.patch: realloc: Limit chunk reuse to only growing requests (BZ #30579) - dl-find-object-return.patch: elf: _dl_find_object may return 1 during early startup (BZ #30515)- Need to build with GCC 12 as minimum- fix-locking-in-_IO_cleanup.patch: Update to final version- ulp-prologue-into-asm-functions.patch: Add support for livepatches in ASM written functions (bsc#1210777, bsc#1211726)- getlogin-no-loginuid.patch: getlogin_r: fix missing fallback if loginuid is unset (bsc#1209229, BZ #30235)- Exclude static archives from preparation for live patching (bnc#1208721)- Update to glibc 2.37 * The getent tool now supports the --no-addrconfig option * The dynamic linker no longer loads shared objects from the "tls" subdirectories on the library search path or the subdirectory that corresponds to the AT_PLATFORM system name, or employs the legacy AT_HWCAP search mechanism, which was deprecated in version 2.33 - printf-grouping.patch: Account for grouping in printf width (BZ #30068) - strftime-time64.patch: Use 64-bit time_t interfaces in strftime and strptime (BZ #30053) - glibcextract-compile-c-snippet.patch, sys-mount-kernel-definition.patch, sys-mount-usage.patch, nscd-netlink-cache-invalidation.patch, syslog-large-messages.patch, dlmopen-libc-early-init.patch, ldd-vdso-dependency.patch, syslog-extra-whitespace.patch, errlist-edeadlock.patch, makeflags.patch, get-nscd-addresses.patch, x86-64-avx2-string-functions.patch, nscd-aicache.patch, dl-debug-bindings.patch, floatn.patch: Removed - bsc#1207957 - bsc#1208358 - bsc#1212910- Remove reference to obsolete %usrmerged macro (boo#1206798)- floatn.patch: Update _FloatN header support for C++ in GCC 13- nscd: Convert to systemd-sysusers- dl-debug-bindings.patch: elf: Reinstate on DL_DEBUG_BINDINGS _dl_lookup_symbol_x (bsc#1204710)- get-nscd-addresses.patch: get_nscd_addresses: Fix subscript typos (BZ [#29605]) - x86-64-avx2-string-functions.patch: check for required cpu features in AVX2 string functions (BZ #29611) - nscd-aicache.patch: nscd: Drop local address tuple variable (BZ #29607)- makeflags.patch: Makerules: fix MAKEFLAGS assignment for upcoming make-4.4 (BZ# 29564)- errlist-edeadlock.patch: errlist: add missing entry for EDEADLOCK (BZ [#29545])- syslog-large-messages.patch: syslog: Fix large messages (CVE-2022-39046, bsc#1203011, BZ #29536) - dlmopen-libc-early-init.patch: elf: Call __libc_early_init for reused namespaces (BZ #29528) - ldd-vdso-dependency.patch: elf: Restore how vDSO dependency is printed with LD_TRACE_LOADED_OBJECTS (BZ #29539) - syslog-extra-whitespace.patch: syslog: Remove extra whitespace between timestamp and message (BZ #29544)- nscd-netlink-cache-invalidation.patch: nscd: Fix netlink cache invalidation if epoll is used (boo#1199964, BZ #29415)- glibcextract-compile-c-snippet.patch: glibcextract.py: Add compile_c_snippet - sys-mount-kernel-definition.patch: linux: Mimic kernel definition for BLOCK_SIZE - sys-mount-usage.patch: linux: Fix sys/mount.h usage with kernel headers- Update to glibc 2.36 Major new features: * Support for DT_RELR relative relocation format has been added to glibc * On Linux, the pidfd_open, pidfd_getfd, and pidfd_send_signal functions have been added * On Linux, the process_madvise function has been added * On Linux, the process_mrelease function has been added * The “no-aaaa” DNS stub resolver option has been added * On Linux, the fsopen, fsmount, move_mount, fsconfig, fspick, open_tree, and mount_setattr have been added * localedef now accepts locale definition files encoded in UTF-8 * Support for the mbrtoc8 and c8rtomb multibyte/UTF-8 character conversion functions has been added per the ISO C2X N2653 and C++20 P0482R6 proposals * The functions arc4random, arc4random_buf, and arc4random_uniform have been added Deprecated and removed features, and other changes affecting compatibility: * Support for prelink will be removed in the next release * The Linux kernel version check has been removed along with the LD_ASSUME_KERNEL environment variable * On Linux, The LD_LIBRARY_VERSION environment variable has been removed - get-nprocs-sched-uninit-read.patch, get-nprocs-inaccurate.patch, strcmp-rtm-fallback.path, pt-load-invalid-hole.patch, localedef-ld-monetary.patch, nptl-spurious-eintr.patch, strncpy-power9-vsx.patch, nptl-cleanup-async-restore.patch, read-chk-cancel.patch, wcrtomb-fortify.patch, nptl-cleanup-async-restore-2.patch: Removed - CVE-2023-4813, bsc#1215286 - bsc#1198751 - bsc#1200334- nptl-cleanup-async-restore-2.patch: nptl: Fix ___pthread_unregister_cancel_restore asynchronous restore (bsc#1200093, BZ #29214)- read-chk-cancel.patch: debug: make __read_chk a cancellation point (bsc#1200682, BZ #29274) - wcrtomb-fortify.patch: wcrtomb: Make behavior POSIX compliant (bsc#1200688)- Set SUSE_ZNOW=0- strncpy-power9-vsx.patch: powerpc: Fix VSX register number on __strncpy_power9 (BZ #29197) - nptl-cleanup-async-restore.patch: nptl: Fix __libc_cleanup_pop_restore asynchronous restore (bsc#1200093, BZ #29214)- nptl-spurious-eintr.patch: nptl: Handle spurious EINTR when thread cancellation is disabled (BZ #29029)- Follow the distro default gcc version to build the cross bootstrap packages.- switched to https urls- get-nprocs-sched-uninit-read.patch: linux: __get_nprocs_sched: do not feed CPU_COUNT_S with garbage (BZ #28850) - get-nprocs-inaccurate.patch: linux: fix accuracy of get_nprocs and get_nprocs_conf (BZ #28865) - strcmp-rtm-fallback.path: x86: Fallback {str|wcs}cmp RTM in the ncmp overflow case (BZ #28896) - pt-load-invalid-hole.patch: elf: Check invalid hole in PT_LOAD segments (BZ #28838) - localedef-ld-monetary.patch: localedef: Update LC_MONETARY handling (BZ [#28845])- Update to glibc 2.35 Major new features: * Unicode 14.0.0 Support * Bump r_version in the debugger interface to 2 * Support for the C.UTF-8 locale has been added to glibc * functions that round their results to a narrower type, and corresponding macros, are added from TS 18661-1:2014, TS 18661-3:2015 and draft ISO C2X * functions for floating-point maximum and minimum, corresponding to new operations in IEEE 754-2019, and corresponding macros, are added from draft ISO C2X * macros for single-precision float constants are added as a GNU extension * The __STDC_IEC_60559_BFP__ and __STDC_IEC_60559_COMPLEX__ macros are predefined as specified in TS 18661-1:2014 * The exp10 functions in now have a corresponding type-generic macro in * The ISO C2X macro _PRINTF_NAN_LEN_MAX has been added to * printf-family functions now support the %b format for output of integers in binary, as specified in draft ISO C2X, and the %B variant of that format recommended by draft ISO C2X * A new DSO sorting algorithm has been added in the dynamic linker that uses topological sorting by depth-first search (DFS), solving performance issues of the existing sorting algorithm when encountering particular circular object dependency cases * A new tunable, glibc.rtld.dynamic_sort, can be used to select between the two DSO sorting algorithms * ABI support for a new function '__memcmpeq'. '__memcmpeq' is meant to be used by compilers for optimizing usage of 'memcmp' when its return value is only used for its boolean status * Support for automatically registering threads with the Linux rseq system call has been added * A symbolic link to the dynamic linker is now installed under /usr/bin/ld.so (or more precisely, '${bindir}/ld.so') * All programs and the testsuite in glibc are now built as position independent executables (PIE) by default on toolchains and architectures that support it * On Linux, a new tunable, glibc.malloc.hugetlb, can be used to either make malloc issue madvise plus MADV_HUGEPAGE on mmap and sbrk or to use huge pages directly with mmap calls with the MAP_HUGETLB flags) * The printf family of functions now handles the flagged %#m conversion specifier, printing errno as an error constant (similar to strerrorname_np) * The function _dl_find_object has been added * On Linux, the epoll_pwait2 function has been added * The function posix_spawn_file_actions_addtcsetpgrp_np has been added, enabling posix_spawn and posix_spawnp to set the controlling terminal in the new process in a race free manner * Source fortification (_FORTIFY_SOURCE) level 3 is now available for applications compiling with glibc and gcc 12 and later Deprecated and removed features, and other changes affecting compatibility: * On x86-64, the LD_PREFER_MAP_32BIT_EXEC environment variable support has been removed since the first PT_LOAD segment is no longer executable due to defaulting to -z separate-code * The r_version update in the debugger interface makes the glibc binary incompatible with GDB * Intel MPX support (lazy PLT, ld.so profile, and LD_AUDIT) has been removed * The catchsegv script and associated libSegFault.so shared object have been removed * Support for prelink will be removed in the next release; this includes removal of the LD_TRACE_PRELINKING, and LD_USE_LOAD_BIAS, environment variables and their functionality in the dynamic loader Changes to build and runtime requirements: * The audit module interface version LAV_CURRENT is increased to enable proper bind-now support * The audit interface on aarch64 is extended to support both the indirect result location register (x8) and NEON Q register Security related changes: * CVE-2022-23219: Passing an overlong file name to the clnt_create legacy function could result in a stack-based buffer overflow when using the "unix" protocol * CVE-2022-23218: Passing an overlong file name to the svcunix_create legacy function could result in a stack-based buffer overflow * CVE-2021-3998: Passing a path longer than PATH_MAX to the realpath function could result in a memory leak and potential access of uninitialized memory * CVE-2021-3999: Passing a buffer of size exactly 1 byte to the getcwd function may result in an off-by-one buffer underflow and overflow when the current working directory is longer than PATH_MAX and also corresponds to the / directory through an unprivileged mount namespace - copy-and-spawn-sgid-double-close.patch, fcntl-time-bits-64-redirect.patch, gaiconf-init-double-free.patch, gconv-parseconfdir-memory-leak.patch, getcwd-attribute-access.patch, glibc-c-utf8-locale.patch, iconv-charmap-close-output.patch, ld-show-auxv-colon.patch, ldconfig-leak-empty-paths.patch, librt-null-pointer.patch, pthread-kill-fail-after-exit.patch, pthread-kill-race-thread-exit.patch, pthread-kill-return-esrch.patch, pthread-kill-send-specific-thread.patch, pthread-mutexattr-getrobust-np-type.patch, setxid-deadlock-blocked-signals.patch, sysconf-nprocessors-affinity.patch, x86-string-control-test.patch: Removed. - bsc#1194640 - bsc#1194768 - bsc#1194770 - bsc#1197718 - bsc#1211829 - bsc#1215891- Enable building the cross packages in rings.- Add ExtraBuildFlags for build flags that cannot be passed to configure. - Add support for livepatches (jsc#SLE-20049). - Generate ipa-clones tarball artifact when livepatching is enabled.- glibc.rpmlintrc: Update for rpmlint2- ld-show-auxv-colon.patch: elf: Fix missing colon in LD_SHOW_AUXV output (BZ #282539 - x86-string-control-test.patch: x86-64: Use testl to check __x86_string_control - pthread-kill-fail-after-exit.patch: nptl: pthread_kill, pthread_cancel should not fail after exit (BZ #19193) - pthread-kill-race-thread-exit.patch: nptl: Fix race between pthread_kill and thread exit (BZ #12889) - getcwd-attribute-access.patch: posix: Fix attribute access mode on getcwd (BZ #27476) - pthread-kill-return-esrch.patch: nptl: pthread_kill needs to return ESRCH for old programs (BZ #19193) - pthread-mutexattr-getrobust-np-type.patch: nptl: Fix type of pthread_mutexattr_getrobust_np, pthread_mutexattr_setrobust_np (BZ [#28036]) - setxid-deadlock-blocked-signals.patch: nptl: Avoid setxid deadlock with blocked signals in thread exit (BZ #28361) - pthread-kill-send-specific-thread.patch: nptl: pthread_kill must send signals to a specific thread (BZ #28407) - sysconf-nprocessors-affinity.patch: linux: Revert the use of sched_getaffinity on get_nproc (BZ #28310) - iconv-charmap-close-output.patch: renamed from icon-charmap-close-output.patch- Don't create separate debuginfo packages for cross packages- ldconfig-leak-empty-paths.patch: ldconfig: avoid leak on empty paths in config file - gconv-parseconfdir-memory-leak.patch: gconv_parseconfdir: Fix memory leak - gaiconf-init-double-free.patch: gaiconf_init: Avoid double-free in label and precedence lists - copy-and-spawn-sgid-double-close.patch: copy_and_spawn_sgid: Avoid double calls to close() - icon-charmap-close-output.patch: iconv_charmap: Close output file when done - fcntl-time-bits-64-redirect.patch: Linux: Fix fcntl, ioctl, prctl redirects for _TIME_BITS=64 (BZ #28182) - librt-null-pointer.patch: librt: fix NULL pointer dereference (BZ [#28213])- Add cross development packages for aarch64 and riscv64.- Update to glibc 2.34 Major new features: * When _DYNAMIC_STACK_SIZE_SOURCE or _GNU_SOURCE are defined, PTHREAD_STACK_MIN is no longer constant and is redefined to sysconf(_SC_THREAD_STACK_MIN) * Add _SC_MINSIGSTKSZ and _SC_SIGSTKSZ * The dynamic linker implements the --list-diagnostics option, printing a dump of information related to IFUNC resolver operation and glibc-hwcaps subdirectory selection * On Linux, the function execveat has been added * The ISO C2X function timespec_getres has been added * The feature test macro __STDC_WANT_IEC_60559_EXT__, from draft ISO C2X, is supported to enable declarations of functions defined in Annex F of C2X * Add support for 64-bit time_t on configurations like x86 where time_t is traditionally 32-bit * The main gconv-modules file in glibc now contains only a small set of essential converter modules and the rest have been moved into a supplementary configuration file gconv-modules-extra.conf in the gconv-modules.d directory in the same GCONV_PATH * On Linux, a new tunable, glibc.pthread.stack_cache_size, can be used to configure the size of the thread stack cache * The function _Fork has been added as an async-signal-safe fork replacement since Austin Group issue 62 droped the async-signal-safe requirement for fork (and it will be included in the future POSIX standard) * On Linux, the close_range function has been added * The function closefrom has been added * The posix_spawn_file_actions_closefrom_np function has been added, enabling posix_spawn and posix_spawnp to close all file descriptors great than or equal to a giver integer Deprecated and removed features, and other changes affecting compatibility: * The function pthread_mutex_consistent_np has been deprecated * The function pthread_mutexattr_getrobust_np has been deprecated * The function pthread_mutexattr_setrobust_np has been deprecated * The function pthread_yield has been deprecated * The function inet_neta declared in has been deprecated * Various rarely-used functions declared in and have been deprecated * The pthread cancellation handler is now installed with SA_RESTART and pthread_cancel will always send the internal SIGCANCEL on a cancellation request * The symbols mallwatch and tr_break are now deprecated and no longer used in mtrace * The __morecore and __after_morecore_hook malloc hooks and the default implementation __default_morecore have been removed from the API * Debugging features in malloc such as the MALLOC_CHECK_ environment variable (or the glibc.malloc.check tunable), mtrace() and mcheck() have now been disabled by default in the main C library * The deprecated functions malloc_get_state and malloc_set_state have been moved from the core C library into libc_malloc_debug.so * The deprecated memory allocation hooks __malloc_hook, __realloc_hook, __memalign_hook and __free_hook are now removed from the API Changes to build and runtime requirements: * On Linux, the shm_open, sem_open, and related functions now expect the file shared memory file system to be mounted at /dev/shm Security related changes: CVE-2021-27645: The nameserver caching daemon (nscd), when processing a request for netgroup lookup, may crash due to a double-free, potentially resulting in degraded service or Denial of Service on the local system CVE-2021-33574: The mq_notify function has a potential use-after-free issue when using a notification type of SIGEV_THREAD and a thread attribute with a non-default affinity mask CVE-2021-35942: The wordexp function may overflow the positional parameter number when processing the expansion resulting in a crash - nss-database-check-reload.patch, nss-load-chroot.patch, x86-isa-level.patch, nscd-netgroupcache.patch, nss-database-lookup.patch, select-modify-timeout.patch, nptl-db-libpthread-load-order.patch, rawmemchr-warning.patch, tst-cpu-features-amx.patch, mq-notify-use-after-free.patch: Removed - bsc#1181403 - bsc#1184035 - bsc#1187911 - jsc#PED-987- Enable usrmerge in Factory always as it's default there - Add conflict with pre-usrmerge filesystem package- mq-notify-use-after-free.patch: Use __pthread_attr_copy in mq_notify (CVE-2021-33574, bsc#1186489, BZ #27896) - Drop glibc-usrmerge-bootstrap-helper package- tst-cpu-features-amx.patch: x86: tst-cpu-features-supports.c: Update AMX check- rawmemchr-warning.patch: string: Work around GCC PR 98512 in rawmemchr- nptl-db-libpthread-load-order.patch: nptl_db: Support different libpthread/ld.so load orders (bsc#1184214, BZ #27744)- Enable support for static PIE (bsc#1184646) - select-modify-timeout.patch: linux: always update select timeout (bsc#1184339, BZ #27706)- Don't remove -f[asynchronous-]unwind-tables during configure run, no longer needed- nss-database-check-reload.patch: nsswitch: return result when nss database is locked (BZ #27343) - nss-load-chroot.patch: nss: Re-enable NSS module loading after chroot (bsc#1182323, BZ #27389) - x86-isa-level.patch: x86: Set minimum x86-64 level marker (bsc#1182522, BZ #27318) - nss-database-lookup.patch: nss: fix nss_database_lookup2's alternate handling (bsc#1182247, BZ #27416) - nss-revert-api.patch: remove - nscd-netgroupcache.patch: nscd: Fix double free in netgroupcache (CVE-2021-27645, bsc#1182733, BZ #27462)- Disable x86 ISA level for now (bsc#1182522, BZ #27318) - nss-revert-api.patch: Workaround for nss-compat brokeness (bsc#1182247, BZ #27416)- Fix build of utils flavor for usrmerge- Prepare for usrmerge (bsc#1029961)- Add --enable-memory-tagging for aarch64- Update to glibc 2.33 * The dynamic linker accepts the --list-tunables argument which prints all the supported tunables. * The dynamic linker accepts the --argv0 argument and provides opportunity to change argv[0] string. * The dynamic linker loads optimized implementations of shared objects from subdirectories under the glibc-hwcaps directory on the library search path if the system's capabilities meet the requirements for that subdirectory. * The new --help option of the dynamic linker provides usage and information and library search path diagnostics. * The mallinfo2 function is added to report statistics as per mallinfo, but with larger field widths to accurately report values that are larger than fit in an integer. * Add to provide query macros for x86 CPU features. * A new fortification level _FORTIFY_SOURCE=3 is available. * The mallinfo function is marked deprecated. * When dlopen is used in statically linked programs, alternative library implementations from HWCAP subdirectories are no longer loaded. * The deprecated header and the function vtimes have been removed. * On s390(x), the type float_t is now derived from the macro __FLT_EVAL_METHOD__ that is defined by the compiler, instead of being hardcoded to double. * A future version of glibc will stop loading shared objects from the "tls" subdirectories on the library search path, the subdirectory that corresponds to the AT_PLATFORM system name, and also stop employing the legacy AT_HWCAP search mechanism. * CVE-2021-3326: An assertion failure during conversion from the ISO-20220-JP-3 character set using the iconv function has been fixed. - Remove obsolete, unused /etc/default/nss - aarch64-static-pie.patch, euc-kr-overrun.patch, get-nprocs-cpu-online-parsing.patch, iconv-redundant-shift.patch, iconv-ucs4-loop-bounds.patch, ifunc-fma4.patch, intl-codeset-suffixes.patch, nscd-gc-cycle.patch, printf-long-double-non-normal.patch, strerrorname-np.patch, syslog-locking.patch, sysvipc.patch: Removed - bsc#1180557 - bsc#1181505 - bsc#1191592 - bsc#1201942- Remove support for %optimize_power - Move to power4 baseline on ppc- aarch64-static-pie.patch: fix static PIE start code for BTI (bsc#1179450, BZ #27068) - iconv-redundant-shift.patch: iconv: Accept redundant shift sequences in IBM1364 (CVE-2020-27618, bsc#1178386, BZ #26224) - iconv-ucs4-loop-bounds.patch: iconv: Fix incorrect UCS4 inner loop bounds (CVE-2020-29562, bsc#1179694, BZ #26923) - printf-long-double-non-normal.patch: x86: Harden printf against non-normal long double values (CVE-2020-29573, bsc#1179721, BZ #26649) - get-nprocs-cpu-online-parsing.patch: Fix parsing of /sys/devices/system/cpu/online (bsc#1180038, BZ #25859)- intl-codeset-suffixes.patch: intl: Handle translation output codesets with suffixes (BZ #26383) - strerrorname-np.patch: string: Fix strerrorname_np return value (BZ [#26555]) - sysvipc.patch: sysvipc: Fix SEM_STAT_ANY kernel argument pass (BZ [#26637], BZ #26639, BZ #26636)- Use --enable-cet on x86_64 to instrument glibc for indirect branch tracking and shadow stack use. Enable indirect branch tracking and shadow stack in the dynamic loader (jsc#PM-2110, bsc#1175154)- Keep nsswitch.conf in /etc for SLES15 - syslog-locking.patch: Correct locking and cancellation cleanup in syslog functions (bsc#1172085, BZ #26100) - ifunc-fma4.patch: x86-64: Fix FMA4 detection in ifunc (BZ #26534)- Update to glibc 2.32 * Unicode 13.0.0 Support * New locale added: ckb_IQ * The GNU C Library now loads audit modules listed in the DT_AUDIT and DT_DEPAUDIT dynamic section entries of the main executable * powerpc64le supports IEEE128 long double libm/libc redirects when using the -mabi=ieeelongdouble to compile C code on supported GCC toolchains * To help detect buffer overflows and other out-of-bounds accesses several APIs have been annotated with GCC 'access' attribute * On Linux, functions the pthread_attr_setsigmask_np and pthread_attr_getsigmask_np have been added * The GNU C Library now provides the header file which declares the variable __libc_single_threaded * The functions sigabbrev_np and sigdescr_np have been added * The functions strerrorname_np and strerrordesc_np have been added * AArch64 now supports standard branch protection security hardening in glibc when it is built with a GCC that is configured with - -enable-standard-branch-protection (or if -mbranch-protection=standard flag is passed when building both GCC target libraries and glibc, in either case a custom GCC is needed) * The deprecated header and the sysctl function have been removed * The sstk function is no longer available to newly linked binaries * The legacy signal handling functions siginterrupt, sigpause, sighold, sigrelse, sigignore and sigset, and the sigmask macro have been deprecated * ldconfig now defaults to the new format for ld.so.cache * The deprecated arrays sys_siglist, _sys_siglist, and sys_sigabbrev are no longer available to newly linked binaries, and their declarations have been removed from * The deprecated symbols sys_errlist, _sys_errlist, sys_nerr, and _sys_nerr are no longer available to newly linked binaries, and their declarations have been removed from from * Both strerror and strerror_l now share the same internal buffer in the calling thread, meaning that the returned string pointer may be invalided or contents might be overwritten on subsequent calls in the same thread or if the thread is terminated * Using weak references to libpthread functions such as pthread_create or pthread_key_create to detect the singled-threaded nature of a program is an obsolescent feature * The "files" NSS module no longer supports the "key" database (used for secure RPC) * The __morecore and __after_morecore_hook malloc hooks and the default implementation __default_morecore have been deprecated * The hesiod NSS module has been deprecated and will be removed in a future version of glibc * CVE-2016-10228: An infinite loop has been fixed in the iconv program when invoked with the -c option and when processing invalid multi-byte input sequences * CVE-2020-10029: Trigonometric functions on x86 targets suffered from stack corruption when they were passed a pseudo-zero argument * CVE-2020-1752: A use-after-free vulnerability in the glob function when expanding ~user has been fixed. * CVE-2020-6096: A signed comparison vulnerability in the ARMv7 memcpy and memmove functions has been fixed - riscv-syscall-clobber.patch, ldbl-96-rem-pio2l.patch, long-double-alias.patch: Removed - bsc#1027496 - bsc#1162930 - bsc#1166106 - bsc#1167631 - bsc#1167939 - bsc#1194785, jsc#SLE-18195 - bsc#1200855 - bsc#1201560 - bsc#1201640 - bsc#1207571 - jsc#SLE-13520- long-double-alias.patch: Fix build with GCC 10 when long double = double - nscd-gc-cycle.patch: nscd: bump GC cycle during cache pruning (bsc#1171878, BZ #26130)- glibc-nsswitch-usr.diff: read /usr/etc/nsswitch.conf if /etc/nsswitch.conf does not exist - Install default nsswitch.conf in /usr/etc - Don't install gai.conf in /etc- Split off %lang_package- riscv-syscall-clobber.patch: riscv: Avoid clobbering register parameters in syscall - ldbl-96-rem-pio2l.patch: Avoid ldbl-96 stack corruption from range reduction of pseudo-zero (CVE-2020-10029, bsc#1165784, BZ #25487)- nsswitch.conf: comment out initgroups setting, so that it defaults to the group setting (bsc#1164075)- fix-locking-in-_IO_cleanup.patch: update to latest version- Update to glibc 2.31 * The GNU C Library now supports a feature test macro _ISOC2X_SOURCE to enable features from the draft ISO C2X standard * The functions that round their results to a narrower type now have corresponding type-generic macros in * The function pthread_clockjoin_np has been added, enabling join with a terminated thread with a specific clock * New locale added: mnw_MM (Mon language spoken in Myanmar). * The DNS stub resolver will optionally send the AD (authenticated data) bit in queries if the trust-ad option is set via the options directive in /etc/resolv.conf (or if RES_TRUSTAD is set in _res.options) * The totalorder and totalordermag functions, and the corresponding functions for other floating-point types, now take pointer arguments to avoid signaling NaNs possibly being converted to quiet NaNs in argument passing * The obsolete function stime is no longer available to newly linked binaries, and its declaration has been removed from * The gettimeofday function no longer reports information about a system-wide time zone * If a lazy binding failure happens during dlopen, during the execution of an ELF constructor, the process is now terminated - malloc-info-whitespace.patch, riscv-vfork.patch, prefer-map-32bit-exec.patch, backtrace-powerpc.patch, ldconfig-dynstr.patch: Removed. - bsc#1157893 - bsc#1163184 - fate#325815, fate#325879, fate#325880, fate#325881, fate#325882 - fate#325962- backtrace-powerpc.patch: Fix array overflow in backtrace on PowerPC (CVE-2020-1751, bsc#1158996, BZ #25423) - Drop support for pluggable gconv modules (bsc#1159851)- prefer-map-32bit-exec.patch: rtld: Check __libc_enable_secure before honoring LD_PREFER_MAP_32BIT_EXEC (CVE-2019-19126, bsc#1157292, BZ [#25204])- nsswitch.conf: add usrfiles for services, protocols, rpc, ethers and aliases for /usr/etc move- euc-kr-overrun.patch: Fix buffer overrun in EUC-KR conversion module (CVE-2019-25013, BZ #24973)- ldconfig-dynstr.patch: ldconfig: handle .dynstr located in separate segment (bsc#1153149, BZ #25087)- Package gconv-modules.cache as %ghost - Regenerate it also in the %post of glibc-local-base-- move mo files to glibc-locale as that's where all the other informations for those locales are. glibc-locale-base only has English anyways.- riscv-vfork.patch: Fix RISC-V vfork build with Linux 5.3 kernel headers- Remove NoSource tags (bsc#994835)- pwdutils is long gone and replaced by shadow- Update to glibc 2.30 * Unicode 12.1.0 Support * The dynamic linker accepts the --preload argument to preload shared objects * The twalk_r function has been added * On Linux, the getdents64, gettid, and tgkill functions have been added * Minguo (Republic of China) calendar support has been added * The entry for the new Japanese era has been added * Memory allocation functions malloc, calloc, realloc, reallocarray, valloc, pvalloc, memalign, and posix_memalign fail now with total object size larger than PTRDIFF_MAX * The dynamic linker no longer refuses to load objects which reference versioned symbols whose implementation has moved to a different soname since the object has been linked * Add new POSIX-proposed pthread_cond_clockwait, pthread_mutex_clocklock, pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock and sem_clockwait functions * On AArch64 the GNU IFUNC resolver call ABI changed * The copy_file_range function fails with ENOSYS if the kernel does not support the system call of the same name * The functions clock_gettime, clock_getres, clock_settime, clock_getcpuclockid, clock_nanosleep were removed from the librt library for new applications (on architectures which had them) * The obsolete and never-implemented XSI STREAMS header files and have been removed * Support for the "inet6" option in /etc/resolv.conf and the RES_USE_INET6 resolver flag (deprecated in glibc 2.25) have been removed * The obsolete RES_INSECURE1 and RES_INSECURE2 option flags for the DNS stub resolver have been removed from * With --enable-bind-now, installed programs are now linked with the BIND_NOW flag. * On 32-bit Arm, support for the port-based I/O emulation and the header have been removed * The Linux-specific header and the sysctl function have been deprecated and will be removed from a future version of glibc * CVE-2019-7309: x86-64 memcmp used signed Jcc instructions to check size * CVE-2019-9169: Attempted case-insensitive regular-expression match via proceed_next_node in posix/regexec.c leads to heap-based buffer over-read - pthread-rwlock-trylock-stalls.patch, arm-systemtap-probe-constraint.patch, pthread-mutex-barrier.patch, fork-handler-lock.patch, pthread-join-probe.patch, riscv-clone-unwind.patch, add-new-Fortran-vector-math-header-file.patch, regex-read-overrun.patch, japanese-era-name-may-2019.patch, dl-show-auxv.patch, s390-vx-vxe-hwcap.patch, taisho-era-string.patch, malloc-tracing-hooks.patch, pldd-inf-loop.patch, malloc-large-bin-corruption-check.patch, wfile-sync-crash.patch, malloc-tests-warnings.patch, fnmatch-collating-elements.patch, iconv-reset-input-buffer.patch: Removed - malloc-info-whitespace.patch: Remove unwanted leading whitespace in malloc_info (BZ #24867) - bsc#1100396 - bsc#1130045- Move /var/lib/misc/Makefile to /usr/share/misc/Makefile.makedb (bsc#1138726)- malloc-tests-warnings.patch: Fix warnings in malloc tests with GCC 9- Set optflags for i686 after _lto_cflags is set (boo#1138807).- Disable LTO due to a usage of top-level assembler that causes LTO issues (boo#1138807).- nss-files-long-lines-2.patch: Remove obsolete patch- dl-show-auxv.patch: Fix output of LD_SHOW_AUXV=1 - s390-vx-vxe-hwcap.patch: S390: Mark vx and vxe as important hwcap - taisho-era-string.patch: ja_JP: Change the offset for Taisho gan-nen from 2 to 1 (BZ #24162) - malloc-tracing-hooks.patch: malloc: Set and reset all hooks for tracing (BZ #16573) - pldd-inf-loop.patch: elf: Fix pldd (BZ#18035) - malloc-large-bin-corruption-check.patch: malloc: Check for large bin list corruption when inserting unsorted chunk (BZ #24216) - wfile-sync-crash.patch: Fix crash in _IO_wfile_sync (BZ #20568)- japanese-era-name-may-2019.patch: ja_JP locale: Add entry for the new Japanese era (BZ #22964) - Replace glibc_post_upgrade with lua script- add-new-Fortran-vector-math-header-file.patch: Update from upstream- regex-read-overrun.patch: fix read overrun (CVE-2019-9169, bsc#1127308, BZ #24114) - ldconfig-concurrency.patch: Avoid concurrency problem in ldconfig (bsc#1117993, BZ #23973)- Add add-new-Fortran-vector-math-header-file.patch.- pthread-rwlock-trylock-stalls.patch: nptl: Fix pthread_rwlock_try*lock stalls (BZ #23844) - arm-systemtap-probe-constraint.patch: arm: Use "nr" constraint for Systemtap probes (BZ #24164) - pthread-mutex-barrier.patch: Add compiler barriers around modifications of the robust mutex list for pthread_mutex_trylock (BZ #24180) - fork-handler-lock.patch: nptl: Avoid fork handler lock for async-signal-safe fork (BZ #24161) - pthread-join-probe.patch: nptl: Fix invalid Systemtap probe in pthread_join (BZ #24211) - riscv-clone-unwind.patch: RISC-V: Fix elfutils testsuite unwind failures (BZ #24040)- Update to glibc 2.29 * The getcpu wrapper function has been added, which returns the currently used CPU and NUMA node * Optimized generic exp, exp2, log, log2, pow, sinf, cosf, sincosf and tanf * The reallocarray function is now declared under _DEFAULT_SOURCE, not just for _GNU_SOURCE, to match BSD environments * For powercp64le ABI, Transactional Lock Elision is now enabled iff kernel indicates that it will abort the transaction prior to entering the kernel (PPC_FEATURE2_HTM_NOSC on hwcap2) * The functions posix_spawn_file_actions_addchdir_np and posix_spawn_file_actions_addfchdir_np have been added, enabling posix_spawn and posix_spawnp to run the new process in a different directory * The popen and system do not run atfork handlers anymore (BZ#17490) * strftime's default formatting of a locale's alternative year (%Ey) has been changed to zero-pad the year to a minimum of two digits, like "%y" * As a GNU extension, the '_' and '-' flags can now be applied to "%EY" to control how the year number is formatted * The glibc.tune tunable namespace has been renamed to glibc.cpu and the tunable glibc.tune.cpu has been renamed to glibc.cpu.name * The type of the pr_uid and pr_gid members of struct elf_prpsinfo, defined in , has been corrected to match the type actually used by the Linux kernel * An archaic GNU extension to scanf, under which '%as', '%aS', and '%a[...]' meant to scan a string and allocate space for it with malloc, is now restricted to programs compiled in C89 or C++98 mode with _GNU_SOURCE defined - unwind-ctor.patch, old-getdents64.patch, nss-files-leak.patch, riscv-feholdexcept-setround.patch, pthread-cond-broadcast-waiters-after-spinning.patch, regex-uninit-memory-access.patch, spawni-maybe-script-execute.patch, gethostid-gethostbyname-failure.patch, strstr-huge-needle.patch, pthread-mutex-lock-elision-race.patch, x86-haswell-string-flags.patch, if-nametoindex-descr-leak.patch, riscv-flush-icache.patch: Removed - CVE-2016-10739 - bsc#1114984 - bsc#1114993 - bsc#1122729 - bsc#1131330 - bsc#1149332 - bsc#1151582 - bsc#1164505- fnmatch-collating-elements.patch: update - riscv-flush-icache.patch: fix for compiling against 4.20 headers- if-nametoindex-descr-leak.patch: if_nametoindex: Fix descriptor leak for overlong name (CVE-2018-19591, BZ #23927, bsc#1117603)- Fix typography for glibc-locale-base.- pthread-mutex-lock-elision-race.patch: Fix race in pthread_mutex_lock while promoting to PTHREAD_MUTEX_ELISION_NP (BZ #23275) - x86-haswell-string-flags.patch: x86: Fix Haswell CPU string flags (BZ [#23709])- unwind-ctor.patch: Add missing unwind information to ld.so on powerpc32 (BZ #23707) - old-getdents64.patch: Rewrite __old_getdents64 (BZ #23497) - nss-files-leak.patch: Fix file stream leak in aliases lookup (BZ #23521) - riscv-feholdexcept-setround.patch: Fix rounding save/restore bug - pthread-cond-broadcast-waiters-after-spinning.patch: Fix waiters-after-spinning case (BZ #23538) - regex-uninit-memory-access.patch: fix uninitialized memory access (BZ [#23578]) - spawni-maybe-script-execute.patch: Fix segfault in maybe_script_execute - gethostid-gethostbyname-failure.patch: Check for NULL value from gethostbyname_r (BZ #23679) - strstr-huge-needle.patch: Fix strstr bug with huge needles (BZ #23637)- Add libpng-devel and zlib-devel for utils build- Add glibc-locale-base subpackage containing only C, C.UTF-8 and en_US.UTF-8 locales (fate#326551)- Update to glibc 2.28 * The localization data for ISO 14651 is updated to match the 2016 Edition 4 release of the standard, this matches data provided by Unicode 9.0.0 * Unicode 11.0.0 Support: Character encoding, character type info, and transliteration tables are all updated to Unicode 11.0.0, using generator scripts contributed by Mike FABIAN (Red Hat) * functions that round their results to a narrower type are added from TS 18661-1:2014 and TS 18661-3:2015 * Two grammatical forms of month names are now supported * The renameat2 function has been added, a variant of the renameat function which has a flags argument * The statx function has been added, a variant of the fstatat64 function with an additional flags argument * IDN domain names in getaddrinfo and getnameinfo now use the system libidn2 library if installed * Parsing of dynamic string tokens in DT_RPATH, DT_RUNPATH, DT_NEEDED, DT_AUXILIARY, and DT_FILTER has been expanded to support the full range of ELF gABI expressions including such constructs as '$ORIGIN$ORIGIN' (if valid) * Support for ISO C threads (ISO/IEC 9899:2011) has been added. * The nonstandard header files and <_G_config.h> are no longer installed * The stdio functions 'getc' and 'putc' are no longer defined as macros * All stdio functions now treat end-of-file as a sticky condition * The macros 'major', 'minor', and 'makedev' are now only available from the header * The obsolete function ustat is no longer available to newly linked binaries; the headers and have been removed * The obsolete function nfsservctl is no longer available to newly linked binaries * The obsolete function name llseek is no longer available to newly linked binaries * The AI_IDN_ALLOW_UNASSIGNED and NI_IDN_ALLOW_UNASSIGNED flags for the getaddrinfo and getnameinfo functions have been deprecated * The AI_IDN_USE_STD3_ASCII_RULES and NI_IDN_USE_STD3_ASCII_RULES flags for the getaddrinfo and getnameinfo functions have been deprecated * The fcntl function now have a Long File Support variant named fcntl64 * CVE-2016-6261, CVE-2016-6263, CVE-2017-14062: Various vulnerabilities have been fixed by removing the glibc-internal IDNA implementation and using the system-provided libidn2 library instead - Split off all libcrypt related functions into package libxcrypt - fix-locking-in-_IO_cleanup.patch, fnmatch-collating-elements.patch: Rediff - aarch64-sys-ptrace-update.patch, crypt_blowfish-1.2-hack_around_arm.diff, crypt_blowfish-1.2-sha.diff, crypt_blowfish-const.patch, crypt_blowfish-gensalt.patch, glibc-2.14-crypt.diff, i386-memmove-sse2-unaligned.patch, i386-sigaction-sa-restorer.patch, mempcpy-avx512.patch, netgroup-cache-keys.patch, nss-database-multiple-dfn.patch, pkey-get-reserved-name.patch, powerpc-sys-ptrace-undefine-macros.patch, powerpc-sys-ptrace-update.patch, realpath-ssize-max-overflow.patch, res-send-enomem.patch, riscv-fmax-fmin-nan.patch, riscv-kernel-sigaction.patch, riscv-readelflib.patch, riscv-tls-init.patch: Removed - glibc_post_upgrade.c: Don't reload init (bsc#1103124) - CVE-2009-5155, CVE-2015-8985 - bsc#1092877 - bsc#1102526 - bsc#1112570 - bsc#1126590 - bsc#1127223- Use python3-pexpect instead of python-pexpect- riscv-kernel-sigaction.patch: fix struct kernel_sigaction to match the kernel version (BZ #23069)- glibc-2.3.90-langpackdir.diff: No longer search in /usr/share/locale-bundle- mempcpy-avx512.patch: Don't write beyond destination in __mempcpy_avx512_no_vzeroupper (CVE-2018-11237, bsc#1094154) - realpath-ssize-max-overflow.patch: Fix overflow in path length computation (CVE-2018-11236, bsc#1094161, BZ #22786) - Use %license also for COPYING, COPYING.LIB- Readd nis to netgroup and automount nss config (bsc#1088860)- i386-memmove-sse2-unaligned.patch: Fix SSE2 memmove issue when crossing 2GB boundary (CVE-2017-18269, bnc#1094150, BZ #22644)- res-send-enomem.patch: Fix crash in resolver on memory allocation failure (bsc#1086690, BZ #23005)- pkey-get-reserved-name.patch: Linux: use reserved name __key in pkey_get (BZ #22797) - aarch64-sys-ptrace-update.patch: linux/aarch64: sync sys/ptrace.h with Linux 4.15 (BZ #22433) - powerpc-sys-ptrace-undefine-macros.patch: powerpc: Undefine Linux ptrace macros that conflict with __ptrace_request - powerpc-sys-ptrace-update.patch: linux/powerpc: sync sys/ptrace.h with Linux 4.15 (BZ #22433, BZ #22807) - netgroup-cache-keys.patch: Fix netgroup cache keys (BZ #22342) - i386-sigaction-sa-restorer.patch: i386: Fix i386 sigaction sa_restorer initialization (BZ #21269) - riscv-tls-init.patch: RISC-V: Do not initialize $gp in TLS macros - riscv-fmax-fmin-nan.patch: RISC-V: fmax/fmin: Handle signalling NaNs correctly (BZ #22884)- nss-database-multiple-dfn.patch: Fix multiple definitions of __nss_*_database (BZ #22918)- Use %license (boo#1082318)- Add systemtap-headers to BuildRequires - Add --enable-systemtap to configure arguments (fate#324969, bsc#1073636)- riscv-readelflib.patch: Fix parsing flags in ELF64 files on riscv- Update to glibc 2.27 * Optimized x86-64 asin, atan2, exp, expf, log, pow, atan, sin, cosf, sinf, sincosf and tan with FMA * Optimized x86-64 trunc and truncf for processors with SSE4.1 * Optimized generic expf, exp2f, logf, log2f, powf, sinf, cosf and sincosf * In order to support faster and safer process termination the malloc API family of functions will no longer print a failure address and stack backtrace after detecting heap corruption * The abort function terminates the process immediately, without flushing stdio streams * On platforms where long double has the IEEE binary128 format (aarch64, alpha, mips64, riscv, s390 and sparc), the math library now implements _Float128 interfaces for that type, as defined by ISO/IEC TS 18661-3:2015 These are the same interfaces added in version 2.26 for some platforms where this format is supported but is not the format of long double * On platforms with support for _Float64x (aarch64, alpha, i386, ia64, mips64, powerpc64le, riscv, s390, sparc and x86_64), the math library now implements interfaces for that type, as defined by ISO/IEC TS 18661-3:2015 * The math library now implements interfaces for the _Float32, _Float64 and _Float32x types, as defined by ISO/IEC TS 18661-3:2015 * glibc now implements the memfd_create and mlock2 functions on Linux * Support for memory protection keys was added * The copy_file_range function was added * The ldconfig utility now processes `include' directives using the C/POSIX collation ordering * Support for two grammatical forms of month names has been added * Support for the RISC-V ISA running on Linux has been added * Statically compiled applications attempting to load locales compiled for the GNU C Library version 2.27 will fail and fall back to the builtin C/POSIX locale * Support for statically linked applications which call dlopen is deprecated and will be removed in a future version of glibc * Support for old programs which use internal stdio data structures and functions is deprecated * On GNU/Linux, the obsolete Linux constant PTRACE_SEIZE_DEVEL is no longer defined by * libm no longer supports SVID error handling (calling a user-provided matherr function on error) or the _LIB_VERSION variable to control error handling * The libm functions pow10, pow10f and pow10l are no longer supported for new programs * The mcontext_t type is no longer the same as struct sigcontext * The add-ons mechanism for building additional packages at the same time as glibc has been removed * The res_hnok, res_dnok, res_mailok and res_ownok functions now check that the specified string can be parsed as a domain name * In the malloc_info output, the element may contain another element, "subheaps", which contains the number of sub-heaps * In the malloc_info output, the element may contain another element, "subheaps", which contains the number of sub-heaps * The nonstandard header files and <_G_config.h> are deprecated and will be removed in a future release * CVE-2018-6485, CVE-2018-6551: The posix_memalign and memalign functions, when called with an object size near the value of SIZE_MAX, would return a pointer to a buffer which is too small, instead of NULL (bsc#1079036) - Support for Sun RPC is no longer available, use libtirpc instead - glibc-nodate.patch, powerpc-elision-enable-envvar.patch, s390-elision-enable-envvar.patch, resolv-context-leak.patch, dl-runtime-resolve-opt-avx512f.patch, libpthread-compat-wrappers.patch, math-c++-compat.patch, remove-nss-nis-compat.patch, eh-frame-zero-terminator.patch, ld-so-hwcap-x86-64.patch, assert-pedantic.patch, getaddrinfo-errno.patch, resolv-conf-oom.patch, dynarray-allocation.patch, nearbyint-inexact.patch, nss-compat.patch, nscd-libnsl.patch, malloc-tcache-leak.patch, falkor-memcpy-memmove.patch, aarch64-cpu-features.patch, nss-files-large-buffers.patch. sysconf-uio-maxiov.patch, glob-tilde-overflow.patch, dl-runtime-resolve-xsave.patch, spawni-assert.patch, x86-64-dl-platform.patch, glob64-s390.patch, tst-tlsopt-powerpc.patch, powerpc-hwcap-bits.patch, malloc-tcache-check-overflow.patch, dl-init-paths-overflow.patch, fillin-rpath-empty-tokens.patch, getcwd-absolute.patch, ldd-system-interp.patchabort-no-flush.patch: Removed - All patches refreshed - bsc#1063675- fix-locking-in-_IO_cleanup.patch: Skip locked files during exit (bsc#1070491, BZ #15142)- Avoid duplicate source rpm- getcwd-absolute.patch: make getcwd(3) fail if it cannot obtain an absolute path (CVE-2018-1000001, bsc#1074293, BZ #22679)- dl-init-paths-overflow.patch: Count components of the expanded path in _dl_init_path (CVE-2017-1000408, CVE-2017-1000409, bsc#1071319, BZ [#22607], BZ #22627) - fillin-rpath-empty-tokens.patch: Check for empty tokens before dynamic string token expansion (CVE-2017-16997, bsc#1073231, BZ #22625)- tst-tlsopt-powerpc.patch: fix tst-tlsopt-powerpc (bcn#1070419) - powerpc-hwcap-bits.patch: Update HWCAP for powerpc (bnc#1070420) - malloc-tcache-check-overflow.patch: Fix integer overflow in malloc when tcache is enabled (CVE-2017-17426, bnc#1071479, BZ #22375)- Add _multibuild- glob64-s390.patch: no compat glob64 on s390 - noversion.tar.bz2: remove unused source- x86-64-dl-platform.patch: Don't set GLRO(dl_platform) to NULL (BZ #22299)- spawni-assert.patch: Fix improper assert in Linux posix_spawn (BZ [#22273])- math-c++-compat.patch: Add more C++ compatibility (BZ #22296) - malloc-tcache-leak.patch: Fix tcache leak after thread destruction (BZ [#22111]) - falkor-memcpy-memmove.patch: Optimized implementation of memcpy/memmove for Qualcomm Falkor - aarch64-cpu-features.patch: Fix glibc.tune.cpu tunable handling - nss-files-large-buffers.patch: Avoid large buffers with many host addresses (BZ #22078) - sysconf-uio-maxiov.patch: Fix missing definition of UIO_MAXIOV (BZ [#22321]) - glob-tilde-overflow.patch: Fix buffer overflows with GLOB_TILDE (CVE-2017-15670, CVE-2017-15671, CVE-2017-15804, bsc#1064569. bsc#1064580, bsc#1064583, BZ #22320, BZ #22325, BZ #22332) - dl-runtime-resolve-xsave.patch: Use fxsave/xsave/xsavec in _dl_runtime_resolve (BZ #21265)- nscd-libnsl.patch: Remove reference to libnsl from nscd (bsc#1062244)- Drop glibc-obsolete - glibc-2.3.90-noversion.diff: remove - reinitialize-dl_load_write_lock.patch: remove- nss-compat.patch: Move nss_compat from nis to nss subdir and install it unconditionally - nsswitch.conf: switch back to compat for passwd, group, shadow- assert-pedantic.patch: Suppress pedantic warning caused by statement expression (BZ #21242, BZ #21972) - math-c++-compat.patch: Add more C++ compatibility (BZ #22235) - getaddrinfo-errno.patch: Fix errno and h_errno handling in getaddrinfo (BZ #21915, BZ #21922) - resolv-conf-oom.patch: Fix memory handling in OOM situation during resolv.conf parsing (BZ #22095, BZ #22096) - dynarray-allocation.patch: Fix initial size of dynarray allocation and set errno on overflow error - nearbyint-inexact.patch: Avoid spurious inexact in nearbyint (BZ #22225)- math-c++-compat.patch: add more C++ compatibility (BZ #22146)- Remove rpcsvc/yppasswd.* from glibc-devel - ld-so-hwcap-x86-64.patch: add x86_64 to hwcap (bsc#1056606, BZ #22093)- eh-frame-zero-terminator.patch: Properly terminate .eh_frame (BZ #22051)- Disable obsolete libnsl and NIS support - remove-nss-nis-compat.patch: remove nis and compat from default NSS configs - nsswitch.conf: Likewise- math-c++-compat.patch: Do not use __builtin_types_compatible_p in C++ mode (BZ #21930)- Add iconvconfig to baselibs.conf (bsc#1051042)- resolv-context-leak.patch: Fix leaks of resolver contexts - dl-runtime-resolve-opt-avx512f.patch: Use _dl_runtime_resolve_opt only with AVX512F (BZ #21871) - libpthread-compat-wrappers.patch: Don't use IFUNC resolver for longjmp or system in libpthread (BZ #21041)- Update to glibc 2.26 * A per-thread cache has been added to malloc * Unicode 10.0.0 Support * Improvements to the DNS stub resolver * New function reallocarray, which resizes an allocated block (like realloc) to the product of two sizes, with a guaranteed clean failure upon integer overflow in the multiplication * New wrappers for the Linux-specific system calls preadv2 and pwritev2 * posix_spawnattr_setflags now supports the flag POSIX_SPAWN_SETSID, to create a new session ID for the spawned process * errno.h is now safe to use from C-preprocessed assembly language on all supported operating systems * On ia64, powerpc64le, x86-32, and x86-64, the math library now implements 128-bit floating point as defined by ISO/IEC/IEEE 60559:2011 (IEEE 754-2008) and ISO/IEC TS 18661-3:2015 * The synchronization that pthread_spin_unlock performs has been changed to now be equivalent to a C11 atomic store with release memory order to the spin lock's memory location * The DNS stub resolver no longer performs EDNS fallback * res_mkquery and res_nmkquery no longer support the IQUERY opcode * The _res_opcodes variable has been removed from libresolv * no longer includes inline versions of any string functions, as this kind of optimization is better done by the compiler * The nonstandard header has been removed * The obsolete header has been removed * The obsolete signal constant SIGUNUSED is no longer defined by * The obsolete function cfree has been removed * The stack_t type no longer has the name struct sigaltstack * The ucontext_t type no longer has the name struct ucontext * On S/390 GNU/Linux, the constants defined by have been synced with the kernel * Linux kernel 3.2 or later is required at runtime, on all architectures supported by that kernel * The DNS stub resolver limits the advertised UDP buffer size to 1200 bytes, to avoid fragmentation-based spoofing attacks (CVE-2017-12132) * LD_LIBRARY_PATH is now ignored in binaries running in privileged AT_SECURE mode to guard against local privilege escalation attacks (CVE-2017-1000366) * Avoid printing a backtrace from the __stack_chk_fail function since it is called on a corrupt stack and a backtrace is unreliable on a corrupt stack (CVE-2010-3192) * A use-after-free vulnerability in clntudp_call in the Sun RPC system has been fixed (CVE-2017-12133) * fate#322258, fate#321513, fate#322453 - fts-symbol-redirect.patch, glibc-resolv-reload.diff, glibc-2.2-sunrpc.diff, i686-memchr-sse.patch, ld-hwcap-mask-suid.patch, ld-library-path-suid.patch, sunrpc-use-after-free.patch, test-math-vector-sincos-aliasing.patch, tunables-bigendian.patch: Removed - bsc#1074208- Fix RPM group- s390-elision-enable-envvar.patch: enable TLE only if GLIBC_ELISION_ENABLE=yes is defined (fate#322271)- ld-hwcap-mask-suid.patch: Ignore and remove LD_HWCAP_MASK for AT_SECURE programs (BZ #21209) - ld-library-path-suid.patch: Completely ignore LD_LIBRARY_PATH for AT_SECURE=1 programs (CVE-2017-1000366, bsc#1039357, BZ #21624)- Remove glibc-cpusetsize.diff, no longer useful- fts-symbol-redirect.patch: Fix symbol redirect for fts_set (bsc#1041123, BZ #21289)- test-math-vector-sincos-aliasing.patch: Fix test-math-vector-sincos.h aliasing- add-locales.patch: renamed from glibc-2.3.locales.diff.bz2, drop en_BE locales (bsc#1039502)- Remove glibc-testsuite.patch, no longer relevant- Use multibuild feature - Remove obsolete check-build.sh - glibc.rpmlintrc: remove obsolete entries - Use %tmpfiles_create in nscd postin- i686-memchr-sse.patch: Fix i686 memchr overflow calculation (bsc#1031021, BZ #21182) - sunrpc-use-after-free.patch: Avoid use-after-free read access in clntudp_call (BZ #21115) - Build testsuite with gdb and python-pexpect to enable more tests- tunables-bigendian.patch: Fix getting tunable values on big-endian (BZ [#21109])- Update to glibc 2.25 * The feature test macro __STDC_WANT_LIB_EXT2__, from ISO/IEC TR 24731-2:2010, is supported to enable declarations of functions from that TR. * The feature test macro __STDC_WANT_IEC_60559_BFP_EXT__, from ISO/IEC TS 18661-1:2014, is supported to enable declarations of functions and macros from that TS. * The feature test macro __STDC_WANT_IEC_60559_FUNCS_EXT__, from ISO/IEC TS 18661-4:2015, is supported to enable declarations of functions and macros from that TS. * The nonstandard feature selection macros _REENTRANT and _THREAD_SAFE are now treated as compatibility synonyms for _POSIX_C_SOURCE=199506L. * The inclusion of by is deprecated. * New features from TS 18661-1:2014 are added to libm: the fesetexcept, fetestexceptflag, fegetmode and fesetmode functions, the femode_t type and the FE_DFL_MODE and FE_SNANS_ALWAYS_SIGNAL macros. * Integer width macros from TS 18661-1:2014 are added to : CHAR_WIDTH, SCHAR_WIDTH, UCHAR_WIDTH, SHRT_WIDTH, USHRT_WIDTH, INT_WIDTH, UINT_WIDTH, LONG_WIDTH, ULONG_WIDTH, LLONG_WIDTH, ULLONG_WIDTH; and to : INT8_WIDTH, UINT8_WIDTH, INT16_WIDTH, UINT16_WIDTH, INT32_WIDTH, UINT32_WIDTH, INT64_WIDTH, UINT64_WIDTH, INT_LEAST8_WIDTH, UINT_LEAST8_WIDTH, INT_LEAST16_WIDTH, UINT_LEAST16_WIDTH, INT_LEAST32_WIDTH, UINT_LEAST32_WIDTH, INT_LEAST64_WIDTH, UINT_LEAST64_WIDTH, INT_FAST8_WIDTH, UINT_FAST8_WIDTH, INT_FAST16_WIDTH, UINT_FAST16_WIDTH, INT_FAST32_WIDTH, UINT_FAST32_WIDTH, INT_FAST64_WIDTH, UINT_FAST64_WIDTH, INTPTR_WIDTH, UINTPTR_WIDTH, INTMAX_WIDTH, UINTMAX_WIDTH, PTRDIFF_WIDTH, SIG_ATOMIC_WIDTH, SIZE_WIDTH, WCHAR_WIDTH, WINT_WIDTH. * New features are added from TS 18661-1:2014: - Signaling NaN macros: SNANF, SNAN, SNANL. - Nearest integer functions: roundeven, roundevenf, roundevenl, fromfp, fromfpf, fromfpl, ufromfp, ufromfpf, ufromfpl, fromfpx, fromfpxf, fromfpxl, ufromfpx, ufromfpxf, ufromfpxl. - llogb functions: the llogb, llogbf and llogbl functions, and the FP_LLOGB0 and FP_LLOGBNAN macros. - Max-min magnitude functions: fmaxmag, fmaxmagf, fmaxmagl, fminmag, fminmagf, fminmagl. - Comparison macros: iseqsig. - Classification macros: iscanonical, issubnormal, iszero. - Total order functions: totalorder, totalorderf, totalorderl, totalordermag, totalordermagf, totalordermagl. - Canonicalize functions: canonicalize, canonicalizef, canonicalizel. - NaN functions: getpayload, getpayloadf, getpayloadl, setpayload, setpayloadf, setpayloadl, setpayloadsig, setpayloadsigf, setpayloadsigl. * The functions strfromd, strfromf, and strfroml, from ISO/IEC TS 18661-1:2014, are added to libc. * Most of glibc can now be built with the stack smashing protector enabled. * The function explicit_bzero, from OpenBSD, has been added to libc. * On ColdFire, MicroBlaze, Nios II and SH3, the float_t type is now defined to float instead of double. * On x86_64, when compiling with -mfpmath=387 or -mfpmath=sse+387, the float_t and double_t types are now defined to long double instead of float and double. * The getentropy and getrandom functions, and the header file have been added. * The buffer size for byte-oriented stdio streams is now limited to 8192 bytes by default. * The header now includes the header. * The malloc_get_state and malloc_set_state functions have been removed. * The “ip6-dotint” and “no-ip6-dotint” resolver options, and the corresponding RES_NOIP6DOTINT flag from have been removed. * The "ip6-bytestring" resolver option and the corresponding RES_USEBSTRING flag from have been removed. * The flags RES_AAONLY, RES_PRIMARY, RES_NOCHECKNAME, RES_KEEPTSIG, RES_BLAST defined in the header file have been deprecated. * The "inet6" option in /etc/resolv.conf and the RES_USE_INET6 flag for _res.flags are deprecated. * DNSSEC-related declarations and definitions have been removed from the header file, and libresolv will no longer attempt to decode the data part of DNSSEC record types. * The resource record type classification macros ns_t_qt_p, ns_t_mrr_p, ns_t_rr_p, ns_t_udp_p, ns_t_xfr_p have been removed from the header file because the distinction between RR types and meta-RR types is not officially standardized, subject to revision, and thus not suitable for encoding in a macro. * The types res_sendhookact, res_send_qhook, re_send_rhook, and the qhook and rhook members of the res_state type in have been removed. * For multi-arch support it is recommended to use a GCC which has been built with support for GNU indirect functions. * GDB pretty printers have been added for mutex and condition variable structures in POSIX Threads. * Tunables feature added to allow tweaking of the runtime for an application program. * A new version of condition variables functions have been implemented in the NPTL implementation of POSIX Threads to provide stronger ordering guarantees. * A new version of pthread_rwlock functions have been implemented to use a more scalable algorithm primarily through not using a critical section anymore to make state changes. * On ARM EABI (32-bit), generating a backtrace for execution contexts which have been created with makecontext could fail to terminate due to a missing .cantunwind annotation. (CVE-2016-6323) * The DNS stub resolver functions would crash due to a NULL pointer dereference when processing a query with a valid DNS question type which was used internally in the implementation. (CVE-2015-5180) - Enable stack protector if part of %optflags - startcontext-cantunwind.patch: Removed - cpuid-assertion.patch: Removed- cpuid-assertion.patch: Don't assert on older Intel CPUs (BZ #20647)- glibc-2.3.3-nscd-db-path.diff: Move persistent nscd databases to /var/lib/nscd - glibc-2.3.90-langpackdir.diff: simplify- Update to glibc 2.24 * The minimum Linux kernel version that this version of the GNU C Library can be used with is 3.2 * The pap_AN locale has been deleted * The readdir_r and readdir64_r functions have been deprecated * The type `union wait' has been removed * A new NSS action is added to facilitate large distributed system administration * The deprecated __malloc_initialize_hook variable has been removed from the API * The long unused localedef --old-style option has been removed * nextupl, nextup, nextupf, nextdownl, nextdown and nextdownf are added to libm * An unnecessary stack copy in _nss_dns_getnetbyname_r was removed (CVE-2016-3075) * Previously, getaddrinfo copied large amounts of address data to the stack, even after the fix for CVE-2013-4458 has been applied, potentially resulting in a stack overflow. getaddrinfo now uses a heap allocation instead (CVE-2016-3706) * The glob function suffered from a stack-based buffer overflow when it was called with the GLOB_ALTDIRFUNC flag and encountered a long file name (CVE-2016-1234) * The Sun RPC UDP client could exhaust all available stack space when flooded with crafted ICMP and UDP messages (CVE-2016-4429) * The IPv6 name server management code in libresolv could result in a memory leak for each thread which is created, performs a failing naming lookup, and exits (CVE-2016-5417) - startcontext-cantunwind.patch: mark __startcontext as .cantunwind (bsc#974800, BZ #20435) - Removed patches: * 0001-Updated-translations-for-2.23.patch * 0002-Regenerate-libc.pot-for-2.23.patch * 0003-Regenerated-configure-scripts.patch * 0004-x86_64-Set-DL_RUNTIME_UNALIGNED_VEC_SIZE-to-8.patch * 0005-Add-fts64_-to-sysdeps-arm-nacl-libc.abilist.patch * 0006-Don-t-use-long-double-math-functions-if-NO_LONG_DOUB.patch * 0007-NEWS-2.23-Fix-typo-in-bug-19048-text.patch * 0008-Update-NEWS.patch * 0009-sln-use-stat64.patch * 0010-Add-sys-auxv.h-wrapper-to-include-sys.patch * 0011-mips-terminate-the-FDE-before-the-return-trampoline-.patch * 0012-Use-HAS_ARCH_FEATURE-with-Fast_Rep_String.patch * 0013-Mention-BZ-19762-in-NEWS.patch * 0014-Define-_HAVE_STRING_ARCH_mempcpy-to-1-for-x86.patch * 0015-Or-bit_Prefer_MAP_32BIT_EXEC-in-EXTRA_LD_ENVVARS.patch * 0016-Fix-resource-leak-in-resolver-bug-19257.patch * 0017-math-don-t-clobber-old-libm.so-on-install-BZ-19822.patch * 0018-resolv-Always-set-resplen2-out-parameter-in-send_dg-.patch * 0019-S390-Save-and-restore-fprs-vrs-while-resolving-symbo.patch * 0020-S390-Extend-structs-La_s390_regs-La_s390_retval-with.patch * 0021-CVE-2016-3075-Stack-overflow-in-_nss_dns_getnetbynam.patch * 0022-configure-fix-test-usage.patch * 0023-Suppress-GCC-6-warning-about-ambiguous-else-with-Wpa.patch * 0024-nss_db-Propagate-ERANGE-error-if-parse_line-fails-BZ.patch * 0025-getnameinfo-Do-not-preserve-errno.patch * 0026-getnameinfo-Refactor-and-fix-memory-leak-BZ-19642.patch * 0027-getnameinfo-Reduce-line-length-and-add-missing-comme.patch * 0028-getnameinfo-Avoid-calling-strnlen-on-uninitialized-b.patch * 0029-getnameinfo-Return-EAI_OVERFLOW-in-more-cases-BZ-197.patch * 0030-hesiod-Remove-RCS-keywords.patch * 0031-hesiod-Always-use-thread-local-resolver-state-BZ-195.patch * 0032-hesiod-Avoid-heap-overflow-in-get_txt_records-BZ-200.patch * 0033-malloc-Remove-NO_THREADS.patch * 0034-Fix-malloc-threaded-tests-link-on-non-Linux.patch * 0035-malloc-Run-fork-handler-as-late-as-possible-BZ-19431.patch * 0036-malloc-Remove-malloc-hooks-from-fork-handler.patch * 0037-malloc-Add-missing-internal_function-attributes-on-f.patch * 0038-nss_dns-Fix-assertion-failure-in-_nss_dns_getcanonna.patch * 0039-nss_dns-Validate-RDATA-length-against-packet-length-.patch * 0040-resolv-nss_dns-Remove-remaining-syslog-logging-BZ-19.patch * 0041-nss_dns-Check-address-length-before-creating-addrinf.patch * 0042-nss_dns-Skip-over-non-PTR-records-in-the-netent-code.patch * 0043-resolv-Always-set-resplen2-out-parameter-in-send_vc-.patch * 0044-tst-audit4-tst-audit10-Compile-AVX-AVX-512-code-sepa.patch * 0045-Fix-tst-audit10-build-when-mavx512f-is-not-supported.patch * 0046-tst-audit10-Fix-compilation-on-compilers-without-bit.patch * 0047-strfmon_l-Use-specified-locale-for-number-formatting.patch * 0048-glob-Simplify-the-interface-for-the-GLOB_ALTDIRFUNC-.patch * 0049-CVE-2016-1234-glob-Do-not-copy-d_name-field-of-struc.patch * 0050-ldconfig-Do-not-remove-stale-symbolic-links-with-X-B.patch * 0051-Report-dlsym-dlvsym-lookup-errors-using-dlerror-BZ-1.patch * 0052-Fix-tst-dlsym-error-build.patch * 0053-Remove-trailing-newline-from-date_fmt-in-Serbian-loc.patch * 0054-Revert-Report-dlsym-dlvsym-lookup-errors-using-dlerr.patch * 0055-CVE-2016-3706-getaddrinfo-stack-overflow-in-hostent-.patch * 0056-Fix-strfmon_l-Use-specified-locale-for-number-format.patch * clntudp-call-alloca.patch * glibc-memset-nontemporal.diff * nis-initgroups-status.patch * nscd-gc-crash.patch * robust-mutex-deadlock.patch * strncat-avoid-array-bounds-warning.patch- strncat-avoid-array-bounds-warning.patch: Avoid array-bounds warning for stncat on i586 (BZ #20260) - Update glibc.keyring - Unset MALLOC_CHECK_ during testsuite run- nsswitch.conf: Add fallback to files for passwd and group to prepare for libnsl removal.- nis-initgroups-status.patch: Return proper status from _nss_nis_initgroups_dyn (bsc#984269, BZ #20262) - robust-mutex-deadlock.patch: Fix generic __lll_robust_timedlock_wait to check for timeout (bsc#985170, BZ #20263)- nscd-gc-crash.patch: Fix nscd assertion failure in gc (bsc#965699, BZ [#19755])- clntudp-call-alloca.patch: do not use alloca in clntudp_call (CVE-2016-4429, bsc#980854, BZ #20112)- Import patches from 2.23 branch 0001-Updated-translations-for-2.23.patch 0002-Regenerate-libc.pot-for-2.23.patch 0003-Regenerated-configure-scripts.patch 0004-x86_64-Set-DL_RUNTIME_UNALIGNED_VEC_SIZE-to-8.patch 0005-Add-fts64_-to-sysdeps-arm-nacl-libc.abilist.patch 0006-Don-t-use-long-double-math-functions-if-NO_LONG_DOUB.patch 0007-NEWS-2.23-Fix-typo-in-bug-19048-text.patch 0008-Update-NEWS.patch 0009-sln-use-stat64.patch 0010-Add-sys-auxv.h-wrapper-to-include-sys.patch 0011-mips-terminate-the-FDE-before-the-return-trampoline-.patch 0012-Use-HAS_ARCH_FEATURE-with-Fast_Rep_String.patch 0013-Mention-BZ-19762-in-NEWS.patch 0014-Define-_HAVE_STRING_ARCH_mempcpy-to-1-for-x86.patch 0015-Or-bit_Prefer_MAP_32BIT_EXEC-in-EXTRA_LD_ENVVARS.patch 0016-Fix-resource-leak-in-resolver-bug-19257.patch 0017-math-don-t-clobber-old-libm.so-on-install-BZ-19822.patch 0018-resolv-Always-set-resplen2-out-parameter-in-send_dg-.patch 0019-S390-Save-and-restore-fprs-vrs-while-resolving-symbo.patch 0020-S390-Extend-structs-La_s390_regs-La_s390_retval-with.patch 0021-CVE-2016-3075-Stack-overflow-in-_nss_dns_getnetbynam.patch 0022-configure-fix-test-usage.patch 0023-Suppress-GCC-6-warning-about-ambiguous-else-with-Wpa.patch 0024-nss_db-Propagate-ERANGE-error-if-parse_line-fails-BZ.patch 0025-getnameinfo-Do-not-preserve-errno.patch 0026-getnameinfo-Refactor-and-fix-memory-leak-BZ-19642.patch 0027-getnameinfo-Reduce-line-length-and-add-missing-comme.patch 0028-getnameinfo-Avoid-calling-strnlen-on-uninitialized-b.patch 0029-getnameinfo-Return-EAI_OVERFLOW-in-more-cases-BZ-197.patch 0030-hesiod-Remove-RCS-keywords.patch 0031-hesiod-Always-use-thread-local-resolver-state-BZ-195.patch 0032-hesiod-Avoid-heap-overflow-in-get_txt_records-BZ-200.patch 0033-malloc-Remove-NO_THREADS.patch 0034-Fix-malloc-threaded-tests-link-on-non-Linux.patch 0035-malloc-Run-fork-handler-as-late-as-possible-BZ-19431.patch 0036-malloc-Remove-malloc-hooks-from-fork-handler.patch 0037-malloc-Add-missing-internal_function-attributes-on-f.patch 0038-nss_dns-Fix-assertion-failure-in-_nss_dns_getcanonna.patch 0039-nss_dns-Validate-RDATA-length-against-packet-length-.patch 0040-resolv-nss_dns-Remove-remaining-syslog-logging-BZ-19.patch 0041-nss_dns-Check-address-length-before-creating-addrinf.patch 0042-nss_dns-Skip-over-non-PTR-records-in-the-netent-code.patch 0043-resolv-Always-set-resplen2-out-parameter-in-send_vc-.patch 0044-tst-audit4-tst-audit10-Compile-AVX-AVX-512-code-sepa.patch 0045-Fix-tst-audit10-build-when-mavx512f-is-not-supported.patch 0046-tst-audit10-Fix-compilation-on-compilers-without-bit.patch 0047-strfmon_l-Use-specified-locale-for-number-formatting.patch 0048-glob-Simplify-the-interface-for-the-GLOB_ALTDIRFUNC-.patch 0049-CVE-2016-1234-glob-Do-not-copy-d_name-field-of-struc.patch 0050-ldconfig-Do-not-remove-stale-symbolic-links-with-X-B.patch 0051-Report-dlsym-dlvsym-lookup-errors-using-dlerror-BZ-1.patch 0052-Fix-tst-dlsym-error-build.patch 0053-Remove-trailing-newline-from-date_fmt-in-Serbian-loc.patch 0054-Revert-Report-dlsym-dlvsym-lookup-errors-using-dlerr.patch 0055-CVE-2016-3706-getaddrinfo-stack-overflow-in-hostent-.patch 0056-Fix-strfmon_l-Use-specified-locale-for-number-format.patch - CVE-2016-3075 CVE-2016-1234 CVE-2016-3706 bsc#973164 bsc#969727 - resolv-mem-leak.patch: renamed to 0016-Fix-resource-leak-in-resolver-bug-19257.patch - no-long-double.patch: renamed to 0006-Don-t-use-long-double-math-functions-if-NO_LONG_DOUB.patch - glibc-gcc6.patch: renamed to 0023-Suppress-GCC-6-warning-about-ambiguous-else-with-Wpa.patch- glibc-c-utf8-locale.patch: fix bad standard in LC_IDENTIFICATION categories - glibc-2.3.locales.diff.bz2: likewise- glibc-gcc6.patch: Suppress GCC 6 warning about ambiguous 'else' with - Wparentheses- Add compatibility symlinks for LSB 3.0 (fate#318933)- powerpc-elision-enable-envvar.patch: enable TLE only if GLIBC_ELISION_ENABLE=yes is defined (bsc#967594, fate#318236)- ldd-system-interp.patch: Restore warning about execution permission, it is still needed for noexec mounts (bsc#915985)- Add C.UTF-8 locale (see https://sourceware.org/glibc/wiki/Proposals/C.UTF-8) and rh#902094 . Added with glibc-c-utf8-locale.patch. - Add glibc-disable-gettext-for-c-utf8.patch to disable gettext for C.UTF-8 same as C locale.- Move %install_info_delete to %preun - crypt_blowfish-1.3.tar.gz.sign: Remove, the sign key is no longer acceptable- no-long-double.patch: Don't use long double functions if NO_LONG_DOUBLE- Update to glibc 2.23 release. * Unicode 8.0.0 Support * sched_setaffinity, pthread_setaffinity_np no longer attempt to guess the kernel-internal CPU set size * The fts.h header can now be used with -D_FILE_OFFSET_BITS=64 * getaddrinfo now detects certain invalid responses on an internal netlink socket * A defect in the malloc implementation, present since glibc 2.15 (2012) or glibc 2.10 via --enable-experimental-malloc (2009), could result in the unnecessary serialization of memory allocation requests across threads * The obsolete header has been removed * The obsolete functions bdflush, create_module, get_kernel_syms, query_module and uselib are no longer available to newly linked binaries * Optimized string, wcsmbs and memory functions for IBM z13. * Newly linked programs that define a variable called signgam will no longer have it set by the lgamma, lgammaf and lgammal functions - Removed patches: * dont-remove-nodelete-flag.patch * openat64-readd-o-largefile.patch * mntent-blank-line.patch * opendir-o-directory-check.patch * strcoll-remove-strdiff-opt.patch * ld-pointer-guard.patch * tls-dtor-list-mangling.patch * powerpc-lock-elision-race.patch * prelink-elf-rtype-class.patch * vector-finite-math-aliases.patch * powerpc-elision-adapt-param.patch * catopen-unbound-alloca.patch * strftime-range-check.patch * hcreate-overflow-check.patch * errorcheck-mutex-no-elision.patch * refactor-nan-parsing.patch * send-dg-buffer-overflow.patch * isinf-cxx11-conflict.patch * ibm93x-redundant-shift-si.patch * iconv-reset-input-buffer.patch * tzset-tzname.patch * static-dlopen.patch- isinf-cxx11-conflict.patch: Fix isinf/isnan declaration conflict with C++11 (bsc#963700, BZ #19439)- tls-dtor-list-mangling.patch: Harden tls_dtor_list with pointer mangling (BZ #19018) - prelink-elf-rtype-class.patch: Keep only ELF_RTYPE_CLASS_{PLT|COPY} bits for prelink (BZ #19178) - vector-finite-math-aliases.patch: Better workaround for aliases of * _finite symbols in vector math library (BZ# 19058) - powerpc-elision-adapt-param.patch: powerpc: Fix usage of elision transient failure adapt param (BZ #19174) - catopen-unbound-alloca.patch: Fix unbound alloca in catopen (CVE-2015-8779, bsc#962739, BZ #17905) - strftime-range-check.patch: Add range check on time fields (CVE-2015-8776, bsc#962736, BZ #18985) - hcreate-overflow-check.patch: Handle overflow in hcreate (CVE-2015-8778, bsc#962737, BZ #18240) - errorcheck-mutex-no-elision.patch: Don't do lock elision on an error checking mutex (bsc#956716, BZ #17514) - refactor-nan-parsing.patch: Refactor strtod parsing of NaN payloads (CVE-2014-9761, bsc#962738, BZ #16962) - send-dg-buffer-overflow.patch: Fix getaddrinfo stack-based buffer overflow (CVE-2015-7547, bsc#961721, BZ #18665) - powerpc-lock-elision-race.patch: renamed from 0001-powerpc-Fix-a-race-condition-when-eliding-a-lock-20150730.patch- Add audit-devel and libcap-devel to BuildRequires, for use by nscd- reinitialize-dl_load_write_lock.patch: Reinitialize dl_load_write_lock on fork (bsc#958315, BZ #19282)- resolv-mem-leak.patch: Fix resource leak in resolver (bsc#955647, BZ #19257) - tzset-tzname.patch: Force rereading TZDEFRULES after it was used to set DST rules only (BZ #19253)- glibc-2.3.90-noversion.diff: use stat64- ld-pointer-guard.patch: Always enable pointer guard (CVE-2015-8777, bsc#950944, BZ #18928)- strcoll-remove-strdiff-opt.patch: Remove incorrect STRDIFF-based optimization (BZ #18589)- iconv-reset-input-buffer.patch: Fix iconv buffer handling with IGNORE error handler (BZ #18830)- new patch [BZ #18743] PowerPC: Fix a race condition when eliding a lock 0001-powerpc-Fix-a-race-condition-when-eliding-a-lock-20150730.patch- nss-files-long-lines-2.patch: Properly reread entry after failure in nss_files getent function (bsc#945779, BZ #18991)- fnmatch-collating-elements.patch: Fix fnmatch handling of collating elements (BZ #17396, BZ #16976)- opendir-o-directory-check.patch: Fix opendir inverted o_directory_works test - static-dlopen.patch: Static dlopen default library search path fix (bsc#937853)- mntent-blank-line.patch: Fix memory corruption w/blank lines- dont-remove-nodelete-flag.patch: Don't remove DF_1_NODELETE flag from all loaded objects on failed dlopen - openat64-readd-o-largefile.patch: Readd O_LARGEFILE flag for openat64- Update to glibc 2.22 release. * Cache information can be queried via sysconf() function on s390 * A buffer overflow in gethostbyname_r and related functions performing DNS requests has been fixed. (CVE-2015-1781) * The time zone file parser has been made more robust against crafted time zone files * A powerpc and powerpc64 optimization for TLS, similar to TLS descriptors for LD and GD on x86 and x86-64, has been implemented. * Character encoding and ctype tables were updated to Unicode 7.0.0 * Added vector math library named libmvec * A new fmemopen implementation has been added with the goal of POSIX compliance. * The header is deprecated, and will be removed in a future release. * bsc#905313 bsc#920338 bsc#927080 bsc#928723 bsc#931480 bsc#939211 bsc#940195 bsc#940332 bsc#944494 bsc#968787 - Patches from upstream removed * htm-tabort.patch * o-tmpfile.patch * memcpy-chk-non-SSE2.patch * pthread-mutexattr-gettype-kind.patch * powerpc-software-sqrt.patch * static-tls-dtv-limit.patch * threaded-trim-threshold.patch * resolv-nameserver-handling.patch * nss-separate-state-getXXent.patch * aarch64-sigstksz.patch * heap-top-corruption.patch * pthread-join-deadlock.patch- pthread-join-deadlock.patch: Use IE model for static variables in libc.so, libpthread.so and rtld (bsc#930015, BZ #18457)- glibc-nodate.patch: fix verification of timestamp- also filter out -fstack-protector-strong- getaddrinfo-ipv6-sanity.diff: Remove. It breaks services that start before IPv6 is up (bsc#931399) - glibc-2.3.locales.diff.bz2: Remove sh_YU locales, fix currency for en_BE.- Add /usr/include/gnu/lib-names-.*.h to baselibs - pthread-join-deadlock.patch: Don't require rtld lock to store static TLS offset in the DTV (bsc#930015, BZ #18457) - heap-top-corruption.patch: Do not corrupt the top of a threaded heap if top chunk is MINSIZE (BZ #18502)- threaded-trim-threshold.patch: Fix regression in threaded application malloc performance (bsc#915955, BZ #17195)- aarch64-sigstksz.patch: Increase MINSIGSTKSZ and SIGSTKSZ (BZ #16850)- powerpc-software-sqrt.patch: Fix powerpc software sqrt (BZ #17964, BZ [#17967]) - nss-separate-state-getXXent.patch: Separate internal state between getXXent and getXXbyYY NSS calls (CVE-2014-8121, bsc#918187, BZ #18007) - static-tls-dtv-limit.patch: Fix DTV race, assert, DTV_SURPLUS Static TLS limit, and nptl_db garbage (bsc#919678, BZ #17090, BZ #17620, BZ #17621, BZ #17628)- resolv-nameserver-handling.patch: Replace with simpler version with more compatibility- memcpy-chk-non-SSE2.patch: Fix __memcpy_chk on non-SSE2 CPUs (bsc#920084)- resolv-nameserver-handling.patch: Rewrite handling of nameserver configuration in resolver- htm-tabort.patch: Fix TABORT encoding for little endian- Update to glibc 2.21 release. * A new semaphore algorithm has been implemented in generic C code for all machines * Added support for TSX lock elision of pthread mutexes on powerpc32, powerpc64 and powerpc64le * Optimized strcpy, stpcpy, strchrnul and strrchr implementations for AArch64 * i386 memcpy functions optimized with SSE2 unaligned load/store * New locales: tu_IN, bh_IN, raj_IN, ce_RU * The obsolete sigvec function has been removed * CVE-2015-1472 CVE-2015-1473 CVE-2012-3406 CVE-2014-9402 CVE-2014-7817 bsc#864081 bsc#906371 bsc#909053 bsc#910599 bsc#916222 - Patches from upstream removed * ifunc-x86-slow-sse4.patch * pthread-mutex-trylock-elision.patch - o-tmpfile.patch: Fix value of O_TMPFILE for architectures with non-default O_DIRECTORY (BZ #17912)- Update to crypt_blowfish 1.3. * Add support for the $2b$ prefix. - ifunc-x86-slow-sse4.patch: Fix misdetected Slow_SSE4_2 cpu feature bit (BZ #17501)/bin/shglibc-locale-32bit  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.38-150600.14.14.22.38-150600.14.14.2gconvANSI_X3.110.soARMSCII-8.soASMO_449.soBIG5.soBIG5HKSCS.soBRF.soCP10007.soCP1125.soCP1250.soCP1251.soCP1252.soCP1253.soCP1254.soCP1255.soCP1256.soCP1257.soCP1258.soCP737.soCP770.soCP771.soCP772.soCP773.soCP774.soCP775.soCP932.soCSN_369103.soCWI.soDEC-MCS.soEBCDIC-AT-DE-A.soEBCDIC-AT-DE.soEBCDIC-CA-FR.soEBCDIC-DK-NO-A.soEBCDIC-DK-NO.soEBCDIC-ES-A.soEBCDIC-ES-S.soEBCDIC-ES.soEBCDIC-FI-SE-A.soEBCDIC-FI-SE.soEBCDIC-FR.soEBCDIC-IS-FRISS.soEBCDIC-IT.soEBCDIC-PT.soEBCDIC-UK.soEBCDIC-US.soECMA-CYRILLIC.soEUC-CN.soEUC-JISX0213.soEUC-JP-MS.soEUC-JP.soEUC-KR.soEUC-TW.soGB18030.soGBBIG5.soGBGBK.soGBK.soGEORGIAN-ACADEMY.soGEORGIAN-PS.soGOST_19768-74.soGREEK-CCITT.soGREEK7-OLD.soGREEK7.soHP-GREEK8.soHP-ROMAN8.soHP-ROMAN9.soHP-THAI8.soHP-TURKISH8.soIBM037.soIBM038.soIBM1004.soIBM1008.soIBM1008_420.soIBM1025.soIBM1026.soIBM1046.soIBM1047.soIBM1097.soIBM1112.soIBM1122.soIBM1123.soIBM1124.soIBM1129.soIBM1130.soIBM1132.soIBM1133.soIBM1137.soIBM1140.soIBM1141.soIBM1142.soIBM1143.soIBM1144.soIBM1145.soIBM1146.soIBM1147.soIBM1148.soIBM1149.soIBM1153.soIBM1154.soIBM1155.soIBM1156.soIBM1157.soIBM1158.soIBM1160.soIBM1161.soIBM1162.soIBM1163.soIBM1164.soIBM1166.soIBM1167.soIBM12712.soIBM1364.soIBM1371.soIBM1388.soIBM1390.soIBM1399.soIBM16804.soIBM256.soIBM273.soIBM274.soIBM275.soIBM277.soIBM278.soIBM280.soIBM281.soIBM284.soIBM285.soIBM290.soIBM297.soIBM420.soIBM423.soIBM424.soIBM437.soIBM4517.soIBM4899.soIBM4909.soIBM4971.soIBM500.soIBM5347.soIBM803.soIBM850.soIBM851.soIBM852.soIBM855.soIBM856.soIBM857.soIBM858.soIBM860.soIBM861.soIBM862.soIBM863.soIBM864.soIBM865.soIBM866.soIBM866NAV.soIBM868.soIBM869.soIBM870.soIBM871.soIBM874.soIBM875.soIBM880.soIBM891.soIBM901.soIBM902.soIBM903.soIBM9030.soIBM904.soIBM905.soIBM9066.soIBM918.soIBM921.soIBM922.soIBM930.soIBM932.soIBM933.soIBM935.soIBM937.soIBM939.soIBM943.soIBM9448.soIEC_P27-1.soINIS-8.soINIS-CYRILLIC.soINIS.soISIRI-3342.soISO-2022-CN-EXT.soISO-2022-CN.soISO-2022-JP-3.soISO-2022-JP.soISO-2022-KR.soISO-IR-197.soISO-IR-209.soISO646.soISO8859-1.soISO8859-10.soISO8859-11.soISO8859-13.soISO8859-14.soISO8859-15.soISO8859-16.soISO8859-2.soISO8859-3.soISO8859-4.soISO8859-5.soISO8859-6.soISO8859-7.soISO8859-8.soISO8859-9.soISO8859-9E.soISO_10367-BOX.soISO_11548-1.soISO_2033.soISO_5427-EXT.soISO_5427.soISO_5428.soISO_6937-2.soISO_6937.soJOHAB.soKOI-8.soKOI8-R.soKOI8-RU.soKOI8-T.soKOI8-U.soLATIN-GREEK-1.soLATIN-GREEK.soMAC-CENTRALEUROPE.soMAC-IS.soMAC-SAMI.soMAC-UK.soMACINTOSH.soMIK.soNATS-DANO.soNATS-SEFI.soPT154.soRK1048.soSAMI-WS2.soSHIFT_JISX0213.soSJIS.soT.61.soTCVN5712-1.soTIS-620.soTSCII.soUHC.soUNICODE.soUTF-16.soUTF-32.soUTF-7.soVISCII.sogconv-modulesgconv-modules.cachegconv-modules.dgconv-modules-extra.conflibCNS.solibGB.solibISOIR165.solibJIS.solibJISX0213.solibKSC.so/usr/lib//usr/lib/gconv//usr/lib/gconv/gconv-modules.d/-fomit-frame-pointer -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:35966/SUSE_SLE-15-SP6_Update/f84b37dfdfb0e4a7c8d2344586130176-glibc.SUSE_SLE-15-SP6_Update:i686drpmxz5x86_64-suse-linux  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~directoryELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=2555e91c2c66ad0998d94c0bcd1322a538d57db2, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=57d87f225b78d57e6e249ae69fae15e60800e9ca, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ae1ea3b5fadd2a432adc3444fbc0198bc17f49a5, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=7c8e01e697fa85ca9aabc00132f680e781034a15, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=72d575330e98df396ab31e4ab271baf8fcb93871, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=d99fa15c24bf956fb9e0cb253c63617fe7fd8aca, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=cb41fd7bd1e4b6fe1df2280d02c1929bedfc5e81, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=10c6753af45c96d967f68790467d6e794f6f7cbc, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=c35f7e3d79e9c9ea2cf668ddf50e3e32a8d674c9, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=78ff2324d4b79bec8e5cf2b2ab3b15e111b575fe, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=b6ebf9ee88222ce4bfde741ecccf662f00b420bb, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=da54e4cd949d1c60706920225c5061e96bfce19f, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=4696aad45eb1b2d90c6b5ab9a7c623281b798916, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=122930280dfe5448d832f8387147236c013305e5, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=8a5b0fb46f36810c77e284c1ae03ee129a34e283, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=6412b6178a3ba60a494cade7ab8345caf369c1d0, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=44bb09b9ed7443bb00f7b7d60613c5c6c10118d5, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=1c1f16e9a0a641c8e1259b692e5322391d14d1cb, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=eaa9b2ace7ad8c5a6fb05dfe9b59d629935a02b8, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=10bc5211a401eb92d02d5e3ff7cfd9444694c849, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=6d0fae3240eb0ddddfa486dc051b97fa3edf3691, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ba6cac24e7939cd42b9ad8997a4e69a648171d12, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=4cd4434260218f2f6ba3510cab57a38d7a30f41b, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=648a668f01dd90dcbefb54e3b5e86bb6c0f16673, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=0d12168c315f9c013ea1bd61aaf736b098cf9d65, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=d765fe3d15ba00f8f1570e3e10d3e1e3a158c20c, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=45e3645f1e252a987cd37addfa5c1c70a17713cd, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=a7bed70c62b4413336929fcc59cdcb92b4e674f0, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=a440d23409fdca7b93422490fbd2dcd1ccbeeb16, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=230e7ba6dc42f219160cc148976df2bd83953cc1, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ac3947f0855967af2248d9502294f69096a56557, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=1982565db63831b92428a07127b1740527ecc4f7, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ab223c8e097f8df21816055a39a04bc8bdacb76b, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=be4cbeaa53f89e07b2100b097a366dd2d5e4f172, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=78e7d03b72241d4abf869b100a6c98d6bcf16e91, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=9284737e271ae0f3d2510345b3e2a20fd958d9aa, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=6e859fea3a611d623ada065a514ca3fe71615572, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=2dd133e3fb6381037feaca2608375ec8bc1a7486, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=e0bd3d31cc1b3f69d2227f44053874fe2b008d2c, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=1ad870f6011a7094debcb3aced28e15b4a7a082c, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=0cb4e140301d74760eb2a108df5a184fee7b0581, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=216e9930918535a8c7784f34b5049c3ff53603e2, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=8e99bff2d934267713bd17b82b516d6f12185e3b, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=5c58728ffd0a71890dda24dc3e2cbd1e709c6e06, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=f93f104f689621e69527db909961e83dfdb6ba43, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=bf72619e4789065ceb10c239a2275ccf8d4a291b, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=b4e1c6ae4f32ac87f215b80e045f1ef7e6336afc, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=84e569ae3c9de05144b6a0b56e4186483f3acb3f, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=572401d39f41a8824c3530e0562eaf241538711f, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ac69a96c30f08ffa0ba923636079c0d3bc865fd2, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=da5dd8eb2ba6be5730ffff5d7a776e1829704466, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=cb9d2532ea6694ef6758ef8fc4ccfb2baa946e2a, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=471ff90bb1efa43895546561ea7cb361cf227d19, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=6e59b80f99d945fc1858e5b5fbff28cdbd26b4f9, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=b456cf583dc1ac455e12aefe22ac67ce0f83222f, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=5e76eefce8fe7d0e707e84caa0caa906f0fe9638, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=e96ec9a2b21b61438695d2b38bbceda32d206ef8, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=2f7937ba96789a25ad52db2f73ff03eb4caf5fdd, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=557ac08d720afd4033acea23f6f5ec7199842117, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ba24412aff7c9914858a5e95610e076c2bef1e3c, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=45afeaccabd2d4ec3d5b4eb03f93c6a788e9f4b5, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=12a72ec791ff33163ce7451eab99cef5553d3d83, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=89ec5e219ef729d753e2d562c61a70c80a93b088, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=128d167f0674aa16e6d1fa7c77a04eed0778311e, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=39f8571dc5b38558f031646eba1f3c945427357d, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=b87e65d59adc62773109f26b8a4be5f2f131c95d, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=262cf17fc053eae73cbfb4c835eda81fa788be61, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=acfdef5f6ab321676b107633881f732df617eb60, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=bcbce23f470e07187b42506f465a0e5771dce2d1, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=10f7f37f02721057f74135a4f049792a177dcb76, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ceabed0460798e2bf6c95b3cbe6d02793ac8037a, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=713ef4d20bb6b6b8766bcea50abca2cb42d422f5, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=2e9fd8771c2e1c116af161115d0b0be71ae87282, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=1f5889fbe3314f66180beddbea394c30b9fc02ea, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=4668b019b91e4d0c6d6d72a1fed34588b37dab0b, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=d3aad770fad57cd081c7b6d03099ff758d50f377, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=135cce4d67b6ea1cb8e219f480aed886829de7cb, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=69535ab31e498175e1ace797bc1299c93deb074b, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=e61eac1bbf2292add33eba1d9ee9db9f54dc7bf8, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=cc344c30054c21f420e450a3a748d9d668b4b9e3, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=6f6aaa75d69e4004b95283a3dcab3d9f6268a996, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=187123ccc43023a3252c6f3c4472ea96ffdcc538, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=8c790be0ee89beefbed10f1e377d092e2c27a155, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=2ebbcc332cebb02a051c967742ea8bd74ca0aea2, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=fba9209d3b5eab7b743fb0eab75ee18a07fcd105, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=e4d455a4427585abca91a9448f862a983bb686df, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=9fcb1c3f739056c7beca7c7c416eefb42cec17dc, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=b764521a009d102efd5381dc625b280cad719f64, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=1df5e4a24685091a5603452edcb1f11c9071708a, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=4ba4207329b615b2647bd220a9da18727b4e5195, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=f1d21cad38e2a2f54a281920c42a9bcd95b48704, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=301e78b82fa4f10295a7275d05be07daa3b69b90, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=29a1752e3bbf1c4e253553c9c549c2a3e86cb3ea, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=50e283b445cf5b09027533f9cbdf728d4e0aa595, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=bfb2075b51a9d4ace72ade57c452440409d94ca8, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=5da6e6f0d62eb49f925ba7434e6599d04d67ea01, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=35846f25cc789387bbf0af616f8043e9934eaab3, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=dde44ddc186580b4852c2ccf7c14d4675bd7ba5d, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=49d67137d798e184b2e34c992f2ffe838fe563a4, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=35895ebf4f66fe4ce3f3a9407880e17923a957fa, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=25d2c133b859399cc2f5d77aa352f45e3590e5f6, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=cb35d330a42215dd8b210731602d203a5e0e95ce, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=91b727d471e286cdba4b0395880bc8e4c81ed0a8, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=7185de39d938fc3488a96a6eab5950f93651b536, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=bfd709527fc4e2706ab0283503de2f592ae0586e, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=26cfca601360e115bb69fdb8284f631c42b6ce38, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=87d1fd7afcb225c5ef778f791d0e60093f6a09ac, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=c4bb67f80bfb416b86ef9fabd72e43d1c02dc00e, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=476f2633b73a4396e23fa01d546c70e9f1800c16, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=4a6b645f2602ed81b999d0cee2b81ee7a2efb1c6, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=9dcd50139a073f24ff17e3a09190617c235bb409, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=efa3c72bd57314209cd7222735b44024606791c4, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ee17064504418b3ad2c731af77221ec262ba7e29, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=fb6034102ca36ee357a4917a8b0a516389d435cb, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ecebc537ad0ef5aadc2b4e02392846245ae1b71f, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ded065c44222232e3a645c11e4387a46a9745a16, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=e7871b024d76e15836d777e5a819754d9f1ff573, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=69531b9544a1f3cea997a33eca4cc2cae99843d1, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ea2d944015d7853e0de3a60b49cd96e8c8822a8d, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=2d6f355ea8e87db1963d9c6bfbb0283bb9bdb0d7, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=66461f82d93515fe19a8d934b157524ddfe826f3, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=3382dfc2a1b653981017596419ad5345c327756f, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=a119518c3d9a2145e6cf3da1046aeb556fba1ba9, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=6c667316ed9075661b3dcf5f4c81e349cdf391a6, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=b0f9db798a50ca171ca2353bb7bef12fbee7af78, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=a4b1061ceb1969c301e297a2a4b6490bc6ccc028, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=707c6df82b65477a16f2e2611b4520ffa8de8b81, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=40b94206f56696417dba701f725e46d29c15a850, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=b32af37dec40eecc00ac9def0672b9bf52903ef7, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=dd76f3f1ea253e3af366ffe8dc705570f49f0cb1, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=3ff8dbe58a141d136f495d21cbc12f7ed14f2a1d, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=c2faec618cc12dd338dd9627a8e941aa50a5dd02, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=33a395145f28ba721a9cd7ae1b66367b82b1bad0, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=473e596d15ad5ba0fd6784b70904aad541b54471, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=d0b71ce81d0e3da9e7c4d38ccb23dee89ae20118, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=25866cd7bbbb0e802b64e3c4e93ec36d8acae84f, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ba197d8d99bbae995ec705cf72f412275aaa3e22, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=8aff3f0c1c9ba96ff327ce952dc4758778573062, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=f5dc9570cfb845979b0b789fffabee0459b47467, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=657776264adb96c272eaf11a6f06deae6285ae2e, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=e84e29592837006955f4cc36132ddb55b2d5a81d, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=87758949b2d839ff4727888e2276db5e0a51651d, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=beb516536d8e9ae939e50b01420a1f21edf214d2, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=92eb52f99f8de98ab44f73d1b6c00f507df21b63, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=f25b2a534053ba70e88b7147e7debd1bc2178489, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=5bde8842ca2b857fb3aeaeec7f617d5c354813ee, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=1ad9541305902ed734f1cc272aada6911b7d2b39, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=5ede73bbbcead5454ff7aa6dd85fd5be522de889, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=c7d93481ffcd120850a98571f11cc7a5dfad2715, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=2ed8ff549590c650841c886b46a6432589d0a09e, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=9e1c90e4bd63c19bdd5de144c881f6d6a88d42a9, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=44d0a70e075b99770fd0425802b79d188b4428d1, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=88e374d2d0d7de1aae3d097e484f5451b0c82cda, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=927aa05b29d039caf217ac7d412fb6e3fa3988bc, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=a1cdcce228d2c615ae85b02356b1cdcdc4f98678, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=fdb1c2656a360138c3417efa2c30fd3e5d328968, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=8d0827c2e070d9a46304ebb47112400023a8d525, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=1bca7291f34957f8f8357fe96728d85d41eaacb0, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=feac9c2f4a6e23f1f47b7d6be887030a1d7afed1, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=a7c6d93d056c9cd20059ee7bcf9fc2d091d39146, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=69b07bd9fa70f57abb7084cb996e682c90882a2a, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=67ba8cccdcb6fe33f77d39fef4f14fbfe9f564dc, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ac59644f084d6b257e97019da63a5f2e2c0d961d, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ac25d608748a0cf5a6e1746923f3a1737a5e5c38, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=8161ea710ce32fdffa0ddde0f758ad94477c0256, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=09a1fedbe3ba966eaf8a79fbe095735f2c249176, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=14c0ed2c5bddd7934ecfa41930361b78ca863bd9, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=42443faeec228cd4822e9a460ce13149d174558e, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=b2e0ce56f84f14a21e4c0eff3e11df7ad780b31a, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=e472e214d351e7152993b44145913babde31a769, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=328a9adc1f524b5c9045f5c12fb3475458bcc100, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=9ef2dd69ff248afac187fbcdcbeb11a544bad3da, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=bd62c42fc563b55fcedf65764394c5e1ce7b4c64, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=59d97d75a5bd93a8f106bc97be8de9072d9c75f9, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=8f00b6c265dfc1fc5afcbae3388b25f3bcc17cf9, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=1ba1f1a6c785734bb8f7eca45b2c3323b2aa6f61, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=47b1d35686d6e56805c20d926f57608c09c25fee, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=71d40379514becc15a2ed530e234ccf136698263, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=08c4d25a1c47e62e1c04a137c43fe325de0151f0, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=3c8cd2151e0fb0904f8bb58d2e7ac290f55135ad, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=408f96ac93a796b00f8b523621d0b9808c694b63, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=5c298bb60255658715507c2ac8b00884aee07371, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=1dd62e4fa0a83ae554d0cf236570458033a98111, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=f4818a4327f716ad9d5de0217d65b75a4a5cdfc3, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=9745b4399d50406795d522acc7447f06b28ed2c4, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=e28931df1f382a88039d76b254e95deb4eef4919, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=e747fbc00905affa5518815529e57de1e4b13bc0, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=1c6347a3cb3220833ebbc7ccf749693e296fbb11, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=575d0e891a2e04945163a8d21503ceaa0959b99c, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ced9ff6dafd6b51f4848261baedbec8ff83539c8, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=2691005fdfb630d7de11e6bb3fbe702e525144f4, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=045c0be423caf1338b83d0453f761fa1b508b8a4, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=5a343309b3e7f57963e26dd60324a18eb981f41e, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=426b08a370ef3456c404a10b6dd52cf21a149469, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=1f5fcfdf54720b8c0ebfbd55150ddddf6f0c12cc, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=25f39f9e21ec5423186f661d30e10f4c1adfe74e, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=bbda1d9d6bd6980d314e4679acdf2d42a71d79e6, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=3793e43196340214d48946086ffa78c221775455, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=5593a3f933ccbc85f2ed1b721da4716044fe2b75, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=6eedee588c04975dbf5d6eadbd254113047f1896, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=48a506ade25fd3b87dcc5ce62293fc4bd2954408, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=7e17b08a78a140707bd4464e6ba2682651a8f50e, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=56365c10718804df4c587fd9f5e4fcf9ce0f78c1, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=122bab37762cf65dd1c8545ead807fcf93ee6c09, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=1ac4bd7ae1ab5baa5dc8f788ddcee39145c1fb23, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=45ae147418ab02b71cdf85cbbb103c5793852192, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=7f596f61d1d103b76cee057cc6f47c8160543991, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=a0d3e927cba7b1708d7da5868647b5d44a562f66, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=48cbf02b0b6ce321ee2988c6b8dfed97f73d3e1f, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=774d7fbf7d3126e5832d1d73e059df43ada2d51e, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=530bd85a6e2253f5f6ce47cf46d8eccedd4d463c, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=70ffecb036ce81b9281d70cd2cf7cfc7132f4661, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=9c58292880935690293f8a23254a47ff0644349a, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=b2b66a628940a53309f40e584e051b9a7f15b5f8, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=c3ab2a1c47ef009159e639a730f6175331757dd9, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=80426da7b0b4b079bfa4aa30033952cd36dae14f, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=d433132b4c61f658a5bbe9232d135c23df7462ea, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=5bdf8bdd29605c02ff619c99bd662aec060695bc, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=950f6e535ffe43e1e50671e1d21832e6139da145, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=085bf54efea12aac8a3b90eade400b00f4b7ede5, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=739e8bc3454fc40f802291fe973dab2df7c27ecf, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=aa503cbf1aef5d10f0a3139843554bac0fc36079, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ebbe67b17f54e7d229fe6747c6f5e9388373472a, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=f5310f92e213b6dd89518796da05632e796a111a, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=81aaf7d8449885144a603bf820d2883fad390a0a, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=30e992beef8b88acadf2960460c01e394fd0c47c, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=3fbe1bc321df09a1dfec1aa94351a92fc0f0336d, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=40d1ea6ab92802981b56cee448d6e12d0733699f, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=4de889a3bbb7334005d4ee0a2cf6623f60e58180, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=e69bddc734994567ef9eabe9522200797d9ab628, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=25f919dd9fadeca31ac960602a7019684784ae39, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=46abd0950c8ef221fb764fa03fd01fd16d07e6fc, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=1968931cc91cf7be465f5258945a430857557dd3, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=65a074fdf9e580d070013d72549e86016a966347, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=519a288b994c0e89c7e4ab5922a8180ea1adfa58, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=6bf569ad83e0a6e388ef566eae0c4ecc999e4542, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=b0299a192e1692bf154188f3f83944aa8a88b193, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=45e277ccd9b80f373ff7b3cec893dcf87722c055, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=c0e59b483abb277c1dcfc59cc8ac531001e344fe, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=04da829a78f5891b9ce9f08941e403323957f68a, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=4c6b0cc534165dd10d1e578893ff355aecafddce, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=dfca6273e3026a2a8e3f35a3e0ad616b715f8101, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=510bd91f0c26d3877a4f853007bb2fe5f066d99a, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ae2ac66ac970ff75f47c046a8632cecfefedf3a8, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=aac9a2ddebc2851bac2a5b59437a787f9801af1b, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=b923fcc1be99f6b566e78942b1c1bda4839e1b1e, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=4bacc1229f489f5d5b52fd8e30f6f34d27d53c2d, for GNU/Linux 3.2.0, not strippedASCII textemptyELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=863f38ecf6af577d34f9ea10baf3e47fb9556ed3, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=fc808b5cd4256ce16f81ef2f7a0c548a7f8f30ae, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=4b771ff9d3d8530b60c8aa8df72631f7ca37a437, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=7c3896dc62b1e4d046ea3ccf980ac6196659b167, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=07b8f3bee332d1b7206a5fbe900fe78cdb7af3eb, for GNU/Linux 3.2.0, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=c8d88cb9c5adb4945d74888b7379c263bd504715, for GNU/Linux 3.2.0, not stripped $*06<BHNTZ`flrx~#*18>CIOU[agmsy &,28>DJPV\bhntz #)/5;AGMSY_ekqw} %+17=CIOX`hqx~!'-39?EKQW]ciou{  R R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRRR R R R RRRR R R R RRRR R R R RRRR R R R RRRR R R R RRRR R R R RRR R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R RRR R R RRR R R RRR R R RRR R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRRRRR R R R RRRRR R R R RRRRR R R R RRRRRR R R R RRRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRRR R R R RRR R R R RRR R R R RRR R R R RRR R R R RRPR RPR RPR RPR RPR RPR Rutf-82adaadb5ee3cf4328f06cf8ea6c758cf6b6bb91946f1e1ca25af2c2ecc7415e7?7zXZ !t/OC9]"k%F^*76wA8^>1͹(u'Ɩʒrje$z:%Š2:|81*nea+]dĹK)8WaPj8 6@FMh/}ۭi)[H~{MbX([cbGpT2Smn;l%@9➛@顴gR6]=X4yXW)T𛭬6~j-]PkzLR % 0IPOj#+[Wם!4ЖH8jYBR+r`I?d8CQ4B6Ms=`%fquDVQ$N$|{I-)Aد'GuV:;3P? Xx9B3,>#8PbN:,eAII`}/RV,(cE߻}u &ZɍY!̔kRƝ6[} I!kZI'y) ){lW̢ ;}=ly!i0os*֣nyZˈjD7,؄QQ8:C\k\T| Sug;-YVVo"f Ț=#pE:)CSw>VEJBvX8{*BπQ\~F@tSh, $ PܱG9_+?2#q \?΁+)w͟X[c\l1*/ ;w'늛Gz)a+z-_oVW{X*b z[&'IoR ;4mz_AJ/ȗ|I>|S,X{)'WǯS=SD(|4x|>tˆYhUa0jĤBP:cH3ܴ6 1X Sw{{Wd00c>WHό:DǞ>߭ @>zYD'C7QYN:rB0QlR*ŮwIH RYfwZL>o2o*PRzQdq9{qj/^3QtTx.*(WLs=Ո [J$?.E>&JI z*(x`77[<܃`lnƠJ.nvʬ@H l\O4j^!̶.P7(A"yq|0`(ڍ}`:=j-XUƼz(0}:zX)O3Z1%GG~_Rt-/@JaC ^Rsen٠p4cM";T p0.[ vXDqB^*!ʶ )6f3$G-zꌓ1gUX '9&t%<*=|=LU^T'wc0=7 r9 UƂHյ3CaG|gg 3-*ofGFZy.g(/PwHt _ [T ndN,w5b' >"( k\4'QvxEQ3fK3!٣J+BJ8pB24%y)W} s9GPiz'&'Io>A+ ΂(prZ&6_i7Ĝ h NF*oPSմ.HUH86' (~ *,gENtOaң[8C> /p̄ sU٣6\P, [-sѹM,DuX"R%h&!;GkC%!&:L60¿NoD:Ǿ@o尕MieId~ VɧRN{.h6fUPU~OX9,h狅tFn5?K|]8-VWӃw>Ӫv "Cb:m(;S*+#@Îl>~K=*u&`5Ihe㿸n2n~L% ԣ )SBtإŒN d τraVl_$`%鯩cr]OiSblzs:Y JE jn[\y3XJߝ4: A&I 7auн,氆NN[O8 FD" UA6ΫR?֕KZ'}>Ұ.v~ 6OwP(vbb$dFo"B5wobiI`TRO[vgWۥRU 4AOIq[VS}O~Vz7!WtW,h3ϗ=4 1]䯾(* \C@صkMf֮˜~/F]k:n~KJ2(_1ɐxTg,>%ώtTk9Ɠj~qRIDŅw*-%it7C"ͣqt0=~ mAeA)̊ 2Ȇg ì+ODT!*8"NʂrOG|l /oYR5F%bALk/f?f8kgfA_D<YtXɬiH4p(C/sGs : &A(P{:Xlj| oÓCeVk!ʼnxWUU oa\F,: B7*nU (-b>]n+>tQ;U_KO%e^ubM5(Qj%ݢGSl0ɽ[5/$/ 4,Þg94r頋~),+WJ:\͟7|?EJφ1oMn-M?lPQr C-24ݨ"A;@x 'Wq~`~$ONLn ߸0,ƴo2=T}䥍 Ř*+ԲV`6ږ5{r?ݢvh[ 㱤ÅeY{(|\GW؉F#6. n.5aT-l/emN; iÌK})8\-0z>4ETgZp|Lϱ.cFdʹ&B-Gg\ׇkZ-xGdɰФYvՌoGAէ"C;iyv+%9 NjOðHF4yID&9T$Qh`6uY v/p+T##LQT\ E:k3|A:aV0@k'\⣞I7{mfPO6WهQHJ-hcxUÚ#Ё#iͱlﲋv2orZ+>hY̘Ws"RbP@? S0b)Ԣ)fœ|NoylMImڄ ѩ}aO%M,o}yD;GkR8wSI%(4z~]7wl@Mv.y~ecC \5ܥ8%ku>3\Utѩ)֔+rGg%M2t $CyyXP?zDeAd D/pt 2 gHԍUd>dp%Q<Zht;A֮Pɉv,_ $}2,i]kRApHd!KTG}ZH<B+g*|^uq  MJla >sO'e0 |";}S֐k½Ï6YLxUK)@# WWW/2=S^sk7q2'UR{lRҦ %ٜ!/2;al&IxzJgHFޡmߦ-o$m:IB}2y>DCp>k@,hǃ̒]}HX铗4q,c$QvxX ɯw ReY xv/e?3fH* 8!o>|2aaZXUQk׌Tٟ;ߤ&J{^?6{ba)C BvWe$Z.m<[ICPNy0[@)@GwS @\Qf,YυjkyPa\*m~1 ^HjP9{ `ikSeP,.ӎp9>M/A;[+Y:vCb4ځWaZAnwd]gXthfpN#qM}o+ݛ@¼ˀDLP=d QS;,3 k{m*<,B<{MSʒ܀YR*jh·pV=k9vA4-Za~3XY H?Rti Q]abj:Pܺ%"^oc~"||:{YOB`R-_ybk /)'BT:%9:_K*zLՁ2޴·CwofۮVz7$5%) =n :Wa1-W NJ=4 w;oɦlU-`xy 򽙵#מJA^F:$H֒`OO~2.=h䂲mbyE>9GPR/L,/˄)7K9rb9?WȆ!/Y sdX-!ᓰk'bi& .{ƨdZO櫝7\Uo#_ )[q A ݏJvz7%7qwqo%u쿿#|=ŷ7(yK6i »GV020s.(j ZB9TMBQHZ%h#"Saqq7%WȀ=!7S2( m]T1{Gں* MtW *BgPSc ͡hM`U!Ӭw796n$I]=X'i6v/ؙ鵡89sͶ#*di] 8&nCH_y -C]LDZ,9ݒ^v ``mV4qSmݏ"5@!YMw˃קd*eٯ%\,%j<4{򊷗(br;uK qu4+]f~ЄW"T(\CZl Mi0{W-玞uJa9\U -&s_OaXRv{Z_Fl,y1mb}#n(?#Rwrˌ<*؀/qC+|L( d4 { 1aJُcp4ż*{Jy#O%HhJJ6y:~i4Hi :1r(r4+\VqO3TBQC ֖:ծ6wɓѢX_f W[0] \Wv;%yۡxȺyPιms:YR0Piڳ\@m*k!ڭxu+ӈTnZ3,HR,FnUZES ,1,HC yf2?)R%xPzޜS~ez&/>z*.eXO+7^=# msֵQU ѩMAEX-yfdF`AS@ LWL2ivue*{fwٞ(@ʗ! LsĜ7QPPE$FyRhT{420] 73Q MAj# 9=蟆YEdc?=7Xc"%%r.x)LT)wDFi'@FzB3AyڦN7˶q|4v/A ?ÙqJ&~;Ly(iC6h)ˎ,E!f۠$w (vpb)E5I~֧}Zk5?{x!t ԥ}ǃ;[dkF%J/e 0kY"3|!/?(YFKks 0#wb8nA- Rq4Bw`,;78NET  v_x  \_*UYi -@CL-D HH50}J \;F;3GpfGXt4@H4R~(}z\bFX;8:kխ̔US6vew@n̹^w[} ɫ#t'LfIO~Uv?G2y*˗ "ss#7"5[9YPK"$meo°/)=*x84xZ$uX`_Z}Qn,k-b.[$|{.*Yj;ivhpWHV1'_W\2~%,Wsޱ YZ2W>fN D Rh$n[ ΔP/ӽ9cڋ@Jf,y[=S擑* dLW 9aP|,[ {SvLG6Țtj4?e>HL 5ccO8J`A} W8\W{!FE!uNjgSzkŴgbq$pvw,\^]SeIȘbBz8Ƽ~+koG@P޲sr{q0bmljh\XP> !d-^9ܺ+^ #FaG9įaZCH_DaT "WlKt F Z.5}*Hk1 V+g UO۟r Q2j,!|K;G}OLߦ h,k;,j`Rێܦ0[%W 4@|o&!0BCe~ N+urmDm"*P F%{oR"z"W\?kpE9CEbkY%,荧S ԇW8HÔSmYva>a\hU`Y-7iHu8u pŖ5a,!,OjĜ)"̉r3JG)@`j#Oqp?-Z`+̎.h݌ f6epa 3ǧ9hC25m_@a(sv^W/x4 `~42Yuɕn()õfjt Qf}^T}&M,wNK-zxT2\Hln}F,D3P$ 6T}ψ]eca -؅iC~tJZu"S0cq8ye&"]$>dcb>;S ᶨ[m=u`[j%@zQtPDLHZ3yLYp%gʥɪf.`$ <h/񻠁+^JDyz3wB% _0ݕ{{*ymuZއ/"_#?:JM/xsң` |}psʠAj2 MVDlG=1b BoaJq-睖,@NY䄯,.I0bÀ'+/Ґ[v~z>p|E(uA-6Oھcܘ`:!My>V3u$n(NҼi=@u7;7r wPL3-<|8vHMMu5rξr!"X~a]C 1 ؜HM$.$'|g!*2yt0C }f2"M} /L-77Su槂Nԛu%!hU$xw=+!P> g\1b {@|Jr͢NA>d̪"PS:><8دƧR_6 K4n DRªyh߾U?^6#_-kB˅xmrn]5⍕mbI zҞHmp*ÁXJ;cGW`>ȣ'])/}cs-mt;H* OEM/+2(4F` ʱ-Hv}H3쬜6! ƂA0 o'owW:|M[Nl0ɂk+!2ږzj6Gж~߶ ޣӓR"hw,zo0·(kMj bS!ka62p8/# ݁y`K.3BbHٙnKadwn- [KLnҽpM۝, Ć!VVpn@4т7n:$Ű51BlMSTN.1׀}vf)#DW2 !6=ݞ2z@,Q4+-WSjG ShPOgi&7YLu@ I eKlpƝ[/34&|Q̅W( \wf.,C1 H-(uN1,3GL80rv+>"[++z̳yx2KXD3&#|#WKma-^tq_C>H( 7ZP% z}ncEIȐ~eKjLY~8Ilp6mD$uM/f 9G,/?P̃PS2gfx{u kr׮DVj.3lVaH2a$a?8YE3n 6(<zrǫ;_Cj (f1f2)SE*ox ҬSUIZW:oCg>lzYMX|D% =,ISC" ;Tڜޝh$vjݣ;9H@#Es@EY=:T.*\EjrbC<gyW~K~>B%z$ߧpvPSr1mT@ʩ^btgs紫4z#~m{C$=ssN>ymmNxLw w\%,@ϐ tHIQR0Aȇ*_pZ6S_=G/H7G.iXݺ]CٞVKh~$sUK{8^fQ3oԒmqm3aR] Dg5hH[JԨ HŧQ';SzKQHSzo膎ȋ׌8I1}_8;?W ON&?LuM\,fSXDFs-{y88EDbP%1oj8TCr% j` ڽ,90(cxV"7okk8h*m*#&VtGnSM^HƦn_Yɠmr (Guy0m }]v4)n#-1ثnD$6B]RN.xEa4Ďdp|-j0} "'&wp"cGɶ)~d ;JS[j ()8glgKCm2o$1A%C$y)$F= 0%c$iv$,cJ|FF\YD^)xV7[ tH gә+dj