The PIPS software is distributed no longer distributed in an executable
form but only in source code. Note that the source code is not
bullet-proof and is large (200,000 lines of C code). Its compilation
requires many public-domain tools to be installed, thus we recommend
that you use the small script
setup_pips.sh to help you
to build a PIPS working version you can use as is or as a base for
developing new analysis or transformation phases.
When installing PIPS on your system, please read the README and INSTALL
files at the root directory of the distribution for further instructions
on how to run or compile PIPS. For help mail to
PIPS and tools at the source level
PIPS and public domain tools PIPS is built upon are available at the
source level. Note that the code is distributed as is with no warranty,
even implicit, of any kind. It is distributed under the term of the GNU
public license (GPL) that you may find quite easily on the net.
GNU make, cproto, flex, bison and some other tools are required to build
PIPS. See the next section for pointers on how to find and download these
tools which are not included in the basic distribution.
Now everything is available in a SubVersioN repository as described in http://svn.cri.mines-paristech.fr/pips.html. An
anonymous access is enough to get the software, but if you
want to contribute to PIPS, just ask for an account with
Other softwares of interest
Here are (some quite old) pointers to some external software that is used
by PIPS or by PIPS generated codes or for building the PIPS software. This
sofware is generally freely distributed.
Go back to the PIPS main
- PVM 3.3: for the runtime of
- GNU software
(gmake gm4 gtar gzip gcc emacs readline malloc gsed).
Da Vinci graph displayer.
- Cproto 4.3
(automatic prototype generation for C).
- Rman 2.4
(conversion of man pages to html).
- perl 5
- LaTeX2Html is also helpful to convert the documentation to html pages.
(kit of Fortran to Fortran transformations structurations and so on,
written in Fortran).
- xtree to display call graphs.