diff options
| author | Eric Fiselier <eric@efcs.ca> | 2017-03-04 01:29:51 +0000 |
|---|---|---|
| committer | Eric Fiselier <eric@efcs.ca> | 2017-03-04 01:29:51 +0000 |
| commit | 51383a60c0437f459d4d8c18e343925b09c97e02 (patch) | |
| tree | bf71c1fc63cf88d0e2d4ecf1cd606252c81ca576 | |
| parent | 0e1d52ae51a16fb8e6db14cbab6c27f5e24bd28a (diff) | |
| download | bcm5719-llvm-51383a60c0437f459d4d8c18e343925b09c97e02.tar.gz bcm5719-llvm-51383a60c0437f459d4d8c18e343925b09c97e02.zip | |
teach LIT how to detect the glibc version
llvm-svn: 296942
| -rw-r--r-- | libcxx/utils/libcxx/test/config.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libcxx/utils/libcxx/test/config.py b/libcxx/utils/libcxx/test/config.py index 3373dd100bc..d85db0e197e 100644 --- a/libcxx/utils/libcxx/test/config.py +++ b/libcxx/utils/libcxx/test/config.py @@ -401,6 +401,14 @@ class Configuration(object): if self.is_windows: self.config.available_features.add('windows') + # Attempt to detect the glibc version by querying + macros = self.cxx.dumpMacros(flags=['-include', 'features.h']) + if macros is not None and '__GLIBC__' in macros: + maj_v, min_v = (macros['__GLIBC__'], macros['__GLIBC_MINOR__']) + self.config.available_features.add('glibc') + self.config.available_features.add('glibc-%s' % maj_v) + self.config.available_features.add('glibc-%s.%s' % (maj_v, min_v)) + def configure_compile_flags(self): no_default_flags = self.get_lit_bool('no_default_flags', False) if not no_default_flags: |

