From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 2868EC433EF for ; Tue, 22 Feb 2022 17:20:11 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 61857837F5; Tue, 22 Feb 2022 18:20:09 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=reject dis=none) header.from=seco.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=seco.com header.i=@seco.com header.b="jV8yLO2y"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id D10F983BCF; Tue, 22 Feb 2022 18:20:07 +0100 (CET) Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on0601.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe1f::601]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 7B551833BE for ; Tue, 22 Feb 2022 18:20:04 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=reject dis=none) header.from=seco.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=sean.anderson@seco.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=l8nbV9ikRfzh04jGqOwOf+V/cgl8uKdUOXQy1QTvwTxsUYFzvLlJ1B8Ngsb3JiouDoP6wY1b3tKTSN7SPgS6yq76FSi/DirDQ1s17zTozCqXGWR8pd6+XtkhnQBsYdjnNgqPAJC+xW2cZrpNPCoJr/I3GC1v8lWhyMCU6v6Y4BN9qQZmbEwTSGvg6YSKt7YyFh2e281KHGh9f2zB/ObXs/bKw14beTUigzZ528XAxyIdpmzxAXFjf02AInFZGa06h2dZHy7cklUtpN5wcYNi0BZmTtxiOE6vcZ7Hq7YYY2CXMqwxnex423sumZ/NWfpVzv4YbBxavqu8ILDrFk2Onw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=+gH2gAebiuBSuD9ShFUdKp923JBnzvPogtDLnnJS7YI=; b=dr1cyGGpIyyxlJ5kJ6kSte6GiYaXKkdJlvVIEg6Y+VHYDCxZRJnXLKNTb/iJR6fFDtYJY0T1rge21u/x39gQIpfitKazI9rw+u0gbEne3TixpbG4XmQ7iE6Z1R2NWLZZv3OsJv6LVjouSb6bd3YXiTH+mBVPQyklZ68eTxt/R6d7eE+e4UeDvOZfL9nxB0UbkRt6AipTpjQmXcZVFQf+zT+nkykLH+rBypDaSFLkVog1HUwVB7Y2PppMvp5kSLMyADx/XGzZnFrFNqMygROHayXfT4SlaCxrdnJ6uZqFV+y7VN6NQIIyNylDgHuuNwbyeEN/qjA3PE0rA8XzPan3jg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=seco.com; dmarc=pass action=none header.from=seco.com; dkim=pass header.d=seco.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=seco.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=+gH2gAebiuBSuD9ShFUdKp923JBnzvPogtDLnnJS7YI=; b=jV8yLO2yoBvVO+bWJZPnhiP8Tv8fnuOsSbr5lGI4ilFrEn16VOyevK4j9cAgKiP/vJNrL52QG0qsDm0vNqWLGGxbrx8Q4kXKIfPUC7XqQUgARaX8bs9VYFe6IMnWQD5mheSR5PhRH8eVax+e3iOwiK9b6zw8le5X/YoyGZXUF4tIUBz1vyaEGIG1hCLZr0BQctB6g8reP48e7STmM9tNt0BOoKQ0k8QQEAJ/oshso2b0VNIsQH/i5E6kkeIjJQrbmRzirM5hI/FKiC4sl5VUXOCJ3ndWd5eUhq6xlVD5bAMdaxZtNJ8Wj87+MxFwRaaq4qRtB+8BOIyik63QImrxZA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=seco.com; Received: from AM0PR03MB4514.eurprd03.prod.outlook.com (2603:10a6:208:d0::10) by DB6PR0301MB2568.eurprd03.prod.outlook.com (2603:10a6:4:5b::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4995.27; Tue, 22 Feb 2022 17:20:03 +0000 Received: from AM0PR03MB4514.eurprd03.prod.outlook.com ([fe80::3939:810b:f556:e06f]) by AM0PR03MB4514.eurprd03.prod.outlook.com ([fe80::3939:810b:f556:e06f%5]) with mapi id 15.20.4995.027; Tue, 22 Feb 2022 17:20:03 +0000 From: Sean Anderson To: u-boot@lists.denx.de, Tom Rini Cc: Oleh Kravchenko , Simon Glass , Sean Anderson Subject: [PATCH 2/2] Add option to use -Og Date: Tue, 22 Feb 2022 12:19:25 -0500 Message-Id: <20220222171925.1324520-2-sean.anderson@seco.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220222171925.1324520-1-sean.anderson@seco.com> References: <20220222171925.1324520-1-sean.anderson@seco.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: BL1PR13CA0137.namprd13.prod.outlook.com (2603:10b6:208:2bb::22) To AM0PR03MB4514.eurprd03.prod.outlook.com (2603:10a6:208:d0::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: e99f0d4e-6689-452b-1083-08d9f6279043 X-MS-TrafficTypeDiagnostic: DB6PR0301MB2568:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: KCPrBUvTui8XYYyp/7XilF/54c7ex0V0V1TBNwjzFCK8pgiBktA7YXmo7JmpbAZBalsMiCgSfrtus6cGmQHjCFeyqF0tjJiwUY/9tjb+t3klRyGbHha5aOdrIlXYbwZaFYluET0oA8BwydUauMtqA4Ik606//DRC9aIBmj0C7Zp79aqIEoVB1oVFRVFJ4IuFKBfFyn0XBYDrBTY421hAncQIIdi+0HTXO34CzbIHWtqvVnMFNmzKzIESg23Y4lLgra0e1AXxVTq+iil+itqMdm/EjWk8zhY0ITHhnqY8SDwCFP1kENhP3/gA30GUUYBBNlEC5wvER9m0tYnBeBNPd/Q1Xhs2Etjsu0UNMOh5F997HVXQ8PYUhtabXJ2wCxr6yWNizLbdjJ2NVU5dUqATKzPg7wRIs2vATXb51S2o6fC+uSIXbFVJGhhC0XZDT4loxN9fWoktttJ9IRc72Hmt7DmQdunIVVULMns1rbQNu42jZ5dCp6K4EBKtRPeFMdProVUMEoQur4r883JfdLrY2Y7AQNxjAwayl9BU2kWql+NdDveDlbtVrr4QOFvSe8bkOHoKfVd9kosajDMfwJVTx6DQvXfwgFAwladwtVzbwi2gbw/4lzx777Vu4hPl4BpCEyGllpLFsw3cMlmXMpNJZ6f/E+YhYwSWkDBhrGKiJXVaiHFeg2Y1c6lKE8UIcKDFVcKp08cwAvKoR5OMKAyogg== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR03MB4514.eurprd03.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(36756003)(2616005)(6666004)(6506007)(52116002)(6486002)(6512007)(508600001)(38350700002)(2906002)(38100700002)(107886003)(54906003)(186003)(8676002)(66946007)(4326008)(1076003)(6916009)(5660300002)(26005)(316002)(44832011)(86362001)(8936002)(66476007)(66556008); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?bC/cC548dUIoKHFBaObJMG2JKJepTtyEk90bcdXbBH8DR2vQ4mq/QmrHu7cr?= =?us-ascii?Q?IRZXn/HDqsYJc7IHHiyZVhAxHxOscNvV+eJE9o4snHbFhmmPYq6aI5yRcdJ2?= =?us-ascii?Q?da44RCb3py0qIE5eOOer8ti6KQSMBZo3gICvHz+chIKe1vSRvHnn5ErknEvA?= =?us-ascii?Q?Y0HZEUnhBsL+tPLLzaLJqSQJkAQnH/VurOtxne4bxHWR1z7vXZuJvcRiuvsw?= =?us-ascii?Q?amZ/UWwFQyrb8r0cJQKdOYS7mFzVqr2r4J4j92HSoGkLK7w4wASniI8DDW6N?= =?us-ascii?Q?4ixanEkwJKUTo/Q7gFgcKK8X8cd00QNpX9p7MYB2KbomL8qdIykZRICGt8u0?= =?us-ascii?Q?jgfPOPRhfBUuZm+iD1QK1D4nloi9XcTTICkzJVJfiv51MwX6u+Uh3cIb+yC/?= =?us-ascii?Q?a87FFs0Rh90pYsBHBPmOc9vArWRJdKe1kXNmAi/sgLJJ7idnpmOWfcBjaDST?= =?us-ascii?Q?XHxvkfvKv18hjY495Nb3wuanV1hC3U0HfIIJoGTx/HSOwHfqBJ5r4OzaCofU?= =?us-ascii?Q?Ne4FJGFHedx9J3r6zuMVetdM3DngznrhNpGvd9UnHsSqajVLRlZx3cz2w9rX?= =?us-ascii?Q?xQfJN0JP52WkBDlo5ad0hMaypxeSrwi6VTDKvlYqGNE0eL4CzUJvV3cu8lG7?= =?us-ascii?Q?ErTQtXLa2qYL8Wvb44b0wWpNKEa6S7jOs5xwCFRDD8Tfc+rUPSByiyoKmLcz?= =?us-ascii?Q?VQACE+O9rzvXi5I0idQoyRYaN9vfVk6+GW0tzHH67zU+8Bw/mf8zEN+5aKYE?= =?us-ascii?Q?/9qUzcr4L4euM9I302XvXYRbYrb+k0XHWOQiG9RzYptuZvP+xX0VqSLIVTn7?= =?us-ascii?Q?sGvqqhI8kxIFxdhcKE2yZtDCEldK+DCcvPl10nruVg+VU6zveNpPDQp/EhiB?= =?us-ascii?Q?+1xG0PsjL/ZSX/Ftv/Fk/LypR6HlmXGmfVcHKfctjHNtUuBRxD4XpsecQin9?= =?us-ascii?Q?6y3cUhGjO27hlg8kmNwjTJpDNEPXyPzLokEF0QhYu4nLt4NOhPNL1YBhDg6W?= =?us-ascii?Q?H8u2SKEvc5KhRsIujztmC94g9AUY3MABAv5X64+Cx9cxJi3141smRqKT6lDI?= =?us-ascii?Q?h0CKJEzb/pS0ZPW3QEGzi0VKfnKDx9shiWBhLBN0n/E+OWGq6j2GWgRoE/XR?= =?us-ascii?Q?TbfvIjBOH9NgrzxJ+ZHgBLxYvhyNA9O6DGLgLp4locg0+jpJlMjOq3MP1Zrd?= =?us-ascii?Q?J63jZDd2oxTX/dERZBGdB/kK1ltzZMmJCcaG4MlT5Ik3mV5xUGe0Jb0a928H?= =?us-ascii?Q?xdeKcM6fMcEbjzjtSi5PL3hwf85AQW9we55Cz90pHEKJQZBMllTwlW+Ax81z?= =?us-ascii?Q?pS2PATfbj0SfQWctKyFCBpij23QF6vaII/+XjFBZoDxoLgs80Y+I+gj4ocDd?= =?us-ascii?Q?JPysZXcejAdG4QSsU14joS5EVovD0+1+8R4pHau0h3DeTj5pdCdA830eEi8o?= =?us-ascii?Q?GuMvkcVJ4DZDgF2M0Kr39R+6Mlbd22u9TA+dtAaLoOfWLRpQhpPkeDFw/c/X?= =?us-ascii?Q?BVIdEFw/eC34jQKghqpkZb5bp0VMtD/WdCACOTpXJ/iIYg3XLJLPjr8Aoyu6?= =?us-ascii?Q?6lOxsACpUq7SkDlemOrAhD9qXXP02bgVVYCd8dy3BFpD9zuhAgDY1HDQV3aU?= =?us-ascii?Q?SQhPwbdcJDF17y7htMdtn1U=3D?= X-OriginatorOrg: seco.com X-MS-Exchange-CrossTenant-Network-Message-Id: e99f0d4e-6689-452b-1083-08d9f6279043 X-MS-Exchange-CrossTenant-AuthSource: AM0PR03MB4514.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Feb 2022 17:20:03.5201 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: bebe97c3-6438-442e-ade3-ff17aa50e733 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: VUeXVuSdBlzUNoiZI4Ma94PtM5+djPXKIUixqxH+Hsf5JAMv/K9HHG+9UyUSa3Yzr6ygMTPSknoyJMzfEY9hAw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0301MB2568 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.5 at phobos.denx.de X-Virus-Status: Clean This adds support for using -Og when building U-Boot. According to the gcc man page: > -Og should be the optimization level of choice for the standard > edit-compile-debug cycle, offering a reasonable level of optimization > while maintaining fast compilation and a good debugging experience. This optimization level is roughly -O1 minus a few additional optimizations. It provides a noticably better debugging experience, with many fewer variables . Signed-off-by: Sean Anderson --- Kconfig | 6 ++++++ Makefile | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/Kconfig b/Kconfig index 8159c596c0..112745440b 100644 --- a/Kconfig +++ b/Kconfig @@ -90,6 +90,12 @@ config CC_OPTIMIZE_FOR_SPEED Enabling this option will pass "-O2" to gcc, resulting in a faster U-Boot image. +config CC_OPTIMIZE_FOR_DEBUG + bool "Optimize for debugging" + help + Enabling this option will pass "-Og" to gcc, enabling optimizations + which don't interfere with debugging. + endchoice config OPTIMIZE_INLINING diff --git a/Makefile b/Makefile index 1d3331c69f..7242eafc1e 100644 --- a/Makefile +++ b/Makefile @@ -688,6 +688,10 @@ ifdef CONFIG_CC_OPTIMIZE_FOR_SPEED KBUILD_CFLAGS += -O2 endif +ifdef CONFIG_CC_OPTIMIZE_FOR_DEBUG +KBUILD_CFLAGS += -Og +endif + LTO_CFLAGS := LTO_FINAL_LDFLAGS := export LTO_CFLAGS LTO_FINAL_LDFLAGS -- 2.25.1