Ruby
3.5.0dev (2025-01-10 revision 5fab31b15e32622c4b71d1d347a41937e9f9c212)
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