cross-mips-binutils-2.41-150100.7.46.1<>,TdC"p9|a hZ-Z^+eghhgrS T.J`!uca.,hj~H63VףeZVK$)qN!p̵Cx[Pkug"s7{ K:Z0Nc*WĮ \lYcFI? 7mx:xo*SԌ_2L1jf{4ANe_gYWwXJ4ZX2V\_!K 6!ULGJӒ-lpfy=5객m| $>>w?wd ) 66Y oD    L . 036)9N9<<4 GFDL-1.3-only AND GPL-3.0-or-laterhttps://www.suse.com/Development/Tools/Buildinghttps://www.gnu.org/software/binutils/linuxppc64le8/3 "(;&P;&P -0:H.0x- !! !--+ ,$,*O+g-*_+w.-+P(),h()+,4,,&*+4+)]*u-)m*-,?*^'(+v'(W*,+D--+,',*R+j-*b+z.-+S(),k()+,7,,)*+7+)`*x-)p*-,B*a'(+y'(Z*/+G,,(*+6+)]*u-)m*-,?*^'(+v'(W*.+F,,+*!+9+)`*x-)p*-,B*a'(+y'(Z*1+IAAAA큤dAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAaf4d13879e27c622c22ebbe681f4652b00802d62bc9e38c92d8fb7ee50e3bcc117476801310f9e8b4bba239a7047dbbb457aecfc0435678e8373f1fd4968d20ae8bcacf2d377c2b03429bca32cbb3d69654b5c59af339a3206bfb90d1278bd4bc72883c32e3d53197ca65e74958af94d4b7f6cc8238bfcfb1029d2bdaa3aa5848fff4ea8c921d1b2d21ee18a74edb46530c2fd25988d6969fb36864e4d0694cc9337572f93d092d1304611133a9793127b8acde3ad769898b79f0576d2ecb56b9337572f93d092d1304611133a9793127b8acde3ad769898b79f0576d2ecb56b74854a3f967bde658737817dd8eb6c16b227b5cfa7ec7c296e745f1c596b7f6858d377b31539468f0a7b5bcf56af9eef293a509c9bb6dd89d64907eaad2f943083d6fae55a89dc9fa0ca61d553bdb29ff182b7dd08c76217530efafaad990a7957c6b531e62b7d76120c9eaf570cc56a08cafba0cebd2036924913be1d7c5f7cf96e3bf9c87daad24ec23127802a80f5216dc5385d819e0353326724248fc46bb636fb1f682ca1e894d5a162ce39a7197a2abb92427ca0f421725b9c54e95bfc0a69a601d62f9f47b4eb69e2c7b810a03d4cfcfd1330411e31a4195a4bc7293a10e44c3fcdf2148e33bb02d9aa95cdb3eb9c541391e509245f73e1293992f0156c3a027158aa42248ca08a646b04180b3eb9a4da9e96df3c4d5e31607495be41b4bc626031e4935ab1a1509bd1c6c8f5932cfdda6817a4fa73b7c50133b51753d52a5a7d4ab65e2ebbc435f41b3944b5552c786dca6216277f86d0812d9f5ec1430b5ab45125d5f9214ffd58b5646df8a6899480eb67fab927b18664fc9b8a6f65c9212a908237bd4f274a869195d71073ef42a629abd0624de8b5a509f7377e56f8dbf852280b80b99853d0ab05ed6c7a7ed1c208c7e3093a47101830a663b94e039ba1a49bc4a660cf26bb5f82a68da198fba6313f6decbbd3d089075a0368e4881cb8cd2a4a6d1378756cb283d1c20690eb538215e21e9dba6cf73affe4ab4603ca7ebe2e594b8c5716108fe9d9abc54cc01877d48c28c581e0180bb0794bc593a4b3a7507546449f1b5820d630bbcdc5b6815051d679f1f4de4510dcccaee513e64b6fd117b2d8775ed36e65ddd1d8361be7fa0a20df579af562b069737337b5f6af3389f9b00d4922cc9eadff393c5e12faff1d0fbd87b28173bc811d3110b47fb3b5cdfae46a155d84668873aeafd70506548af10c3b81b97abbaec2e56b343aab03d152b7c12de05fd831f64daecd74e3999276738f6f6d19412e8b853017e475f50d724e8023be668ab752b982da47445ef57e7314b5d1bc8454eb863ed2886b364b32559001fc1e7f7276e98b8a4a44950f116562af46ed5561783e635ab449a18622bbacc60211efa3380f9c77c46f04f94aab06cfd3b34f15d4f9eaee1ef2fe98cbd7390f70d920dad0d983ce37cad3d961c34695fbcea1281b3ea1c32331bbae85dd05a514fd62a5023fdf4a3197fb9b08d210d807df85d7d738ab4ab8a9c3bb97051e448c3c2b9ca0c71ec4ee3887d9c884d7e59b3039150997cb79cc08d062877cf266713f5b6028b3035db5bd75fefa339e6bb45909737c8bd4c9135aae5d43ad9bc7dcb8ae2da102ff3c6d54e91bbac1dee5d6a13e96cbd4aa50ba72c1657dc078c82f8b59f98c9871c4033f293c459b91eca4cdeb4321284be5d2501e09775cdb44549f50582c774c01d12b0563e4c529833b76a2291c6bd185c6a9d853d034908c66d5bf3423f1dd7cceaf7c7d4b2d652a6a074ad2cadfa115b41c89ba0b6a4b2e3d66040fdc90fcfe71a76104c8fccfe5fe934c86dcbdff9c9bf09dcbde05b27e92566075859dcd56dbeb9e89bc1c82808e7ca0fb22bc32c0250f479035e0725d9a3ee08d88063dce7d38ee9d58b6e3c70c72cd0d3d43d2147ffde53d822547b66f05fe44a0fb6a471b7f114f4d9cf699b0e8769253b82d0168bd2b91e6d21ad297724d004f68598fbf2df61fa0750f680d187cdd59d73097a4555dabeb2c47b86702846312140a7730435b1ea03cefe2f5816dd34c9f42d7d4aa6b0f4c2fea906f95be0401dbd2bfcac4a98966f4844ab8a90bd99bced71eb3a34764da32dbd6db49f0304b016bd8a10896cae72bf8b7898708c34a5f7a3ab70b86a17f0af47b7eef3f5f81173348ec1e9f97c3ca78cc00f056fa531522de04f583e4183ab4a4c52068804d3448dae3c599f6999f32f7a1a0a0929a0eb58b70decd44c354dc9ca6a0e2bac7ca38fac6ed07d864de1518a2d9de6bc9688c7879128e523f2ad8dfda88366d952d07c9113948e81f77ee646abf2d51ae9ec3799eb62d534f20bc59e3c72610c6c0e337951eb043513a1f1b46e3f0820292a01de24ea0e9eb165e9c085564015f19a0043b6e956a81ba92f77d5e370f7f29f647a571f135d5e4795fd93015237fb6e7736c3eaa0bd8ee1d8981b8a8f1e58e63eccb39b8f2091cf838466b3bee9b4bb72191eccb7644abcf5d654d57e0f2dc5440b2e77a98def5b5f5d8c1054fdda6d8fac74b77df25be6d798f15e537dd71d2d015c3b5d5220aebfe0bf2a0c81f2ef3247ee9cada2463b10b18ef374d928b5f477645af943cf49848433ca988341d5a8ab1668c9609306087444239a209b6f70f4ffa3d6a8837d0d1000187671a2dc772529013b2f9a50ebf1838cc5d3ba1baf66c94d40d7dbe611c8049fea75728c39172e1dacc5d442e04fcf7fa72fe165618512fbefca81319ca3f224c5aa76ccefcc55bc0a1870268f4ab7cdd3e79979e377150d8062662a1dc3f755c03005ece19a51944ec1b94bf1e2d144e62b7036da1922d370c34890c097b96f288e1d8be81e8334f9720915a7159b49a7a256b6f1c7e2eb63863197af8b79a5b09f274d29024ec444ca5c8af51efb0cefb0ab2ed702e228723c30c027d650bdc59658ab7af2dd22d16f11c5efc784780b6796157419818062bae2a4769709fa3e90eed7ccc5249b9d1869a5de024a43c0b6c1a523520c18bce06966fdc6f3d4a2f8211b0708651df1be42f4fd62e5b1155f33dafa494fd5ea96e71866cf259ffd83e77fda853b7e1bb423fbf957f38fa65b3b243e700d49cf6d1b0cc384ba11d506383a5374348df5ce0e06976b96c94620f9e01f461bec22663f4a5e1e5869ee6dd0cb2c95f92c660c4f2f69f07baf7e77630fd70f93e914986e42284f321337ac3f54ab7c8bdbb5209b4fef328e005d100f1abe3a38bc4a3ce137340c4672901bf2da4a1c35d6d25856acd33b1bb61b619c61717ffee29c2286fbcf0e52aa5f1e19e295cc92debdec2f0e23d140aa8d5ac086942e2e192b32eb0b9db58d6df19a265b017ad9114081ab7b47c44f922171724b3950dcbc955c2a75437fc1adab2a138e783d4f168e82fdebf66f8388b548a63563548cdad295185f88cd641ee5826af51148b862b7dc5e48fea2c48cf030a24648ec11c4747be35d511e6a68ab8db23d12bd931a3b6f309170c667ae5aa7cd1bea7170c18b15a0e3fcfae5f32f093967248331b61a5cacc81b50dbcd46bd174a7881fa25761e02608906ab42b2003a4819ff649d16e2bb69777b65a9ab8a1b75db11c6404b96529296321c2a67c6bce68f1bd8e503da2b0508b810567caa4e4ca3d107eb7e12fad97b116d6ac7b16fe4e3c68d1867bd8ec2bd67ff65ea5a1f5c50069d99358f8d7ab002bb191397c4716d59381e2edd66b38f9ad89a9658e9902262b7538553cbb92daaffddc434cd66fa0c2f82c4cef677bd0f72b24a576595548e6f85fbce6f931806198f5eae75cbfa790d48b1ccc52cc9f485ec1b415202485b604345d94e0bab0f1a166896ea6483da886afeecb11471ab9f8ba8e1716fb68753b7dbfeccb76f5f705f880b45a62f4fa6d94b5d01d148f6e43ba1f3b81b2badd73328148332e2500736b8400812df39056779e0ff69f4af5e2ee2eef49c36818dc32df4e5638b911b6ed12f9b6d6c460cb9b92b76cb15bd8845f7825594ea925817387027d6dc74a6f7cb94bbd7c33814e74f8af9f1784295bc52d28222a5235d715470bfa31b80024612545b05d02a559475b3ee1889a94f0369ee9842aae23e4b1b097d5ab5f6aad4502eb4e350a728f2b612d17c8d1fad15d1822f90ae60a38ed572938527b798647e170ff9b2a2395822893713a252c937fa38c49e3f7419b8f52267eefada5896d48ab206c0c65e30a10dcc0f65374ee2c54e46dd9bec5b0926506542d1ff1df1aeef345b9d5756cb9299cdaab50dee3fa2cc22e231c1f745d531beb8fb6498a574fb6d67334451ccb4fcde31e56f0bed44f70f73ee919393df78f4f606412a305b57f5b9a42df4489f5cdab1046fd7561f92b06c9596636521c776eb7bef983a9f97efef78ee5c79977c856ec587263e394c35ed4ed9c6a8387bf5ba9f98d07d98489ecf45d0ed724983add3c2efb98b08856a2fcfb5996275ee092c5d8cf47768250f8af34c4ea9db9941ab09073d3bdf2db3021e6b49168164cb4507fbc4425a7fd6a9b0966d1c5ea426592c6ea7d2cbaac3f6a6d3503563523d5a74e346b9c6ead9a1fbee6d3c961d9df8279f59fbb5718e2597007043c8cf09087a291770f69aad59ffa319e24ccd401d2c3b8e581def4c6576804ebbeb6ecc2e2c906a3731a65f906e9ced36d91f86c81945e58039942a0ac2f88d3e41b01397ac94544b55abbc8f1e01945de4ebb06f8f94d0d477845d3c035612e02ba5f45ed03f9a3ba331818decf02732654f8916339fabd5edbf8ff96d40df1aab37ece6c5461336f6a9cee679426a84431b4509d141533750c32dccd98275fec25f6d2e3f74cc5af97c594772eeb70e1725bddb6f5c70cf23bc008c4ad1bc1b61f453b1b1469e841d354c23f00d59e19a944f4e32532b5e5f240eceabf82cff70034fc857953eac1fb6d7ead3e3dbf7ecefe12450320a6e6bf907d35d5f367432b8445ad86335948660e739872142d22393cb37032075dec80d89f2d85dd717977affd2ef82e98d8db1e89f33d8ad734fb8e08ea6941dee85cb7cf6563b59ec95e13a6343e45a36f84a58756dda02d809d3ae4ba37649191daf163cffc5c1e2fb35c7ae39b6031602de8dfe01cbd819edb0086f702f7527c2e9f7826acdce2bf8a87e8e1be7f0abfb64bfd242753f61eff791a5f935151bf71618db9fe94d3ddc6d38c531c10627f04ae23d3a96d400e8601fe82e751192b10b3ac6ce379e6e93d3d4d3864ca9d6caa5968f8c76983db5869e0200dc9ea81cc8d793a069eaea984a41137d671d07d0f0e6d03fca6cd1d9ce1802642f92a0d11df23da8a0c534d06b9cf09177c91a912e319eb131ce056cacbfe5dc9237e2ca0b972fc70b124e258a1f8eab0e2b25c8fc62868a3a40c494fc6761ea3b4937f5979636f1f3f07415d265bd0f59213de86a577330666b7c4530aa0c2db648b0bb46a489738001dfa3b158282d565cac4c2fcd6404d42abbf06a9e69592da3fd181b168f918602429e72916169d35774be6152bfba3249eb98117f5628c56f65126f1dee1ec2cb5d8a810145150c537831bd38cca84b012d5cde6ea698a4a6941a9d2126bbb50340e8663f4b4260fcd217c46e53ffadb320f4362078828cb992f63fbf6a84dd1f7b62ab67c55fc5fadcb0a8280186b9fd2a2f767f05b032dd60d13538094dd5d16d0c03af7155f96f33d47d70e1a12cb3bb4d5950fe5f0409963425500a62e261d6546adc233bf9a65bc29f48d3dfc8f59ddb4d84777cda44e466b1e2667b878a9735484c098e287c554f12e7b4d0e9e419d6ba76b24cc2c51ed7eb9852fe7069795053a75e4b14aae66fb10b02a4b1ae8f29430b1744a87998187dd28a3a061cc705924082c2ff1fdec5d1ef311a9a32fda0133897219e9eed7219ed18d68756ded1148e198371350e8eb8169b180c364755789a1e8df6a0e80626bbb069f0b00802a7fe5edad2b7d2808ee440dbb539b4cedd60deb8b465d57ea1a6fb6595435835b5c6d8b9c97b6c43d39a5bb4078649dae31272265e290de54d9dc6f84a73b4700049df35fd59d6656c6fbb39a3cca42ad3b1d39235b0ec0c739d2c7ccfbacd4f33d6134296273e8ca850b5a51df54bd662dd4102bcd63b8e5a1a0446190b1e78cbe011a972a30ad55eeacc015c5d56a79b4bee0721931825573d7e7188e42205bcbd5b7224569465ab069c00ebeb622b292e9154b4c4016f139a88cb2378fcc1dc458530b53de24c4edf8247fc3859cd3cebd170846c39bf36ca0c080eda25509b823737239b21b2dbf5a4fc9c239be3c72e3c780ba11f0836a133d3b20d78d7419a5376c17045a3a0360dde9323481ff4157487db2d3df103e0e0e37e84ef5e3c033e5a341ba2120fdf64a6c4f4c2839f7479a0e190a4ecde0009dbe5895dddce222b296f109dd08949b3266c3bd78f44bd5871651fd02994b9a259cf8331f40907f20200105cbbacd5c7fc4209f1e3cd829480f7ffe0432492d170ba45a1a0a91d885afa9410397ce4acb8ddfe5de0183ed9724780dece0c0f92f0a468fb20d4fd49cdc826ec3c24fecac72d3b4fc774d0df8c6baa9e66187d4dd35b5ddf43cbed0c6394014c01be4a35548d6e4bb9678fe148bdfa0a6e98158../../bin/mips-suse-linux-ar../../bin/mips-suse-linux-as../../bin/mips-suse-linux-ld../../bin/mips-suse-linux-ld.bfd../../bin/mips-suse-linux-nm../../bin/mips-suse-linux-objcopy../../bin/mips-suse-linux-objdump../../bin/mips-suse-linux-ranlib../../bin/mips-suse-linux-readelf../../bin/mips-suse-linux-striprootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcross-mips-binutils-2.41-150100.7.46.1.src.rpmcross-mips-binutilscross-mips-binutils(ppc-64) @@@@@@     infolibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.17)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)update-alternatives3.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1dܺ@d@du@d6@d@ddxcU@c@cױ@cӼcӼc@c<@ctcWcWcMCcIO@cbbbWb&b@b@by@bu brjbrjbrjbobf@bT@bT@b8hb)@b!@b bs@bs@b!b@b@a@a@aW@aaya(@aa`2a;Ha8a /`]`]`+`]`?z@`<@``@`>` a@_$_@_E@_h_`_7@_-B@_@^{G^Y^V]^K^K^5h@^r]*]҇]@]]@]v>]ja@]5@\ \@\@\@\k\Yz\X)@\I\ @[1[9@[`O@[L[)Z@ZlZZZ%ZZZk@Ze@Z_:Y*@Y5Y@YY@YJYYx@Yx@X@XDX@XX@XO@X @XXe@XVz@X>@X<@WW@W|VV@V2VHV@V<@VCV @U4@U@UUb@U@Ux&UY@UY@UW1@T@TTT@T|X@TSymatz@suse.commatz@suse.comschwab@suse.demliska@suse.czmliska@suse.czrguenther@suse.commatz@suse.commliska@suse.czmliska@suse.czmliska@suse.czmliska@suse.czmliska@suse.czrguenther@suse.commliska@suse.czdmueller@suse.commatz@suse.comschwab@suse.dematz@suse.comdmueller@suse.commatz@suse.commliska@suse.czmliska@suse.czmliska@suse.czmatz@suse.commliska@suse.czmliska@suse.czschwab@suse.dematz@suse.commliska@suse.czmliska@suse.czmliska@suse.czmliska@suse.czmatz@suse.commatz@suse.commatz@suse.commeissner@suse.comwbauer@tmo.atmliska@suse.czmatz@suse.commliska@suse.czmliska@suse.czmatz@suse.commliska@suse.czmliska@suse.czmatwey.kornilov@gmail.comdmueller@suse.commliska@suse.czmatz@suse.commliska@suse.czmatz@suse.commliska@suse.czmatz@suse.comStefan Schubert schubi@suse.dematz@suse.commliska@suse.czmliska@suse.czmliska@suse.czschwab@suse.demliska@suse.czmliska@suse.czmliska@suse.czmliska@suse.czmliska@suse.czmliska@suse.czmliska@suse.czmatz@suse.commatz@suse.comstefan.bruens@rwth-aachen.demliska@suse.czmatz@suse.commliska@suse.czmatz@suse.commliska@suse.czmliska@suse.czmliska@suse.czrguenther@suse.commliska@suse.czmliska@suse.czmliska@suse.czschwab@suse.dematz@suse.commatz@suse.commliska@suse.czmatz@suse.commatz@suse.commatz@suse.comdmueller@suse.commliska@suse.czmatz@suse.commliska@suse.czmliska@suse.czschwab@suse.demliska@suse.czmliska@suse.czmliska@suse.czmatz@suse.commatz@suse.commliska@suse.czmatz@suse.comrguenther@suse.comrguenther@suse.comschwab@suse.deafaerber@suse.dematz@suse.comschwab@suse.derguenther@suse.comschwab@suse.dematz@suse.comschwab@suse.dedimstar@opensuse.orgschwab@suse.deafaerber@suse.dematz@suse.commliska@suse.czrguenther@suse.commatz@suse.commatz@suse.commatz@suse.commatz@suse.comrguenther@suse.comrguenther@suse.comafaerber@suse.derguenther@suse.comrguenther@suse.commatz@suse.comrguenther@suse.comschwab@linux-m68k.orgrguenther@suse.comrguenther@suse.comafaerber@suse.dejengelh@inai.deidonmez@suse.comrguenther@suse.comstefan.bruens@rwth-aachen.derguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comschwab@suse.deschwab@suse.deschwab@suse.dematz@suse.deafaerber@suse.deschwab@linux-m68k.orgmatz@suse.deafaerber@suse.dedmueller@suse.commatz@suse.demeissner@suse.comhrvoje.senjan@gmail.comschwab@suse.deschwab@suse.derguenther@suse.comdimstar@opensuse.orgmatz@suse.deafaerber@suse.de- Update to version 2.41 [PED-5778]: * The MIPS port now supports the Sony Interactive Entertainment Allegrex processor, used with the PlayStation Portable, which implements the MIPS II ISA along with a single-precision FPU and a few implementation-specific integer instructions. * Objdump's --private option can now be used on PE format files to display the fields in the file header and section headers. * New versioned release of libsframe: libsframe.so.1. This release introduces versioned symbols with version node name LIBSFRAME_1.0. This release also updates the ABI in an incompatible way: this includes removal of sframe_get_funcdesc_with_addr API, change in the behavior of sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs. * SFrame Version 2 is now the default (and only) format version supported by gas, ld, readelf and objdump. * Add command-line option, --strip-section-headers, to objcopy and strip to remove ELF section header from ELF file. * The RISC-V port now supports the following new standard extensions: - Zicond (conditional zero instructions) - Zfa (additional floating-point instructions) - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng, Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions) * The RISC-V port now supports the following vendor-defined extensions: - XVentanaCondOps * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions. * A new .insn directive is recognized by x86 gas. * Add SME2 support to the AArch64 port. * The linker now accepts a command line option of --remap-inputs = to relace any input file that matches with . In addition the option --remap-inputs-file= can be used to specify a file containing any number of these remapping directives. * The linker command line option --print-map-locals can be used to include local symbols in a linker map. (ELF targets only). * For most ELF based targets, if the --enable-linker-version option is used then the version of the linker will be inserted as a string into the .comment section. * The linker script syntax has a new command for output sections: ASCIZ "string" This will insert a zero-terminated string at the current location. * Add command-line option, -z nosectionheader, to omit ELF section header. - Removed obsolete patches: binutils-2.40-branch.diff.gz, riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch, extensa-gcc-4_3-fix.diff . - Add binutils-2.41-branch.diff.gz . - Add binutils-old-makeinfo.diff for SLE-12 and older. - Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff . - Contains fixes for these non-CVEs (not security bugs per upstreams SECURITY.md): * bsc#1209642 aka CVE-2023-1579 aka PR29988 * bsc#1210297 aka CVE-2023-1972 aka PR30285 * bsc#1210733 aka CVE-2023-2222 aka PR29936 * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc) * bsc#1214565 aka CVE-2020-19726 aka PR26240 * bsc#1214567 aka CVE-2022-35206 aka PR29290 * bsc#1214579 aka CVE-2022-35205 aka PR29289 * bsc#1214580 aka CVE-2022-44840 aka PR29732 * bsc#1214604 aka CVE-2022-45703 aka PR29799 * bsc#1214611 aka CVE-2022-48065 aka PR29925 * bsc#1214619 aka CVE-2022-48064 aka PR29922 * bsc#1214620 aka CVE-2022-48063 aka PR29924 * bsc#1214623 aka CVE-2022-47696 aka PR29677 * bsc#1214624 aka CVE-2022-47695 aka PR29846 * bsc#1214625 aka CVE-2022-47673 aka PR29876- Add binutils-disable-dt-relr.sh for an compatibility problem caused by binutils-revert-rela.diff in SLE codestreams. Needed for update of glibc as that would otherwise pick up the broken relative relocs support. [bsc#1213282, PED-1435] - This only existed only for a very short while in SLE-15, as the main variant in devel:gcc subsumed this in binutils-revert-rela.diff. Hence: - Remove binutils-disable-dt-relr.sh as subsumed.- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR ld/25694 - riscv-pr22263-1.patch: Backport for PR ld/22263- Rebase branch patch (includes fix for PR30281).- Document fixed CVEs: * bnc#1208037 aka CVE-2023-25588 aka PR29677 * bnc#1208038 aka CVE-2023-25587 aka PR29846 * bnc#1208040 aka CVE-2023-25585 aka PR29892 * bnc#1208409 aka CVE-2023-0687 aka PR29444- Enable bpf-none cross target and add bpf-none to the multitarget set of supported targets.- Disable packed-relative-relocs for old codestreams. They generate buggy relocations when binutils-revert-rela.diff is active. [bsc#1206556]- Disable ZSTD debug section compress by default.- Enable zstd compression algorithm (instead of zlib) for debug info sections by default.- Pack libgprofng only for supported platforms.- Remove upstreamed patch binutils-maxpagesize.diff.- Rebase binutils-2.40-branch.diff.gz as it includes fix for PR30043. - Move libgprofng-related libraries to the proper locations (packages). - Add --without=bootstrap for skipping of bootstrap (faster testing of the package).- Remove broken arm32-avoid-copyreloc.patch to fix [gcc#108515]- Update to version 2.40: * Objdump has a new command line option --show-all-symbols which will make it display all symbols that match a given address when disassembling. (Normally only the first symbol that matches an address is shown). * Add --enable-colored-disassembly configure time option to enable colored disassembly output by default, if the output device is a terminal. Note, this configure option is disabled by default. * DCO signed contributions are now accepted. * objcopy --decompress-debug-sections now supports zstd compressed debug sections. The new option --compress-debug-sections=zstd compresses debug sections with zstd. * addr2line and objdump --dwarf now support zstd compressed debug sections. * The dlltool program now accepts --deterministic-libraries and - -non-deterministic-libraries as command line options to control whether or not it generates deterministic output libraries. If neither of these options are used the default is whatever was set when the binutils were configured. * readelf and objdump now have a newly added option --sframe which dumps the SFrame section. * Add support for Intel RAO-INT instructions. * Add support for Intel AVX-NE-CONVERT instructions. * Add support for Intel MSRLIST instructions. * Add support for Intel WRMSRNS instructions. * Add support for Intel CMPccXADD instructions. * Add support for Intel AVX-VNNI-INT8 instructions. * Add support for Intel AVX-IFMA instructions. * Add support for Intel PREFETCHI instructions. * Add support for Intel AMX-FP16 instructions. * gas now supports --compress-debug-sections=zstd to compress debug sections with zstd. * Add --enable-default-compressed-debug-sections-algorithm={zlib,zstd} that selects the default compression algorithm for --enable-compressed-debug-sections. * Add support for various T-Head extensions (XTheadBa, XTheadBb, XTheadBs, XTheadCmo, XTheadCondMov, XTheadFMemIdx, XTheadFmv, XTheadInt, XTheadMemIdx, XTheadMemPair, XTheadMac, and XTheadSync) from version 2.0 of the T-Head ISA manual, which are implemented in the Allwinner D1. * Add support for the RISC-V Zawrs extension, version 1.0-rc4. * Add support for Cortex-X1C for Arm. * New command line option --gsframe to generate SFrame unwind information on x86_64 and aarch64 targets. * The linker has a new command line option to suppress the generation of any warning or error messages. This can be useful when there is a need to create a known non-working binary. The option is -w or --no-warnings. * ld now supports zstd compressed debug sections. The new option - -compress-debug-sections=zstd compresses debug sections with zstd. * Add --enable-default-compressed-debug-sections-algorithm={zlib,zstd} that selects the default compression algorithm for --enable-compressed-debug-sections. * Remove support for -z bndplt (MPX prefix instructions). - Rebased patches: add-ulp-section.diff, ld-relro.diff, binutils-revert-plt32-in-branches.diff, cross-avr-size.patch. - Removed patch: binutils-pr29482.diff. - New patch: extensa-gcc-4_3-fix.diff. - Includes fixes for these CVEs: * bnc#1206080 aka CVE-2022-4285 aka PR29699 - Enable by default: --enable-colored-disassembly.- fix build on x86_64_vX platforms- Add binutils-maxpagesize.diff for a problem on old code streams, where we would generate too large binaries.- s390-pic-dso.diff: use %pB instead of %B- SLE toolchain update of binutils. Update to 2.39 from 2.37, which means obsoleting and hence removing these patches: binutils-add-efi-aarch64-1.diff, binutils-add-efi-aarch64-2.diff, binutils-add-efi-aarch64-3.diff, binutils-fix-keepdebug.diff, binutils-add-z16-name.diff. Implements [jsc#SLE-25046, jsc#PED-2029, jsc#PED-2035, jsc#PED-2033, jsc#PED-2030, jsc#PED-2038, jsc#PED-2032, jsc#PED-2034, jsc#PED-2031, jsc#SLE-25047] - This fixes these CVEs relative to 2.37: [bsc#1188374, bsc#1185597] aka (GCC) PR99935 aka CVE-2021-3648 [bsc#1193929] aka PR28694 aka CVE-2021-45078 [bsc#1194783] aka (GCC) PR98886 aka CVE-2021-46195 [bsc#1197592] aka (GCC) PR105039 aka CVE-2022-27943 [bsc#1202966] aka PR29289 aka CVE-2022-38126 [bsc#1202967] aka PR29290 aka CVE-2022-38127 [bsc#1202969] aka CVE-2021-3826- add arm32-avoid-copyreloc.patch for PR16177 (bsc#1200962)- Add binutils-pr29482.diff for PR29482, aka CVE-2022-38533 [bsc#1202816]- Rebase binutils-2.39-branch.diff.gz that contains fix for PR29451.- Add binutils-2.39-branch.diff.gz. - Explicitly enable --enable-warn-execstack=yes and --enable-warn-rwx-segments=yes. - Add gprofng subpackage.- Update to binutils 2.39: * The ELF linker will now generate a warning message if the stack is made executable. Similarly it will warn if the output binary contains a segment with all three of the read, write and execute permission bits set. These warnings are intended to help developers identify programs which might be vulnerable to attack via these executable memory regions. The warnings are enabled by default but can be disabled via a command line option. It is also possible to build a linker with the warnings disabled, should that be necessary. * The ELF linker now supports a --package-metadata option that allows embedding a JSON payload in accordance to the Package Metadata specification. * In linker scripts it is now possible to use TYPE= in an output section description to set the section type value. * The objdump program now supports coloured/colored syntax highlighting of its disassembler output for some architectures. (Currently: AVR, RiscV, s390, x86, x86_64). * The nm program now supports a --no-weak/-W option to make it ignore weak symbols. * The readelf and objdump programs now support a -wE option to prevent them from attempting to access debuginfod servers when following links. * The objcopy program's --weaken, --weaken-symbol, and - -weaken-symbols options now works with unique symbols as well. - Rebase binutils-compat-old-behaviour.diff, binutils-revert-hlasm-insns.diff, binutils-revert-plt32-in-branches.diff and remove binutils-2.38-branch.diff.gz. - For now use --disable-gprofng. - Includes fixes for these CVEs: bnc#1142579 aka CVE-2019-1010204 aka PR23765(Fake entry from SLE for tracking purposes:) - For building shim 15.6~rc1 (and later versions) aarch64 image, objcopy needs to support efi-app-aarch64 target. (bsc#1198458) Adds binutils-add-efi-aarch64-1.diff, binutils-add-efi-aarch64-2.diff, binutils-add-efi-aarch64-3.diff .- Use https for variosu links.- Update binutils-2.38-branch.diff.gz (to 93054037f1e304e) in order to include PR29087.- Enable multitarget build on riscv64 - On SLE15 and later, use make -Oline to synchronize configure output by lines(Fake entry from SLE for tracking purposes:) - Add binutils-fix-keepdebug.diff for fix bsc#1191908, a problem in crash not accepting some of our .ko.debug files.- Renumber Sources.- Fix ExcludeArch for ppc.- Make multibuild utilize only the main binutils.spec file. - Remove not needed README.First-for.SUSE.packagers, pre_checkin.sh.- Start using _multibuild for cross binutils.- Add binutils-revert-rela.diff to revert back to old behaviour of not ignoring the in-section content of to be relocated fields on x86-64, even though that's a RELA architecture. Compatibility with buggy object files generated by old tools. [bsc#1198422] (forward port from SLE)- Update binutils-2.38-branch.diff.gz (to c210342d7f5) to include recognition of 'z16' name for 'arch14' on s390. [bsc#1198237](Fake entry from SLE for tracking purposes:) - Add binutils-add-z16-name.diff so that the now official name z16 for arch14 is recognized. [bsc#1198237]- Add usage of a SUSE_ZNOW environment variable which allows switching on "-z now" by default using "export SUSE_ZNOW=1", similar to the SUSE_ASNEEDED variable. Adds binutils-znow.patch.- Update binutils-skip-rpaths.patch: add back fix for boo#1191473, which got lost in the update to 2.38.- Update binutils-2.38-branch.diff.gz in order to include PR28879.- From Stefan Brüns : * Install symlinks for all target specific tools on arm-eabi-none [bsc#1185712]- Do not re-generate ld/ldlex.c, ld/ldgram.c, ld/ldgram.h and verify that corresponding flex/bison files are not modified by a patch.- Use verbose mode for make for cross compilers.- Make it build on SLE-11 again.- Use verbose mode for make.- Update to binutils 2.38: * elfedit: Add --output-abiversion option to update ABIVERSION. * Add support for the LoongArch instruction set. * Tools which display symbols or strings (readelf, strings, nm, objdump) have a new command line option which controls how unicode characters are handled. By default they are treated as normal for the tool. Using - -unicode=locale will display them according to the current locale. Using --unicode=hex will display them as hex byte values, whilst - -unicode=escape will display them as escape sequences. In addition using --unicode=highlight will display them as unicode escape sequences highlighted in red (if supported by the output device). * readelf -r dumps RELR relative relocations now. * Support for efi-app-aarch64, efi-rtdrv-aarch64 and efi-bsdrv-aarch64 has been added to objcopy in order to enable UEFI development using binutils. * ar: Add --thin for creating thin archives. -T is a deprecated alias without diagnostics. In many ar implementations -T has a different meaning, as specified by X/Open System Interface. * Add support for AArch64 system registers that were missing in previous releases. * Add support for the LoongArch instruction set. * Add a command-line option, -muse-unaligned-vector-move, for x86 target to encode aligned vector move as unaligned vector move. * Add support for Cortex-R52+ for Arm. * Add support for Cortex-A510, Cortex-A710, Cortex-X2 for AArch64. * Add support for Cortex-A710 for Arm. * Add support for Scalable Matrix Extension (SME) for AArch64. * The --multibyte-handling=[allow|warn|warn-sym-only] option tells the assembler what to when it encoutners multibyte characters in the input. The default is to allow them. Setting the option to "warn" will generate a warning message whenever any multibyte character is encountered. Using the option to "warn-sym-only" will make the assembler generate a warning whenever a symbol is defined containing multibyte characters. (References to undefined symbols will not generate warnings). * Outputs of .ds.x directive and .tfloat directive with hex input from x86 assembler have been reduced from 12 bytes to 10 bytes to match the output of .tfloat directive. * Add support for 'armv8.8-a', 'armv9-a', 'armv9.1-a', 'armv9.2-a' and 'armv9.3-a' for -march in AArch64 GAS. * Add support for 'armv8.7-a', 'armv8.8-a', 'armv9-a', 'armv9.1-a', 'armv9.2-a' and 'armv9.3-a' for -march in Arm GAS. * Add support for Intel AVX512_FP16 instructions. * Add -z pack-relative-relocs/-z no pack-relative-relocs to x86 ELF linker to pack relative relocations in the DT_RELR section. * Add support for the LoongArch architecture. * Add -z indirect-extern-access/-z noindirect-extern-access to x86 ELF linker to control canonical function pointers and copy relocation. * Add --max-cache-size=SIZE to set the the maximum cache size to SIZE bytes. - Add binutils-2.38-branch.diff.gz. - Removed deletion of man pages as they should be properly packages in tarball. - Rebased patches: aarch64-common-pagesize.patch, add-ulp-section.diff, binutils-bfd_h.patch, binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff, binutils-skip-rpaths.patch and binutils-compat-old-behaviour.diff.- Enable PRU architecture for AM335x CPU (Beagle Bone Black board)- use fdupes on datadir - remove RPM_BUILD_ROOT usage and other cleanups- Rebase binutils-2.37-branch.diff: fixes PR28494.- Add binutils-revert-hlasm-insns.diff for compatibility on old code stream that expect 'brcl 0,label' to not be disassembled as 'jgnop label' on s390x. [bsc#1192267]- Rebase binutils-2.37-branch.diff: fixes PR28523 aka boo#1188941.- Fix empty man-pages from broken release tarball [PR28144].- Update binutils-skip-rpaths.patch with contained a memory corruption (boo#1191473).- Configure with --disable-x86-used-note on old code streams. - Disable libalternatives temporarily for build cycle reasons. - make TARGET-bfd=headers again, we patch bfd-in.h - This state submitted to SLE12 and SLE15 code streams for annual toolchain update. [jsc#PM-2767, jsc#SLE-21561, jsc#SLE-19618] - Bump binutils-2.37-branch.diff to 66d5c7003, to include fixes for PR28422, PR28192, PR28391. Also adds some s390x arch14 instructions [jsc#SLE-18637].- Using libalternatives instead of update-alternatives.- Adjust for testsuite fails on older products that configure binutils in different ways, adds binutils-compat-old-behaviour.diff and adjusts binutils-revert-nm-symversion.diff and binutils-revert-plt32-in-branches.diff.- Bump binutils-2.37-branch.diff: fixes PR28138.- Use LTO & PGO build.- Update to binutils 2.37: * The GNU Binutils sources now requires a C99 compiler and library to build. * Support for the arm-symbianelf format has been removed. * Support for Realm Management Extension (RME) for AArch64 has been added. * A new linker option '-z report-relative-reloc' for x86 ELF targets has been added to report dynamic relative relocations. * A new linker option '-z start-stop-gc' has been added to disable special treatment of __start_*/__stop_* references when - -gc-sections. * A new linker options '-Bno-symbolic' has been added which will cancel the '-Bsymbolic' and '-Bsymbolic-functions' options. * The readelf tool has a new command line option which can be used to specify how the numeric values of symbols are reported. - -sym-base=0|8|10|16 tells readelf to display the values in base 8, base 10 or base 16. A sym base of 0 represents the default action of displaying values under 10000 in base 10 and values above that in base 16. * A new format has been added to the nm program. Specifying '--format=just-symbols' (or just using -j) will tell the program to only display symbol names and nothing else. * A new command line option '--keep-section-symbols' has been added to objcopy and strip. This stops the removal of unused section symbols when the file is copied. Removing these symbols saves space, but sometimes they are needed by other tools. * The '--weaken', '--weaken-symbol' and '--weaken-symbols' options supported by objcopy now make undefined symbols weak on targets that support weak symbols. * Readelf and objdump can now display and use the contents of .debug_sup sections. * Readelf and objdump will now follow links to separate debug info files by default. This behaviour can be stopped via the use of the new '-wN' or '--debug-dump=no-follow-links' options for readelf and the '-WN' or '--dwarf=no-follow-links' options for objdump. Also the old behaviour can be restored by the use of the '--enable-follow-debug-links=no' configure time option. The semantics of the =follow-links option have also been slightly changed. When enabled, the option allows for the loading of symbol tables and string tables from the separate files which can be used to enhance the information displayed when dumping other sections, but it does not automatically imply that information from the separate files should be displayed. If other debug section display options are also enabled (eg '--debug-dump=info') then the contents of matching sections in both the main file and the separate debuginfo file *will* be displayed. This is because in most cases the debug section will only be present in one of the files. If however non-debug section display options are enabled (eg '--sections') then the contents of matching parts of the separate debuginfo file will *not* be displayed. This is because in most cases the user probably only wanted to load the symbol information from the separate debuginfo file. In order to change this behaviour a new command line option --process-links can be used. This will allow di0pslay options to applied to both the main file and any separate debuginfo files. * Nm has a new command line option: '--quiet'. This suppresses "no symbols" diagnostic. - Includes fixes for these CVEs: bnc#1181452 aka CVE-2021-20197 aka PR26945 bnc#1183511 aka CVE-2021-20284 aka PR26931 bnc#1184519 aka CVE-2021-20294 aka PR26929 bnc#1184620 aka CVE-2021-3487 aka PR26946 bnc#1184794 aka CVE-2020-35448 aka PR26574 - Also fixes: bsc#1183909 - slow performance of stripping some binaries - Rebased patches: binutils-build-as-needed.diff, binutils-fix-abierrormsg.diff, binutils-fix-invalid-op-errata.diff, binutils-fix-relax.diff, binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff - Removed patches (are in upstream): ppc-ensure-undef-dynamic-weak-undefined.patch and ppc-use-local-plt.patch. - Add binutils-2.37-branch.diff.gz.- ppc-ensure-undef-dynamic-weak-undefined.patch: PPC: ensure_undef_dynamic on weak undef only in plt - ppc-use-local-plt.patch: PowerPC use_local_plt (prerequisite for above patch)- Update 2.36 branch diff which fixes PR27587.- Do not run make TARGET-bfd=headers separately.- Bump 2.36 branch diff (includes fix for PR27441 aka bsc#1182252).- Bump 2.36 branch diff.- Update 2.36 branch diff which should fix PR27311 completely. It fixes also PR27284. - Remove temporary fix 0001-PR27311-ld.bfd-symbol-from-plugin-undefined-referenc.patch.- Add temporary upstream fix for PR27311 0001-PR27311-ld.bfd-symbol-from-plugin-undefined-referenc.patch.- Update to binutils 2.36: New features in the Assembler: General: * When setting the link order attribute of ELF sections, it is now possible to use a numeric section index instead of symbol name. * Added a .nop directive to generate a single no-op instruction in a target neutral manner. This instruction does have an effect on DWARF line number generation, if that is active. * Removed --reduce-memory-overheads and --hash-size as gas now uses hash tables that can be expand and shrink automatically. X86/x86_64: * Add support for AVX VNNI, HRESET, UINTR, TDX, AMX and Key Locker instructions. * Support non-absolute segment values for lcall and ljmp. * Add {disp16} pseudo prefix to x86 assembler. * Configure with --enable-x86-used-note by default for Linux/x86. ARM/AArch64: * Add support for Cortex-A78, Cortex-A78AE and Cortex-X1, Cortex-R82, Neoverse V1, and Neoverse N2 cores. * Add support for ETMv4 (Embedded Trace Macrocell), ETE (Embedded Trace Extension), TRBE (Trace Buffer Extension), CSRE (Call Stack Recorder Extension) and BRBE (Branch Record Buffer Extension) system registers. * Add support for Armv8-R and Armv8.7-A ISA extensions. * Add support for DSB memory nXS barrier, WFET and WFIT instruction for Armv8.7. * Add support for +csre feature for -march. Add CSR PDEC instruction for CSRE feature in AArch64. * Add support for +flagm feature for -march in Armv8.4 AArch64. * Add support for +ls64 feature for -march in Armv8.7 AArch64. Add atomic 64-byte load/store instructions for this feature. * Add support for +pauth (Pointer Authentication) feature for - march in AArch64. New features in the Linker: * Add --error-handling-script= command line option to allow a helper script to be invoked when an undefined symbol or a missing library is encountered. This option can be suppressed via the configure time switch: --enable-error-handling-script=no. * Add -z x86-64-{baseline|v[234]} to the x86 ELF linker to mark x86-64-{baseline|v[234]} ISA level as needed. * Add -z unique-symbol to avoid duplicated local symbol names. * The creation of PE format DLLs now defaults to using a more secure set of DLL characteristics. * The linker now deduplicates the types in .ctf sections. The new command-line option --ctf-share-types describes how to do this: its default value, share-unconflicted, produces the most compact output. * The linker now omits the "variable section" from .ctf sections by default, saving space. This is almost certainly what you want unless you are working on a project that has its own analogue of symbol tables that are not reflected in the ELF symtabs. New features in other binary tools: * The ar tool's previously unused l modifier is now used for specifying dependencies of a static library. The arguments of this option (or --record-libdeps long form option) will be stored verbatim in the __.LIBDEP member of the archive, which the linker may read at link time. * Readelf can now display the contents of LTO symbol table sections when asked to do so via the --lto-syms command line option. * Readelf now accepts the -C command line option to enable the demangling of symbol names. In addition the --demangle=