From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pj1-f41.google.com (mail-pj1-f41.google.com [209.85.216.41]) by sourceware.org (Postfix) with ESMTPS id AE68E3858D20; Sun, 17 Mar 2024 07:27:50 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org AE68E3858D20 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=gcc.gnu.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org AE68E3858D20 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=209.85.216.41 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1710660472; cv=none; b=pddpjdgWSpDFqyaaSnSBoDC+mLzeBRHGjSvXqlXjL995P5/apjvOG7JNbVRbanLpcGvV5PfkGDZJpZRuyxxAwMjHG3eIdsusSbuCEQEY+LWg9yvwF0QNV9v3I+U2JJrVvmPfZ5SOZ9ZxBiL59WsfE6z6QQDOIfjonioTDkD8/Lc= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1710660472; c=relaxed/simple; bh=LH2sjFMYCVf4u/SahdveAGEno7mnT4tL73lovdR+nhc=; h=MIME-Version:From:Date:Message-ID:Subject:To; b=Xacy/GVbYy2EoO2TWOvQgIf5bHKpwm1vbxzNSk6g90hoTm2sUVk9Xax4t0ZuDUQ5+ByKXox5zFo426sntzD4KNZTE4l5dlB/O2NqpX/b9kXRIC6ZRo02lTcbgsnozbJ0mceL8XB76wxWOFQ3lRx18N57F28gFqZRSeAJb1jvoY0= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-pj1-f41.google.com with SMTP id 98e67ed59e1d1-29c5f8bc830so2227722a91.2; Sun, 17 Mar 2024 00:27:50 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710660469; x=1711265269; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=LH2sjFMYCVf4u/SahdveAGEno7mnT4tL73lovdR+nhc=; b=hcFAbApzxZl4MLp6ttifngfSuocQqMH/+O+yaRGhD6BgAHYQ4S3Iacwp7ZUz5lo2os bDyKnZzlNczERD7TyP5GP6kl+PYMnElHTC15oeDCf74umnZPU4H8vIqBaCKlV1CILATN HFW/hgZbjpsV+cPT3nxEXtxbWz14SZa6DAtszUUJgeBjTW/aV6twIdognEbsJJnjCURX 3mB2U2CFIhh+cLqrvR9LOWuKS0J2q6YZHktJGR9pQikfDfVjPf55WNZOV4+h7enPzzEI /tycUevt4CuBsWc0YvEny9WWOZIf/+RF1hGRG6zHaAFkajJOaU3qxWNv9s7TfYuRao+l aAgA== X-Forwarded-Encrypted: i=1; AJvYcCUACXphUrQv8Ayt/9Uh6mt9hwvGHI6EQuF86BdYy1ORL8p+TUaiG9CXywyT3zosXjKMkJOr8C11L5Z0AyQnP1nDsdd2 X-Gm-Message-State: AOJu0Yx/KyHDLC75kdRR78RE0hZ0fKo3sOwEgzcEqWkIm8+/GgkELLjX bYpRSzlg0SzH1yMZVbUMduXoog0cZUds55e7rErlNnfdk4Q9V/R3oNUW8c0FuOw= X-Google-Smtp-Source: AGHT+IEliQyNvLhgdJZXqGWo5ifJnXnIXospfg9Niiqp+MPMpeCC/2ltiQLYagcGanxmaMGKCncoRA== X-Received: by 2002:a17:90a:8507:b0:29b:a36d:4546 with SMTP id l7-20020a17090a850700b0029ba36d4546mr5331190pjn.39.1710660469165; Sun, 17 Mar 2024 00:27:49 -0700 (PDT) Received: from mail-pg1-f169.google.com (mail-pg1-f169.google.com. [209.85.215.169]) by smtp.gmail.com with ESMTPSA id bd19-20020a17090b0b9300b0029f93254982sm579151pjb.30.2024.03.17.00.27.48 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 17 Mar 2024 00:27:49 -0700 (PDT) Received: by mail-pg1-f169.google.com with SMTP id 41be03b00d2f7-5cddc5455aeso2428967a12.1; Sun, 17 Mar 2024 00:27:48 -0700 (PDT) X-Forwarded-Encrypted: i=1; AJvYcCWDhYAQIPIyHgD+e1+QfwljCVwroNp9EKA40aS0h6A2HzUfpZnyqdcjAzhlvvMYckVPLeBbAUNVNTMa67vcbBc3ziqx X-Received: by 2002:a17:902:cf09:b0:1dd:7b18:9da5 with SMTP id i9-20020a170902cf0900b001dd7b189da5mr11212750plg.33.1710660468720; Sun, 17 Mar 2024 00:27:48 -0700 (PDT) MIME-Version: 1.0 References: <20240317054631.848645-1-syq@gcc.gnu.org> <87v85lxukr.fsf@gentoo.org> In-Reply-To: <87v85lxukr.fsf@gentoo.org> From: YunQiang Su Date: Sun, 17 Mar 2024 15:27:37 +0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] Predefine __STRICT_ALIGN__ if STRICT_ALIGNMENT To: Sam James Cc: gcc-patches@gcc.gnu.org, pinskia@gcc.gnu.org, i@maskray.me, rguenther@suse.de Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,BODY_8BITS,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,KAM_DMARC_STATUS,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Sam James =E4=BA=8E2024=E5=B9=B43=E6=9C=8817=E6=97=A5=E5= =91=A8=E6=97=A5 14:04=E5=86=99=E9=81=93=EF=BC=9A > > YunQiang Su writes: > > > Arm32 predefines __ARM_FEATURE_UNALIGNED if -mno-unaligned-access, > > and RISC-V predefines __riscv_misaligned_avoid, while other ports > > that support -mstrict-align/-mno-unaligned-access don't have such > > macro, and these backend macros are only avaiable for c-family. > > Note: Arm64 always predefine __ARM_FEATURE_UNALIGNED: See #111555. > > I would say tag the bug even if you're not fixing it, as it was related > enough for you to cite it. > I am not sure that it is a bug for aarch64. This macro may be used to determine whether hardware can support misaligned access, and maybe all of Aarch64 CPUs can support it. It should be determined by ARM people.