lldb15-devel-15.0.7-150500.4.11.1<>,pfp9|}C)%0}/]^m^[qEQw%Ib]>˲>RVxmk@ӌ$,mZ0s=ցn9fyvZOlg̒f{r` 6}:+ D7r7?0Q'|Zc[@-P]P'gf I5k 㙌aT}g# pt8 -aOÇF9_z_wVdIRP>>?d $ ?x| $:@H    8   TbƔ  ǡ (89:FwGHI|XY\]T^ߎb[cdefluvzClldb15-devel15.0.7150500.4.11.1Development files for LLDBThis package contains the development files for LLDB.fh03-ch2b/NeSUSE Linux Enterprise 15SUSE LLC Apache-2.0 WITH LLVM-exception AND NCSAhttps://www.suse.com/Development/Libraries/C and C++https://www.llvm.org/linuxx86_64 WE ' H 9v u q3Oz . } , jxkBt?M !,= <*hWK  ) 1|`, ?@ U; 6ja `b26"- r '  "KX N!D;SeI kMLMXRDB b(I-Er.JPp" -8)_]X:J! @m F ~  p o& 554ZM. t+7ZW/QD_j!3<Yf[46B3Q- hX,rIsi x  el4zB`8Z.W dt(- '*} u` Xl<;W`f S  SYW*!&e . C3  ,w5#I B OW-vI) U =l8o*FI 6< R ]-;&{"/GiI<!9<>'W6M r 5))4g`K >.M!   % F%(  DP+ Q/D<C`G#49&B~WR| X/,O ~G07 FD$DiC9G**` =q d u4 ^x .% " )9Yr B-?J <v 7Q| 7 }f>${"F `. 2\;%AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤fUfUccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccfUcccccccccccccccccccccccccfUccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccfUccccccccccccccccccfUccccccccccccccccccfUfScccccccccccccccccccccccccccccccccccccccfUcfUccccccccfUcfUccccccfUccfUcfUcfUcccccccccfUccccccccccfUcccfUcccccccccccccccccccccccccccccccccccccccccccccccccccfUccccccccccccccccccccccccccccccccccccfUccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccfUccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccfUcccccccccccccfUfUfccbfe2c1b1e31a0653a5b2669bc2eb750fa5b6d9dc3133e376b37259085c315791ae0eb84c1d26fc40ea96b985c38041151d29f99734ec73a8e882c58b38651aafe0aa5097864e2e7562c0ecdf5af8705e0bff59e57aef2f0cbc225f49a118245386597eb4d873e5c46a56b6d3e3985018ddd512b8d78ee8be1811ffed1ab5a823f2ca16349d6969a7d6e0b2dde0e80dd7e112e5397aaf5936e596ccfdb8081b2d3781f7615c9c21569a18b98ffbb2d8c1bf89b420bdc8e3f11db2e17cc68d2d3ae5a2ed91f27c37835cf7429959f8872b943c6d8218f385f4ff443ff5faf411e4a65d693288ef10b8284b5803283926a22461421076f4dfae7b0e428bea0471af8d58c72f918f35083c009071490c400746be7b148458f4ef6fc6498e603f12e9dce49d27739cc8051fc600e28944c3799dd7db48487061163b5d1b8a4323ed1b717155738311fb5ea31147884d6c071b3be457a7f74752a57fc1d1f61527e9593fbfe60551101ca6964bdb7c636f53ba76e67e65589dc0c35228de12635f18f6e510e22b5f578ce47274b2865646fded97e48d3c1151c9460e91431fc3e65366217364ec1a485fb8cd9558e55f2e522e28916844fd571886e433ee465ab4000400d3f122bef7921d983c0c6244cd72ce00cd01dbb1352175ada11c4a5bbd639c03c237bdbfcf95739c3a81d4cb51a149a710dd55647fcde5ae7f84cddf63fb09e2486be625864f5512abbb0b6eb32f7561b046b8a537707ec6d0d3a22a524167a2a1036f30bbe087c669dad5627595cb9c80198ff20c4239aeb2a0279107668a141356362070a7affe72ed9a76d663ef01b4ac14c235badcf07b7e9e1f2e91c028b553ace921cde00c45f476d2e112a4c7b926861126a0717940bca851795997adb81561d804fb37c139b4b7366f32ac8d589ee21fa8a5695bdc48d197c4731e71d3c936171b8c759cb406d9352ad08e3e27966fdf3a76c6067542e3edd0d4e3c3f51868c972813967e32a2f39a819b6c6cbbb98bf399755adc3f9fbc6b698cab97a9fd7ca327694a06648fb73f3593b12ced40674d9752cc3b014a377f087b181254bf8610edc6ab3a982cacc36f9d629663ef0d375775dd535898da636b651bf502ed885fe19b134a092f6c4b23868a6ee73d9e1347b3f7bc80c46b1e98d55f29bfec5d3d1e3ea6d43f0e427dc1abac6b91e3de0bc51bea6ce5cfde34c189815cd010a7cd97bfa6b671cc49be451acf6cd56bd7b058aafe1b377f5cffd326f7953c6b2b8273dd09c43d92da24645ec3e519d5c9e40dcb1a77bd36f09eabe9419c0a1fe513d3b7b1e64929945896964c62461470351e8b70c2459e32311075e8dae635d72adb99ce7bb2779fdf398735c75f89638e2b43f5d841b43b861e47a0af3773f5cc05285112b1017db2686aa0296c795e05854893158535e96e7dd5ed1209f734d5f5ca4085d2ec5d4ec2d0b8196c8110d5c16dba3cbc3acd9f569b7753fba19e0d20f5c4310472c0e964994ea65abe599027c43c51d914e5be273effbaa416dad3d62577898f55b3349c926c78ac8573679292bb8024dd3326506d6561112a9739d0dd366a66541f42bd23cab91172dd6a54524710c375ea7adde3c144205ddc5502b23268b4167ef5fc8ca583021a776fef20aad83b4ebe2f1e11aff62fa1faa371d83bbe2e756ef3145be324364c8dcd5e22383c984cb0430a1c42a182da3cef1aadea7bbc02dcbc77a27aa3b98dc3624cbaa259d74442775261009cf920e799bef87a9985231e3bc4a60c4f6bc63c3e2aa576674de1d36441893641f423c9f23dc5fb1506a208f211561e3ffbc47e1465c4e29c405c4a9e97e7547441c09442c2699ebddc13f9b0bd6a90dc5d3ffb2ccbad90cbff116f96c0155cf73e5195df22bb8d78432b4685ba5119da199101783dbb5b0a535c943c96745b42568b1a3645069e2dc469ba0874e6b94e54a5619cb468ef3b8478eaaafc7f415867a7cfeac4a0c2297e882a1e1488c8e83e06e220a5b57e2aa6f896047475fd217407a179addcc4d46164d6fd192cbcd914d8737f17e6f10ea394f2b1e36e0e0cfeae7f1a11da6970223310a70a11ba48f5f100b3e7c722c3a80e2687a6de796d69890f5204bb090eb93120b6eea7458de8422f1b5c16dc665b4fdc4db92c34af8c1c375e85f8274822490fd32f649421140873441ff2bff5351d5da52b00c121bf5041c6ee23dabdfed536e65b5f9ce3159adb7ebed0ffb7c575f31ee4709ad11915ab7e2571e8966b3b1bf4777b394bebf0dfb5088158445848e52d797138ec1de3dd4431624da2c3f052b22d719455ff7a815d42bede23378b56e300ec98ac1aee7a3d4247811bf594e36d12fc7f936b3e005ec04d65720ca48bf528c5966288961f353451638b27df87fbd9ef411e5df658924cee1d5dcbb5aded85e2f8c0457e747d29fd6f4c5a6ea2dabd96ddfaabe901ac1967c3b64b80526a33b1aa6b0b455e7a1d66fd23e73c4605b4e4042e11003775bc9388751d5bae85876e8e79f4f3f0a9b954c928ec3230b49be44c5d5fcf7d1779a1420834b7aecec2fd2ad993fd5b508767c6cf3d351f5df681ca1650f2545d3e51cfb6a011c128b4b617ed8ea0167576ffca8d832e034df1084271d8e5e0ad17661c62dd02be0487a29e2208c3df384cb3e77b5d22bc1fbd67c79795c9bb4aecff3356ba253b5b82115efad6e0bd61e2f5714888e75fdcad4ce468cef30b3e57b25514e2515cff3becbdd806651f4b83ea3ca170c251dc004f69fa363f2781f47de8e18bee856c8a97743c4b0210e0f2c2b21dd021e930dc025d2e9cb32444b36aeb2f60c70fc9ab9a287d4533a21fbc5637e983d6509b8012296cd07f7b0bd7521a723ff8141da9b50f2cc091927bbbb7c104e117cc733e50fe28aa67b4648c3aa781c22afbb06b410321533ab892b9eeb708493ee3cad63a3b4b005c5f70f270c8dfe264c05614ad333446ddaf08cf0633114a3630c9beeecc33ad32080d8ddc3ab10c9458f60a7f905facdc67b55ed1cf1b84ee97c4c95b223d1a09bb0deb63fb351a5b74263a55de8e228e0a781b28c698872ac07e5d392b2df63aa9e3608b5a89cfa37c39ce49602a88f0034ba373752d0a77ccdd68c6745b6ae78ed919c04a8bacf35c91316f477df71a87e2fe0b597d21e7880fd438ebb5dc770c13ceb137b719acafd56a103bd0b8d34c7559a91d9a8239870b7eebcd61ae5de49620e778fe3eddc39f5b1f1a76185ae75df08ad2b240b85c1f05cd9690af4fbb44d81d01b56bcc53f31d34d747c12e05f75407bd725edfb0f711fc9d5f0f053928cab3c434132ee08f09a8e22077854c7a1475b04b133daa8a2ab5445325b0d15eb24c29aba635289ce0520064a72ed92e7f82af4632f4b0345e9677c43a82fe0dddd2232f195c475f50ebaf49395a16fb98afc83ae5fe809a94bd5cd32551e5fce24db13359495466ef36c161beb8086ed7b856893830774b96beb6253174dc7e34bf2c0bf3560d01694e6f32740e52138b8fa06e98e0e2dddee041f295c8b32179f2bddbb916a273c305d6495d188fc920a5bf7764334dca318f5239916c7e1631e3a2da3a53d312f096136d2a59a0e558a96e33024396f5073a769a139ae88a9677d0c1103a25e3c0551d7bcf79ee9f3e8782122abcac7f41fc084d8990e22b32a6ec70940d2f044a55ac4dd7f0583b4f30da43aa0b1250f4caa198d5c152565160c53f30dbe9f4ab59d2c6906d0f8783b00035aa555c4fcfab02bc5c2cc828130d4bc09a70c43b5101938863893930d5a3566ee1cd1bdb7af86fd8a6cfadc24457bc1c3588fdd4249c8563fe9497a332529b7c298d8c9b0d21ed18dab4197359aef7f9b209634003b27f0598c3595830f8456253476a2b7e2c543d77b1f104ed4ecf8f9096b54b5c2174eb80ea8682648f007cce6c1710c1bb34b4f0e34136fe56bdb0018f3b0a2802e4adb7ad0d4558b7f00f0ae911c3447c58c64e3ffa2d1a9394bb8006a766d43a0de3e3ee9ca52544009fd8a6beb1618eaf56cc6b1786bf13288ca82dea1246b0ead2cf2e5dfd3cf1ec8a873b528bef4b4dcfdd0cd2ceb09575173c906ae1d7d55be3c4c5cee5ed5fd58bbe0498493082a4a3ed23088addb09496fef3679795055b383c001bb20aef638a45e8b0064006c1326f7ae418a08266f7c29e32b221ec25f4d82e8c51b2a96d3329678a667baf979ffa95c581f7524ab3b5eb78847387cf5170839f2c1373d5ddc4db1d256b7e688049cbad5fbf2a974866f658fa8eb501446d5bedafc6a7788b05aef2122c171aa230df6350278fa3541b2f509f5b369874c381a09788857b435975eec5156fd0ad44492f8a08892b0f9ab952b5d79a92023b4b95119bb6416da9142d00ad9f5040407ab392450eeb32b142b4d5614228980492c27cdd703f78feb5548837be4b94024dbd2e78f0ce6cc04c4e79b3a276cdce91f05a230cac7cb948ee23e937b6f09b26132424ee1e7642970416088e5b34b457e0bb7d19a7a2d837aaf4851a02b99a1b20104b125fe10f8f96be4568c2faf498eec57c13e07e464dc9a372eb49150929575cb688b8168d722869a1db2a80d6095f3291ad35c9c171b47a90ca3b7f053f40892b0ebabc9b9cf052d0629ea019795053e1d36b5a916672dcad8aaff2ba004ba500274e27092cacafa4fba5f2c92a7ec8a93f96a00a83e7d922cfbee8764ad1d1cd63ce69b056368e6e03b96fc9fb4fc820e2be947e587199f91d701cca5ef191bb95a2f63978fb48c84167948c6a5660af9164330cee2615c68e9a520cc8a70aa4a4efc0a22ab1e123b776b820c740dbcaf9d37b48719dbd325eeea7d9eea1fafc3ca5cb595a43d70025a709885a8e9c5ba2c5ea28073078182a55967834ab02c75e1bfab585f5d819401e4246102a74b6ed9b181fb045e54af46140a293fa3dd2380b78de19f4fb3dafb54183674d422ed360df07f1f7926bb07e4a0e6c4e2537ea22f604dc09e879cc81657c390daea0d9b2893199986ac712c655477b826c3f5d8cfcbc81948b94cfcc24d3265059c0e02f62997290122ef363797c667424dfb3728b4201cacb061fb83416dfe9a318a9d8ef930b5b9ce459ae05f1b2b6fc7ce9c8de42c023f454ef38a463fd4c656d49fbbe712c661ad01de3ba0b59ab9a7ce467de39e2bb0103154dad5898acd7c7161d79e9a29d942f104b076bcb0e8e5f68219830d231bd1b49e6f20720e153da2e09b806ae72fdd1a3077f8acf5f1ff926611989b8a3df7606dc0a6d9ba73536ba977b0efd901b990267dac1100884080e48809d79f6f68aa8fe25502f4d86d228094c6d0fa6af6b9e39fe1992d23f77cc77646e595fd7717ed165866bf19820649fba4e42a58f99cb4fbf74ec92e870867ffbbccfc604069024afc6673d26d258e8b8e558ccea92dbdf0f5c80234f7d813bf859cc32331386c993632c2a1bd234fc7384978dbd9e033a5e6640501f24bacec055abcae7381f2950119e0b2ede2dbd77c03fc381a0fc077e64751debebe3b82df71688db83a9d7348d9b8cdc155d987522c473f23043f1ed959c8ba8793ed068d848fe39785f6269281c6d912a6b751b8b82677f6bad14f54637caed647145f728ca1214f9fc4d9486a37c222f8b1ef6cce502df548abc1e771ca4af28be2b9b5fba87d9f36fdcbdce5aee2238b1496cd8d0c4ea358c5467fc7be06591014f4c82f4b9117b9d6cdaf45d4b7a78a533044460fa0483009a2c208ed638c079f1679158f5027f7ba1ff5994eeabaab18416769cc169726ee99cbec8e0c5c48880a10dc71fbb0d04d61b229a05fd3cd95e6c4af3aa43fb169c4fb1bc50182fdc05746069470191920f5a1390574cfc7a422f00538930d93798afbcfea03cbeff0775672f16c309862d72d3e6975f4c741bf4cef284ecb44f50a989aa97ed072b766b4f97ac8ebc36836137ae50eebcd6b9d2b74406d925436a2afacc80b6860e766883dbca11bb6aea600f57815acd2daff73a7519df8199a886ec5b7048cdabed94ac610e9fb9d190213d5d47d19c9c6cf51e5cc6e8905a286c3973a4733dd89b59df706afe2209591f8f840e233a3a9adcf827b2138a527feca2b29955b285d2efc65570b3aeb50ed0714a3a4ec89cb3612f123b37bd61a746474d99f1b8f6c058e96f5ee8aad147cd98aeed15f0dff1c7b1b87a40cbd2e0c15c2d9021f964abd5b6ac270566386afb0153a19cd0a1e11b5b1d35007cc295340638cfb2552f119c73c8ef8179080cae0a59b99f037dc7da19af1ccac2f3ecdcf5bdb4b54438e0196df1dccce95b8a63bb68ba32563d70dc5c637860aee3adbfdd8b6d03c6901f24526ec4ab46c8f1e120c5570f790fb3128f9eecf9a057753cb13c5cb17c4af4f986634941ff0b41f6e5f20212f08b3d2c529eae46e216d6e8c909540115da81dc185f53ce6c8ad0fa9fe48040919b968167d27082477be5ff78fdbaf2f2a8db740dbc64b0e4832dd5fa43577b026e90eae4a4bdb8efb6a673cb4578f8827278b056501532f31c3369aa4e5769b87ca4a6fcb31d72a98a54df034324594b23820017c4309fda1dcf953768e2a6857291ff5aa03b299763c45b02a020f45b98bb29b5cdd64709c8da7eee1fa8662207339e8981a28b328453028226f1e036e1c10ac7347d9627fddbcf8f9ad545f1a63240b1b6fb018fdd9d1fc7c29f4bbac8ba4527de4b1564c728962d826931f825a225067712c3341fd0a381e0f10d6e91943c1014249af2192d9ab4f369c82a11ea936eef763802af1c8a12e59b565fd118c524861b06dd12839c757b52f0520f3f2223544e81fcaa99612e469792df175e56aff3e3bcc72d0d5a6dc6a72af238bdd1afa7b5af6c7a3770953ee17bc70f42539051aa7dfa6280103ad5dba0f4c6a5258e534a42d073cc5923bc2b240976116ef335b29333a97768db38aca641297484fb0fd7647c69dcdd971033314c3fe3f2bb7b062ce2215d656e8931dfc31f402fd95356423b43a059fbe535ec2aae5acaa54054508a5394403598a45e9675ca2795ad6786116e28f99ed0e07ee0242f3a4bcbb901fa27bf9557042b243534cb6a717cafb30e812663cb2a9d41ccf5ea71db727aef1fb246c55ffa8c6e5d3f0213a112d8926d825e993dca48e5646f1bc407159ebf245919350c43bb30affbb92dea3a3912d48d42f616b91c14cc47883a287e6437923373b19a44404c84904cba78b5cfd29a44afe828e1263ee0f8d7905655964a28ac554284ba7e64b73c38689d3b723ae90c4b739c3fed959d1d30a1fe1e7e339fadeb112fa5bfaca5c087ae6844907d1423370233f36226da7ffdb354d385f40fdf0f7956b9da90b03a7cf070dc23e063ffc56327ba5204f4cea0bde93efc0d8cc8141bb3b913355a03870cc5435aa398b683aba0d66f3b55efd01558e99da1c590f65c56c6a0ba5eb2cab6838a459bbef963dec8e6528c1a83409407bcf3221b0ddb3c66ca3c03e4a94bffcdbe87bcbcd94379d3e741ec5ba8755d3cf748ab284e7e5bcbca429f7e1df495e13eeb573d8ec26784befcc20199ac569ca107078c718af387e71885d31cce1104841b54717c49101d5b7cbc4bd7a0f63c92cb3906ca50806b0548e5b168a1309d7a73dd1e0595b9d89d5afa1d31e42d5442be987bb44d8c9a237a3db57092e55980a9e705e43f931c5041000a8bd4ff28cf5b00e684c4274c9cbfd2633db72b23f5c2dd6a91cebdd624819e37eff70878e5d2efb0453b709416aedc7a2d911091acc059d7ca58fb4190bc6d1568fe37606ea4f127a552d1d01ebe13e5f247299bf73f11806de91552af7693628808a28292d90c4197f7cfbad846bda0d7d6e6969e3b29ea70c6a10e2969a655789e637cfe5deebafcb599fd7c2035864fc77e4a25b8b2e27e084054ecb46bb3cbcd3334fcf125b04d5ce5a2d7ef0378ecf2830998f8218c9c336c37b33a1b298563d9f75204b3574eec86573d8cb8fa6b73d7f7fcaafc4c237cb3e8dcd6954323a03ec225a6afd616e1786a4bdf732042da00b9176fe92a206f82f416cb48eb6ea9e1c00f1d238f460d6ddc114f2c369d76c50865d798f894db723da8b8c7d996cfc423b593907829da367260afb251ad576c89697f21227931fe8b65023b629bbf60cc69146bc8eb40e40f5ce43a49e1804fa287700b90f027387c5aebe568588796e2ead6c8c08a4956bf75d73a872481d06fe9686b197c5f9c7e701041a6db0398130ffdc640c045017f0cfa304650c5595b776c33e6194fd9eb78fe5b9426fe0490b362adc22a3b9c8f067067683590db80f777596d83dcf8368377294fa17367400174b795b316d54dd159a29b626d29f05b13d012008b8604e1504117a2db89b0b67c1d01d3252fb71a7081cca3b847bcac6f3df2a843662c41def046bfb4b3b7107750669f5a5fb02893b008d53bf9952b6e60dea3fb8ece761da66dbe58c5aaa85d8d08fe2f5c656f28cc719da48c60dfd5b9771356859e07e8448fb08947940f00994e95753691fda8d6742f425d78b8345d6b9eb4769e792ea8db70ae7d1d260d3eaa5aeb876d698144eebbefa6db684dcaa02add85377038b69042e4f4915a369f068c7fe0089538175dc497c9ec1e58b3c6614bf72004e606d7ee447f5968368325f14520439acfe4d4ffc2dd73de4ac013472bbe15fd1262ff83af378e25bbaa28a47fd48a3e0ec4d3d54676ca2632220623deae1404f2790b26677c2601742735924d2dc15623e6567a1e436374d9453a0a8b58f198219fad3c48863f7154ca52a33a73f50f6ce758f33c176bf45ce95ea3c37f6d13326f6fffe886350776cbe4af18fc6bb79931aeaee372088258c48ad2018cd86b492ad03dd366caf0f6b7ae3993fa89e325eedcdec47d2953aca621a9ef0508be364fc574abe6adc07fb7ca7b32962957dbb34e36188f3404bb5661a717c0e9a9861a115c15493d4e7dc24fd68a47b3cb188784f6c253ab8a10d59a8bc38cf9cfb49718db5284df31aa31f94cabd79c97969234198a8333842e623009580850faf6f5f648866acaaac7a9ed95f5f0ab40be494f0d220e18702d06adda6d521c6040dfcf94ee93b83defbfbcca0eb462f84f0e360c6d4a0ac924bc694bec38f08fd61fb387db5b582bdf6b32eb95e73c39ce59a6095df0af797d49afdddccf7fab3c85e3399a6edd0a4dc498be437c608e6ad1789a394b361ba7da92feeab78a67bf870dde730c8f54f4de2f08fce112484969db3263822913553b021004f4e3e63b983b80752ca064b0d3412d404155e69e41e8a4cb0bb2efdc13c9d0a9721b7c3b2bc284ee445d7db8c9ae20dcec4815d39fc26366d4c3f63f0cee34e029ee8adf2785b47660059aa472c6cbbaef50eec7ef4c817e124598eb031fce09d6257b6b182f537e719375a30a55b52d9dbd5e69ca602b16ee145e1c05b6067a6388bba974d042ed590e1cd3964fec94324a1c0885d40f19b9be29981d4815ef81892d4790f8c42b8fd398af4b2a7a4723ec57d48d09d17ce3ab91b75e2a861f016eaa7410fb10431f1666769fa2dbb8a1c93ccc68ee39309e67231f7d1869da9ccc2064f4bbff187967b85070bc023daf8eec04fbc50c0608011086011acd24b3561c074d215073ac0040bf977120bec0fc95d637e868facaf3567461824071b8e6e2488e1bed228fc4f6f8ed75da3e162ebc6513e5ddcff231f2a003e1fab43d31e5b79e208214d2a714a6a5183fe5396a8a43ffb8c38cd02eaa1895493605960509c87b38f5c3ffcc7e4e99c908a4a23dff021ca604f2ae7a791883e4b272b03dcbb34152a2f23c41524f3ed2bb60158544c8ea019f800c73224a2c29f412c82b60d49ed8465fc3c8b1f03102653d4036e353637e64940fee194b75702a655c64bb297bd31cacc0923c6ce879d440e6b4ea314b83fe13fa405a51f799bd6c5d4477d99dcaa3bae37f8055d9515334396a1fe4a52f0a2039811754f00ab190cc92c9d9956d45cbc2a28d81c3e2a324bece973738b07a7161c3532eb7974726dcbe924a2b49bb5999986e433a486627578979d52d87751a38471fce073bf79ab1caaa58304649a58297d8d591a520a9f057f64ee9e42a432d4c85c6668dbe3d9a0804e9eaad3309b8ae9de5a46e50cc91c11f79bd0000638ca344fa25d014c83b929fd0127f3afdfea8678039c423b11d5cd9faabcb7bc298229aab88c6e6490df43d43483612df2abf696e623e79bb3db0059f1483c7638d353d1c63b107d0ec9ffe40cf72e0d6cd17016b3082605cabb27682012152758d49021f2ab5e9ab1020829f18cbe03b4c955f9ca2fa8eb1b872c48ca922bcb694d79f483c59ef4fdee8a680d85eb04b3f57b71eafb7b77c2694e2ac55cfc6f138174c92f0f5627d95528eaade8db7469ee4b62c554b8e34aa242647bbdd2685bcbf7a45aa2177df7f0cd31946f5c44b1b193ec673cc47cd748b164e246fcdb1e1432c058534ed9659c002b0cff5fb8499f9186fcfcaa7e35968424651234650bf64e58e765ca04cbdebfe999ccb7e115e097d9da042875e4ad3a6303ef8ebdcaf1248d9799ee8d94debcf0702ed631c42327b24cf030050baf15d4c70b202b1720cbea7955903fa18834ba0dab53b63939591510a9e54420bbd05174a30a5209373d9d1ff2bae5469b37d1eb187f17a87f2d72fcbcadbe4da302d831556ceea78454a0a5d9a7f412051dc0f46d9907169acf1f8ad9756a72a40eeca69ae0f1b0049f02932efbb7af45056ce296ff646754b2e44d30734477af93030ee93de0c8f12ee8097e2475d07cd3b792f1dc47f6506f51b06e2315be28af63b935e69882b200f5f8afbd2f04a6ad1d1cbf524ddfc48ea4498228b2fd582f95402850c941c560ff0a7b579c9fa9a088b3eac52b2234e1ecf01a2e8969793a00094adaece6c3f15030845556717a41c060cda60f36338d60f983584880f5135dccecd47c7e8ff55c6009663b544ad3494935d382b6f5c2a288512223255d762b1006a352221c472a7b5650351afa9a4b33ef365b7a6550b7f0d02b94a02163af61795d753afed33b96d33b3c9d6c3af8fe0e6bba71afd9a2db11957c35189c94a37f73a27753cac91e0a8f2e616fd2912e672f7e85f700502af9b46c6d158156d72f6649eb0ae9ec91c2b111e657e2c43b7e8099c3fa92a8d0bc71d892dd00d8dfc952839b298079ceeea0ae0783ade3901617a90a01e6d8812dbc9f80963fa36528acdef22bfe21885296f02af831a993cada87321af6cea27aee62ac68da329eee835ba7e599f32020541dd218b9ded9d5f2115b75e2cca6e1cf2ee66ea110d5eaf8f6a9b865154414b98489ed23368710ab263bfce181da38b0f72ddc991804498d14124bc90992f723ffbeba97ab71472815baf84be741a21e3ad6b4b4b93f67113f15ba786f6b9eb5e7c1dbeab26c3a119d93c0b6526b82fc3b20fb820a385e0bd0a42bf69891f4c0e2f29a769d13cb7c23ef1c86b2cf9208d5d0d8b504ec6fb42453336175924fa42c7ef6c192d3c8b2b952e7424be6490ed1427d254fa337fbc8c79876054ca70d2572b924933aaf694be8799ac5ac3c501fc6cca89f7a88e155b93636e5bee45c92dd3bb2320f634508ad03cd89c432fbc366d0b89cf1d09c9da62a06a12a9ccacaee5dc8fed68e58275049688f3bc2418f9ee3611740f14944a3b9c10812369a050d863292b2e9b8ccf94a2f277a3bfa110a6d0d5597090f3accf1b84787057810570f6e8ee5f20f7d1669c5001b13471ab58926e702c9ed67cc9a3931a30bbca140ba7dbbe8652ac049ef9c5eaf9c5e5cd9f4cb8f15f85beacc57c52b4b3692c4b48fddb9d41ecb7a7d459c0bb1eeb35dbfc4516998ae05666a6c62de046027e5a416a18269b598ab238f66fcad8c36c5169450c5f83a82d7964943f1c71c6ca70329807f2a932966100f56c76ec2863ddb94737854214d1c9f0977b618a3e39b9cfa3881041999409fd0177f8c2bf662ae03668d4b8e7dc2c1788ca70b66bf665f3c2cd38c043fb6a7625095153743d6bc3bce2712e77e9e5976818f781e204b62390e0d0fcadfa65c3c0e9d793e622dbe6f569a2ee7e727f9db2c4a314f81815ac1a5e81456ee54c023b1702240d8fd35d36151a7ee380833dd47f863301d2dfb2480632e36096fef6e216d83cea2b0b9d9288fd7c3fc047ad3287749c184d71a90dfa863f869dd366fa79b387fef126e496a222da15c400e1438f03aa560313c8f32bc68d2eb1545b0be39a65abd1ffc3f71308876670f1e31d057b6fb74fcea144b1af58dada25d97acf323c6966ed88ff6d8dac91d8a73d3a76b90b92609fd99df136732b0cd20ed01be7cf9a48e102bd021326a7be6babbf7ffdf903771a2f81c424a5e53d2010fe194f2e1390e3177d30040f917aef01446b31e7a56c73515c9d3fe377eea6f326ac58d08854e9a03edbf5326748190e4c1870b19d643b7a701ae2ee7b0ce969ed40709426c65b67b2225b887eb2d0a4d3b085f06523fb1d5a2b81a2889797ffb5285a4792f2f8af3ac3a6261e9a1360680e138e44a5e9161b00bc3c697d527ad44810871d9959f56fea469d3a4a3402f09b1f76df370f11f5376f7daff97159ba116b8f23b7d53a6c2452e4f71b3ec79883c059bf871f719ef15b0eaaac60feb9115138141dddc4c39ede1866a26708ecbfb071435c3ad6e54b1dd525a6e7df7440d1899f003159bd5457919872f13b252432359769aabd50beab990e2d8111eb00dd21fd761766e789013abf70decf7f64c35e304622e36476a5f129953af3580bcb38992be07ca252bb659ab3bd07cb9c943516fbb1e2ee12d7766aa929079e580c815655072286033dea9cc73860c17e3c4e0b90df207d6281ceafc98736174fe60175c8221c0e177bb072d0f841e79bec4d22d933f3cc4fb547620892694d40cdc2f7974df79f56de6ccc9ed402ee53285ec1095f5be553055bfc39dbdcbb1aa3b448d2437df9d6e03430cf5de7e68726fe7bd010bbfce0f3a789d2e6b794b9832b2d8bd8ab2a45b5e4bd7cccdd714056d3a2659adfdf479b44502b7c2ff61706ca349509b49985ea1d36f854a37f967a6c5fdc7eaeb42c42e2e71e325d72497c6baa9c5ea2d8797f61339983cd102beb280ce592fe0a26671603f38d978471e1e10f67e9992144ff56b804a452f81d12ada9876872347a32df5506999a769758fb70aa89bacfe8f07ba3046f4a355fb28798a946c7e66ff847ba35e5b906a24e38f5d51686a4849063a4634b2b039f95126f000f890ff93e8690f56ed40d23b86e61c898d70afd8e5c51b7402d54fe37f679af5921e3da9e6265df8ab685497f821093433b30548da9889a661a7a8152922638294ff0360e275f9c1ad2ed7d6d5bb4e87ea2b678f50bb8cce7bca9a3352843295206ce1a4785f5ffcd5ad52e63969c69ca281a39fd96fbaa228c94a825b179d91f4b2e4dd8d3a45a87a1b5b610be54947932361841b3cd8a93b24a989c4d17a76d4d5073124fb15c0aa77b3c252a377679525b8b1e1572a0d2c91b735933ea4c24744701f35c7d96ff6da3a7ebdf734c411ff12a2f9127067e8f68420586599459af11647c06114a796fc38013440cd00d1ad707679d2dfea684d8da5a6c29a0fce4f8d1d037eda856bf4994c87635315cf35ab139a8d8adfc2cafd9eb192dec091bcd321000ee1719c8c5325ad1b96c7a8f453743b7b8e9e33c1e31e180a18ec298e967393803290ce45f8f07954d652ff8c4b1e5078b4cfe1ba3b51f3758951ea3a158f0e6e9b62e3d53d5944fe32460e5eee98f3b6c565c8a67a8f19e2073cc7d90bbc28b11726ebbc219c622274ab0277c9437bb008c9885c9402792e88853560437dc67eb5b4ee708aaf1f459ec4764dd445447fc360a1b88eaa4f3da9ceef2e9f02fc2d8ddd5705390a028d82f1167c6ed052a23f69b5fc51a321c80acff682cacd5b98a533d0d72a4b34581e6c1546cb6d42744a79615f54cea725a10d7a584debb877a0ad43590838648619c17f02c902c44ee55e2c40343a2c04b784f0d8c63f2e108dca1b5b391eb79f7ab10c07a7178d1f2476425fe6bc22b6536157418f0c3b0cb18233785157068f98ec1d5526070b5130980858c47dd44b6f819b529da5f4bb4f05864d28d368ba01717940bf295237fe747d7182cb2039d09227b2fa1af07949ed7dd36c44632225cce0a613a603a7a9ce1be12c15bbf534ffc5283fa5e08b0f3b4b5c91fa1c5b66e22457ebe8712034542b67bc629256718062488138d88f66b69326fb33798da5e06320909f67da0aa9e44d55f6e97f7932d98b3e662fde25dad95d1ca115e2df2644dc9eb960ef9b48cf4b5c9d7e89cc402b247689d6a6b086f8f7629a2f1143b2cd822c2c274eaff9d3c6e67ae50de145084a22b66256f69ddfff87d3c7dd43584e9c2f306d425b17583fcc51f2d0e7f84013334e2105fc8d880220464505f3b0d6e655e3722d7f9c9e5b948798f8ddba6e31ef0951e965dfabaf1b06cec6d1e9574dd296a5403f7d2373eb68a1824475cfbb510ff42297345712c33e229cb552726465c826a3544a8a8d1f53919ee1905cc1fcdd85fe5e73bffad85bc55817d9975438b491931d17497f1a3964e59991691b93d656d2dffeb033e18cccaa4e8814aa1b9f4808a09dce8434272fe9651c3fa00f33828976c273f9180ac31e3cee52fdf3fa7ccc965fb4ae66b8d9e4c3dffd7190415d2f1def35e55b8e2a0bc3444ad9bd94ebd77b0d57b68b66d7e457546a5ddee1cdd042b034230aeadcd627162c5e80ab6703aa75ea4aa8976c4de55a46bb2cbafcf2aadb0606e40bc185c942d7d5ef51c8306bda84929bab3a994de117bf573908952225055a824f94feb173ebb857550b7ad27878b370324bf35d036f179bed0cbf20f9f82d45f9620f8371970ab0314d6c79434995a714504851c0ca6c4b4c85de5c982c93a60d7ab51f046580766651b15f34f96061592e8c3daae4ecc492d6b23eab04d74cdae97c4183aec03a07a1e7a90aac7d7aa22066a08ba4e548f51750062b35504d22199ee3c3021d2cec8f3f9d57b4e5a5038fd92fa8ae5b9c09e91edf6a8f13edd205fbd214fd6bbca1edf4b5ea38a721b97c740f47036fa6c39ea480ba52bbb2c4c717643fd32fdd0a62df84615427733a77b3d02bf0793a4e19182af314b4b528d03fcd6f741276ba9c9277a441f3638243825b2d2ce21197df2120e5e68ca2e0446569f7126b772d682befd175f20381495a9e1dc4d5667a8070042dc89fbf2cc8f8c0b7fa7595a77704e13eb1a122954eb9f7a51a2fb48d81baac55addd9d4e889d3ef05589b6fbd9b587d5ddc377afd43a486ddbbdaed2f01b992ad5f011b4fb3f0dc636cfdc44f1bbcb7991676805cea738f971766704d15c64984258d1128a4262d926054f113cbf5bf53b1bb1c02bdc97532c9bee79d5d1077c1448a409ae0d6874fdba9529e52d8cf55639e2858f1d2dd9b8ff75c7aab7535d64d97a9861169be1d74890bec040bf1ccf1c02866ad1c7389659341cf0ffe4a5616a1b91ca8df630a67d2b9b13b7f91dcf6dd74dd6bf642830fa5b7e30b83e517ba919ce8c3a0fd43d1108981014db6d78a4f8ce9d6e850fa7cd79483668ef3448200539f46cfec260856faf5855c6cc5c4186ebd07cf9d942c68c79ff84dc6049a5d9e0c07fa9fa3f7bf3512383cf1dfb0f5d149715006766823562489c5b3fa2de1ae0a4d5686acc8c4e0c2c8bfa451906cdadba1827dc4d11f9751c05656a79c368b998ad248748a15ed6a3860403504d2ec43d5b2d4b4c38113995e7643439446cb0d2c1562b0a38cfb31b008f8c02bd8e4399844ede89933ed0929e5259a16384e1ba6f5471f25f73ef2ccf76d8ddbd8b0042a67455c69bc65e44f3365a395313bba3d992b6f264e79c57c9a4161408cafea893d5bc8eef748162a5fdad6749cfa85c48686255143bfdc23ddc3c022a0acc315ee4be425c6518b5a2b00d301b8040c47115e58fae70d4a53e74479b88a336cbf560b3c60b23d3fb42dc9a5d68e1b2be979ec621a9caa84580f12c394c839de52412c6357a2a90f9e47668acf8cbea851e7befaaafd0eb19dac0f24ca6df17a1105f370153c37bd7ff0822c559156c4d82cbb44c99c1885f1937f12c0ac0a06881a80edb14172a917e69f13e706f4286ba9d8f052c752ad0b2d069c09686f257020b423d89ef8610ec295d9efd0df8f9adc390100248156dd0c174462481ef570faa4e38540830d4ab3feefaad79160b0e0742b35c2276448700621fa929e03466a40a8d71d560c4688c7be8a5ff89afd0e34279d66e0222b85068e0b3c9394c3352a158c106c9ee9f247aa2f6436814cdaa5ca57dc3c552bd633434cf39a99a9bd2f462dcc4a1dc7d74d35debbac8de597f6b59c61e57e2c0a68077fc86de0b05e427f4661d0d12e42295f74667f2910f6352b2b193cb87daca5f1c296d4f5df180525f6cab271cbb71a8362c9584b687b5c011035a91f2ec4efca48258cfe7a860bcf191739c5b7bb23a5af06670c1320d4d79cde048b2b893c5fe989ec0652b8d67c0d7337d783369aa2c5a3790d484315a96c1af0c4e596be757844d6acab791dff972814d681c3bfb9dfcb585250f3c886529b63b20efbb1454a0627b6c6e04bd7d615a7be3459db64ab8b98c854bc5fd8674f15a3c1a7438c500c81560407beb9f01a9435c2893f1f8d140736002f40fb3dfa61acbc33047f9695ea98ad022c7b6e5ed997f6f994e2efbbf1cad659a2ab1facd34c5fa26fa2f44a7497fed50f779233f3fffa04a2907262858fd06d9b1f658700c6d94d8173430b80870b289d12a8d9a5f9b8630ca01591d739c33450c8afac58919387ab2ff41110089df46f76a5934d74c4d0ce57f5103ec7e57d8d6c6538a65b2605f0d8324fdaf4655364d37191c7ae138921b1188c32bb0e0ac47cb804457630e0d5db9ed58057a2cac7efe1ec16ffe4ea62f1f55645341e17ead3522ba157414141787b8da9a3f9077d2f337944644f8945a7d6a048b773c198bec633dba3ae873b30d9c4f264c52185419d8466607a36070387d2ea3384ebfacec2fcdf0604b6ff472fe97eae8eae5ae0ffe0d79342be16ca119751967096a12c2cbc07c20ea2faad995da076f011ed37aa36a4948b347692cc65ab3fc80ad0fe2a12c2efc5e8369eb5b8ba2f1f6b31e55b030ec74155715a4f5ba2a25eda6b78ba093cc903721aa8202a434fbc543755bffaf7fc7dcebe296372eeb7b163ff8052370122fff21d0081590cce57b9114a70e6a826d1577aa460b2067009bbd64a8195d6f158bcfec0353a9c0080fe229394e497056b2fcec0c6b70d3931002e152f7d4dfcb5d3396f532b8a70772b01e9489bd2ea5d00b4c1030ef0893a3d3035bf6501cf620afdb006f23bf3867d4cea6b175ffe5356b5019f27de63c7b674fdd7d287d04a97f3aa21d9ee9cd5c1a2581e43caa645944b7de5fbfff54eeef09f29e9da9fdc6687c696628dc84feb1b15c5553a50d2cd01845f42397ed717d3bd5133a8af8ad43ba2596106241a6a138aacf84e664f45ee1e51a174cfeb0a2682810c8c65ab48d87709cda59c085151f2f8eaa47e2e27f9056f6ede3b5b8f2ed11d545794fd91dcb75bba94a43f7efcc8baad5cacf62b61442ba6981839baffc010a7c9fb5b97916150f858e0cbfa4ac10313fd21290549626f4b38a6745e57d99db15773f52867f675306e21b0eec3ddce8bc460f0e9c91be09c8df41eaa6db94c90b6fa3721112c6ff3145983f9b3b837411dd84e931e970ba1de3113c4fbab19e987980ef87be35f00fe395931993b0cfa827dfca3ade08039d44beca4a9482287091cbb51daf8c58947734ef128071c36c9174303dc2761c9256186fae2c419847594522aa314447a2634488caa9847b57b6e4984cde88526cb9da580e88c867ef1fdc156f9697e4c18f21a3a14569eb0c8ba8076a59e0fa53f4f0c6a5ff960fa656b8f8ff8f13d3c520c7d1f0829415451079b7fd7e65dc5d51fe52b44e3edfa8ce23a26367a2bd8dd74d90f47744b1ddbb5319022dc4d1d78180367f6302646655ec23fcb06d9ecddb519cdd5da35c6649fdd892b615fb7ca6a215a3d62e419e0c751fd235aed988edc26bcbe26cbb3f88dde067fb316e94ee4ec7a296e9010bc0da3bae5cef0a973f8b35fbd211a55e56c0a4d4a51b919719372126c2c8027233db62914c6219251cf127399037073829885a9362c2995caa692f9182dc1edc0bd51ec8a8c9bc60ffc7ee4e3f4cf5b8af7a23d93a037872bf21c064af4e58e51bcfc8dac099289368dd4d68fb0bc9d61d9cc2c9b9811f4a06ce9c229c94f2c97edc70df7220d8cfe61af22e046d395766c9794626af0c3fa83662b29dbf134addece79cce65cb948f9d7e6439e91b89f70d89c27405bbda2c51162e5fd52832af24dbf86a0c70c45f1c0e1e22c2648e3340c792f2da0add976e06fdadcf49cc2835631d0d0a9ca5704384e2b3e9693705d99332c79e401ed106be40f47c50697595b2d051c2c186613b8493916ecc9b51c8a844bbf144724a30c401a064665e87c4c662def4abb8bdc8e8294ed96d82a36bb9597033ef6ca3122fc040c887106a93b933bfdbd93dbec32558102add5a5a660ab809898ca2ea9aa1e47da4c25b2ae4aadd9a5ff348b9b81e5c0ac965d17a0bf927d89afe0e2511965f651ca15c1ea18ab551fb2f06ed38b2f2b52cc05c03fbcc56895b96e392fed2c696e4a69c7faeda7d7225b16b5411bf6ce82c075f2b9e4b3fb934aeb2a21f820fac08c69cd6cb82691b2e292e3ca9073e4e6c6d33c7a433bfa7385c62d52b338f7eecba34e9f6af5ed3496577af24b0007b2ab5f18bf02f62bf26e63952d6d00ed9182d87300d324e76c8158da6a3429f8421d65f8be70c4c05f24f29ce523e0fe4d4789998714f7194ccd0f8adbdbbc270fdad34523783de471a0bbeecc6b88498745de67bad42d8ee7e162b7cfbaed132cab46983df4db0a77fada3f0e54b49b464560d70eeb2220762d2bfc123444d6e2ba21284126b1c024710cfa18141e591b6210ed2bd707323049748d66be93ff777457fbaeb9fccba507c4d19ed81d56f70e57de93daf98dc56deb3716e72827c529cdda481349540fd19fe24b9e45a05e4720aa2b5fe6b736fc905dec0d8d2ac968eace35955a72dcb0b424dc3cf0f859b281c26300135c793e081c3fef1c3569d4b102ee58380b89f181feb51dcb8673273783117ea0b2b918358d3cd0b0889a22364dcb7f96f7840eee55367b7497dc57e22017c524ba618cbf7fee85e0048365b0ca1ddb20d33a0c159f9ad2870dcc52e9df8f5153638bbd01c185a567429cae050c67d10d4a8d37f4dad77597bc3c227dcebbee4b9cf5ae17bbf29b72c7d5c040b45ad973625d58b27ece56e133bd9ecff36c4b864bd1206e8c6e83c3d8cbde2bc8274d856117a1cf113042d8de9c02a7b333c4e61724886d0e7b86afd24422a9cdb3387e4fb1509adedc3ac2690ae29aa79bdb5d6d215d14723304d690fc9311ce3ffe25feb2bf3b5277aee2cfa170409f275a84d1d50129e7f71ae360bf6964c0ebc0c6a77b662bd54e412ee7f954d6bb86fc0bc61b266496e51fd2271bebaa90ebc73f6f4d8a4551259ba1b17d1c0984dc844cda22b3748df36bdceb94f3f49acadc4dcf949961a9506089397fd0d2a7a94267c583a1d9547a2b76d5c3bf74fb3e408544b8b0d2a5235f536bb6c069a396c23782b10cd47b19090ead4bada933c6fee65fd93a2a7cd53a13d5afefbddf1f760aa19392b3325c631de9a9f15f37820b7a73d88fba42f19bd24f0826818ce86f132010226cd4f077503ca3710dcbd195541c11ea0a8693c62025b287cfd9f3eeaeedf37108f04764846eee8ac0db22e19f915bf2d8481d4c43662075e376e27419a6b33dbebdcc0508a2fe10ad45468e3cd55d8e0286679f7109af661b42be1035eb94bc3e1575405f44848833c0b96739626dc18d4d789b86b3b2bf9b85c2577a78b19ed156ba242d6d0dd6291e52b7841c3f497c589a9c8db70dbc41269c42e1a18b5e12034f282db261f6674aeece8da8f64084095c4f743c6e18b517e2714c2f5ffbfdf3a87ee8e55a171c734385a70de6fd07a2ec484c7b5e27b30ef7efcb33f267309b928e2589789772f13cb22de8d7268e896833c406d7bd0aefa71f965cc30a6d0c6014ac5131d2e13399a754ec36392c59f8e2fd36d0b361e72c85371d105de5bd5659204b79fc376d189849a409dae5be63b9e4aa292dd50c362c1768456cca25200cb8dafe08f3e6157aa6a0b56a8eeb09f2c8537d2f8c63a34f8768dde8e3425099cdeadebe0f0134d74fc28f6841d6096ace54122d219ddc0522c6bbb40bf3ed19c6ed3753708d71e2e83f145e8bbfd5e83ec90237460eef08a9c3fded9345eca240905a48006a98d088ae4d5573ab99f38784266e0b247ed26e7b93b31ea301e681d9b11bc43cff6c50d992ff4e3cf89befaab4d62b3af74e85865b7ebe1799692aa5a4d501ea00952a8c429b1b94d8956d9ecdcffede940d60be5226ed83187845caeecf165eaa688df1086f25a4437282758cc1c7e197af2bb2a8125f8e376f0d8702f92bd175fbecfdec8ebd63ef8afc8ea871e369fe9214d59d6b96b5cac7f3144c2947443e1c6fb5ed14f10132ed3ea8ae7b0fc16bdfb2e067a578089a57de1b33e88f4c513ae32428f216cf420c9455480ca52a97f492b056969df9216578d51dc20f7040bc15b83f0d5c50f3f612fd769fba5e862192e6a77ad42eb2d0fb39c908766ef51bb6bece14cfff8341131b3e3141424859474634ebc2fd256bac6c6ec9d3a1f2aa8582a57d0092fb4b5a346e52aae9aefccaf405a9046dd849bbb32774fd9bb24431ff5fd987300f2c8b9764e7d8b245e8f77194d6d55843cdbd2b97d37f2c4e9df0adec5343aacc08b0085235d12c556facf0a3657382c8e22c33549e8417e540714dc540fcff9c3be2685b38d1933f2b43a69917e8d2caee90f26983b2bdca8812ffc0ab8d02cb47e11275c6270c8325ca94aefeb2ed3d612dcd9c2050082a0aadde73b8c3e0b027a12374549f7e731ab4e709756e1ab05cde7a2b3c37f7c70d2a56b142b1a31078fc696409be3df80c79364b5d5aefd406fb88ef67c2099f00ff05f277d6e64680538e71c7b35ec6cef94d389af0773d627b5e137437ba9e2b4e48e1771dd89469c74e89efbd93e3ae76af56b1649fe3107c7cb5ee91251911eecd8760100624c2e54bdf9b4081065a691ae40a9ea8853e76a5d40e0884a1eddf751a4ba95bd4eb93be28391e0f433692f74e286b53df9cacf08c50bef2a7e350f73f4c992bd97d8917476ce1ddcbd059bd6eac01ea9aba5b1be31ce0cbc47692d677113c6616f95bc394fba71e7f8419d49ca36af14790547b5232a1c2b8c02c73be3e73b6138a13345d5e210451bb3dcf0d1d5b9aab068cec117f60eb806191bedee084cc6f9d63c8402a2b10682d8045fc9be0e68335854e397867cf4e9077247ccefafe58066b0cf715bdfb0d8e5f57cd4cf09fa95a1c63d0485f2d04b5d790bdeaeef6682c8d16e6259e51c91f1b2843155ce3fa8c31487974d5ddeced86e4e37e7240c2c17a08dd42dea921313549f6546d4867e2f7b7abf5c71f14ca01f9b0f0b4d72e2a11869592eb01e64f9c6e92f2ba2716e5c847a1d6852642e9d2b4886ce034a03a3140c680d27827b1eb82fd0b84e331a9081ffd823eaa8e0224c1c1a6985dbd3d7248df31fbaa5f2f0770da2e1c086cd60b3ab8b30cf82b47862c2999647b81c9dae0a5d9d8450b66b52e45dfec67f63e7be04a092728f755d1c97c8f6196a0a9083e7272038c5d3fdc1f0ad17ae4256e0e1e78cdc2184f34aeb02037c55eee19c1c78645ae6c98f4aa32e6fb52de2e126392fa49d2820b8aa6d25ca4f3ef72317daa56bb7fd86bea0899c15ad80b6c753499a51868c8100f8da67630b10d9ef7dcb60efbd2c5848584f3973ffd7c5fbbd700d98234d4536110d892a88a078d34bf860c01f5cca1d6431fc1cd8632df4e944fd9d36950363d4a32ffd8ef8d8073d4e984e42d96303c07cabd52507a2768028f3d25551d34614c1733edc9c7e1625b3a7150974aeb3d753c898c135e50f4767fc373b6433307cbc8fd5c8e31935b9ede77e22d6bb16cc5558da856e24a0d5dae017a65a9da18606916ae9d21030a402e5361e49934bb8fed020b49ca9d0344f6e9d2f385f46042600a8477a1d1036bb619c002eadc10f82944fa4908062d382bffe1cd9f1359397fbac6c5130d70716093e4d2d68f41bb32048e50a6aaf2ce3947fbf33c6622c59aee82a804b5fb510d99002ac6486773e93f5f77f8f3c61d9891e65d7131b336e255a16661dd45463988bfbdc6a62aba2235d8fa67126221ba129d1f41cc2d9a3412b201351c6d232c2757b9e56fe37704fb7db6be45aa1dc1de51b4319df18e052e692c312656cdce4a8dcb4c73ce99ab1c8699b11afbaccb81123399ee32ae12906e5720b9a65bf200e487ce53d34f4821ffee11d539d58aa32c17a772208330a15cc7bcb7e979d19241c1dd2686cb1dc4a6a9c465fae2f6a5c6e195a5e25e1db9eb12a152ac6530a5607d3cf7b7a46a4a063ceb2fe45c9aeac582701d6627692d2387039b31d7a07d8b14b955a0f8bdb771b34e7846c10d880ceccecd35742ba2a269eaee6f476cb125054c9eee5f9b75dd0829e4299ba1d98433389b2bc3f4f2ede6cd75381666e708cada2f612be4672549d3693a1d2b471769d62804de5fb336a67f9167549919fa82d92bc533c2f0449bacdc78210671b22f04ab4f917014cf1d6d38457e49937e71f199ef22e390e9d9e8206887c7e9df8aa4fa936d65143aec22427ff6082d3c42ce1542aad255e9d25c7e35b1feadce03d601a1580d0b0644668d5b4d99f4594396258b2ee982169abdbe9f97ba07f8781b06fecbd2e278fb7a2fd7b7a702297569ce69a3e8fc2c87bf705017385b26d7d63f6ab7ca48145bdc5e84cd8c34ecde1bfc4cf63b6777bf5d273fc8756dc371b46882fecebb42830a71f632163ea0a7d7c098239f1f0f162d4e33da3d31913837739c8bff6846d464da1c9ec67ee0c57b274c9c8e7697ba9872d74f23997f20c75d28408b6f447112614e639522f132ef825ca1358df68bc4653147f9f6dab7bcc2bb65b1ed057a2a15f77458b24f2dbdf89129cb366e86e041061555611e87ea59f7526f549a8ccb5aaa69eaf8d85c1057d742e597985c7d4e6320b015a9139385cff4cbae06ffc0ebe89afeeliblldb.so.15liblldbIntelFeatures.so.15rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootllvm15-15.0.7-150500.4.11.1.src.rpmlldb-devel-providerlldb15-devellldb15-devel(x86-64)    clang15-develliblldb15llvm15-develpkgconfig(libedit)pkgconfig(libxml-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)15.0.715.0.715.0.73.0.4-14.6.0-14.0-15.2-1lldb-devel-provider15.0.74.14.3ehy@d @c™@cctcgcZrc< @c,N@c*c@c6@cAcc@b@bbL@b@b@bbm$be;bI@bI@b$@bb b D@b[@aa@aNa@aW@a(@a(@aXIaE````y|@`)__@__S_@__@__"@_*@_ @^^y@^x^h^c^=Q@^;^9\^8 @^1s^.^^^@^!@^,]]@]@]N@]]{@]]c@]K@]b@]b@]]2@]V]3@]@]]@]\ \O\\\M\@\u*@\iL\=@\ BOOL- Let new {llvm,clang}*-doc packages "Conflict" with older devel packages, which they were split from. - Let doc packages conflict with older versions of themselves.- (Build)Require only python3-base instead of full python3 package, the additional modules are not required. Helps shortening the build dependency chain. - Remove python3-* requires from lldb9 subpackage, and add it to the bindings/pretty-printer subpackage (python3-lldb9). - Add python3-base Requires to python3-clang subpackage- Add dont-install-example-analyzer-plugins.patch: Remove example analyzer plugins from install targets instead of deleting them. - Add fix-module-test.patch: fix test instead of deleting it. - Don't build static libc++ (with ThinLTO that's not useful anyway). - Don't build libc++experimental. - Don't package libc++abi.so with libc++-devel, it's already contained in the (required) libc++abi-devel. - Be more specific about files in libc++-devel.- Update to version 9.0.0. * For details, see the release notes: - https://releases.llvm.org/9.0.0/docs/ReleaseNotes.html - https://releases.llvm.org/9.0.0/tools/clang/docs/ReleaseNotes.html - https://releases.llvm.org/9.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html - https://releases.llvm.org/9.0.0/projects/libcxx/docs/ReleaseNotes.html - https://releases.llvm.org/9.0.0/tools/lld/docs/ReleaseNotes.html - Change License to "Apache-2.0 WITH LLVM-exception OR NCSA". (https://llvm.org/foundation/relicensing/) - Allow building with ThinLTO and enable it on some architectures. - Disable LTO cache in lto-disable-cache.patch. - Unset MALLOC_CHECK_ for compilation to mitigate lock contention. - No debug info for ppc like for the other 32-bit targets. - Clean up _constraints: same constraints for 32-bit targets. - Don't use BUILD_SHARED_LIBS for Clang anymore, since the newly available libclang-cpp.so should expose the full C++ API. - Link tools with libclang-cpp.so by using CLANG_LINK_CLANG_DYLIB, similar to LLVM_BUILD_LLVM_DYLIB for libLLVM.so. - Remove obsolete n_clang_allow_BUILD_SHARED_LIBRARY.patch. - Add link-clang-shared.patch to link more clang targets with libclang-cpp.so, especially libclang.so. - Add link-clang-tools-extra-shared.patch, link-lldb-shared.patch: link targets in clang-tools-extra and lldb with libclang-cpp.so. - Simplify llvm-do-not-install-static-libraries.patch, also handle Clang, for which we now get static libraries. - Package documentation for llvm and clang separately, recommend them for the main package: they are not required for development, but actually useful for working with the non-devel packages. - Recommend editor plugins not just for llvm-devel. - Recommend libstdc++ for Clang again. - Move diagtool from llvm to clang subpackage. - Properly distinguish between %{_relver} and %{version}. - Drop aarch64-disable-memorytest.patch and reactivate test. - Rebase clang-resourcedirs.patch. - Rebase llvm-normally-versioned-libllvm.patch. - Rebase llvm-remove-clang-only-flags.patch. - Rebase llvm_build_tablegen_component_as_shared_library.patch. - Rebase set-revision.patch. - Increase disk space for build.- Make lldb recommend python3-lldb (it contains pretty printers).- Use python3 shebangs everywhere (boo#1146533). - Drop obsolete opt-viewer-Do-not-require-python-2.patch.- Remove unneccesary dependencies: * groff, bison and flex don't seem to be used. * jsoncpp is no longer used since r338461. * Move some BuildRequires to subpackages. * Don't recommend scan-{build,view} in clang (boo#1145444). * Devel packages are only required in other devel packages, when their headers are included in the installed headers. - Add versions to Provides/Conflicts except for files. - Remove unused (since r268685) CMake flags LLVM_ENABLE_TIMESTAMPS. - Fix installation of opt-viewer files when python3-clang is no longer built.- Update to version 8.0.1. * This release contains bug-fixes for the LLVM 8.0.0 release. This release is API and ABI compatible with 8.0.0. - Don't run LLVM tests on ppc at all because of sporadic hangs.- Increase RAM for armv6/7 to avoid OOM and be scheduled on fast worker- Use the documented LLVM_ENABLE_RTTI to enable RTTI instead of LLVM_REQUIRES_RTTI, which "is an internal flag that individual targets can use to force RTTI". (boo#1139584) - Drop obsolete llvm-build-tests-with-rtti.patch.- Exclude riscv64 for now since it fails to build.- Change some groups: * put libraries in System/Libraries, * devel packages in Development/Libraries, * clang in Development/Languages/C and C++, * the gold plugin in Development/Tools/Building. - Add some URLs, use https:// when possible. - Remove unneeded devel dependencies. - Only suggest a C++ standard library for clang. It's also a C compiler and needs no C++ library when only used as such. - Fix Supplements for editor plugins. - Fix some rpmlint issues: * Reword summary and description for Polly. * Fix /usr/bin/env shebangs. * Remove executable bit where not needed. * Move bash completion to /usr. * Remove hard dependency of libclang8 to libstdc++-devel. - Make rpm macros work properly. - Remove sources from documentation. - Run %fdupes on the right directories. - Enable tests for libcxx. - Reduce memory requirements for compile jobs depending on arch.- Avoid relocation overflow on ppc by not building GPU backends. - Update baselibs.conf.- Disable LTO (boo#1133254).- Fix packaging on ppc: the sanitizers aren't available there, so the directories /usr/lib/clang/*/{lib,share} are missing. - Package LLVMgold even when we don't use gold for linking. It's promised in /usr/lib/cmake/llvm/LLVMExports.cmake. - Unignore test failures on PowerPC64 architectures. The failures in ppc are unrelated to AMDGPU, so we remove that remark. - Fix dependencies: the gold plugin shouldn't depend on llvm-devel. libc++abi-devel should depend on libc++abi. - Fix typo.- Enable libc++ on ARM (Needed for tensorflow)- Update to 8.0.0 * For details, see the release notes: https://llvm.org/releases/8.0.0/docs/ReleaseNotes.html https://llvm.org/releases/8.0.0/tools/clang/docs/ReleaseNotes.html https://llvm.org/releases/8.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html https://llvm.org/releases/8.0.0/tools/lld/docs/ReleaseNotes.html - Drop llvm-unittests-Don-t-install-TestPlugin.so.patch, llvm-drop-llvm-optional-clang-specific-optimization.patch, llvm-D51108.patch, llvm-Ensure-that-variant-part-discriminator-is-read-by-Me.patch, llvm-test-Fix-Assembler-debug-info.ll.patch * Already included upstream - Add 0001-CMake-Add-install-targets-for-utilities-to-LLVM-expo.patch- Remove -fno-strict-aliasing, which upstream doesn't use any more since r245304 in 2015. (http://reviews.llvm.org/D12036) It's probably also not needed for modern versions of GCC. It was enabled in r105644 because of some bugs there. - Add a clang-%{_sonum} symlink, which is referenced by /usr/lib64/cmake/clang/ClangTargets.cmake (boo#1120098) - Package clang builtin headers with libclang. The library is basically unusable without the builtin headers. Currently consumers of libclang have to require clang as well, although only the headers are needed.- llvm-Ensure-that-variant-part-discriminator-is-read-by-Me.patch, llvm-test-Fix-Assembler-debug-info.ll.patch * Fix crash in rustc (boo#1126907)- Allow use of Gold linker to be conditional - Disable Gold linker on ppc + LLVM currently doesn't build with Gold on ppc- Readd clang-7 and clang++-7 symlinks * Fixes uses of clang-devel (boo#1120098)- Update to llvm 7.0.1 * This release contains bug-fixes for the LLVM 7.0.0 release. This release is API and ABI compatible with 7.0.0.- enable gold unconditionally like with llvm6 and older - reenable openmp support again for aarch64 (like it was already in llvm6)- Use %license macro - Use upstream-recommended %{_rpmconfigdir}/macros.d directory for the rpm macros.- Remove ppc from Exclude field in spec file - Allow use of Gold linker to be conditional - Disable Gold linker on ppc - Add patch to fix SUSE GNU triplet on ppc * clang-fix-powerpc-triplet.patch - Add patch from upstream to fix ABI issue on ppc * llvm-D51108.patch - Limit list of enabled targets on ppc * PowerPC;AMDGPU;BPF;NVPTX - Ignore testsuite failures on ppc- llvm-drop-llvm-optional-clang-specific-optimization.patch * Fix ABI incompatibility when libLLVM (built with clang) is linked to a program build with gcc. (boo#1119092)- opt-viewer-Find-style-css-in-usr-share.patch * Make sure opt-viewer installed in /usr/bin can find resources from /usr/share/opt-viewer. (boo#1112730)- llvm-unittests-Don-t-install-TestPlugin.so.patch * It is only used for testing and is causing failures when processing LLVMExports.cmake.- Update to llvm 7.0.0 * For details, see the release notes: https://llvm.org/releases/7.0.0/docs/ReleaseNotes.html https://llvm.org/releases/7.0.0/tools/clang/docs/ReleaseNotes.html https://llvm.org/releases/7.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html https://llvm.org/releases/7.0.0/tools/lld/docs/ReleaseNotes.html - Remove no longer needed patches: * llvm6-fix-gdb-index-crash.patch * lldb-fix-build-with-python-3.7.patch * lldb-add-pthread-dl-libs.patch * polly-cmake-Trust-pkg-config-in-FindJsoncpp.patch - Add tests-use-python3.patch * Prevents tests from failing because of missing python 2. - Add llvm-better-detect-64bit-atomics-support.patch * Fixes build on i586.- Updated llvm-remove-clang-only-flags.patch - Exclude also "-Werror=unguarded-availability-new" (bsc#1106000)- Update to llvm 6.0.1 * This release contains bug-fixes for the LLVM 6.0.0 release. It is API and ABI compatible with 6.0.0. - Remove no longer needed llvm6-fix-InstCombine.patch - Add lldb-fix-build-with-python-3.7.patch * Fix build with python 3.7- llvm6-fix-gdb-index-crash.patch * From upstream, fix lld --gdb-index crash.- Do not requires gcc6 for older sle versions. * llvm6 is not built on <= 12 SP3 and this was preventing build on 12 SP4.- llvm_build_tablegen_component_as_shared_library.patch * Build TableGen component as its own shared library because it is not included in the libLLVM library and is needed for ldc. (bsc#1086445)- Add patch llvm6-fix-InstCombine.patch to fix InstCombine init * Will be fixed in 6.0.1 release- Do not build stage1 with debug info. It was accidentally added with the use of %optflags. This should fix out of memory errors on 32bit architectures and speed up build everywhere else. (bsc#1092697)- llvm-build-tests-with-rtti.patch * Fixes build failure with gcc 8. (bnc#1087136)- Do not export Polly static libraries which we do not distribute. * Updated llvm-do-not-install-static-libraries.patch - Use external jsoncpp instead of the bundled one. * Added polly-cmake-Trust-pkg-config-in-FindJsoncpp.patch - llvm6-devel must require llvm6-polly-devel * Files in llvm6-devel reference Polly.- Update to llvm 6.0.0 * Added polly * Notable changes: - Retpoline Spectre variant 2 mitigation - GlobalISel by default for AArch64 at -O0 - improved scheduling on several x86 micro-architectures - Clang defaults to -std=gnu++14 instead of -std=gnu++98 - support for some upcoming C++2a features - improved optimizations, new compiler warnings, many bug fixes, and more. - Use alternatives for clang's bash autocomplete to prevent conflicts with other versions.- Remove liblldb5 and lldb5-devel from baselibs.conf. They are only build for x86_64, so no point having them in baselibs.conf.- Use %optflags, except for FORTIFY_SOURCE which is not compatible with compiler-rt. - Exclude static libraries differently. * Drop llvm-split-static-library-exports-into-their-own-export-file.diff * Drop clang-split-static-library-exports-into-their-own-export-file.diff * Update llvm-do-not-install-static-libraries.patch to not use EXCLUDE_FROM_ALL which is not available in cmake 3.5. - This fixes build on SLE12. - Do not force gcc6 on OpenSUSE - fixes build. - Reduce the amount of concurent link jobs by increasing their memory requirement - to reduce stalls in OBS.- Cleanup %ifarch conditions, remove targets unintentionally added to s390/s390x. (bnc#1078436)- Limit the amount of parallel link jobs, but no longer limit compile jobs. This should prevent running out of memory during linking while not longer slowing down compilation. - Remove build dependency on procps- Reduce disk size requirement to 30GB in _constraints. We no longer need that much since we stopped building static libraries.- n_clang_allow_BUILD_SHARED_LIBRARY.patch * Allow buildling clang with BUILD_SHARED_LIBRARY while the rest is built with LLVM_LINK_LLVM_DYLIB. (bnc#1065464) - Remove clang-devel-static.- Place gold plugin to the right directory. (bnc#1073210) * It must be in /usr/lib/bfd-plugins on all architectures. * Remove llvm5-gold from baselibs.conf - nothing needs a 32bit version of it and it would now conflict with the 64bit one. - Reduce _constraints requirements on 32bit architectures. * Since we had to disable debuginfo on them, they require much less.- ignore make check error for PowerPC as bypass https://bugs.llvm.org/show_bug.cgi?id=35871- disable debuginfo build for ARM as well- Delete intermediate files during build to reduce total disk usage (bnc#1074625)- Update to llvm 5.0.1 * This release contains bug-fixes for the LLVM 5.0.0 release. * This release is API and ABI compatible with 5.0.0. - llvm-do-not-install-static-libraries.patch * Updated.- Increase minimum memory and disk sizes required for building in _constraints.- Rename python3-lldb to python3-lldb5 so it can work with llvm meta package.- Rename python packages to follow naming conventions. - Remove unnecessary dependencies on python3. - Make opt-viewer not require python2. * opt-viewer-Do-not-require-python-2.patch- Switch to python3. - Fix %check tests when used with python3. * Define LANG=C.UTF-8 when running the tests. - Add explicit Provides/Conflicts to llvm5-devel, clang5-devel-static and lldb5-devel. * These are required to be validated by obs repo-checker.- Use LLVM_OPTIMIZED_TABLEGEN to speed up build. (bnc#1064786) - Fix files of lldb4 to work correctly with update-alternatives. - Remove Conflicts clang(LLDB) from lldb4-devel - it does not exist. It would be provided automatically, but no such cmake file is installed. - llvm-do-not-install-static-libraries.patch * Do not install static libraries instead of installing them and deleting after. * Reduces disk usage during build. (bnc#1064786) - Do not build unnecessary parts during stage1. * Speeds up build a bit. (bnc#1064786)- Updated baselibs.conf to reference version 5 packages. - Deleted rogue llvm5.spec.r29 file. - Deleted arm_suse_support.diff, llvm-add_a_LLVM_USE_LINKER.patch, libsanitizer.patch. - No longer used, applied already in the source.- llvm-normally-versioned-libllvm.patch * Change libLLVM naming scheme to match our naming guidelines. * The reasons for the original naming scheme are no longer valid, more details in the patch.- Disable all thread related tests in libcxx. Many of them use timeouts to detect failure. They can fail randomly if the machine is under heavy load (happens often in OBS).- Drop llvm5-devel-static. llvm5-devel contains shared library with the same content.- Increase disk space requirement in _constraints to 45GB. Otherwise the build gets stuck in random places. - Skip build of lldb5 python on distributions with swig < 3.0.11- Copy from llvm4. - Update to llvm 5.0.0.- Use LLVM_BUILD_LLVM_DYLIB instead of BUILD_SHARED_LIBS to build single libLLVM library. This is the recommended way. The old way was causing various issues. * llvm-split-static-library-exports-into-their-own-export-file.diff * clang-split-static-library-exports-into-their-own-export-file.diff (bnc#1049703) - Add lld, linker for Clang/LLVM (sr#517692) - Include clang++-MAJOR.MINOR symbolic link (bnc#1012260) - Remove unnecessary dependency on flex and bison. - Make sure all binaries are managed by update-alternatives - Add llvm-add_a_LLVM_USE_LINKER.patch and link using gold to prevent memory exhaustion on some build machines. - Reduce debuginfo on x86 architecture. LLVM libraries are so big that they exhaust all memory on 32 bit machine if linked with full debuginfo. - Speed up build by skipping parts that are not required in stage1. - Build lldb in-tree as one of the llvm tools.- clang-ignore-stack-clash-protector.patch: ignore -fstack-clash-protection for now.- xlocale.patch: don't use obsolete - libsanitizer.patch: fix use of undocumented types- build fixes for armv6 (skip testsuite as it requires 64bit, set the list of targets to include ARM and remove triplet hack)- Include provides and conflics in baselibs.conf for llvm4-devel, clang4-devel, llvm4-LTO-devel, and llvm4-gold.- Update to version 4.0.1 * Minor bugfixes- Use gcc6 only for SLE boo#1041469- Package libLLVMFuzzer- readd arm_suse_support.diff which was accidentally removed in the 4.0.0 update- Enable AMDGPU and NVPTX targets everywhere except for S/390. The AMDGPU target is needed for Mesa Clover (sr#485802).- Use gcc6 on SLE12- Package license & credits- Update to version 4.0.0 * See + http://releases.llvm.org/4.0.0/docs/ReleaseNotes.html and + http://releases.llvm.org/4.0.0/tools/clang/docs/ReleaseNotes.html + http://releases.llvm.org/4.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html - Drop the following patches, fixed upstream: amdgpu_revert_r280589.patch arm_suse_support.diff clang-fix-substitutions-abi_tag.patch clang-incomplete-field-types.patch glibc-2.24-libcxx.patch llvm-install-CheckAtomic.patch revert-cmake-soname.patch- Enable BPF for all arches bsc#1026191- libc++ must depend on libc++abi- Stop using otherproviders() due to an rpm parser bug, use self-conflicts instead as suggested by mls.- Add amdgpu_revert_r280589.patch to fix an amdgpu regression bsc#1021577- Require LLVMgold and libLTO in llvm-devel, otherwise we get in CMake: The imported target "LLVMgold" references the file "/usr/lib64/LLVMgold.so" but this file does not exist. This happens when requiring llvm3_9-devel directly, not llvm-devel.- Update to version 3.9.1 * See: + http://llvm.org/releases/3.9.1/docs/ReleaseNotes.html + http://llvm.org/releases/3.9.1/tools/clang/docs/ReleaseNotes.html + http://llvm.org/releases/3.9.1/tools/clang/tools/extra/docs/ReleaseNotes.html- Update to version 3.9.0 * Clang now supports the G++ abi_tag attribute. * Clang will no longer pass --build-id by default to the linker. * Improved C++1z support in Clang. * Clang now has support for all OpenCL 2.0 features. * Added support for all non-offloading features from OpenMP 4.5, * The static analyzer now checks for incorrect usage of MPI APIs in C and C++. * LLVM no longer does inter-procedural analysis and optimization (except inlining) on functions with comdat linkage. * LLVM now supports the Intel CPUs Skylake Server with AVX512 (-march=skylake-avx512) and Knights Landing (-march=knl). * More at: + http://llvm.org/releases/3.9.0/docs/ReleaseNotes.html + http://llvm.org/releases/3.9.0/tools/clang/docs/ReleaseNotes.html + http://llvm.org/releases/3.9.0/tools/clang/tools/extra/docs/ReleaseNotes.html * Fix the following patches: + arm_suse_support.diff + assume-opensuse.patch + clang-resourcedirs.patch + default-to-i586.patch + glibc-2.23-libcxx.patch + glibc-2.24-libcxx.patch + lldb-add-pthread-dl-libs.patch + lldb-cmake.patch + llvm-fix-find-gcc5-install.patch + llvm-remove-clang-only-flags.patch + revert-cmake-soname.patch + set-revision.patch * Remove upstream-included patch: + llvm-nonvoid-return.patch * Remove patch for removed files: + glibc-2.23-libcxx.patch - Backport upstream patches: * clang-fix-substitutions-abi_tag.patch * clang-incomplete-field-types.patch * llvm-install-CheckAtomic.patch - Add clang%{_sonum}-include-fixer subpackage and associated libfindAllSymbols%{_sonum} and libfindAllSymbols%{_sonum}-devel subpackages. - Add sanstats to llvm binary list.- Change update-alternatives to use %postun instead of %preun, which is now what Factory maintainers are requesting. - Use the minor version to set the update-alternatives priority so the most recent version of the LLVM, Clang, and LLDB are used by default. - Add LLVM rpm macros so downstream packages can have some idea how LLVM was built.- Rename libomp to make it possible to have multiple versions available.- Split the old llvm package into this version-specific package and a wrapper package. - Implement update-alternatives to allow parallel installation of many of the subpackages. - Rename subpackages that can be parallel-installed to a version-specific name based on the associated shared library's current .so number. - Various fixes to support the above changes.- Sort a bit with spec-cleaner - Remove the latest switch for now, things should be either coinstallable or not, we don't need to bother around with compilation like this- Update to llvm 3.8.1 * See http://llvm.org/releases/3.8.1/docs/ReleaseNotes.html and http://llvm.org/releases/3.8.1/tools/docs/ReleaseNotes.html - Use versioned libLLVM (to libLLVM3_8) and libclang (to libclang3_8) - Change versioning of liblldb3_8 to liblldb-3_8 and use a variable to control the name instead of hard-coding it. - Use bcond_with and bcond_without to enable/disable build options instead of hard-coding them. - Put buildrequires as requires in -devel packages to avoid linker errors when building packages against the -devel packages. - Add ffi support (disabled by default). - Add oprofile support (disabled by default). - Add valgrind support (disabled by default). - Link cmake files to the normal cmake file directory to allow autodetection of cmake interfaces. - Remove unused lldb components from main spec file. - Split llvm python bindings into own subpackage. - Split emacs plugin into own subpackage - Move additional vim plugins into vim plugins package - Split libc++, libLTO, LLVMgold, libomp, clang-chekers into own subpackages - Make python-clang, llvm-vim-plugins, and llvm-emacs-plugins noarch since they aren't architecture-specific. - Make packages besides llvm, llvm-clang, and the shared libraries conflict with other versions. This will be important when multiple LLVM versions are supported. - Various spec file cleanups - Rebase patches: * arm_suse_support.diff * assume-opensuse.patch * clang-resourcedirs.patch * default-to-i586.patch * glibc-2.23-libcxx.patch * glibc-2.24-libcxx.patch * lldb-add-pthread-dl-libs.patch * lldb-cmake.patch * llvm-fix-find-gcc5-install.patch * llvm-nonvoid-return.patch * llvm-remove-clang-only-flags.patch * revert-cmake-soname.patch * set-revision.patch- Start conversion to use cmake macros with now introduced compatibility for ninja - Reduce number of threads if we don't have enough memory - Add patch for the nonvoid returns: * llvm-nonvoid-return.patch- for ppc64le set memory to 4GB in _constraints file (failure in Factory:PowerPC)- glibc-2.24-libcxx.patch: fix libcxx testsuite for glibc 2.24- Build LLDB separated from LLVM. - Re-enable python bindings for the LLDB API.- Disable libcxx/lldb/openmp for SLE fate#319582- Update rpmlintrc to whitelist libLTO.so- Re-enable glibc-2.23 patch for Tumbleweed- fix arm_suse_support.diff for armv6hl - adjust compile flags for llvm on armv6hl (fixes Mesa build)- Update llvm-remove-clang-only-flags.patch to remove - Wcovered-switch-default flag for gcc compatibility.- Use gcc for stage1 bootstrap - Add back libstdc++-devel dependency for clang since libc++ is only available for x86-64 atm.- Comment out glibc-2.23-libcxx.patch until glibc 2.23 actually hits the Factory.- Update to llvm 3.8.0 * See http://llvm.org/releases/3.8.0/docs/ReleaseNotes.html and http://llvm.org/releases/3.8.0/tools/clang/docs/ReleaseNotes.html - Fold lldb build into llvm and disable python support - Drop clang-disable-ada-extension.patch, libcxxabi-exceptions.patch and cmake-host-triple.patch - Add revert-cmake-soname.patch to fix soname handling- Add glibc-2.23-libcxx.patch to fix test failures with glibc 2.23- Remove FFI support because its fragile- Enable OpenMP for x86, x86_64, ppc64 and ppc64le- Enable all targets on x86, x86_64- Update to version 3.7.0 * See http://llvm.org/releases/3.7.0/docs/ReleaseNotes.html - Merge aarch64-suse-support.patch into arm_suse_support.diff - Refresh arm_suse_support.diff, llvm-fix-find-gcc5-install.patch - Remove llvm-fix-parsearmarch.patch, upstream.- fix build on s390x (one typo in ifarch and one change in filelist)- Update to version 3.6.1 * No changelog upstream- Add llvm-fix-parsearmarch.patch to fix parsing armv{6,7}hl archs.- Update to version 3.6.0 * See http://llvm.org/releases/3.6.0/docs/ReleaseNotes.html - Add python-xml dependency for regression tests - Removed the following patches, fixed upstream: * arm-remove-xfails.diff * libcxx-libdir.patch * llvm-config-lib64.patch * llvm-fix-intrusiverefcntptr.patch- Add llvm-fix-intrusiverefcntptr.patch to fix build of LLVM tools with GCC 5. - Add llvm-fix-find-gcc5-install.patch to properly find installed GCC 5.- Add a gcc dependency for clang, this is heavyweight but we need libgcc_s which comes with the gcc package (bnc#893359)- Conditionalize libcxx{abi} build on build_libcxx variable - Turn libc++.so into an ldscript so it links to libc++abi automatically.- fix constraints for armv6l/armv7l (there is no 4GB RAM on 32bit)h03-ch2b 1722621913  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     15.0.715.0.7-150500.4.11.115.0.7-150500.4.11.1     lldbAPILLDB.hSBAddress.hSBAttachInfo.hSBBlock.hSBBreakpoint.hSBBreakpointLocation.hSBBreakpointName.hSBBroadcaster.hSBCommandInterpreter.hSBCommandInterpreterRunOptions.hSBCommandReturnObject.hSBCommunication.hSBCompileUnit.hSBData.hSBDebugger.hSBDeclaration.hSBDefines.hSBEnvironment.hSBError.hSBEvent.hSBExecutionContext.hSBExpressionOptions.hSBFile.hSBFileSpec.hSBFileSpecList.hSBFrame.hSBFunction.hSBHostOS.hSBInstruction.hSBInstructionList.hSBLanguageRuntime.hSBLaunchInfo.hSBLineEntry.hSBListener.hSBMemoryRegionInfo.hSBMemoryRegionInfoList.hSBModule.hSBModuleSpec.hSBPlatform.hSBProcess.hSBProcessInfo.hSBQueue.hSBQueueItem.hSBReproducer.hSBSection.hSBSourceManager.hSBStream.hSBStringList.hSBStructuredData.hSBSymbol.hSBSymbolContext.hSBSymbolContextList.hSBTarget.hSBThread.hSBThreadCollection.hSBThreadPlan.hSBTrace.hSBType.hSBTypeCategory.hSBTypeEnumMember.hSBTypeFilter.hSBTypeFormat.hSBTypeNameSpecifier.hSBTypeSummary.hSBTypeSynthetic.hSBUnixSignals.hSBValue.hSBValueList.hSBVariablesOptions.hSBWatchpoint.hBreakpointBreakpoint.hBreakpointID.hBreakpointIDList.hBreakpointList.hBreakpointLocation.hBreakpointLocationCollection.hBreakpointLocationList.hBreakpointName.hBreakpointOptions.hBreakpointPrecondition.hBreakpointResolver.hBreakpointResolverAddress.hBreakpointResolverFileLine.hBreakpointResolverFileRegex.hBreakpointResolverName.hBreakpointResolverScripted.hBreakpointSite.hBreakpointSiteList.hStoppoint.hStoppointCallbackContext.hStoppointHitCounter.hStoppointSite.hWatchpoint.hWatchpointList.hWatchpointOptions.hCoreAddress.hAddressRange.hAddressResolver.hAddressResolverFileLine.hArchitecture.hCommunication.hDataFileCache.hDebugger.hDebuggerEvents.hDeclaration.hDisassembler.hDumpDataExtractor.hDumpRegisterValue.hEmulateInstruction.hFileLineResolver.hFileSpecList.hFormatEntity.hHighlighter.hIOHandler.hIOHandlerCursesGUI.hIOStreamMacros.hLoadedModuleInfoList.hMangled.hMappedHash.hModule.hModuleChild.hModuleList.hModuleSpec.hOpcode.hPluginInterface.hPluginManager.hProgress.hRichManglingContext.hSearchFilter.hSection.hSourceLocationSpec.hSourceManager.hStreamAsynchronousIO.hStreamBuffer.hStreamFile.hStructuredDataImpl.hThreadSafeDenseMap.hThreadSafeDenseSet.hThreadSafeValue.hUniqueCStringMap.hUserSettingsController.hValue.hValueObject.hValueObjectCast.hValueObjectChild.hValueObjectConstResult.hValueObjectConstResultCast.hValueObjectConstResultChild.hValueObjectConstResultImpl.hValueObjectDynamicValue.hValueObjectList.hValueObjectMemory.hValueObjectRegister.hValueObjectSyntheticFilter.hValueObjectUpdater.hValueObjectVariable.hdwarf.hDataFormattersCXXFunctionPointer.hDataVisualization.hDumpValueObjectOptions.hFormatCache.hFormatClasses.hFormatManager.hFormattersContainer.hFormattersHelpers.hLanguageCategory.hStringPrinter.hTypeCategory.hTypeCategoryMap.hTypeFormat.hTypeSummary.hTypeSynthetic.hValueObjectPrinter.hVectorIterator.hVectorType.hExpressionDWARFExpression.hDWARFExpressionList.hDiagnosticManager.hDynamicCheckerFunctions.hExpression.hExpressionParser.hExpressionSourceCode.hExpressionTypeSystemHelper.hExpressionVariable.hFunctionCaller.hIRExecutionUnit.hIRInterpreter.hIRMemoryMap.hLLVMUserExpression.hMaterializer.hREPL.hUserExpression.hUtilityFunction.hHostConfig.hConnectionFileDescriptor.hDebug.hEditline.hFile.hFileAction.hFileCache.hFileSystem.hHost.hHostGetOpt.hHostInfo.hHostInfoBase.hHostNativeProcess.hHostNativeProcessBase.hHostNativeThread.hHostNativeThreadBase.hHostNativeThreadForward.hHostProcess.hHostThread.hLZMA.hLockFile.hLockFileBase.hMainLoop.hMainLoopBase.hMonitoringProcessLauncher.hOptionParser.hPipe.hPipeBase.hPosixApi.hProcessLaunchInfo.hProcessLauncher.hProcessRunLock.hPseudoTerminal.hSafeMachO.hSocket.hSocketAddress.hTerminal.hThreadLauncher.hTime.hXML.handroidHostInfoAndroid.hcommonGetOptInc.hNativeBreakpointList.hNativeProcessProtocol.hNativeRegisterContext.hNativeThreadProtocol.hNativeWatchpointList.hTCPSocket.hUDPSocket.hfreebsdHostInfoFreeBSD.hlinuxAbstractSocket.hHost.hHostInfoLinux.hPtrace.hSupport.hUio.hmacosxHostInfoMacOSX.hHostThreadMacOSX.hnetbsdHostInfoNetBSD.hopenbsdHostInfoOpenBSD.hposixConnectionFileDescriptorPosix.hDomainSocket.hFcntl.hHostInfoPosix.hHostProcessPosix.hHostThreadPosix.hLockFilePosix.hPipePosix.hProcessLauncherPosixFork.hwindowsAutoHandle.hConnectionGenericFileWindows.hHostInfoWindows.hHostProcessWindows.hHostThreadWindows.hLockFileWindows.hPipeWindows.hPosixApi.hProcessLauncherWindows.hwindows.hInitializationSystemInitializer.hSystemInitializerCommon.hSystemLifetimeManager.hInterpreterCommandAlias.hCommandCompletions.hCommandHistory.hCommandInterpreter.hCommandObject.hCommandObjectMultiword.hCommandOptionArgumentTable.hCommandOptionValidators.hCommandReturnObject.hOptionArgParser.hOptionGroupArchitecture.hOptionGroupBoolean.hOptionGroupFile.hOptionGroupFormat.hOptionGroupMemoryTag.hOptionGroupOutputFile.hOptionGroupPlatform.hOptionGroupPythonClassWithDict.hOptionGroupString.hOptionGroupUInt64.hOptionGroupUUID.hOptionGroupValueObjectDisplay.hOptionGroupVariable.hOptionGroupWatchpoint.hOptionValue.hOptionValueArch.hOptionValueArgs.hOptionValueArray.hOptionValueBoolean.hOptionValueChar.hOptionValueDictionary.hOptionValueEnumeration.hOptionValueFileColonLine.hOptionValueFileSpec.hOptionValueFileSpecList.hOptionValueFormat.hOptionValueFormatEntity.hOptionValueLanguage.hOptionValuePathMappings.hOptionValueProperties.hOptionValueRegex.hOptionValueSInt64.hOptionValueString.hOptionValueUInt64.hOptionValueUUID.hOptionValues.hOptions.hProperty.hScriptInterpreter.hScriptedInterface.hScriptedProcessInterface.hSymbolArmUnwindInfo.hBlock.hCallFrameInfo.hCompactUnwindInfo.hCompileUnit.hCompilerDecl.hCompilerDeclContext.hCompilerType.hDWARFCallFrameInfo.hDebugMacros.hDeclVendor.hFuncUnwinders.hFunction.hLineEntry.hLineTable.hLocateSymbolFile.hObjectContainer.hObjectFile.hPostfixExpression.hSourceModule.hSymbol.hSymbolContext.hSymbolContextScope.hSymbolFile.hSymbolFileOnDemand.hSymbolVendor.hSymtab.hTaggedASTType.hType.hTypeList.hTypeMap.hTypeSystem.hUnwindPlan.hUnwindTable.hVariable.hVariableList.hTargetABI.hAppleArm64ExceptionClass.hAssertFrameRecognizer.hDynamicLoader.hDynamicRegisterInfo.hExecutionContext.hExecutionContextScope.hInstrumentationRuntime.hInstrumentationRuntimeStopInfo.hJITLoader.hJITLoaderList.hLanguage.hLanguageRuntime.hMemory.hMemoryHistory.hMemoryRegionInfo.hMemoryTagManager.hMemoryTagMap.hModuleCache.hOperatingSystem.hPathMappingList.hPlatform.hPostMortemProcess.hProcess.hProcessStructReader.hProcessTrace.hQueue.hQueueItem.hQueueList.hRegisterCheckpoint.hRegisterContext.hRegisterContextUnwind.hRegisterNumber.hRemoteAwarePlatform.hRuntime.hSectionLoadHistory.hSectionLoadList.hStackFrame.hStackFrameList.hStackFrameRecognizer.hStackID.hStatistics.hStopInfo.hStructuredDataPlugin.hSystemRuntime.hTarget.hTargetList.hThread.hThreadCollection.hThreadList.hThreadPlan.hThreadPlanBase.hThreadPlanCallFunction.hThreadPlanCallFunctionUsingABI.hThreadPlanCallOnFunctionExit.hThreadPlanCallUserExpression.hThreadPlanPython.hThreadPlanRunToAddress.hThreadPlanShouldStopHere.hThreadPlanStack.hThreadPlanStepInRange.hThreadPlanStepInstruction.hThreadPlanStepOut.hThreadPlanStepOverBreakpoint.hThreadPlanStepOverRange.hThreadPlanStepRange.hThreadPlanStepThrough.hThreadPlanStepUntil.hThreadPlanTracer.hThreadSpec.hTrace.hTraceCursor.hTraceDumper.hTraceExporter.hUnixSignals.hUnwind.hUnwindAssembly.hUnwindLLDB.hUtilityAnsiTerminal.hArchSpec.hArgs.hBaton.hBroadcaster.hCloneable.hCompletionRequest.hConnection.hConstString.hDataBuffer.hDataBufferHeap.hDataBufferLLVM.hDataEncoder.hDataExtractor.hEndian.hEnvironment.hEvent.hFileSpec.hFlags.hGDBRemote.hIOObject.hInstrumentation.hIterable.hLLDBAssert.hLLDBLog.hListener.hLog.hNameMatches.hOptionDefinition.hPredicate.hProcessInfo.hRangeMap.hRegisterValue.hRegularExpression.hReproducer.hReproducerProvider.hScalar.hSelectHelper.hSharedCluster.hState.hStatus.hStream.hStreamString.hStreamTee.hStringExtractor.hStringExtractorGDBRemote.hStringLexer.hStringList.hStructuredData.hTildeExpressionResolver.hTimeout.hTimer.hTraceGDBRemotePackets.hTraceIntelPTGDBRemotePackets.hUUID.hUnimplementedError.hUriParser.hUserID.hUserIDResolver.hVASPrintf.hVMRange.hXcodeSDK.hVersionVersion.hlldb-defines.hlldb-enumerations.hlldb-forward.hlldb-private-defines.hlldb-private-enumerations.hlldb-private-forward.hlldb-private-interfaces.hlldb-private-types.hlldb-private.hlldb-public.hlldb-types.hlldb-versioning.hliblldb.soliblldbIntelFeatures.solldb15-develCREDITS.TXTLICENSE.TXT/usr/include//usr/include/lldb//usr/include/lldb/API//usr/include/lldb/Breakpoint//usr/include/lldb/Core//usr/include/lldb/DataFormatters//usr/include/lldb/Expression//usr/include/lldb/Host//usr/include/lldb/Host/android//usr/include/lldb/Host/common//usr/include/lldb/Host/freebsd//usr/include/lldb/Host/linux//usr/include/lldb/Host/macosx//usr/include/lldb/Host/netbsd//usr/include/lldb/Host/openbsd//usr/include/lldb/Host/posix//usr/include/lldb/Host/windows//usr/include/lldb/Initialization//usr/include/lldb/Interpreter//usr/include/lldb/Symbol//usr/include/lldb/Target//usr/include/lldb/Utility//usr/include/lldb/Version//usr/lib64//usr/share/licenses//usr/share/licenses/lldb15-devel/-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:34968/SUSE_SLE-15-SP5_Update/25e0d7b599d0996bfe3395039b209c82-llvm15.SUSE_SLE-15-SP5_Updatedrpmxz5x86_64-suse-linuxdirectoryC source, ASCII textC++ source, ASCII textC++ source, ASCII text, with very long linesASCII textYN<ɧ 0Fdutf-862912beb28154c8f3ab43d32b2f3f028df0aa89de1b1352d4d54ca0e05d9360c? 7zXZ !t/ +]"k%Bxxx6X_oY8EUh{ X+\flB?'ϐdE$'WѱDʖ45ء6BWu}>|rjbWJxZ~ lǯA;oLwi߅ЄKno›s6`,34Je5IP'e;VmwUy͟ rݝrˢ^<<9)6WfV@ .&<`.. =Q&%bw?̔#˅yxpH [).-{Nk:UKGKyPTb'ϥu0s܁KNEC.B/ۑ-D! ׻njwaǻ0/ :Ⱘݣ;09$3#_] onj_P)_ US=o@58A ]E0bbP> Ea}ErS^GKn#/iCGl)6sŕ,8oGݶ<;! 3+2C˒H34BSH'ksp+|P4`|zꢑ.uIщ&* H[DԽ"0֞_&$u ?avIV3xD˝x0#ҘReolTeϋEP?$Oړ/ X]xq]Jc-%}|۹Eќ5&bb~(5<03XǍ\ZjГZP2T+]uNk,2QDG.xl{~r "mWo FN{_'-` C<čApߡҶ]6˓H( 1It^RUKAY_ `=nsذƗ2 #׶BMVxWa{AjzT~C-3ƚi%޶`7%^ҴA5XuDZ+%*slju"[Ric"I dTG oNQ-66Rb(:z$$sjYiď CD0Hj^16(lW]<iZW91ѱ)=[j]aR&?#WUw4}#-Ō6C-GҬ<{Ҿ!\@R~ކTeX_1$_Ϛ l td.{mWv2(C%bJB)[73r%d6qg{z?.:Vl&aK;gV+|GA\IS3) 8Q7?I1]S$(B#1Fޜ ̡HL>Kvd`Sm(}˰W7vF"[BYz}ҩ;0*5W&|*:zuresM82qDQfڃMI>vCN`9g! y,Bi*W#}XsGy9NgjhVeԃ%lRG LŘP8mu)mQFvCXhXG4~Pݐ9CW8 YZ