| Message ID | a4dad5f7-380d-4fc4-9f0f-6cae96b85fdf@suse.com |
|---|---|
| State | New |
| Headers |
Return-Path: <binutils-bounces~patchwork=sourceware.org@sourceware.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id 387254BA2E09 for <patchwork@sourceware.org>; Thu, 9 Apr 2026 06:49:50 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 387254BA2E09 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=suse.com header.i=@suse.com header.a=rsa-sha256 header.s=google header.b=QVHZPzUg X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from mail-wr1-x42a.google.com (mail-wr1-x42a.google.com [IPv6:2a00:1450:4864:20::42a]) by sourceware.org (Postfix) with ESMTPS id 3C6B34BA2E27 for <binutils@sourceware.org>; Thu, 9 Apr 2026 06:48:14 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 3C6B34BA2E27 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=suse.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 3C6B34BA2E27 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2a00:1450:4864:20::42a ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1775717294; cv=none; b=L49Fv0nUNr9L1J3iehYq0IQhiEpE8VHdAgmrQ7CfTZLcvJo/8QTBL0IXdsNsZQbIoJ0N/zmCkytAMNnGRS7VP3bN4jr6ctAZZVKFNviH+vAR457iSHInuXJJOZU+mgY1EF+V/gwbvoaMNOwGiFYbahs5OXDoeihqwn0JH4sIS8Y= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1775717294; c=relaxed/simple; bh=5Cp0oOVIlTeQqkxx1CjlS9bR35jLpuf85lBUrduybiY=; h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:From:To; b=JuubpO/+OLLE868OidjgKeV7RqMegXZh4HFcmQ7rkA1xO6fD41GerjmOHdxb/4a3v4eNtzIwCA6iqtcGKJHnLaK1QSr4KHc0O046r2gl0ztxg3eGUHcbpJy0d5JXSjRHqbqPAhtGhyj4sOiaMDuPWO2HFm+kZslnzAAlg3Mka/A= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 3C6B34BA2E27 Received: by mail-wr1-x42a.google.com with SMTP id ffacd0b85a97d-43b8e8e7432so414760f8f.1 for <binutils@sourceware.org>; Wed, 08 Apr 2026 23:48:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1775717293; x=1776322093; darn=sourceware.org; h=content-transfer-encoding:in-reply-to:autocrypt:content-language :references:cc:to:from:subject:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to; bh=JSbYArNbsAfEP8AXHALZ4MOl8yj1tMZ9Jq+tzrqupnI=; b=QVHZPzUgdYLuInvoTlr47/4Wb5mN8pqxhRkBNXeiG/dWMfGsN/6m52ECkFX2mzsLw1 44uMSz+wnWCIr+qI6XFumk/oTV8vaWmG/drRI/Dm8n/fjZrPqowWdLU/PcOEr2iheAgP FgP4Fo7E+8nycBasbecPFVSoZQI3/WCkc67HXZ5mJAu/Hd5fsZbkvxKTyaU1jJAc4G1E hTRRj/ooJTq4okTVCz2nQcUrsCFfxmbLdD0Bejfq4D9bKsUiDB2fUYJLzC2ZQhopbmtY xgl546/FV0+Mv+iieYNmC2flcxsrgxDBGZRp6hGv1rcjCfxAspy9h6t05t210QBnUM1l FGGQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775717293; x=1776322093; h=content-transfer-encoding:in-reply-to:autocrypt:content-language :references:cc:to:from:subject:user-agent:mime-version:date :message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=JSbYArNbsAfEP8AXHALZ4MOl8yj1tMZ9Jq+tzrqupnI=; b=BSvt0t3z/Tc9LSaRemFzlBb3si8mrafsBc/Yp1lu4yWLBNToGG4Bh5mq4jvN7VozFZ eEBBolW2DLoqXqV5YNwlZKbtW9ki0pflUVuJD/yJJ2T1PnKW+kSAAexMrrXgcsrf12Tt 0gFfnM42R63ZBiiwypkzsv1WNAcxEk6erphGrrMWwl+zbXk6hk8/PpegvvHjaTDps7BJ 9YPiXUIFYQJOW/0aCuTvLqTTAMFUSOsIs4KN9G4Nn4FmxFw6bCVkXMkRVpU6Lb0jSXbI 6s9a5y4+SqgLCGLwyDq/8jdh2TLE0Bd1T2Nkv8lFs9ZxuKvmsjXP3Pp79fbPO54k4xAe r1EQ== X-Gm-Message-State: AOJu0YwWH2RFy1pIy8u/rPoQ1bzNw08rIqQWOT2x11X6o+z98/E2tVtT iN1oxnj6Ag29vIgDZ0YFthT7c7qW0lDWEKNfhphDy3+m+2BFPHAMQWHaYNuv02TNMfDU3ISr38l h678aBQ== X-Gm-Gg: AeBDieu1UV2mRS2FbxIgB0yfN7fR8G+ZVNF8O4vaTk1qMGmEEGiYkKQcOl02Mnc0aWb wPDHVp2bux+YFM+Xk1Kg+u/enteZ+6EyCp4+cblV2QKeoPJaRIdjdfCYcbVRFvMRjeJnQ7ZtL20 EosqflCh1IJsrnbdqeXbBwRieZVDmBeGgKKbyOGGwosGuZIrJk0Mi6JVRm+dJDR5rrDoQT5GdLE v4jCI1GPW8CVeVgFKvRurczj4B0YzA/7BR3ZmH/fSdbC7NIQsF3Aold2cYW+oJ2gkAZS0f3MHgk ArZks2OUf+3cI8iFd8NWQg6I3NFpiRS6dTZ75gRxjOhA7twlhfONKHWEK5aIMJSDNKdYdXKANUX vTuY5p78HcDHOVIXET6ONHlUbZvRN3yx7U4xL+WjNv8jWRgG965axw5c0agVgwW+gh0echsxcyh smsjnW8wSS25CZuB/dZDaO8mrMl7IZIbLpvlwKuPqnth/PTu12xTuuijFgxIe0XGrgJ58qGB/PQ Qn+1lPBLXCDdYU= X-Received: by 2002:a5d:5d08:0:b0:43c:f7e5:817a with SMTP id ffacd0b85a97d-43d292a9179mr33726645f8f.19.1775717293112; Wed, 08 Apr 2026 23:48:13 -0700 (PDT) Received: from [10.156.60.236] (ip-037-024-206-209.um08.pools.vodafone-ip.de. [37.24.206.209]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43d5e969bbfsm1627208f8f.1.2026.04.08.23.48.12 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Apr 2026 23:48:12 -0700 (PDT) Message-ID: <a4dad5f7-380d-4fc4-9f0f-6cae96b85fdf@suse.com> Date: Thu, 9 Apr 2026 08:48:11 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: [PATCH 2/2] x86/AT&T: properly reject effectively absent memory operands From: Jan Beulich <jbeulich@suse.com> To: Binutils <binutils@sourceware.org> Cc: "H.J. Lu" <hjl.tools@gmail.com> References: <8dba6709-2e6f-4cfa-bc7f-f215d7367da4@suse.com> Content-Language: en-US Autocrypt: addr=jbeulich@suse.com; keydata= xsDiBFk3nEQRBADAEaSw6zC/EJkiwGPXbWtPxl2xCdSoeepS07jW8UgcHNurfHvUzogEq5xk hu507c3BarVjyWCJOylMNR98Yd8VqD9UfmX0Hb8/BrA+Hl6/DB/eqGptrf4BSRwcZQM32aZK 7Pj2XbGWIUrZrd70x1eAP9QE3P79Y2oLrsCgbZJfEwCgvz9JjGmQqQkRiTVzlZVCJYcyGGsD /0tbFCzD2h20ahe8rC1gbb3K3qk+LpBtvjBu1RY9drYk0NymiGbJWZgab6t1jM7sk2vuf0Py O9Hf9XBmK0uE9IgMaiCpc32XV9oASz6UJebwkX+zF2jG5I1BfnO9g7KlotcA/v5ClMjgo6Gl MDY4HxoSRu3i1cqqSDtVlt+AOVBJBACrZcnHAUSuCXBPy0jOlBhxPqRWv6ND4c9PH1xjQ3NP nxJuMBS8rnNg22uyfAgmBKNLpLgAGVRMZGaGoJObGf72s6TeIqKJo/LtggAS9qAUiuKVnygo 3wjfkS9A3DRO+SpU7JqWdsveeIQyeyEJ/8PTowmSQLakF+3fote9ybzd880fSmFuIEJldWxp Y2ggPGpiZXVsaWNoQHN1c2UuY29tPsJgBBMRAgAgBQJZN5xEAhsDBgsJCAcDAgQVAggDBBYC AwECHgECF4AACgkQoDSui/t3IH4J+wCfQ5jHdEjCRHj23O/5ttg9r9OIruwAn3103WUITZee e7Sbg12UgcQ5lv7SzsFNBFk3nEQQCACCuTjCjFOUdi5Nm244F+78kLghRcin/awv+IrTcIWF hUpSs1Y91iQQ7KItirz5uwCPlwejSJDQJLIS+QtJHaXDXeV6NI0Uef1hP20+y8qydDiVkv6l IreXjTb7DvksRgJNvCkWtYnlS3mYvQ9NzS9PhyALWbXnH6sIJd2O9lKS1Mrfq+y0IXCP10eS FFGg+Av3IQeFatkJAyju0PPthyTqxSI4lZYuJVPknzgaeuJv/2NccrPvmeDg6Coe7ZIeQ8Yj t0ARxu2xytAkkLCel1Lz1WLmwLstV30g80nkgZf/wr+/BXJW/oIvRlonUkxv+IbBM3dX2OV8 AmRv1ySWPTP7AAMFB/9PQK/VtlNUJvg8GXj9ootzrteGfVZVVT4XBJkfwBcpC/XcPzldjv+3 HYudvpdNK3lLujXeA5fLOH+Z/G9WBc5pFVSMocI71I8bT8lIAzreg0WvkWg5V2WZsUMlnDL9 mpwIGFhlbM3gfDMs7MPMu8YQRFVdUvtSpaAs8OFfGQ0ia3LGZcjA6Ik2+xcqscEJzNH+qh8V m5jjp28yZgaqTaRbg3M/+MTbMpicpZuqF4rnB0AQD12/3BNWDR6bmh+EkYSMcEIpQmBM51qM EKYTQGybRCjpnKHGOxG0rfFY1085mBDZCH5Kx0cl0HVJuQKC+dV2ZY5AqjcKwAxpE75MLFkr wkkEGBECAAkFAlk3nEQCGwwACgkQoDSui/t3IH7nnwCfcJWUDUFKdCsBH/E5d+0ZnMQi+G0A nAuWpQkjM1ASeQwSHEeAWPgskBQL In-Reply-To: <8dba6709-2e6f-4cfa-bc7f-f215d7367da4@suse.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-3016.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_NONE, 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 sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list <binutils.sourceware.org> List-Unsubscribe: <https://sourceware.org/mailman/options/binutils>, <mailto:binutils-request@sourceware.org?subject=unsubscribe> List-Archive: <https://sourceware.org/pipermail/binutils/> List-Post: <mailto:binutils@sourceware.org> List-Help: <mailto:binutils-request@sourceware.org?subject=help> List-Subscribe: <https://sourceware.org/mailman/listinfo/binutils>, <mailto:binutils-request@sourceware.org?subject=subscribe> Errors-To: binutils-bounces~patchwork=sourceware.org@sourceware.org |
| Series |
x86: gas insn operand processing
|
|
Checks
| Context | Check | Description |
|---|---|---|
| linaro-tcwg-bot/tcwg_binutils_build--master-arm | success | Build passed |
| linaro-tcwg-bot/tcwg_binutils_build--master-aarch64 | success | Build passed |
| linaro-tcwg-bot/tcwg_binutils_check--master-arm | success | Test passed |
| linaro-tcwg-bot/tcwg_binutils_check--master-aarch64 | success | Test passed |
Commit Message
Jan Beulich
April 9, 2026, 6:48 a.m. UTC
A segment override or * followed by nothing is not a valid operand, yet
is regarded as one due to strchr() succeeding when passed nul as 2nd
argument.
---
I fear it was me who had introduced this issue, in 014fbcda4c66 ("x86:
allow unary operators to start a memory operand").
--- a/gas/config/tc-i386.c +++ b/gas/config/tc-i386.c @@ -15422,7 +15422,7 @@ static INLINE bool starts_memory_operand { return ISDIGIT (c) || is_name_beginner (c) - || strchr ("([\"+-!~", c); + || (c && strchr ("([\"+-!~", c)); } /* Parse OPERAND_STRING into the i386_insn structure I. Returns zero