PIPS
|
Go to the source code of this file.
Macros | |
#define | SRCPATH "PIPS_SRCPATH" |
Preprocessing and splitting of Fortran and C files. More... | |
#define | CPP_PIPS_ENV "PIPS_CPP" |
pre-processor and added options from environment More... | |
#define | CPP_PIPS_OPTIONS_ENV "PIPS_CPP_FLAGS" |
#define | FPP_PIPS_ENV "PIPS_FPP" |
#define | FPP_PIPS_OPTIONS_ENV "PIPS_FPP_FLAGS" |
#define | CPP_CPP "cpp -C -std=c99" |
default preprocessor and basic options -C: do not discard comments... More... | |
#define | CPP_CPPFLAGS " -D__PIPS__ -D__HPFC__ -U__GNUC__ " |
#define CPP_CPPFLAGS " -P -D__PIPS__ -D__HPFC__ " More... | |
#define | FPP_CPP "gfortran -E" |
The preprocessor to use for Fortran files. More... | |
#define | FPP_CPPFLAGS " -P -D__PIPS__ -D__HPFC__ " |
The default preprocessor flags to use with Fortran files. More... | |
#define | DEFAULT_PIPS_FLINT "gfortran -Wall" |
#define | DEFAULT_PIPS_CC "gcc -std=c99 -D__PIPS__ -D__HPFC__ -U__GNUC__ " |
See necessary definitions in pipsmake-rc.tex. More... | |
#define | DEFAULT_PIPS_CC_FLAGS " -Wall " |
#define | csplit_parser_warning(...) |
Typedefs | |
typedef size_t | yy_size_t |
symbols exported by lex / yacc More... | |
Functions | |
void | MakeTypedefStack () |
Define some functions from the .l or .y since cproto cannot dig them out: More... | |
void | ResetTypedefStack () |
int | splitc_lex () |
int | splitc_lex_destroy () |
int | splitc_parse () |
void | splitc_error (const char *) |
Variables | |
char * | splitc_text |
FILE * | splitc_in |
#define CPP_CPP "cpp -C -std=c99" |
default preprocessor and basic options -C: do not discard comments...
-P: inhibit linemakers (# 1 "file.c") -ffreestanding: ignore "stdc-predef.h"
Definition at line 44 of file preprocessor-local.h.
#define CPP_CPPFLAGS " -D__PIPS__ -D__HPFC__ -U__GNUC__ " |
#define CPP_CPPFLAGS " -P -D__PIPS__ -D__HPFC__ "
-U__GNUC__ seems to be still useful to avoid spoiling the libC files with too many GCC extensions:
Definition at line 49 of file preprocessor-local.h.
#define CPP_PIPS_ENV "PIPS_CPP" |
pre-processor and added options from environment
Definition at line 32 of file preprocessor-local.h.
#define CPP_PIPS_OPTIONS_ENV "PIPS_CPP_FLAGS" |
Definition at line 33 of file preprocessor-local.h.
#define csplit_parser_warning | ( | ... | ) |
Definition at line 73 of file preprocessor-local.h.
#define DEFAULT_PIPS_CC "gcc -std=c99 -D__PIPS__ -D__HPFC__ -U__GNUC__ " |
See necessary definitions in pipsmake-rc.tex.
Definition at line 66 of file preprocessor-local.h.
#define DEFAULT_PIPS_CC_FLAGS " -Wall " |
Definition at line 67 of file preprocessor-local.h.
#define DEFAULT_PIPS_FLINT "gfortran -Wall" |
Definition at line 62 of file preprocessor-local.h.
#define FPP_CPP "gfortran -E" |
The preprocessor to use for Fortran files.
Alternative values: "gcc -E -C" or "fpp". The issue with cpp or gcc -E is that they don't undestand Fortran and chokes on unbalanced strings in Fortran comments and so on.
Definition at line 57 of file preprocessor-local.h.
#define FPP_CPPFLAGS " -P -D__PIPS__ -D__HPFC__ " |
The default preprocessor flags to use with Fortran files.
Definition at line 60 of file preprocessor-local.h.
#define FPP_PIPS_ENV "PIPS_FPP" |
Definition at line 34 of file preprocessor-local.h.
#define FPP_PIPS_OPTIONS_ENV "PIPS_FPP_FLAGS" |
Definition at line 35 of file preprocessor-local.h.
#define SRCPATH "PIPS_SRCPATH" |
Preprocessing and splitting of Fortran and C files.
the name of the environment variable where source files are searched for.
Definition at line 28 of file preprocessor-local.h.
symbols exported by lex / yacc
Definition at line 78 of file preprocessor-local.h.
void MakeTypedefStack | ( | ) |
Define some functions from the .l or .y since cproto cannot dig them out:
Definition at line 243 of file splitc.c.
References int_domain, pips_assert, stack_make(), stack_undefined_p, and TypedefStack.
Referenced by csplit().
void ResetTypedefStack | ( | ) |
Definition at line 249 of file splitc.c.
References pips_internal_error, stack_empty_p(), stack_free(), stack_undefined, and TypedefStack.
void splitc_error | ( | const char * | ) |
int splitc_lex | ( | ) |
int splitc_lex_destroy | ( | ) |
|
extern |
Definition at line 174 of file preprocessor.h.
Referenced by csplit(), and csplit_close_files().
|
extern |
Definition at line 178 of file preprocessor.h.