This file is indexed.

/usr/include/trilinos/Teuchos_config.h is in libtrilinos-dev 10.4.0.dfsg-1ubuntu2.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
/* Define the Fortran name mangling to be used for the BLAS */
#define F77_BLAS_MANGLE(name,NAME) name ## _

/* Define to dummy `main' function (if any) required to link to the Fortran
   libraries. */
/* #undef F77_DUMMY_MAIN */

/* Define to a macro mangling the given C identifier (in lower and upper
   case), which must not contain underscores, for linking with Fortran. */
#define F77_FUNC(name,NAME) name ## _

/* As F77_FUNC, but for C identifiers containing underscores. */
#define F77_FUNC_(name,NAME) name ## _

/* Define if F77 and FC dummy `main' functions are identical. */
/* #undef FC_DUMMY_MAIN_EQ_F77 */

/* Define to 1 if you have the <fpu_control.h> header file. */
/* #undef HAVE_FPU_CONTROL_H */

/* define if the compiler supports abi::__cxa_demangle(...) */
#define HAVE_GCC_ABI_DEMANGLE

/* define if we want to use MPI */
#define HAVE_MPI

/* #undef HAVE_COMPLEX_BLAS_PROBLEM */

/* #undef HAVE_FIXABLE_COMPLEX_BLAS_PROBLEM */

/* define if the compiler supports access of protected templated nested
   classes in derived classes */
/* #undef HAVE_PROTECTED_NESTED_TEMPLATE_CLASS_ACCESS */

/* Define to 1 if you have the <sys/stat.h> header file. */
/* #undef HAVE_SYS_STAT_H */

/* Define to 1 if you have the <sys/types.h> header file. */
/* #undef HAVE_SYS_TYPES_H */

/* Define if want to build teuchos-abc */
#define HAVE_TEUCHOS_ARRAY_BOUNDSCHECK

/* Define if want to build teuchos-blasfloat */
#define HAVE_TEUCHOS_BLASFLOAT

/* Define if want to build teuchos-boost */
/* #undef HAVE_TEUCHOS_BOOST */

/* Define if want to build teuchos-qd */
/* #undef HAVE_TEUCHOS_QD */

/* Define if ScalarTraits promotes double to QD */
/* #undef HAVE_TEUCHOS_DOUBLE_TO_QD */

/* Define if want to build teuchos-arprec */
/* #undef HAVE_TEUCHOS_ARPREC */

/* Define if ScalarTraits promotes double to ARPREC */
/* #undef HAVE_TEUCHOS_DOUBLE_TO_ARPREC */

/* Define if want to build teuchos-comm_timers */
/* #undef HAVE_TEUCHOS_COMM_TIMERS */

#define HAVE_TEUCHOS_FLOAT

#define TEUCHOS_ORDINAL_TYPE ptrdiff_t

/* Define if want to build teuchos-complex */
#define HAVE_TEUCHOS_COMPLEX

/* Define if want to build teuchos-long-long */
/* #undef HAVE_TEUCHOS_LONG_LONG_INT */

/* Define if want to build teuchos-debug */
#define HAVE_TEUCHOS_DEBUG

#define HAVE_TEUCHOS_DEBUG_RCP_NODE_TRACING

/* #undef HAS_TEUCHOS_BOOST_IS_POLYMORPHIC */

/* Define if want to build teuchos-demangle */
#define HAVE_TEUCHOS_DEMANGLE

/* Define if want to build teuchos-expat */
/* #undef HAVE_TEUCHOS_EXPAT */

/* Define if want to build teuchos-explicit_instantiation */
/* #undef HAVE_TEUCHOS_EXPLICIT_INSTANTIATION */

/* Define if want to build teuchos-extended */
#define HAVE_TEUCHOS_EXTENDED

/* Define if want to build teuchos-gmp */
/* #undef HAVE_TEUCHOS_GNU_MP */

/* Define if want to build teuchos-libxml2 */
/* #undef HAVE_TEUCHOS_LIBXML2 */

/* #undef HAVE_TEUCHOS_C_EXCEPTIONS */

/* Define to 1 if you have the <unistd.h> header file. */
/* #undef HAVE_UNISTD_H */

/* template qualifier required for calling template methods from non-template
   code */
#define INVALID_TEMPLATE_QUALIFIER 

#ifndef TEUCHOS_DEPRECATED
#  if (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 1))
#    define TEUCHOS_DEPRECATED  __attribute__((__deprecated__))
#  else
#    define TEUCHOS_DEPRECATED
#  endif
#endif