coccinelle-1.0.8-bp152.2.3.1<>,c`i:!M@eee[}T5,lh]=;NRI\W#;kn#(x'wvjlT8i &a:$&<сq4_C2RH<&[\}ܗ>O*ZsOra!߸IKy/?e?Fa":Υ1#k'Dzl/=#(ڟ⏋N  J@(xnjW00ٽ>E䡝! ˲#<V6^%(]Y a?i ډ A_{ЖD>>5X?5Hd   6  (CIT++ V+ + X+ C+ p++++(89:F'G'4+H'+I(+X(Y(\(+])+^+nb,c-d.Ce.Hf.Kl.Mu.`+v/ w2+x3+y4T%z44455DCcoccinelle1.0.8bp152.2.3.1Semantic patch utilityCoccinelle is a program matching and transformation engine which provides the language SmPL (Semantic Patch Language) for specifying desired matches and transformations in C code. [It does not recognize C++.] Coccinelle performs collateral evolutions in software. Such evolutions comprise the changes that are needed in client code in response to evolutions in library APIs, and may include modifications such as renaming a function, adding a function argument whose value is somehow context-dependent, and reorganizing a data structure. Beyond collateral evolutions, Coccinelle is used for finding and fixing bugs in systems code.`i:obs-arm-8SUSE Linux Enterprise 15openSUSEGPL-2.0-onlyhttp://bugs.opensuse.orgProductivity/Text/Utilitieshttp://coccinelle.lip6.fr/linuxaarch64CPWY#j3&G [jP%RX: x FqA큤A큤AA큤AA큤A큤A큤`i8`i8`i8`i8`i8`i8`i8`i8`i8`i8`i8`i8`i8`i8`i8`i8`i8`i8`i8`i8`i8`i8`i8`i8`i8`i8`i8`i8`i8`i8`i8`i9]1:]1:]1:]1:]1:]1:`i9]1:`i8`i8`i8da4ecf4c82ac8ddb0e578e223aa3129294b7ecc516fd0ca6e4ee9c62260473d99fafb8acbab9d57ed1cef44d17199ce721332630047daed1a4e67947215dec1ddf3c2a1a5b67ea968d7b53cf6325218950332c0b529e4f9133da6ea5e355cf49e21a45854473dbc4154055ad8bf11d4f4bc9fd84afcfd998141ff8420f6c8640ec01bc4175b48d562b905700eef29f978c7baf040bc8aa4f75b7d952de896761ec01bc4175b48d562b905700eef29f978c7baf040bc8aa4f75b7d952de89676153aa73d16c08a916934898a069cb074dab17e76c0806a1e17363814bd4c1177f333cd64888c0fcf49ce0701a5bbb165cb4fe9a9295eef2375459a28c3e83ad9c0e2148fafdb37ab3446855904d72981087bf2ecf0d295a0684d1bdd6ec001f762cf199fb4e86bad9579cff344dcc1ab710f84642c94c3bd5f78aa53a6b8b269c9c7d68ab66e509741e3f476ef14d31ede755cdd9e3af3617172b37421c6dcf16e5ac812ea9e6a3bde134047437494bdeee89ebe83ad8b477219c366fc9c9a20fc345efa21159e434440f0f7b7a993d8ca077dc439052eb57e6a34cf5d657b0a3b3dfc26585e78289921a3ff2c64cf2da3501a8b403cb22a7d07a71fea6024b631509b13f32b84d06889045e12231c6b65b16953f4f7ff0dc0a7fb0ed481a6531026b3d400b9c3147cbd9e2731d8e0879d9bf88a7f42c86c05a5de62a84bf23e25df2a2cb48a973166a34750d1afaf212f70d09835d99841722a349ceff6def3bad56b9d37e9a66a46ff8ecd4d9f23c6bc866eb986e2ab7583ae1f9744636574704a753704fe6a7713bf16f055d43aa6c283f083a9e81bd772ccc94d6b2989ae44205537235dfb3aeb7bfc48edb090e2d3dd73ca406860cc377157aa2f934254619877ce08fa5f099bda28e6694620fb6c9744dd8cbf5e6a3e4e9e2ab9d53cc13a884001fa61afb7da65348320538e09e61116cf391e6bc37c336a2f09d6846734caab5a8f4be908965f714cdcdf42b04382c86e0398739d86fc002814c02a8d74307ce62bcb05e3d23c09af1aab1abdd5dd6e86724ad24057d85e54e165307177adc1504cc171a8f7101ec8548159c10198d6e67c37ba3394ad8fea709d41fc83141cd994d3036ed0758fc274cf930ebaba1ad1eea37de25b1b681cb5da622f30aa4eb425ea85f52507202a61375006deca962b5a7e8f2323dca595c254775c0c60422bb0a77cb58753e7b62539c661489c0bfc2c8f3e0cb50dfdc3d0493083dc2eac99840e4af065eae7663ed34b77ea2e3d11641a1c3176f9843dfde0988c1db8cb8b43f852092671f438c14ef963865580117143148dae5a28a8583248120b74def5c0ec60fcf572f2f0b579e615508bc749f684e778b7b741dcfb56c002d8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b8806438411f9af881b37f2cbaf8e60bc5a42b0cc041b01518d69a7c2623ddf2603811016ef2f56879f7fd5288374202f1e793a00fa290a365f2327a3456b87cc882bb46445e0bb19c12c2889b50efa3cc3d4e08ec24043fd78082788cc9d0d47cb47c8rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcoccinelle-1.0.8-bp152.2.3.1.src.rpmcoccinellecoccinelle(aarch-64)@@@@@@@@@@@     /bin/bashld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.17)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libpcre.so.1()(64bit)python(abi)python-baserpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.73.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1`^^g@^r]@]^]>Zhu@ZOZOZWL+@WDB@Vn@Ud@UUHT@Tw@Jan Engelhardt olaf@aepfle.deJan Engelhardt nick wang olaf@aepfle.deJan Engelhardt Dominique Leuenberger jengelh@inai.dejengelh@inai.deaavindraa@gmail.comjengelh@inai.deolaf@aepfle.deolaf@aepfle.dedsterba@suse.czmpluskal@suse.commpluskal@suse.commpluskal@suse.comdsterba@suse.czjslaby@suse.com- Add wrapper script to set COCCINELLE_HOME [boo#1184563]- Use _service file to trim the bundles directory- Update to new source URL.- bsc#1160194, change the python library to site-packages hierarchy.- Update to new upstream release 1.0.8 See included changes.txt for details - Remove usage of camlp4 - Remove pkg-config. It is not required, but pulled in anyway by other packages - Disable parallel build due to internal copy of stdcompat- Update to new upstream release 1.0.7 * Allow constraints on any metavariables. Constraints can be specified by comprehension (= { … } or != { … }, with each item referring to a constant identifier or an inherited meta-variable, and curly-brackets can be omitted for a single item), regular expression (~ "..." or !~ "..."), integer comparison (<, <, >=, >) or scripts (:script:…). Constraints can be used in conjunctions (&&), disjunctions (||) and can be negated (!) and parenthesed. * Allow script finalizers for parallel computation. See tests/countcalls.cocci and tests/countcalls_python.cocci * Allow disjunctions on a wider range of syntactic constructions (function definitions, variable declarations …).- Drop pre-shipped binaries for spgen and spgen.opt: since these are x86_64 binaries, they would not be usable on i586 builds of coccinella.- Build under rpm 4.14- Add kill-env.diff- use %make_install macro - remove useless directory creation- Update to new upstream release 1.0.6 * Allow \ in #define in semantic patch rules, to allow body with multiple lines, potentially including changes. As a side effect, \ is also allowed in when specifications, again to allow patterns to stretch over multiple lines. * Add identifier list metavariables for #define parameter lists * Support for Python 3. Pycaml has been patched. - Remove coccinelle-1.0.4.patch (merged)- Use ocamlfind(camlp4) to refer to camlp4 - Add coccinelle-1.0.4.patch- Fix build with ocaml-4.03 Use ocaml-parmap and ocaml-menhir instead of old built-in copies Use ocaml-pcre- Update to 1.0.4 * Language: * Length for statement list metavariables * Conjunction (analogous to disjunction) * Drop Circles, Stars * Drop Unique * Default values for script metavariables * Features: * Introduce .cocciconfig configuration file * Add some support for MetaStmtList. Allowed at top level of {}. * timeout of 0 is no timeout, to allow cancelling this option. * Bugfixes: * Allow virtual variable definition to contain an =. * Improvement when exists rule contains when forall.- Update to 1.0.2 * Positions of C tokens are now computed while lexing rather than during a distinct pass. This makes use of the Lexing.new_line function which has been introduced in OCaml 3.11. Coccinelle can thus no longer be compiled with OCaml 3.10. --use-gitgrep falls back to --use-coccigrep for a non-git repository. * ocaml coccilib allows propagating identifiers, expressions, statements, listlens, and positions to subsequent matching rules * Allow @S, for statement metavariable S on expressions * Exploit explicit positive constraints (no regexps) on identifiers in file filtering * Ability to declare a rule as matching an identifier. Doesn't work properly for names of typedefs, enums, structures, or unions. * Iso: allow mixed for model for the case where the model is just a metavar * Allow ! to propagate into == or other ops in more cases.- Update to 1.0.1 * Language: + allow static on type-level declarers * Features: + add --use-gitgrep option, for scanning with git grep * Bugfix: + Take into account constraints when determining whether a metavar is pure don't add switch fall through when a default is hidden under another case label.- Update to release 1.0.0 * see changes.txt for full list of changes- Update to new upstream release 1.0.0~rc24 * global expression x * Varargs support * Inline in function prototypes * #ifdef on kernel version * Parallelism in Coccinelle * --jobs : Run the specified number of jobs in parallel. * --chunksize . The specified number of files are dispatched as a single unit of parallelism. - Update to new upstream release 1.0.0~rc23 * Ability to add, but not match or remove, attributes. * Some parsing and pretty printing improvements.- fix spatch link. The target did not exist.obs-arm-8 1622239546  !"#$%&'()*+1.0.8-bp152.2.3.11.0.8-bp152.2.3.1 spatchspatch.binspgenspgen.bincoccilib__init__.pycoccigui__init__.pycoccigui.pypycoccimodel.pypygui.gladepygui.gladepvim.pyvimcom.pyvimeditor.pyvimembed.pyelems.pyiteration.pyorg.pyoutput.pyreport.pytrac.pyxml_firehose.pycoccinelledllpyml_stubs.sopythonstandard.hstandard.isobash-completioncompletionsspatchcoccinelleauthors.txtbugs.txtchanges.txtcopyright.txtcredits.txtreadme.txtcoccinellelicense.txtpycocci.1.gzspatch.1.gzspgen.1.gz/usr/bin//usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/coccilib//usr/lib/python2.7/site-packages/coccilib/coccigui//usr/lib64//usr/lib64/coccinelle//usr/share//usr/share/bash-completion//usr/share/bash-completion/completions//usr/share/doc/packages//usr/share/doc/packages/coccinelle//usr/share/licenses//usr/share/licenses/coccinelle//usr/share/man/man1/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Maintenance:16392/openSUSE_Backports_SLE-15-SP2_Update/daafd26f9de996aca8fcdfe1ca173a3c-coccinelle.openSUSE_Backports_SLE-15-SP2_Updatedrpmxz5aarch64-suse-linux  Bourne-Again shell script, ASCII text executableELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=5cc762290ac91ab3c4e3629fcc5124574ecf35c4, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=4559c2181c2d351d02ea477d9db02abcd178243f, for GNU/Linux 3.7.0, with debug_info, not strippeddirectoryASCII textPython script, ASCII text executableXML 1.0 document, UTF-8 Unicode textXML 1.0 document, ASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7a6f066cea68fd4da33506d530ca46a15038461e, with debug_info, not strippedUTF-8 Unicode texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix)  !"#  RRRRRR RRRRRRRRRR RRRRR R R R R R R R R R R R R R R RR\=I Rŀ(}\ utf-8dd4c72e6c69efb6f8458d0205a7b7851cb3da5916f786037cec98ad1996e2496? 7zXZ !t/?)]"k%wHnq-6SA'k DG_ձ; GoqWEʤ0<B" .`@x~l!;4vt v۾ C># LJЬL'nntG!$VnMO ;=@CWÜϼp=>CIC#R]훚u>Zl1?-5iDva1IU2]]˔3n1L0}@[ m/Xζ~լcbs^XЗ5϶5[ JaTYLscAհl;(l_7!Zݎ ľ@Uj7$=oX2iؾYqEyA/=_G3w@8e#dˍV$wF>d̚",[Ynjm8%U;g qs]nmUwu:GOe6XUE0v{6n6=9,A2eՇfۑK'͚6v>j֯!*cFIn0цEUB=DVOmǕXJt7nMW?)~;A,.]H 5޵ b?# zC(kuaRX;]aR5 0x2ʬdB/Y!hXR-r2d4m(`}%y4tfj^x=˵ǥ6; <ۿdCe >PlMp,&/ F96z&JsqCg CGs57E?/ +eRs45#V{ Ho~^VZ;)WB)ştF3npQYAp[<_C va䁿xO8~`2K.+)tJ8ıtSkF Lx񍋷υO`liJ RTw r4ϱɱ0U'HR ' 0E$[֥)^}\4B|Ўf@eS]:KIѾHc|kLcʙ9-+F*r Тڌ?ىQ^KOx);&@A2K5ñACE@#YՏ1{W b3MA^f](:s |z9OֶD]7P+Hl21e蚊QwrThjT9!?FnsXO]nM35p eOJ?AhӶJ6ȢO31C_q{ŵnug(ݫTwP>S }-,>m '0f^Z8.pr1샞'RG?3!S]6ձP28ChhḳQtmY'dL ,+DjNjd*$L,2$yH6t PD?G$7 ZmU.; ^{ms.w´o!W _¿Jޜ2e,(Ntr+L!hg?+¡\ 142 cR*GC7a4Kn+b\ogw"T8A1X!myue_ 1OCn46E'9iXNC -WB&a7a &?sm҇RG"e7.u>%+?"XQmXB٢xqbzs_sc|Z4(wy;?1|ֻ?}Roģm UǸkA+t((5ڷ8EŢQY,dH6i)P%*̀$ P' m~bpNjyxwkJf@ŝs\(~iIlͱ%2Uw5wb 1f#xvw<)4ҟHvp.;G 2ySr&BB\Zpe(=s䫁 b1'/Rx;v? ՞v *fϛ"o`ϑPiPٻ9*Gϛ\Xŷp<&&V^[閬ޯZ <'ha1i^2o P*w8o?8yv|-zjh-O}jYZw&S {2M+}XWy6!P3`l=L ?^f۬D2bd)&lWL% '^6+_JrF'}&g =SesKpNOKPC+ҕ&E:'J7o  $4?r:}mFVC&@Qn)\Փ$@>JS_@ a46y"SX<"9:nsyUAT.<)%MAH!={<2H4w \Q};I=?uH)={1z(qJLsZKOLsCzg[(%a%WghAIۛ=5Vu p{M_]n4ש|/s ^Y - =t]e 3Y BQ@%2a1IZQs.of+:c԰sHQPyz8Y5)ss&JgHD+q2jL( |Y((>)B4ztVdp7Qu*5-.0" Dsb%!&Fd;+S3|{tgaZ_j+C2~d:vRӘ©(' 8CB$4 Vk—Yq;^ *M2sЗk0Cώa} :2y{ 1h%A?MҨ_di@D` ;KOV`n?g I?[rg /tFOLQnx!֎h_;Let#空^GbYJ:mZ^rUT紃 >.-H]ULzL05gWgڇ s}VUaW{Q/Ed~/G!\^^q LJ#͜"k/‰qNxV \`fMW Y" MͷtohnOxauh'Z7KR t(rR3. H޻&W.y ?A'=Xe:4;Y˹=jZ )]2E5c/]vx{_gH2j*#8q&Ljpou#Ȣ( y5cx=\Wq2K|8)jƮ/eX}٭;QD~~8!{”,(Jawx>L,KBƶ:l X 1K_$'q l-U#hկD ?xrlw-%hkyx85(ܶ BdIM's,y3>]8~x]Q9T7-'_ϻ‘ p>1Qx3) јߊ]?"6[ Ɨ*"H<w ?U7 /\3Ḱtn f f0DQa 0/@,-d9 Sj9-w ;;*P7UuǮQ82V(hz-2]-җg4_Y޻$ADv^ z_B(Z3t4^443kr༲Zpƽ8UD. wMYq(47 [ƶo5(I^0F9m')udD_ h䆚XhWxbt3^`,poǑ=.?iŃC- |"=j \k=wܗ/hA;f{I] ƭ!cRB hURHΑ%<[ȧo5-(iys_X,2hJsFyUW2$.CEJF(C 9o/:΀ jm.lVDTIW٠v>g '&49R_tɥ9 6*câjD5uc89lY 8z"GVla\<.]*~ [@ l7p-o.o!`訢vq${1(rNvM|c +x:.ҵKK7oFey#f_|fUz(8)Q0.ݪ4!{)"^1~Wb?r^YrLD[Gf[T/O;G5 94o;/~ U6Q?Eu,.}PYZÊˈ,GJ2N&ճ[dS44R)LHrHь`Xwpĵwg I*>Ajޱ x'hTPV&I^!nWڐ`o'⋲}F)v|Y5";`,8}P>YBG3\'T djw" ? nIPYcԩkg.HjB.F_0H$B4GZԲ{Ӿ6b #joҝΈQs ĨNIhz= coKbZw.&AD֭9D!1B6[|+Yu]Ŀ^K7-CbtJPQ.Zz{\_ޱC?CdLNDg2rk2&$ 5%~G0ƢJ9n!e2gFs展&d0q8KD+4 %Ϥ4$y2xO9p[7gq`?=_{ЂgW SdwA:(WLsZe$dЇXs`=8xP zZUo7Dc0AnR˥pr ,\a.hجwX"~$  p٠9N)`VsQ} acցH]N)ͳ5!`E^4ڔMftvA#f܃ KJAw4ҁt`+n,Uxbl*x׌MY1BImEjo  VMKThgfMc>.Bʄa{D8,S^a")+bnta K}E֛KڴoIP߇9Y8~b%G{NT^̈jAކ>,mbz gx(֯V 3s'G?F̊E 8<8z !'g.H,'wu呒bX?j3j&!/%ts勂(J,P>Eqhv?.3$²dRRL,\1UTT. ;3 55l ӷ1Ǖ,&h )35[N.\pM/- A!P8aRV!fybDH-/@C^k9BljlIpH@.vsˀѯASBc..b'P-@U0HϬN v#Eh7ݸ  bxSȒ'Q"_B֩5X7v^fl` TAiK| ƹNV))VqW ˚j{o39cNʻG oKn8"^c=/4y|aQv^fDg#Q305~7'rԨ};2(uq/gŮ<ɰ3N@{*h୾>yIbLe8 )LsIk0ĩGX#C]j d_3[J|<#†L\C48E6?qoz9DgVuͧarv[~p~5~ `XRh>Wˋe O3k"{ۣW݆ӳGz0ຜW4\>._iH+OO"ζo#Hfܰw};%cp=o/8g~{JH!z> PG1 3jnPKBϏt֕.;r3rsjO^4WD߫[mu>4_F u@6FMWP#ZJFZ$,MX))tpf*6&|ILQ7oپB98Oro9PjeNY ݤMՕ2Ыj@7?H,;._:WKͅ1͒sݭsKt d]yIa)w8ZS}%T8y1 g[}u һKaFa>J~n x+Fe`2ZZ@}c`s2'9N,G]~|:[WQ|5I;oƞ g\j?f`%&G3|`5rsRjVG}i$_ k1N*733$_'M` z2N}c\rg  pT#<> Ch'=twy7샗ǖi09rRls)!kI)z9Iҗ !<.C zÌYƅ9zJi J;u',OzS:7ZZ/bLQ~lcw b sFnZ b:lX6q.#國K [ %Yar .`tݪyd/Ng_s{8m&R"toEv\AVFECW| A:(.0𞌱G:y8JnJhs= ^ईF0Gk=P4-`?% [r3q)N(cKjaʽqhΎU+0z'Saeb~7| V>= A>J%ƀj8!(; ,hlYj6ac8`ِ/~Te-\)Tz U8?oΆ$m\ O6 s פv.+vR^{lڦ4R`#WiFm#H$] #+'Ux4pj?XLMYEOYlI90ZNjXÜL>X 2/-:"O@|Z8%^'sr^=gYqn}0g^ 8UT~wZj YZ