diff options
author | Anthony Green <green@moxielogic.com> | 2011-02-08 13:50:43 -0500 |
---|---|---|
committer | Anthony Green <green@moxielogic.com> | 2011-02-08 13:50:43 -0500 |
commit | b8099539f00e224107594101e9760b6dc081a056 (patch) | |
tree | e04a8edc9068d7be8cd39b8981ef6fa243e87edf /msvcc.sh | |
parent | dc411e8f99113a34656bfd2d3ae51259972488cc (diff) | |
download | libffi-b8099539f00e224107594101e9760b6dc081a056.tar.gz |
Fix msvcc.sh botch
Diffstat (limited to 'msvcc.sh')
-rwxr-xr-x | msvcc.sh | 22 |
1 files changed, 17 insertions, 5 deletions
@@ -67,13 +67,25 @@ do safeseh= shift 1 ;; + -O0) + args="$args -Od" + shift 1 + ;; -O*) - args="$args $1" + # If we're optimizing, make sure we explicitly turn on some optimizations + # that are implicitly disabled by debug symbols (-Zi). + args="$args $1 -OPT:REF -OPT:ICF -INCREMENTAL:NO" shift 1 ;; -g) - # Can't specify -RTC1 or -Zi in opt. -Gy is ok. Use -OPT:REF? - args="$args -D_DEBUG -RTC1 -Zi" + # Enable debug symbol generation. + args="$args -Zi -DEBUG" + shift 1 + ;; + -DFFI_DEBUG) + # Link against debug CRT and enable runtime error checks. + args="$args -RTC1" + defines="$defines $1" md=-MDd shift 1 ;; @@ -110,8 +122,8 @@ do shift 1 ;; -Wall) - # -Wall on MSVC is overzealous. Use -W3 instead. - args="$args -W3" + # -Wall on MSVC is overzealous, and we already build with -W3. Nothing + # to do here. shift 1 ;; -Werror) |