This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
[PATCH][ARM][gas] fix build breakage with gcc-10 by using correct enum type
- From: Szabolcs Nagy <Szabolcs dot Nagy at arm dot com>
- To: Binutils <binutils at sourceware dot org>
- Cc: nd <nd at arm dot com>
- Date: Tue, 31 Dec 2019 15:32:05 +0000
- Subject: [PATCH][ARM][gas] fix build breakage with gcc-10 by using correct enum type
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none
- 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-SenderADCheck; bh=pjd/or8GOq4hAVohaXJD0TOrB90NnoVBzntYvrVuNl4=; b=KDdNx2sOKoOBLmglL/eQ+p5eIuGy+P7Q06svrGEHsGndubhdEMEDfdKNhQ5ZPpqW5mEYBWYLBgETf2p0zyNkY8WJ1vkkt1hEM8hUKrHHDFWj19FMTP8xXwF0Q3GsAf3O956COyYnM39j3NaHGauhC16PcNA8txPP3p1JY2Y0tAb9KrTv1J7HGg00E4SGVJcJwwuxg+U0/kLncbzbIUOQ7c2pnU8F8VsfQW8NsQJmx5PeUqhiCat4fTaaI/PAceUG0Tok35c1x0dQvXNLMGU5/ualxShUzgL3E+k5kBQ04orcuj+srcuiI6pPQxxj1glbr9Dvf3X6b+YFHjvpLXn2KQ==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CYPrtnGD8ceQHRpW7n2EkXaKdlwpbk+5iX3/lwZVBl5Qc4+1vMQdrKVn5ZpUrXi4NXCbeHV7fZjNxUOkspWne+lB4juTpbczbDGTp2sMoDe3xAe8wHRsYyg2GFIijv6GnH9fCAbW6cpUTkPe03p7KKa7aTbpqLqRZcoWb+HQMb+rHVnDJ/rJRsya89DNV/WTIgnhtzXSgxeCEGKhn7unFK1Mfi2Dt5uTb0aoOWQ7u2gdMlC5LwWanhEKrt+ZAn+kY/aODg23I3EEd2YDe5laV34cws6HSIk4NHwMxhK3nde4M2lSUeWLTFp8fUU1sJU5sLXjn95QU16PIKtg+/jhzQ==
- Original-authentication-results: spf=none (sender IP is ) smtp.mailfrom=Szabolcs dot Nagy at arm dot com;
Fixes
../../gas/config/tc-arm.c: In function 'parse_reg_list':
../../gas/config/tc-arm.c:1946:35: error: implicit conversion from 'enum reg_list_els' to 'enum arm_reg_type' [-Werror=enum-conversion]
1946 | reg = arm_reg_parse (&str, REGLIST_RN);
| ^~~~~~~~~~
gas/ChangeLog:
2019-12-31 Szabolcs Nagy <szabolcs.nagy@arm.com>
* config/tc-arm.c (parse_reg_list): Use REG_TYPE_RN instead of
REGLIST_RN.
diff --git a/gas/config/tc-arm.c b/gas/config/tc-arm.c
index e680f93cff..44b1347d71 100644
--- a/gas/config/tc-arm.c
+++ b/gas/config/tc-arm.c
@@ -1943,7 +1943,7 @@ parse_reg_list (char ** strp, enum reg_list_els etype)
const char apsr_str[] = "apsr";
int apsr_str_len = strlen (apsr_str);
- reg = arm_reg_parse (&str, REGLIST_RN);
+ reg = arm_reg_parse (&str, REG_TYPE_RN);
if (etype == REGLIST_CLRM)
{
if (reg == REG_SP || reg == REG_PC)