diff options
Diffstat (limited to 'clang/tools/ccc/ccclib/Tools.py')
| -rw-r--r-- | clang/tools/ccc/ccclib/Tools.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/clang/tools/ccc/ccclib/Tools.py b/clang/tools/ccc/ccclib/Tools.py index d3ba30e8bd4..5da2de28f91 100644 --- a/clang/tools/ccc/ccclib/Tools.py +++ b/clang/tools/ccc/ccclib/Tools.py @@ -280,6 +280,13 @@ class Clang_CompileTool(Tool): if arglist.getLastArg(arglist.parser.f_unwindTablesOption): cmd_args.append('--unwind-tables') + if arglist.hasFFlag(arglist.parser.f_mathErrnoOption, + arglist.parser.f_noMathErrnoOption, + self.toolChain.isMathErrnoDefault()): + cmd_args.append('--fmath-errno=1') + else: + cmd_args.append('--fmath-errno=0') + arg = arglist.getLastArg(arglist.parser.f_limitedPrecisionOption) if arg: cmd_args.append('--limit-float-precision') |

