diff options
author | Aditya Mandaleeka <adityam@microsoft.com> | 2016-05-03 16:49:58 -0700 |
---|---|---|
committer | Aditya Mandaleeka <adityam@microsoft.com> | 2016-05-03 17:26:17 -0700 |
commit | e67df67213d1b4730d5d2c803c681bc55f009792 (patch) | |
tree | 460416a18772a247a87e67745e71dd86c245a81f /compileoptions.cmake | |
parent | 835702ea450734c4ce1ac819ccafd99f5a790da8 (diff) | |
download | coreclr-e67df67213d1b4730d5d2c803c681bc55f009792.tar.gz coreclr-e67df67213d1b4730d5d2c803c681bc55f009792.tar.bz2 coreclr-e67df67213d1b4730d5d2c803c681bc55f009792.zip |
Add 'fwrapv' compile option.
Diffstat (limited to 'compileoptions.cmake')
-rw-r--r-- | compileoptions.cmake | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/compileoptions.cmake b/compileoptions.cmake index 739b1a214c..c410498d9b 100644 --- a/compileoptions.cmake +++ b/compileoptions.cmake @@ -7,6 +7,10 @@ if (CLR_CMAKE_PLATFORM_UNIX) #-fms-compatibility Enable full Microsoft Visual C++ compatibility #-fms-extensions Accept some non-standard constructs supported by the Microsoft compiler + # Make signed arithmetic overflow of addition, subtraction, and multiplication wrap around + # using twos-complement representation (this is normally undefined according to the C++ spec). + add_compile_options(-fwrapv) + if(CLR_CMAKE_PLATFORM_DARWIN) # We cannot enable "stack-protector-strong" on OS X due to a bug in clang compiler (current version 7.0.2) add_compile_options(-fstack-protector) |