From 92dfe5ed83cd667d2e744fcaf6f0ef0f80d364a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Sch=C3=B6pflin?= Date: Thu, 5 Dec 2002 14:25:09 +0000 Subject: [PATCH] Enable linker optimization in release builds when generating debug symbols. [SVN r16525] --- msvc-tools.jam | 3 +++ v1/msvc-tools.jam | 3 +++ 2 files changed, 6 insertions(+) diff --git a/msvc-tools.jam b/msvc-tools.jam index 8d26c7dbc..be5953753 100644 --- a/msvc-tools.jam +++ b/msvc-tools.jam @@ -65,6 +65,9 @@ flags msvc CFLAGS on/object : /Z7 ; flags msvc CFLAGS on/database : /Zi ; flags msvc PDB_CFLAG on/database : /Fd ; flags msvc LINKFLAGS on : /DEBUG ; +# The linker disables the default optimizations when using /DEBUG. Whe have +# to enable them manually for release builds with debug symbols. +flags msvc LINKFLAGS on/release : /OPT:REF,ICF ; flags msvc CFLAGS off : /Od ; flags msvc CFLAGS speed : /O2 ; diff --git a/v1/msvc-tools.jam b/v1/msvc-tools.jam index 8d26c7dbc..be5953753 100644 --- a/v1/msvc-tools.jam +++ b/v1/msvc-tools.jam @@ -65,6 +65,9 @@ flags msvc CFLAGS on/object : /Z7 ; flags msvc CFLAGS on/database : /Zi ; flags msvc PDB_CFLAG on/database : /Fd ; flags msvc LINKFLAGS on : /DEBUG ; +# The linker disables the default optimizations when using /DEBUG. Whe have +# to enable them manually for release builds with debug symbols. +flags msvc LINKFLAGS on/release : /OPT:REF,ICF ; flags msvc CFLAGS off : /Od ; flags msvc CFLAGS speed : /O2 ;