SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

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

Name : ocaml-cil
Version : 1.4.0 Vendor : Fedora Project
Release : 1.fc17 Date : 2012-01-06 19:53:57
Group : Development/Libraries Source RPM : ocaml-cil-1.4.0-1.fc17.src.rpm
Size : 7.02 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/17/Everything/x86_64/os/Packages/o

Content of RPM  Changelog  Provides Requires

Download
ftp.icm.edu.pl  ocaml-cil-1.4.0-1.fc17.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(Logcalls)
ocaml(Logwrites)
ocaml(Longarray)
ocaml(Machdep)
ocaml(Machdepenv)
ocaml(Main)
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(Testcil)
ocaml(Trace)
ocaml(Uref)
ocaml(Usedef)
ocaml(Util)
ocaml(Whitetrack)
ocaml-cil
ocaml-cil(x86-64)

Requires :
ocaml(Random) = eb46746227016f42f03af00544772d98
ocaml(Printf) = 55250c391e05a095d3696890d0d554a2
ocaml(Gc) = 6ccad0e9482dcedd96d1d7364013fbac
ocaml(List) = 9c85fb419d52a8fd876c84784374e0cf
ocaml(Unix) = 2a19929a535447ed0c8fc58ae3adc1a0
ocaml(Str) = bfd6d3188b490361a4d741d3396a7aa0
ocaml(Buffer) = 40bf652f22a33a7cfa05ee1dd5e0d7e4
ocaml(Int64) = 8f09e1331fe8af2d7b954585551cbe4f
ocaml(Lexing) = 7d5623c54d065ad3f652261d2776959c
ocaml(Array) = 720848e0b508273805ef38d884a57618
rpmlib(PayloadIsXz) <= 5.2-1
ocaml(Stack) = e34f7b4a9b277777b6383211fee496d4
ocaml(Int32) = c91c0bbb9f7670b10cdc0f2dcc57c5f9
ocaml(String) = 06ab5e6944c47322b9d305c0aa0b07ff
ocaml(Parsing) = 59e1db94d28f5c920aaddc6ba25fb659
ocaml(Marshal) = 8d7e6f1b8de0ac75dacb0b99dd5b2f2f
ocaml(runtime) = 3.12.1
ocaml(Arg) = 60e2cbb1ef3b8a7bfbdceb75ebf3aa31
ocaml(Nat) = 7ab8ce32b152977f693920f75bf5b3dc
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
ocaml(Big_int) = ef16c44153a41f60de69bff12d11ee35
ocaml(Pervasives) = db723a1798b122e08919a2bfed062514
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
ocaml(Printexc) = 07d69b04736fea2950e1b7819154d3f0
ocaml(Map) = 971a915c5d6e79ba8c5a551e0767f582
ocaml(Nativeint) = 409308ec9d1a2ab99fa91fd0dfefca97
ocaml(Queue) = 79fd3a55345b718296e878c0e7bed10e
ocaml(Char) = 3dee29b414dd26a1cfca3bbdf20e7dfc
ocaml(Set) = 7b178c9cf52b5cb8145441e1a0d309f5
ocaml(Hashtbl) = 9c86f7320512d6740a75017fd66156a8
ocaml(CamlinternalOO) = 9cf8941f15489d84ebd11297f6b92182
ocaml(Sys) = 4fe60c54d4de0672924c1d4ee2053e46
ocaml(Filename) = bc87b0a21cde095f477cca1f0abb32b8
ocaml(Obj) = 3aeb33d11433c95bb62053c65665eb76


Content of RPM :
/usr/lib64/ocaml/cil
/usr/lib64/ocaml/cil/META
/usr/lib64/ocaml/cil/alpha.cmi
/usr/lib64/ocaml/cil/alpha.cmo
/usr/lib64/ocaml/cil/alpha.o
/usr/lib64/ocaml/cil/availexps.cmi
/usr/lib64/ocaml/cil/availexps.cmo
/usr/lib64/ocaml/cil/availexps.o
/usr/lib64/ocaml/cil/availexpslv.cmi
/usr/lib64/ocaml/cil/availexpslv.cmo
/usr/lib64/ocaml/cil/availexpslv.o
/usr/lib64/ocaml/cil/bitmap.cmi
/usr/lib64/ocaml/cil/bitmap.cmo
/usr/lib64/ocaml/cil/bitmap.o
/usr/lib64/ocaml/cil/cabs.cmi
/usr/lib64/ocaml/cil/cabs.cmo
/usr/lib64/ocaml/cil/cabs.o
/usr/lib64/ocaml/cil/cabs2cil.cmi
/usr/lib64/ocaml/cil/cabs2cil.cmo
/usr/lib64/ocaml/cil/cabs2cil.o
/usr/lib64/ocaml/cil/cabshelper.cmi
/usr/lib64/ocaml/cil/cabshelper.cmo
/usr/lib64/ocaml/cil/cabshelper.o
/usr/lib64/ocaml/cil/cabsvisit.cmi
/usr/lib64/ocaml/cil/cabsvisit.cmo
/usr/lib64/ocaml/cil/cabsvisit.o
/usr/lib64/ocaml/cil/callgraph.cmi
/usr/lib64/ocaml/cil/callgraph.cmo
/usr/lib64/ocaml/cil/callgraph.o
/usr/lib64/ocaml/cil/canonicalize.cmi
There is 186 files more in these RPM.

 
ICM