Ruby
3.5.0dev (2025-02-22 revision b17f984e4e903d3ece3013c1488279d1947dfc39)
include
ruby
internal
compiler_is
gcc.h
1
#ifndef RBIMPL_COMPILER_IS_GCC_H
/*-*-C++-*-vi:se ft=cpp:*/
2
#define RBIMPL_COMPILER_IS_GCC_H
22
#include "ruby/internal/compiler_is/apple.h"
23
#include "ruby/internal/compiler_is/clang.h"
24
#include "ruby/internal/compiler_is/intel.h"
25
26
#if ! defined(__GNUC__)
27
# define RBIMPL_COMPILER_IS_GCC 0
28
29
#elif RBIMPL_COMPILER_IS(Apple)
30
# define RBIMPL_COMPILER_IS_GCC 0
31
32
#elif RBIMPL_COMPILER_IS(Clang)
33
# define RBIMPL_COMPILER_IS_GCC 0
34
35
#elif RBIMPL_COMPILER_IS(Intel)
36
# define RBIMPL_COMPILER_IS_GCC 0
37
38
#else
39
# define RBIMPL_COMPILER_IS_GCC 1
40
# define RBIMPL_COMPILER_VERSION_MAJOR __GNUC__
41
# define RBIMPL_COMPILER_VERSION_MINOR __GNUC_MINOR__
42
# define RBIMPL_COMPILER_VERSION_PATCH __GNUC_PATCHLEVEL__
43
#endif
44
45
#endif
/* RBIMPL_COMPILER_IS_GCC_H */
Generated by
1.9.8