blitz  Version 1.0.2
config.h
Go to the documentation of this file.
1 /* blitz/config.h. Generated from config.h.in by configure. */
2 /* blitz/config.h.in. Generated from configure.ac by autoheader. */
3 
4 
5 /******************************************************************************
6  * config.h Compiler language support flags
7  *
8  * This file was generated automatically when running the configure script.
9  * You should rerun configure each time you switch compilers, install new
10  * standard libraries, or change compiler versions.
11  *
12  */
13 
14 
15 
16 /* Macro for declaring aligned variables */
17 #define ALIGN_VARIABLE(vartype,varname,alignment) vartype varname;
18 
19 /* Enable dimensions with > 2^31 elements (NOT IMPLEMENTED) */
20 /* #undef FULLY64BIT */
21 
22 /* define if bool is a built-in type */
23 #define HAVE_BOOL
24 
25 /* define if the Boost library is available */
26 #define HAVE_BOOST
27 
28 /* Define to 1 if you have the <boost/mpi.hpp> header file. */
29 /* #undef HAVE_BOOST_MPI_HPP */
30 
31 /* define if the Boost::Serialization library is available */
32 #define HAVE_BOOST_SERIALIZATION
33 
34 /* define if the compiler has <climits> header */
35 #define HAVE_CLIMITS
36 
37 /* define if the compiler has complex<T> */
38 #define HAVE_COMPLEX
39 
40 /* define if the compiler has standard complex<T> functions */
41 #define HAVE_COMPLEX_FCNS
42 
43 /* define if the compiler has complex math functions */
44 #define HAVE_COMPLEX_MATH1
45 
46 /* define if the compiler has more complex math functions */
47 /* #undef HAVE_COMPLEX_MATH2 */
48 
49 /* define if complex math functions are in namespace std */
50 #define HAVE_COMPLEX_MATH_IN_NAMESPACE_STD
51 
52 /* define if the compiler supports const_cast<> */
53 #define HAVE_CONST_CAST
54 
55 /* Define to 1 if you have the <cstring> header file. */
56 #define HAVE_CSTRING 1
57 
58 /* define if the compiler supports default template parameters */
59 #define HAVE_DEFAULT_TEMPLATE_PARAMETERS
60 
61 /* Define to 1 if you have the <dlfcn.h> header file. */
62 #define HAVE_DLFCN_H 1
63 
64 /* define if the compiler supports dynamic_cast<> */
65 #define HAVE_DYNAMIC_CAST
66 
67 /* define if the compiler handle computations inside an enum */
68 #define HAVE_ENUM_COMPUTATIONS
69 
70 /* define if the compiler handles (int) casts in enum computations */
71 #define HAVE_ENUM_COMPUTATIONS_WITH_CAST
72 
73 /* define if the compiler supports exceptions */
74 #define HAVE_EXCEPTIONS
75 
76 /* define if the compiler supports the explicit keyword */
77 #define HAVE_EXPLICIT
78 
79 /* define if the compiler supports explicit template function qualification */
80 #define HAVE_EXPLICIT_TEMPLATE_FUNCTION_QUALIFICATION
81 
82 /* define if the compiler recognizes the full specialization syntax */
83 #define HAVE_FULL_SPECIALIZATION_SYNTAX
84 
85 /* define if the compiler supports function templates with non-type parameters
86  */
87 #define HAVE_FUNCTION_NONTYPE_PARAMETERS
88 
89 /* define if the compiler supports IEEE math library */
90 #define HAVE_IEEE_MATH
91 
92 /* Define to 1 if you have the <inttypes.h> header file. */
93 #define HAVE_INTTYPES_H 1
94 
95 /* Define to 1 if you have the `m' library (-lm). */
96 /* #undef HAVE_LIBM */
97 
98 /* Define to 1 if you have the `papi' library (-lpapi). */
99 /* #undef HAVE_LIBPAPI */
100 
101 /* define if the compiler supports member constants */
102 #define HAVE_MEMBER_CONSTANTS
103 
104 /* define if the compiler supports member templates */
105 #define HAVE_MEMBER_TEMPLATES
106 
107 /* define if the compiler supports member templates outside the class
108  declaration */
109 #define HAVE_MEMBER_TEMPLATES_OUTSIDE_CLASS
110 
111 /* define if the compiler supports the mutable keyword */
112 #define HAVE_MUTABLE
113 
114 /* define if the compiler supports the Numerical C Extensions Group restrict
115  keyword */
116 /* #undef HAVE_NCEG_RESTRICT */
117 
118 /* define if the compiler supports the __restrict__ keyword */
119 #define HAVE_NCEG_RESTRICT_EGCS
120 
121 /* define if the compiler has numeric_limits<T> */
122 #define HAVE_NUMERIC_LIMITS
123 
124 /* define if the compiler accepts the old for scoping rules */
125 /* #undef HAVE_OLD_FOR_SCOPING */
126 
127 /* define if the compiler supports partial ordering */
128 #define HAVE_PARTIAL_ORDERING
129 
130 /* define if the compiler supports partial specialization */
131 #define HAVE_PARTIAL_SPECIALIZATION
132 
133 /* define if the compiler supports reinterpret_cast<> */
134 #define HAVE_REINTERPRET_CAST
135 
136 /* define if the compiler supports Run-Time Type Identification */
137 #define HAVE_RTTI
138 
139 /* define if the compiler has getrusage() function */
140 #define HAVE_RUSAGE
141 
142 /* define if the compiler supports static_cast<> */
143 #define HAVE_STATIC_CAST
144 
145 /* define if the compiler supports ISO C++ standard library */
146 #define HAVE_STD
147 
148 /* Define to 1 if you have the <stdint.h> header file. */
149 #define HAVE_STDINT_H 1
150 
151 /* Define to 1 if you have the <stdio.h> header file. */
152 #define HAVE_STDIO_H 1
153 
154 /* Define to 1 if you have the <stdlib.h> header file. */
155 #define HAVE_STDLIB_H 1
156 
157 /* define if the compiler supports Standard Template Library */
158 #define HAVE_STL
159 
160 /* Define to 1 if you have the <strings.h> header file. */
161 #define HAVE_STRINGS_H 1
162 
163 /* Define to 1 if you have the <string.h> header file. */
164 #define HAVE_STRING_H 1
165 
166 /* define if the compiler supports System V math library */
167 /* #undef HAVE_SYSTEM_V_MATH */
168 
169 /* Define to 1 if you have the <sys/stat.h> header file. */
170 #define HAVE_SYS_STAT_H 1
171 
172 /* Define to 1 if you have the <sys/types.h> header file. */
173 #define HAVE_SYS_TYPES_H 1
174 
175 /* Define to 1 if you have the <tbb/atomic.h> header file. */
176 /* #undef HAVE_TBB_ATOMIC_H */
177 
178 /* define if the compiler supports basic templates */
179 #define HAVE_TEMPLATES
180 
181 /* define if the compiler supports templates as template arguments */
182 #define HAVE_TEMPLATES_AS_TEMPLATE_ARGUMENTS
183 
184 /* define if the compiler supports use of the template keyword as a qualifier
185  */
186 #define HAVE_TEMPLATE_KEYWORD_QUALIFIER
187 
188 /* define if the compiler supports template-qualified base class specifiers */
189 #define HAVE_TEMPLATE_QUALIFIED_BASE_CLASS
190 
191 /* define if the compiler supports template-qualified return types */
192 #define HAVE_TEMPLATE_QUALIFIED_RETURN_TYPE
193 
194 /* define if the compiler supports function matching with argument types which
195  are template scope-qualified */
196 #define HAVE_TEMPLATE_SCOPED_ARGUMENT_MATCHING
197 
198 /* define if the compiler recognizes typename */
199 #define HAVE_TYPENAME
200 
201 /* define if the compiler supports the vector type promotion mechanism */
202 #define HAVE_TYPE_PROMOTION
203 
204 /* Define to 1 if you have the <unistd.h> header file. */
205 #define HAVE_UNISTD_H 1
206 
207 /* define if the compiler supports numeric traits promotions */
208 #define HAVE_USE_NUMTRAIT
209 
210 /* define if the compiler has valarray<T> */
211 #define HAVE_VALARRAY
212 
213 /* define if the compiler has isnan function in namespace std */
214 #define ISNAN_IN_NAMESPACE_STD
215 
216 /* Define to the sub-directory where libtool stores uninstalled libraries. */
217 #define LT_OBJDIR ".libs/"
218 
219 /* define if the compiler has C math abs(integer types) in namespace std */
220 #define MATH_ABSINT_IN_NAMESPACE_STD
221 
222 /* define if the compiler has C math functions in namespace std */
223 #define MATH_FN_IN_NAMESPACE_STD
224 
225 /* Name of package */
226 #define PACKAGE "blitz"
227 
228 /* Define to the address where bug reports for this package should be sent. */
229 #define PACKAGE_BUGREPORT "blitz-support@lists.sourceforge.net"
230 
231 /* Define to the full name of this package. */
232 #define PACKAGE_NAME "blitz"
233 
234 /* Define to the full name and version of this package. */
235 #define PACKAGE_STRING "blitz 1.0.2"
236 
237 /* Define to the one symbol short name of this package. */
238 #define PACKAGE_TARNAME "blitz"
239 
240 /* Define to the home page for this package. */
241 #define PACKAGE_URL ""
242 
243 /* Define to the version of this package. */
244 #define PACKAGE_VERSION "1.0.2"
245 
246 /* Pad array lengths to SIMD width. */
247 /* #undef PAD_ARRAYS */
248 
249 /* Set SIMD instruction width in bytes */
250 #define SIMD_WIDTH 1
251 
252 /* Define to 1 if all of the C90 standard headers exist (not just the ones
253  required in a freestanding environment). This macro is provided for
254  backward compatibility; new code need not use it. */
255 #define STDC_HEADERS 1
256 
257 /* Enable Blitz thread-safety features */
258 /* #undef THREADSAFE */
259 
260 /* Use TBB atomic types */
261 /* #undef THREADSAFE_USE_TBB */
262 
263 /* Specifies whether compiler alignment pragmas should be used */
264 /* #undef USE_ALIGNMENT_PRAGMAS */
265 
266 /* Version number of package */
267 #define VERSION "1.0.2"
268 
269 /* CXX */
270 #define _compiler_name "x86_64-pld-linux-gnux32-g++"
271 
272 /* CXXFLAGS */
273 #define _compiler_options "-O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 "
274 
275 /* date */
276 #define _config_date "Tue Apr 23 20:44:12 CEST 2024"
277 
278 /* uname -a */
279 #define _os_name "Linux naiad 6.8.6-1 #1 SMP PREEMPT_DYNAMIC Sat Apr 13 23:55:40 CEST 2024 x86_64 Common_KVM_processor PLD Linux"
280 
281 /* target */
282 #define _platform "x86_64-pld-linux-gnux32"