Fri, 17 May 2024 07:00:04 UTC | login

Information for RPM ocaml-cil-1.7.3-75.fc37.src.rpm

ID821230
Nameocaml-cil
Version1.7.3
Release75.fc37
Epoch
Archsrc
SummaryCIL - Infrastructure for C Program Analysis and Transformation
DescriptionCIL (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.
Build Time2022-10-07 21:45:21 GMT
Size1.85 MB
b759e34f30f5161833ef9f1e39d27936
LicenseBSD
Buildrootf37-build-643470-72110
Provides
ocaml-cil = 1.7.3-75.fc37
ocaml-cil-cilly = 1.7.3-75.fc37
ocaml-cil-devel = 1.7.3-75.fc37
ocaml-cil-doc = 1.7.3-75.fc37
Obsoletes No Obsoletes
Conflicts No Conflicts
Requires
hevea
make
ocaml
ocaml-findlib-devel
ocaml-num-devel
ocaml-ocamlbuild
ocaml-ocamldoc
perl(Carp)
perl(Data::Dumper)
perl(ExtUtils::MakeMaker)
perl(File::Basename)
perl(File::Copy)
perl(File::Spec)
perl(File::Temp)
perl(FindBin)
perl(Getopt::Long)
perl(Text::ParseWords)
perl(lib)
perl(strict)
perl-generators
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
tex(latex)
Recommends No Recommends
Suggests No Suggests
Supplements No Supplements
Enhances No Enhances
Files
1 through 11 of 11
Name ascending sort Size
0001-Fix-testsuite-on-32-bit-machines.patch1.03 KB
0002-Do-not-fail-testsuite-on-new-gcc-behaviour.patch1.17 KB
cil-1.7.3-Fix-unescaped-left-brace-in-regex.patch758.00 B
cil-1.7.3-add-package-cilconfig.patch307.00 B
cil-1.7.3-bytecode-compilation.patch599.00 B
cil-1.7.3-enable-ocamlopt-g.patch230.00 B
cil-1.7.3-gcc-7.patch550.00 B
cil-1.7.3-safe-string.patch4.74 KB
cil-1.7.3.tar.gz1.81 MB
ocaml-4.02.0.patch419.00 B
ocaml-cil.spec18.38 KB
Component of No Buildroots