SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

ocaml-cil rpm build for : Fedora 20. For other distributions click ocaml-cil.

Name : ocaml-cil
Version : 1.7.3 Vendor : Fedora Project
Release : 2.fc20 Date : 2013-09-03 14:31:39
Group : Unspecified Source RPM : ocaml-cil-1.7.3-2.fc20.src.rpm
Size : 7.68 MB
Packager : Fedora Project
Summary : CIL - Infrastructure for C Program Analysis and Transformation
Description :
CIL (C Intermediate Language) is a high-level representation along
with a set of tools that permit easy analysis and source-to-source
transformation of C programs.

CIL is both lower-level than abstract-syntax trees, by clarifying
ambiguous constructs and removing redundant ones, and also
higher-level than typical intermediate languages designed for
compilation, by maintaining types and a close relationship with the
source program. The main advantage of CIL is that it compiles all
valid C programs into a few core constructs with a very clean
semantics. Also CIL has a syntax-directed type system that makes it
easy to analyze and manipulate C programs. Furthermore, the CIL
front-end is able to process not only ANSI-C programs but also those
using Microsoft C or GNU C extensions. If you do not use CIL and want
instead to use just a C parser and analyze programs expressed as
abstract-syntax trees then your analysis will have to handle a lot of
ugly corners of the language (let alone the fact that parsing C itself
is not a trivial task).

In essence, CIL is a highly-structured, \"clean\" subset of C. CIL
features a reduced number of syntactic and conceptual forms. For
example, all looping constructs are reduced to a single form, all
function bodies are given explicit return statements, syntactic sugar
like \"->\" is eliminated and function arguments with array types become
pointers.

RPM found in directory: /packages/linux-pbone/archive.fedoraproject.org/fedora/linux/releases/20/Everything/x86_64/os/Packages/o

Content of RPM  Changelog  Provides Requires

Download
ftp.icm.edu.pl  ocaml-cil-1.7.3-2.fc20.x86_64.rpm
     

Provides :
ocaml(Alpha)
ocaml(Availexps)
ocaml(Availexpslv)
ocaml(Bitmap)
ocaml(Cabs)
ocaml(Cabs2cil)
ocaml(Cabshelper)
ocaml(Cabsvisit)
ocaml(Callgraph)
ocaml(Canonicalize)
ocaml(Cfg)
ocaml(Check)
ocaml(Cil)
ocaml(Cilint)
ocaml(Cillower)
ocaml(Ciloptions)
ocaml(Ciltools)
ocaml(Cilutil)
ocaml(Cilversion)
ocaml(Clexer)
ocaml(Clist)
ocaml(Cparser)
ocaml(Cprint)
ocaml(Dataflow)
ocaml(Dataslicing)
ocaml(Deadcodeelim)
ocaml(Dominators)
ocaml(Epicenter)
ocaml(Errormsg)
ocaml(Escape)
ocaml(Expcompare)
ocaml(Feature_config)
ocaml(Formatcil)
ocaml(Formatlex)
ocaml(Formatparse)
ocaml(Frontc)
ocaml(GrowArray)
ocaml(Heap)
ocaml(Heapify)
ocaml(Inthash)
ocaml(Lexerhack)
ocaml(Liveness)
ocaml(Llvm)
ocaml(Llvmgen)
ocaml(Llvmssa)
ocaml(Llvmutils)
ocaml(Logcalls)
ocaml(Logwrites)
ocaml(Longarray)
ocaml(Machdep)
ocaml(Machdepenv)
ocaml(Mergecil)
ocaml(Olf)
ocaml(Oneret)
ocaml(Partial)
ocaml(Patch)
ocaml(Predabst)
ocaml(Pretty)
ocaml(Ptranal)
ocaml(Reachingdefs)
ocaml(Rmtmps)
ocaml(Setp)
ocaml(Sfi)
ocaml(Simplemem)
ocaml(Simplify)
ocaml(Ssa)
ocaml(Stats)
ocaml(Trace)
ocaml(Uref)
ocaml(Usedef)
ocaml(Util)
ocaml(Whitetrack)
ocaml-cil
ocaml-cil(x86-64)

