A helper class for CCompilerOpt
containing all utilities that
related to the fundamental compiler's functions.
_Config.conf_cc_flags
Method | __init__ |
Undocumented |
Method | _cc_normalize_unix |
Undocumented |
Method | _cc_normalize_win |
Undocumented |
Method | cc_normalize_flags |
Remove the conflicts that caused due gathering implied features flags. |
Method | cc_test_flags |
Returns True if the compiler supports 'flags'. |
Class Variable | _cc_normalize_arch_ver |
Undocumented |
Class Variable | _cc_normalize_unix_frgx |
Undocumented |
Class Variable | _cc_normalize_unix_krgx |
Undocumented |
Class Variable | _cc_normalize_unix_mrgx |
Undocumented |
Class Variable | _cc_normalize_win_frgx |
Undocumented |
Class Variable | _cc_normalize_win_mrgx |
Undocumented |
Instance Variable | cc_flags |
Undocumented |
Instance Variable | cc_is_cached |
Undocumented |
Instance Variable | cc_is_gcc |
Undocumented |
Instance Variable | cc_march |
Undocumented |
Instance Variable | cc_name |
Undocumented |
Instance Variable | cc_noopt |
Undocumented |
Remove the conflicts that caused due gathering implied features flags.
list, filtered from any conflicts.
>>> self.cc_normalize_flags(['-march=armv8.2-a+fp16', '-march=armv8.2-a+dotprod']) ['armv8.2-a+fp16+dotprod']
>>> self.cc_normalize_flags( ['-msse', '-msse2', '-msse3', '-mssse3', '-msse4.1', '-msse4.2', '-mavx', '-march=core-avx2'] ) ['-march=core-avx2']