because the implicit include comes before any feature
test macros that may be defined in a source file before it first
explicitly includes a system header. GCC knows the name of this
header in order to preinclude it. */
/* glibc's intent is to support the IEC 559 math functionality, real
and complex. If the GCC (4.9 and later) predefined macros
specifying compiler intent are available, use them to determine
whether the overall intent is to support these features; otherwise,
presume an older compiler has intent to support these features and
define these macros by default. */
/* wchar_t uses Unicode 10.0.0. Version 10.0 of the Unicode Standard is
synchronized with ISO/IEC 10646:2017, fifth edition, plus
the following additions from Amendment 1 to the fifth edition:
- 56 emoji characters
- 285 hentaigana
- 3 additional Zanabazar Square characters */
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.