Requires :
ocaml(Expcompare) = 56149322de8376208b180e9892ea4dfd
ocaml(Int32) = 265928798c0b8a63fa48cf9ac202f0ce
ocaml(Cfg) = b817b9ffd79d37db2756e23a48a9b367
ocaml(Whitetrack) = 9508ba4afc8dafd9ea756aea6fdb42f5
ocaml(Cilint) = 5b01fb00c912f87a6e0df806f08d88fb
ocaml(runtime) = 4.00.1
ocaml(Marshal) = 7d35e935d355b5f2b1616ed652df9ca6
ocaml(Big_int) = 6ea0f5d18abf2406597321a99befa362
ocaml(Printexc) = 1576494623cf9d670883c0a9dde994ae
ocaml(Stack) = 2680fb284a871de3a3cb68decbeb6c3f
ocaml(Pervasives) = 4836c254f0eacad92fbf67abc525fdda
ocaml(Obj) = ad977b422bbde52cd6cd3b9d04d71db1
ocaml(String) = 54ba2685e6ed154753718e9c8becb28b
ocaml(Pretty) = 048da53102d42c8d3640f124894e1369
ocaml(Lexing) = 7e306603bdda9b5b4c50d1aac8def12a
ocaml(Buffer) = 3f6c994721573c9f8b5411e6824249f4
ocaml(Hashtbl) = 718cd6ce8bc18371ce22483e362f78b4
ocaml(Nat) = 08c67210c7d2a23c3baf31b40921b560
ocaml(Gc) = 23b8d067f883f7a218c4945a42625a31
ocaml(Util) = 6bea1b9c15a598ef9b888ea01497783c
ocaml(Cparser) = 9695630e40f4b81f5f2bfce387999b67
ocaml(Callgraph) = 45355b0bbf8b9cc2ae1fcbb9625f16fe
ocaml(Queue) = 9e4770869a4e57f5db312d7fdd5e6810
ocaml(Cilutil) = 60ae8641d731b9836bc276554deaf84f
ocaml(Liveness) = bc81b348ca09450c00f436fdb14167a4
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1
ocaml(Cil) = b9345b83c0c3272040d54ba9a7bdb473
ocaml(Usedef) = c8dd5a8d52fe0d1a3f6c1dcd6c15d4f8
ocaml(Set) = a7bdd82abd2a5609c0242e51ef43cacb
ocaml(Llvmssa) = dd90c9ef409c3a198b1414f90ea82f3b
ocaml(Llvmgen) = f2022b0922347bf1bb237b678984b741
ocaml(Ciltools) = 0bf4c2f879791e500915e6aefb5d006d
ocaml(Inthash) = b0fa6255008f79735f659493136d29e8
ocaml(Nativeint) = ba4724e629401070e29f0b6863f08b24
ocaml(Filename) = db19aeb2a8d7e9bd0f4c54d51c6a433e
ocaml(Array) = 4d5efba91ec70acd7b184fd4b277708c
ocaml(Llvmutils) = d9fa4a06d74d7d74e7cabbee2dbca1ad
ocaml(Ptranal) = e39fd6866ce6386fc9d1911d3b716deb
ocaml(Machdep) = 907b1ff214936e8802524b7008a74b3d
ocaml(Formatparse) = 16390beab5cd9dff66a794d35d533236
ocaml(Heap) = 78b21fdbaf4bfba71f5f1af5fc11e805
ocaml(Cabs) = a4f11bab06256e9942025c479d2a7a4a
ocaml(GrowArray) = 4dba69657b5ca212dc88ef3d6c0b7c11
ocaml(Stats) = c4d602f7483e5221ff8c04757e1c220e
ocaml(Dataflow) = f2e18d7c819496f7b18dce5dd3616225
rpmlib(PayloadIsXz) <= 5.2-1
ocaml(CamlinternalOO) = 8de55d11b771c63f6270c707c3c0f81b
ocaml(Printf) = 10fca44c912c9342cf3d611984d42e34
ocaml(Errormsg) = 78c6c12ad291ec34df7f096a1e3a6c9f
ocaml(Lexerhack) = 433e6480bcaa96fb7a332ee8ff13e010
ocaml(Rmtmps) = c600a9b2d91fecc526c3f38bb9d71496
ocaml(Sys) = 45d17525db422614c1cc84b2d9f27926
ocaml(Unix) = b6bfdb83f38c665d97fc0f322923311f
ocaml(Arg) = 0912ae37a27d2d7d1889fb5c072b7f05
ocaml(List) = bd7c662c09e850306a62c12fed5ef5ce
ocaml(Int64) = 0d5ecd8dffcffac43aec2ebe427d3bde
ocaml(Escape) = 46744b7d362d0357b364dff8f557e883
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
ocaml(Str) = e42aad8fb20d54ddbff6b1ae2544ea03
ocaml(Map) = 1be6bb7484ad2000575776b38d423f2f
ocaml(Trace) = 1429f7c48a9bbbcc684431b8208eece9
ocaml(Reachingdefs) = 63dec334d0b2298e37800eff53682d5e
ocaml(Parsing) = 84c5e080da20d6d3141c52120783d359
ocaml(Char) = 2693889a299a12395f3d4a288142de6d


Content of RPM :
/usr/lib64/ocaml/cil
/usr/lib64/ocaml/cil/META
/usr/lib64/ocaml/cil/alpha.cmi
/usr/lib64/ocaml/cil/availexps.cmi
/usr/lib64/ocaml/cil/availexpslv.cmi
/usr/lib64/ocaml/cil/bitmap.cmi
/usr/lib64/ocaml/cil/cabs.cmi
/usr/lib64/ocaml/cil/cabs2cil.cmi
/usr/lib64/ocaml/cil/cabshelper.cmi
/usr/lib64/ocaml/cil/cabsvisit.cmi
/usr/lib64/ocaml/cil/callgraph.cmi
/usr/lib64/ocaml/cil/canonicalize.cmi
/usr/lib64/ocaml/cil/cfg.cmi
/usr/lib64/ocaml/cil/check.cmi
/usr/lib64/ocaml/cil/cil.cma
/usr/lib64/ocaml/cil/cil.cmi
/usr/lib64/ocaml/cil/cilint.cmi
/usr/lib64/ocaml/cil/cillower.cmi
/usr/lib64/ocaml/cil/ciloptions.cmi
/usr/lib64/ocaml/cil/ciltools.cmi
/usr/lib64/ocaml/cil/cilutil.cmi
/usr/lib64/ocaml/cil/cilversion.cmi
/usr/lib64/ocaml/cil/clexer.cmi
/usr/lib64/ocaml/cil/clist.cmi
/usr/lib64/ocaml/cil/cparser.cmi
/usr/lib64/ocaml/cil/cprint.cmi
/usr/lib64/ocaml/cil/dataflow.cmi
/usr/lib64/ocaml/cil/dataslicing.cmi
/usr/lib64/ocaml/cil/deadcodeelim.cmi
/usr/lib64/ocaml/cil/dominators.cmi
There is 48 files more in these RPM.

 
ICM