[prev in list] [next in list] [prev in thread] [next in thread]
List: kdevelop-devel
Subject: [Bug 56074] New: Option "don't use predefined -O flag" affects more than the -O flag
From: Leif Huhn <leif () dkstat ! com>
Date: 2003-03-17 20:37:51
[Download RAW message or body]
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
http://bugs.kde.org/show_bug.cgi?id=56074
Summary: Option "don't use predefined -O flag" affects more than
the -O flag
Product: kdevelop
Version: unspecified
Platform: SuSE RPMs
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: NOR
Component: general
AssignedTo: kdevelop-devel@kdevelop.org
ReportedBy: leif@dkstat.com
Version: (using KDE KDE 3.1)
Installed from: SuSE RPMs
Compiler: gcc 3.2 Suse 8.1
OS: Linux
Checking the option "don't use predefined -O flag" under Project, Options, Configure \
Settings causes KDevelop (or configure, or whatever) to build the individual cpp \
files in the project without the CXXFLAGS. With the box UNchecked both CPPFLAGS and \
CXXFLAGS are passed to gcc for every cpp file.
I'm not familiar enough with any of these things to know which is the correct \
behavior, but I'm pretty sure that checking a box that claims to affect the -O option \
shouldn't change which flags (other than -O) are passed to gcc.
Why is there this option at all? It might make sense if you are familiar with the \
build process, but there is already an option to change the -O level. This option is \
very confusing, because it doesn't specify what the predefined -O flag is, or where \
it came from. This option also has no "What's This" help. Building a project at -O0 \
can be very difficult when this "predefined -O" flag is applied, and then even when a \
user finds the option to turn off the "predefined -O flag" strange side effects \
occur.
Steps to reproduce:
Create new project (I created a KDE Normal) template. Go to Project, Options, \
Compiler Options, Flags and Warnings. In the CPPFLAGS box type -DHONORCPPFLAGS. In \
the CXXFLAGS box type -DHONORCXXFLAGS. Click Ok. Go to Build, DistClean/Rebuild \
All. Watch as gcc is passed both defines for the cpp files. After the build process \
is finished, go to Project, Options, Configure Options. Check "Don't use predefined \
-O flag" and click Ok. Go to build, DistClean/Rebuild All. Watch as the project \
builds with only the -DHONORCPPFLAGS passed to gcc for the cpp files.
_______________________________________________
Kdevelop-devel mailing list
Kdevelop-devel@barney.cs.uni-potsdam.de
http://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic