From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on2048.outbound.protection.outlook.com [40.107.96.48]) by sourceware.org (Postfix) with ESMTPS id 361B93856DF2 for ; Wed, 27 Sep 2023 14:48:43 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 361B93856DF2 Authentication-Results: sourceware.org; dmarc=fail (p=quarantine dis=none) header.from=amd.com Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=amd.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FcVWZ2SXaJ2idCjHQLOwo//0lzcy0BEJM35UfyNcxvgh+SXOa9kyGCWxxg4VWROt3zJjhim3C6muLbzVpvNuNq7+aAPRQZn8OgLxYD5ieK5UXYW/xdHxnk5UX6g70aLR9ITFUBO82iNeCVpPKa/R+ykcFoRj1S8HJZ8bh55GPZU1C04xzRIQQTpma7tDV9IHpfnYnaNDgwaHzEiFdSPALvUIRfKB1M3QEFExy+W4BZnJgARbYogKbUkaJctllc+UyVlqYGcQD3SDy9QjA5dHwosG7qLYQDjS5zdG81+f8E0wGiopfNICtq96Ps2Ydi+wEXOBDT+axkZtgMEXb2wiVw== 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=Lb9pxn5O5d6ubdEd46KQ0uyHMRQK3KXbo0E20lKG7q4=; b=RzWks5Id7UShnMQjzGN0Owth/GlgTqsyxb7dXAWwHzHqF//fxnFTZhOyQLKjTGIhc5ItBYsi2jGAMwIs9ag63PHXUp7Vdl0bTykilbd7enqhGEiXSwxAtQ+S3pIUrgtYI0DtWQFhzpt1trQFLsdDIJHn5FUIL33Nlza1QHM7dS1xa1+W1pFl8awSJgHQFMj6P0D3lUwv2ONtyvTG75ejxNt0duQsVPm+QfgTOvZ2n+45gYnk7x29dljEK5Q6gHpCgdC7k8CxseIJdXiSgEuwTfldqyobloY3m2Q0DdsFwYFbpxV0oC2BE1efhUoHxfUWuZkQOVpqC4h52iuPIlM+bQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=sourceware.org smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Lb9pxn5O5d6ubdEd46KQ0uyHMRQK3KXbo0E20lKG7q4=; b=pqge1xup4a3PZ5xS5u+EJ+ebI0UPUQec2JUq5krvdknP2qi4nXJ3/FZp4MvSwtsUDvVpKaDTeazEoFOyxvA1l9oIbgJl5b7thliKKTqZaqvt41cLUVtFaAt23hqBANJ+pL6Lj5+ynZzb1GCFl3LJZHOoMMDmPhc3vCRsLIv2IjA= Received: from MN2PR01CA0029.prod.exchangelabs.com (2603:10b6:208:10c::42) by SN7PR12MB6815.namprd12.prod.outlook.com (2603:10b6:806:265::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.28; Wed, 27 Sep 2023 14:48:40 +0000 Received: from BL02EPF0001A101.namprd05.prod.outlook.com (2603:10b6:208:10c:cafe::b) by MN2PR01CA0029.outlook.office365.com (2603:10b6:208:10c::42) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6838.22 via Frontend Transport; Wed, 27 Sep 2023 14:48:40 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by BL02EPF0001A101.mail.protection.outlook.com (10.167.241.132) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6838.14 via Frontend Transport; Wed, 27 Sep 2023 14:48:39 +0000 Received: from SATLEXMB06.amd.com (10.181.40.147) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Wed, 27 Sep 2023 09:48:39 -0500 Received: from SATLEXMB03.amd.com (10.181.40.144) by SATLEXMB06.amd.com (10.181.40.147) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Wed, 27 Sep 2023 09:48:38 -0500 Received: from xirengwts09.xilinx.com (10.180.168.240) by SATLEXMB03.amd.com (10.181.40.144) with Microsoft SMTP Server id 15.1.2507.27 via Frontend Transport; Wed, 27 Sep 2023 09:48:37 -0500 From: Neal Frager To: CC: , , , , , , , Neal Frager Subject: [PATCH v2 1/1] gas: microblaze: Add mlittle-endian and mbig-endian flags Date: Wed, 27 Sep 2023 15:48:33 +0100 Message-ID: <20230927144833.1671892-1-neal.frager@amd.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BL02EPF0001A101:EE_|SN7PR12MB6815:EE_ X-MS-Office365-Filtering-Correlation-Id: 3a1335d6-714e-4400-41ff-08dbbf68d67b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: fEpUv8B2DoOrTzB7D4vxroJqaIBTHq9yJgklIUHBasbZWTRCJmMzMYCgJw+aR0XC2m9I0ZNC8PxMkCdu2XE194xfBkuNXDJeDhc0ELrfV4Jk3U+aKbKoG+hS3ImcI/LXP4oKUgtVwZ6hLjoT0YGpQ7LvwNJOaWqYkcMHUWSapmMTLsx5ssHQuxL/8SXxu88xwoNU8gWTWGQN0bXBV16Og5yjvPE5CRTMjQAQ9Q0hsB6j4AsZtOmzqJF950C8lJH10qw6d9CmPGT1cl7PMHQKTbATw4gTTY4u/c4bGiCmyga89k2aKTuGVVoaKA1AyBTRmKXx4d2apg3d98U5r5uVedOTdiYAVHQt/k+LdWnxXtdxOM7bHZGK6zVpGJSqLaaQd5T5qep7FjZypuRnUQmVImnowRLO+B0Qyq61wPY+ceKV2jaoEtLtcs/ZXewF3j9uRK/SRdhBejHNRtiDZNt1kBHGNwjwDw+sVCVqVTyTZA9ylAaJtI75/LR87lNyeG+0B+jpkhev379Q16Xdnx2W0Sxx/UxOurQJ/u4Dmttee20NuJS+HzOso2/FhOdQlqRk7hHq8xC9D5UgBmXz2KprG7ZwmAZR0+Tc8N7BaMZSQTW8qNsJL/HSSP8By1jMmSjU5VzAD2NuItPSMxp2H5FMvRbCZOJX/7r3ZJiTmJbXGJmZxtUbHBKTR5RX/GrkpBJMSjJ5mOSIw2zxLhYUHaI9b+A/LW926J1USm6MMv5R9uWNfQ8ELAa+ap4qw+PIXQ0QpXDEqwM0+BlilJJh6H0bcKKTd4ET91ZdAic7rEdd2Ng= X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:SATLEXMB04.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230031)(4636009)(376002)(39860400002)(396003)(136003)(346002)(230922051799003)(186009)(1800799009)(451199024)(82310400011)(36840700001)(40470700004)(46966006)(478600001)(6666004)(26005)(83380400001)(8676002)(336012)(36860700001)(82740400003)(356005)(81166007)(40480700001)(15974865002)(36756003)(47076005)(40460700003)(44832011)(426003)(41300700001)(2616005)(966005)(70586007)(1076003)(86362001)(4326008)(54906003)(2906002)(5660300002)(6916009)(316002)(8936002)(70206006)(36900700001);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Sep 2023 14:48:39.8494 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 3a1335d6-714e-4400-41ff-08dbbf68d67b X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: BL02EPF0001A101.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR12MB6815 X-Spam-Status: No, score=-12.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_SPF_HELO,GIT_PATCH_0,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Added support in gas for mlittle-endian and mbig-endian flags as options. Updated show usage for MicroBlaze specific assembler options to include new entries. This patch has been tested for years of AMD Xilinx Yocto releases as part of the following patch set: https://github.com/Xilinx/meta-xilinx/tree/master/meta-microblaze/recipes-devtools/binutils/binutils Signed-off-by: nagaraju Signed-off-by: Neal Frager --- V1->V2: - removed new options which were unnecessary - added documentation for MicroBlaze specific options --- gas/config/tc-microblaze.c | 5 +++++ gas/doc/as.texi | 2 +- gas/doc/c-microblaze.texi | 16 ++++++++++++++++ 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/gas/config/tc-microblaze.c b/gas/config/tc-microblaze.c index 564e0b786e2..aa85174befd 100644 --- a/gas/config/tc-microblaze.c +++ b/gas/config/tc-microblaze.c @@ -1854,6 +1854,8 @@ struct option md_longopts[] = { {"EB", no_argument, NULL, OPTION_EB}, {"EL", no_argument, NULL, OPTION_EL}, + {"mlittle-endian", no_argument, NULL, OPTION_EL}, + {"mbig-endian", no_argument, NULL, OPTION_EB}, { NULL, no_argument, NULL, 0} }; @@ -2524,6 +2526,9 @@ md_show_usage (FILE * stream ATTRIBUTE_UNUSED) /* fprintf(stream, _("\ MicroBlaze options:\n\ -noSmall Data in the comm and data sections do not go into the small data section\n")); */ + fprintf (stream, _(" MicroBlaze specific assembler options:\n")); + fprintf (stream, " -%-23s%s\n", "mbig-endian", N_("assemble for a big endian cpu")); + fprintf (stream, " -%-23s%s\n", "mlittle-endian", N_("assemble for a little endian cpu")); } diff --git a/gas/doc/as.texi b/gas/doc/as.texi index 6a3e5eed39f..52571d95dd2 100644 --- a/gas/doc/as.texi +++ b/gas/doc/as.texi @@ -439,7 +439,7 @@ gcc(1), ld(1), and the Info entries for @file{binutils} and @file{ld}. @end ifset @ifset MICROBLAZE @emph{Target MICROBLAZE options:} -@c MicroBlaze has no machine-dependent assembler options. + [@b{-mlittle-endian}] [@b{-mbig-endian}] @end ifset @ifset MIPS diff --git a/gas/doc/c-microblaze.texi b/gas/doc/c-microblaze.texi index fabc5ba54df..a76897861f7 100644 --- a/gas/doc/c-microblaze.texi +++ b/gas/doc/c-microblaze.texi @@ -22,6 +22,7 @@ Reference Guide (UG081)} available at www.xilinx.com. @menu * MicroBlaze Directives:: Directives for MicroBlaze Processors. * MicroBlaze Syntax:: Syntax for the MicroBlaze +* MicroBlaze Options:: Options for MicroBlaze Processors. @end menu @node MicroBlaze Directives @@ -97,3 +98,18 @@ preprocessor control command (@pxref{Preprocessing}). @cindex MicroBlaze line separator The @samp{;} character can be used to separate statements on the same line. + +@node MicroBlaze Options +@section Options + +MicroBlaze processors support the following options: + +@cindex MicroBlaze Options + +@table +@item -mbig-endian +Build for MicroBlaze in Big Endian configuration. + +@item -mlittle-endian +Build for MicroBlaze in Little Endian configuration. +@end table -- 2.25.1