blitz  Version 1.0.2
bzconfig.h
Go to the documentation of this file.
1 #ifndef _BLITZ_GNU_BZCONFIG_H
2 #define _BLITZ_GNU_BZCONFIG_H 1
3 
4 /* blitz/gnu/bzconfig.h. Generated automatically at end of configure. */
5 /* blitz/config.h. Generated from config.h.in by configure. */
6 /* blitz/config.h.in. Generated from configure.ac by autoheader. */
7 
8 
9 /******************************************************************************
10  * config.h Compiler language support flags
11  *
12  * This file was generated automatically when running the configure script.
13  * You should rerun configure each time you switch compilers, install new
14  * standard libraries, or change compiler versions.
15  *
16  */
17 
18 
19 
20 /* Macro for declaring aligned variables */
21 #ifndef BZ_ALIGN_VARIABLE
22 #define BZ_ALIGN_VARIABLE(vartype,varname,alignment) vartype varname;
23 #endif
24 
25 /* Enable dimensions with > 2^31 elements (NOT IMPLEMENTED) */
26 /* #undef BZ_FULLY64BIT */
27 
28 /* define if bool is a built-in type */
29 #ifndef BZ_HAVE_BOOL
30 #define BZ_HAVE_BOOL
31 #endif
32 
33 /* define if the Boost library is available */
34 #ifndef BZ_HAVE_BOOST
35 #define BZ_HAVE_BOOST
36 #endif
37 
38 /* Define to 1 if you have the <boost/mpi.hpp> header file. */
39 /* #undef BZ_HAVE_BOOST_MPI_HPP */
40 
41 /* define if the Boost::Serialization library is available */
42 #ifndef BZ_HAVE_BOOST_SERIALIZATION
43 #define BZ_HAVE_BOOST_SERIALIZATION
44 #endif
45 
46 /* define if the compiler has <climits> header */
47 #ifndef BZ_HAVE_CLIMITS
48 #define BZ_HAVE_CLIMITS
49 #endif
50 
51 /* define if the compiler has complex<T> */
52 #ifndef BZ_HAVE_COMPLEX
53 #define BZ_HAVE_COMPLEX
54 #endif
55 
56 /* define if the compiler has standard complex<T> functions */
57 #ifndef BZ_HAVE_COMPLEX_FCNS
58 #define BZ_HAVE_COMPLEX_FCNS
59 #endif
60 
61 /* define if the compiler has complex math functions */
62 #ifndef BZ_HAVE_COMPLEX_MATH1
63 #define BZ_HAVE_COMPLEX_MATH1
64 #endif
65 
66 /* define if the compiler has more complex math functions */
67 /* #undef BZ_HAVE_COMPLEX_MATH2 */
68 
69 /* define if complex math functions are in namespace std */
70 #ifndef BZ_HAVE_COMPLEX_MATH_IN_NAMESPACE_STD
71 #define BZ_HAVE_COMPLEX_MATH_IN_NAMESPACE_STD
72 #endif
73 
74 /* define if the compiler supports const_cast<> */
75 #ifndef BZ_HAVE_CONST_CAST
76 #define BZ_HAVE_CONST_CAST
77 #endif
78 
79 /* Define to 1 if you have the <cstring> header file. */
80 #ifndef BZ_HAVE_CSTRING
81 #define BZ_HAVE_CSTRING 1
82 #endif
83 
84 /* define if the compiler supports default template parameters */
85 #ifndef BZ_HAVE_DEFAULT_TEMPLATE_PARAMETERS
86 #define BZ_HAVE_DEFAULT_TEMPLATE_PARAMETERS
87 #endif
88 
89 /* Define to 1 if you have the <dlfcn.h> header file. */
90 #ifndef BZ_HAVE_DLFCN_H
91 #define BZ_HAVE_DLFCN_H 1
92 #endif
93 
94 /* define if the compiler supports dynamic_cast<> */
95 #ifndef BZ_HAVE_DYNAMIC_CAST
96 #define BZ_HAVE_DYNAMIC_CAST
97 #endif
98 
99 /* define if the compiler handle computations inside an enum */
100 #ifndef BZ_HAVE_ENUM_COMPUTATIONS
101 #define BZ_HAVE_ENUM_COMPUTATIONS
102 #endif
103 
104 /* define if the compiler handles (int) casts in enum computations */
105 #ifndef BZ_HAVE_ENUM_COMPUTATIONS_WITH_CAST
106 #define BZ_HAVE_ENUM_COMPUTATIONS_WITH_CAST
107 #endif
108 
109 /* define if the compiler supports exceptions */
110 #ifndef BZ_HAVE_EXCEPTIONS
111 #define BZ_HAVE_EXCEPTIONS
112 #endif
113 
114 /* define if the compiler supports the explicit keyword */
115 #ifndef BZ_HAVE_EXPLICIT
116 #define BZ_HAVE_EXPLICIT
117 #endif
118 
119 /* define if the compiler supports explicit template function qualification */
120 #ifndef BZ_HAVE_EXPLICIT_TEMPLATE_FUNCTION_QUALIFICATION
121 #define BZ_HAVE_EXPLICIT_TEMPLATE_FUNCTION_QUALIFICATION
122 #endif
123 
124 /* define if the compiler recognizes the full specialization syntax */
125 #ifndef BZ_HAVE_FULL_SPECIALIZATION_SYNTAX
126 #define BZ_HAVE_FULL_SPECIALIZATION_SYNTAX
127 #endif
128 
129 /* define if the compiler supports function templates with non-type parameters
130  */
131 #ifndef BZ_HAVE_FUNCTION_NONTYPE_PARAMETERS
132 #define BZ_HAVE_FUNCTION_NONTYPE_PARAMETERS
133 #endif
134 
135 /* define if the compiler supports IEEE math library */
136 #ifndef BZ_HAVE_IEEE_MATH
137 #define BZ_HAVE_IEEE_MATH
138 #endif
139 
140 /* Define to 1 if you have the <inttypes.h> header file. */
141 #ifndef BZ_HAVE_INTTYPES_H
142 #define BZ_HAVE_INTTYPES_H 1
143 #endif
144 
145 /* Define to 1 if you have the `m' library (-lm). */
146 /* #undef BZ_HAVE_LIBM */
147 
148 /* Define to 1 if you have the `papi' library (-lpapi). */
149 /* #undef BZ_HAVE_LIBPAPI */
150 
151 /* define if the compiler supports member constants */
152 #ifndef BZ_HAVE_MEMBER_CONSTANTS
153 #define BZ_HAVE_MEMBER_CONSTANTS
154 #endif
155 
156 /* define if the compiler supports member templates */
157 #ifndef BZ_HAVE_MEMBER_TEMPLATES
158 #define BZ_HAVE_MEMBER_TEMPLATES
159 #endif
160 
161 /* define if the compiler supports member templates outside the class
162  declaration */
163 #ifndef BZ_HAVE_MEMBER_TEMPLATES_OUTSIDE_CLASS
164 #define BZ_HAVE_MEMBER_TEMPLATES_OUTSIDE_CLASS
165 #endif
166 
167 /* define if the compiler supports the mutable keyword */
168 #ifndef BZ_HAVE_MUTABLE
169 #define BZ_HAVE_MUTABLE
170 #endif
171 
172 /* define if the compiler supports the Numerical C Extensions Group restrict
173  keyword */
174 /* #undef BZ_HAVE_NCEG_RESTRICT */
175 
176 /* define if the compiler supports the __restrict__ keyword */
177 #ifndef BZ_HAVE_NCEG_RESTRICT_EGCS
178 #define BZ_HAVE_NCEG_RESTRICT_EGCS
179 #endif
180 
181 /* define if the compiler has numeric_limits<T> */
182 #ifndef BZ_HAVE_NUMERIC_LIMITS
183 #define BZ_HAVE_NUMERIC_LIMITS
184 #endif
185 
186 /* define if the compiler accepts the old for scoping rules */
187 /* #undef BZ_HAVE_OLD_FOR_SCOPING */
188 
189 /* define if the compiler supports partial ordering */
190 #ifndef BZ_HAVE_PARTIAL_ORDERING
191 #define BZ_HAVE_PARTIAL_ORDERING
192 #endif
193 
194 /* define if the compiler supports partial specialization */
195 #ifndef BZ_HAVE_PARTIAL_SPECIALIZATION
196 #define BZ_HAVE_PARTIAL_SPECIALIZATION
197 #endif
198 
199 /* define if the compiler supports reinterpret_cast<> */
200 #ifndef BZ_HAVE_REINTERPRET_CAST
201 #define BZ_HAVE_REINTERPRET_CAST
202 #endif
203 
204 /* define if the compiler supports Run-Time Type Identification */
205 #ifndef BZ_HAVE_RTTI
206 #define BZ_HAVE_RTTI
207 #endif
208 
209 /* define if the compiler has getrusage() function */
210 #ifndef BZ_HAVE_RUSAGE
211 #define BZ_HAVE_RUSAGE
212 #endif
213 
214 /* define if the compiler supports static_cast<> */
215 #ifndef BZ_HAVE_STATIC_CAST
216 #define BZ_HAVE_STATIC_CAST
217 #endif
218 
219 /* define if the compiler supports ISO C++ standard library */
220 #ifndef BZ_HAVE_STD
221 #define BZ_HAVE_STD
222 #endif
223 
224 /* Define to 1 if you have the <stdint.h> header file. */
225 #ifndef BZ_HAVE_STDINT_H
226 #define BZ_HAVE_STDINT_H 1
227 #endif
228 
229 /* Define to 1 if you have the <stdio.h> header file. */
230 #ifndef BZ_HAVE_STDIO_H
231 #define BZ_HAVE_STDIO_H 1
232 #endif
233 
234 /* Define to 1 if you have the <stdlib.h> header file. */
235 #ifndef BZ_HAVE_STDLIB_H
236 #define BZ_HAVE_STDLIB_H 1
237 #endif
238 
239 /* define if the compiler supports Standard Template Library */
240 #ifndef BZ_HAVE_STL
241 #define BZ_HAVE_STL
242 #endif
243 
244 /* Define to 1 if you have the <strings.h> header file. */
245 #ifndef BZ_HAVE_STRINGS_H
246 #define BZ_HAVE_STRINGS_H 1
247 #endif
248 
249 /* Define to 1 if you have the <string.h> header file. */
250 #ifndef BZ_HAVE_STRING_H
251 #define BZ_HAVE_STRING_H 1
252 #endif
253 
254 /* define if the compiler supports System V math library */
255 /* #undef BZ_HAVE_SYSTEM_V_MATH */
256 
257 /* Define to 1 if you have the <sys/stat.h> header file. */
258 #ifndef BZ_HAVE_SYS_STAT_H
259 #define BZ_HAVE_SYS_STAT_H 1
260 #endif
261 
262 /* Define to 1 if you have the <sys/types.h> header file. */
263 #ifndef BZ_HAVE_SYS_TYPES_H
264 #define BZ_HAVE_SYS_TYPES_H 1
265 #endif
266 
267 /* Define to 1 if you have the <tbb/atomic.h> header file. */
268 /* #undef BZ_HAVE_TBB_ATOMIC_H */
269 
270 /* define if the compiler supports basic templates */
271 #ifndef BZ_HAVE_TEMPLATES
272 #define BZ_HAVE_TEMPLATES
273 #endif
274 
275 /* define if the compiler supports templates as template arguments */
276 #ifndef BZ_HAVE_TEMPLATES_AS_TEMPLATE_ARGUMENTS
277 #define BZ_HAVE_TEMPLATES_AS_TEMPLATE_ARGUMENTS
278 #endif
279 
280 /* define if the compiler supports use of the template keyword as a qualifier
281  */
282 #ifndef BZ_HAVE_TEMPLATE_KEYWORD_QUALIFIER
283 #define BZ_HAVE_TEMPLATE_KEYWORD_QUALIFIER
284 #endif
285 
286 /* define if the compiler supports template-qualified base class specifiers */
287 #ifndef BZ_HAVE_TEMPLATE_QUALIFIED_BASE_CLASS
288 #define BZ_HAVE_TEMPLATE_QUALIFIED_BASE_CLASS
289 #endif
290 
291 /* define if the compiler supports template-qualified return types */
292 #ifndef BZ_HAVE_TEMPLATE_QUALIFIED_RETURN_TYPE
293 #define BZ_HAVE_TEMPLATE_QUALIFIED_RETURN_TYPE
294 #endif
295 
296 /* define if the compiler supports function matching with argument types which
297  are template scope-qualified */
298 #ifndef BZ_HAVE_TEMPLATE_SCOPED_ARGUMENT_MATCHING
299 #define BZ_HAVE_TEMPLATE_SCOPED_ARGUMENT_MATCHING
300 #endif
301 
302 /* define if the compiler recognizes typename */
303 #ifndef BZ_HAVE_TYPENAME
304 #define BZ_HAVE_TYPENAME
305 #endif
306 
307 /* define if the compiler supports the vector type promotion mechanism */
308 #ifndef BZ_HAVE_TYPE_PROMOTION
309 #define BZ_HAVE_TYPE_PROMOTION
310 #endif
311 
312 /* Define to 1 if you have the <unistd.h> header file. */
313 #ifndef BZ_HAVE_UNISTD_H
314 #define BZ_HAVE_UNISTD_H 1
315 #endif
316 
317 /* define if the compiler supports numeric traits promotions */
318 #ifndef BZ_HAVE_USE_NUMTRAIT
319 #define BZ_HAVE_USE_NUMTRAIT
320 #endif
321 
322 /* define if the compiler has valarray<T> */
323 #ifndef BZ_HAVE_VALARRAY
324 #define BZ_HAVE_VALARRAY
325 #endif
326 
327 /* define if the compiler has isnan function in namespace std */
328 #ifndef BZ_ISNAN_IN_NAMESPACE_STD
329 #define BZ_ISNAN_IN_NAMESPACE_STD
330 #endif
331 
332 /* Define to the sub-directory where libtool stores uninstalled libraries. */
333 #ifndef BZ_LT_OBJDIR
334 #define BZ_LT_OBJDIR ".libs/"
335 #endif
336 
337 /* define if the compiler has C math abs(integer types) in namespace std */
338 #ifndef BZ_MATH_ABSINT_IN_NAMESPACE_STD
339 #define BZ_MATH_ABSINT_IN_NAMESPACE_STD
340 #endif
341 
342 /* define if the compiler has C math functions in namespace std */
343 #ifndef BZ_MATH_FN_IN_NAMESPACE_STD
344 #define BZ_MATH_FN_IN_NAMESPACE_STD
345 #endif
346 
347 /* Name of package */
348 #ifndef BZ_PACKAGE
349 #define BZ_PACKAGE "blitz"
350 #endif
351 
352 /* Define to the address where bug reports for this package should be sent. */
353 #ifndef BZ_PACKAGE_BUGREPORT
354 #define BZ_PACKAGE_BUGREPORT "blitz-support@lists.sourceforge.net"
355 #endif
356 
357 /* Define to the full name of this package. */
358 #ifndef BZ_PACKAGE_NAME
359 #define BZ_PACKAGE_NAME "blitz"
360 #endif
361 
362 /* Define to the full name and version of this package. */
363 #ifndef BZ_PACKAGE_STRING
364 #define BZ_PACKAGE_STRING "blitz 1.0.2"
365 #endif
366 
367 /* Define to the one symbol short name of this package. */
368 #ifndef BZ_PACKAGE_TARNAME
369 #define BZ_PACKAGE_TARNAME "blitz"
370 #endif
371 
372 /* Define to the home page for this package. */
373 #ifndef BZ_PACKAGE_URL
374 #define BZ_PACKAGE_URL ""
375 #endif
376 
377 /* Define to the version of this package. */
378 #ifndef BZ_PACKAGE_VERSION
379 #define BZ_PACKAGE_VERSION "1.0.2"
380 #endif
381 
382 /* Pad array lengths to SIMD width. */
383 /* #undef BZ_PAD_ARRAYS */
384 
385 /* Set SIMD instruction width in bytes */
386 #ifndef BZ_SIMD_WIDTH
387 #define BZ_SIMD_WIDTH 1
388 #endif
389 
390 /* Define to 1 if all of the C90 standard headers exist (not just the ones
391  required in a freestanding environment). This macro is provided for
392  backward compatibility; new code need not use it. */
393 #ifndef BZ_STDC_HEADERS
394 #define BZ_STDC_HEADERS 1
395 #endif
396 
397 /* Enable Blitz thread-safety features */
398 /* #undef BZ_THREADSAFE */
399 
400 /* Use TBB atomic types */
401 /* #undef BZ_THREADSAFE_USE_TBB */
402 
403 /* Specifies whether compiler alignment pragmas should be used */
404 /* #undef BZ_USE_ALIGNMENT_PRAGMAS */
405 
406 /* Version number of package */
407 #ifndef BZ_VERSION
408 #define BZ_VERSION "1.0.2"
409 #endif
410 
411 /* CXX */
412 #ifndef BZ__compiler_name
413 #define BZ__compiler_name "x86_64-pld-linux-gnux32-g++"
414 #endif
415 
416 /* CXXFLAGS */
417 #ifndef BZ__compiler_options
418 #define BZ__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 "
419 #endif
420 
421 /* date */
422 #ifndef BZ__config_date
423 #define BZ__config_date "Tue Apr 23 20:44:12 CEST 2024"
424 #endif
425 
426 /* uname -a */
427 #ifndef BZ__os_name
428 #define BZ__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"
429 #endif
430 
431 /* target */
432 #ifndef BZ__platform
433 #define BZ__platform "x86_64-pld-linux-gnux32"
434 #endif
435 
436 /* once: _BLITZ_GNU_BZCONFIG_H */
437 #endif