From patchwork Wed Dec 11 16:26:10 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Alexandra_H=C3=A1jkov=C3=A1?= X-Patchwork-Id: 102819 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 8BD193858D38 for ; Wed, 11 Dec 2024 16:31:56 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 8BD193858D38 Authentication-Results: sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256 header.s=mimecast20190719 header.b=Bh6ovUUj X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by sourceware.org (Postfix) with ESMTP id CCE7C3858D20 for ; Wed, 11 Dec 2024 16:31:13 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org CCE7C3858D20 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=redhat.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=redhat.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org CCE7C3858D20 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1733934673; cv=none; b=qa1+/wzD1A3n77xRO9YCiexcBPS6aqec4FT7vZI8MXXrfkiKeJzR60uzF3sQO1bAeSqOHTl0X9YsXniLJQjclLigsLgtmnSl9jV/No3Wq5T5k70hwwl9jmhBFh8FLQoX3OwX/QDtNSNQQatWp1aYuEA9YJzxFi2YKHD+aERM1uw= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1733934673; c=relaxed/simple; bh=3nhZxE7C8OAhZp/HhJF4CLJhlsXfuWtA+l9KgDcZs9U=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=MSYN/N91yRrApx7QW068hBNRsjlNrWInx5gKpb2H6FcRxxXjBqnwFT/yJYpPTv1vE8iwmszsLi4fevNmMKOgBgVMA4EyXIIYOUqClb4nGHVv0xDwC/OuCzRipN84P37udcotwC2qMXZARV81GqsfokM6+8Xpis53EB6utH9JuX8= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org CCE7C3858D20 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1733934673; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=TgjIVW27x036wvMxeBVX6egP1IKJeeAthSRVFtaoQFY=; b=Bh6ovUUj+fN8zr3g+SRNVw+PYik2JF9yk1eAvXl5sjhBvoLX/YZ3uQXb6IlEpT+dI5tfFa 9FuDROLgL2VvFWt2/TGhlAzZm5dW6NMQGcKt4FZ8AMT0y4RHsCRbQ6RUU8qhyKl0eanhhW gNMb60UJmZA0SkWHTBF1UMxwD/iQj+s= Received: from mx-prod-mc-04.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-689-Ul_nHelYOuSGlIUKXpskRA-1; Wed, 11 Dec 2024 11:31:12 -0500 X-MC-Unique: Ul_nHelYOuSGlIUKXpskRA-1 X-Mimecast-MFC-AGG-ID: Ul_nHelYOuSGlIUKXpskRA Received: from mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.12]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-04.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 9F5FC1955DD4 for ; Wed, 11 Dec 2024 16:31:11 +0000 (UTC) Received: from fedora.redhat.com (unknown [10.45.242.12]) by mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 5146D19560AA; Wed, 11 Dec 2024 16:31:10 +0000 (UTC) From: =?utf-8?q?Alexandra_H=C3=A1jkov=C3=A1?= To: binutils@sourceware.org Cc: ahajkova@redhat.com Subject: [PATCH v2] mangle_style: Add new DWARF5 constants Date: Wed, 11 Dec 2024 17:26:10 +0100 Message-ID: <20241211162627.977642-1-ahajkova@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.0 on 10.30.177.12 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: NTSw6R_0YG2_4ni7o7S2yPkCiviOgYkTxSsIPaFnDbM_1733934671 X-Mimecast-Originator: redhat.com content-type: text/plain; charset="US-ASCII"; x-default=true X-Spam-Status: No, score=-11.1 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, 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 X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces~patchwork=sourceware.org@sourceware.org Update bfd/dwarf2.c with the new DWARF5 language codes which were added after DWARF5 was finalized. Adding them makes it possible to return the mangling style for the new language codes for Ada 2005 Fortran, C++, C and Assembly. Reviewed-By: Andrew Burgess --- v2: improve the commit message bfd/dwarf2.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/bfd/dwarf2.c b/bfd/dwarf2.c index 151ed0237ca..46f82d4c0f4 100644 --- a/bfd/dwarf2.c +++ b/bfd/dwarf2.c @@ -1725,12 +1725,17 @@ mangle_style (int lang) { case DW_LANG_Ada83: case DW_LANG_Ada95: + case DW_LANG_Ada2005: + case DW_LANG_Ada2012: return DMGL_GNAT; case DW_LANG_C_plus_plus: case DW_LANG_C_plus_plus_03: case DW_LANG_C_plus_plus_11: case DW_LANG_C_plus_plus_14: + case DW_LANG_C_plus_plus_17: + case DW_LANG_C_plus_plus_20: + case DW_LANG_C_plus_plus_23: return DMGL_GNU_V3; case DW_LANG_Java: @@ -1751,12 +1756,17 @@ mangle_style (int lang) case DW_LANG_Cobol74: case DW_LANG_Cobol85: case DW_LANG_Fortran77: + case DW_LANG_Fortran18: + case DW_LANG_Fortran23: case DW_LANG_Pascal83: case DW_LANG_PLI: case DW_LANG_C99: case DW_LANG_UPC: case DW_LANG_C11: + case DW_LANG_C17: + case DW_LANG_C23: case DW_LANG_Mips_Assembler: + case DW_LANG_Assembly: case DW_LANG_Upc: case DW_LANG_HP_Basic91: case DW_LANG_HP_IMacro: