From: Jon Ringle <jringle@gridpoint.com>
To: <linux-kernel@vger.kernel.org>
Cc: Jon Ringle <jringle@gridpoint.com>
Subject: [PATCH] Add option to build with -O3
Date: Tue, 4 Mar 2014 19:01:49 -0500 [thread overview]
Message-ID: <1393977709-9809-1-git-send-email-jringle@gridpoint.com> (raw)
Signed-off-by: Jon Ringle <jringle@gridpoint.com>
---
Makefile | 2 ++
init/Kconfig | 19 ++++++++++++++++---
2 files changed, 18 insertions(+), 3 deletions(-)
diff --git a/Makefile b/Makefile
index 78209ee..e7f0b3c 100644
--- a/Makefile
+++ b/Makefile
@@ -581,6 +581,8 @@ all: vmlinux
ifdef CONFIG_CC_OPTIMIZE_FOR_SIZE
KBUILD_CFLAGS += -Os $(call cc-disable-warning,maybe-uninitialized,)
+else ifdef CONFIG_CC_OPTIMIZE_FOR_SPEED
+KBUILD_CFLAGS += -O3
else
KBUILD_CFLAGS += -O2
endif
diff --git a/init/Kconfig b/init/Kconfig
index 009a797..17d4c62 100644
--- a/init/Kconfig
+++ b/init/Kconfig
@@ -1233,13 +1233,26 @@ source "usr/Kconfig"
endif
+choice
+ prompt "Optimize"
+
+config CC_OPTIMIZE_NORMAL
+ bool "Optimize Normal (-O2)"
+ help
+ Enabling this option will pass "-O2" to gcc
config CC_OPTIMIZE_FOR_SIZE
- bool "Optimize for size"
+ bool "Optimize for size (-Os)"
help
- Enabling this option will pass "-Os" instead of "-O2" to gcc
+ Enabling this option will pass "-Os" to gcc
resulting in a smaller kernel.
- If unsure, say N.
+config CC_OPTIMIZE_FOR_SPEED
+ bool "Optimze for speed (-O3)"
+ help
+ Enabling this option will pass "-O3" to gcc
+ resulting in a larger kernel (but possibly faster)
+
+endchoice
config SYSCTL
bool
--
1.8.5.4
The information contained in this transmission may contain confidential information. If the reader of this message is not the intended recipient, you are hereby notified that any review, dissemination, distribution or duplication of this communication is strictly prohibited. If you are not the intended recipient, please contact the sender by reply email and destroy all copies of the original message.
next reply other threads:[~2014-03-05 0:02 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-03-05 0:01 Jon Ringle [this message]
2014-03-05 5:09 ` [PATCH] Add option to build with -O3 Greg KH
2014-03-05 5:37 ` Jon Ringle
2014-03-05 6:08 ` Greg KH
2014-03-05 6:19 ` Jon Ringle
2014-03-05 6:31 ` Greg KH
2014-03-05 18:14 ` Valdis.Kletnieks
2014-03-06 13:28 ` Richard Weinberger
2014-03-07 12:39 ` Austin S Hemmelgarn
2014-03-07 12:42 ` Richard Weinberger
2014-03-07 12:51 ` Austin S Hemmelgarn
2014-03-07 13:48 ` Borislav Petkov
2014-03-05 7:32 ` Jon Ringle
2014-03-06 4:43 ` Greg KH
-- strict thread matches above, loose matches on Subject: below --
2014-03-05 7:36 jon
2014-03-06 12:28 ` Austin S Hemmelgarn
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1393977709-9809-1-git-send-email-jringle@gridpoint.com \
--to=jringle@gridpoint.com \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox