- change: Don't turn on "Show some more warnings (-Wextra)" option by default for DEBUG compiler set

This commit is contained in:
Roy Qu 2022-10-29 20:51:31 +08:00
parent b9aceb420b
commit 819d217708
3 changed files with 6 additions and 4 deletions

View File

@ -11,6 +11,7 @@ Red Panda C++ Version 2.1
- change: remove "Optimize for the following machine" and "Optimize less, while maintaining full compatibility" options in the compiler setting panel, which are obseleted.
- change: escape spaces in the executabe path under linux.
- fix: Before run a project's executable, we should check timestamp for project files AND modification states of files openned in editor.
- change: Don't turn on "Show some more warnings (-Wextra)" option by default for DEBUG compiler set
Red Panda C++ Version 2.0

View File

@ -50,14 +50,14 @@ void CompilerInfo::init()
void CompilerInfo::prepareCompilerOptions()
{
QList<QPair<QString,QString>> sl;
// C options
QString groupName = QObject::tr("C options");
QString groupName;
// // C options
groupName = QObject::tr("C options");
addOption(CC_CMD_OPT_ANSI, QObject::tr("Support all ANSI standard C programs (-ansi)"), groupName, true, true, false, "-ansi");
addOption(CC_CMD_OPT_NO_ASM, QObject::tr("Do not recognize asm,inline or typeof as a keyword (-fno-asm)"), groupName, true, true, false, "-fno-asm");
addOption(CC_CMD_OPT_TRADITIONAL_CPP, QObject::tr("Imitate traditional C preprocessors (-traditional-cpp)"), groupName, true, true, false, "-traditional-cpp");
groupName = QObject::tr("Code Generation");
addOption(CC_CMD_OPT_DEBUG_INFO, QObject::tr("Generate debugging information (-g3)"), groupName, true, true, false, "-g3");
// Optimization
sl.clear();
sl.append(QPair<QString,QString>("Low","1"));
@ -149,6 +149,7 @@ void CompilerInfo::prepareCompilerOptions()
sl.append(QPair<QString,QString>("64bit","64"));
addOption(CC_CMD_OPT_POINTER_SIZE, QObject::tr("Compile with the following pointer size (-mx)"), groupName, true, true, true, "-m", sl);
addOption(CC_CMD_OPT_DEBUG_INFO, QObject::tr("Generate debugging information (-g3)"), groupName, true, true, false, "-g3");
addOption(CC_CMD_OPT_PROFILE_INFO, QObject::tr("Generate profiling info for analysis (-pg)"), groupName, true, true, true, "-pg");
// Warnings

View File

@ -2551,7 +2551,7 @@ static void setReleaseOptions(Settings::PCompilerSet pSet) {
static void setDebugOptions(Settings::PCompilerSet pSet) {
pSet->setCompileOption(CC_CMD_OPT_DEBUG_INFO, COMPILER_OPTION_ON);
pSet->setCompileOption(CC_CMD_OPT_WARNING_ALL, COMPILER_OPTION_ON);
pSet->setCompileOption(CC_CMD_OPT_WARNING_EXTRA, COMPILER_OPTION_ON);
//pSet->setCompileOption(CC_CMD_OPT_WARNING_EXTRA, COMPILER_OPTION_ON);
pSet->setCompileOption(CC_CMD_OPT_USE_PIPE, COMPILER_OPTION_ON);
#ifdef Q_OS_LINUX