Browse Source

Refs #193. Don't use C99 complex numbers when building C++ code.

tags/v0.2.6
Zaheer Chothia 12 years ago
parent
commit
64ad8b9809
2 changed files with 4 additions and 2 deletions
  1. +2
    -1
      common.h
  2. +2
    -1
      openblas_config_template.h

+ 2
- 1
common.h View File

@@ -390,7 +390,8 @@ typedef int blasint;
/* C99 supports complex floating numbers natively, which GCC also offers as an
extension since version 3.0. If neither are available, use a compatible
structure as fallback (see Clause 6.2.5.13 of the C99 standard). */
#if defined(__STDC_IEC_559_COMPLEX__) || __STDC_VERSION__ >= 199901L || __GNUC__ >= 3
#if (defined(__STDC_IEC_559_COMPLEX__) || __STDC_VERSION__ >= 199901L ||
(__GNUC__ >= 3 && !defined(__cplusplus)))
#define OPENBLAS_COMPLEX_C99
typedef float _Complex openblas_complex_float;
typedef double _Complex openblas_complex_double;


+ 2
- 1
openblas_config_template.h View File

@@ -48,7 +48,8 @@ typedef int blasint;
/* C99 supports complex floating numbers natively, which GCC also offers as an
extension since version 3.0. If neither are available, use a compatible
structure as fallback (see Clause 6.2.5.13 of the C99 standard). */
#if defined(__STDC_IEC_559_COMPLEX__) || __STDC_VERSION__ >= 199901L || __GNUC__ >= 3
#if (defined(__STDC_IEC_559_COMPLEX__) || __STDC_VERSION__ >= 199901L ||
(__GNUC__ >= 3 && !defined(__cplusplus)))
#define OPENBLAS_COMPLEX_C99
#include <complex.h>
typedef float _Complex openblas_complex_float;


Loading…
Cancel
Save