Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp163492pxv; Wed, 30 Jun 2021 02:37:05 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwSjHbkzEPTJ1WSPQHiRWcJYDkg85VKUfhKSZWeGMZwD40uX8zBfwMp38l4QZ4FqaUPenBG X-Received: by 2002:a05:6e02:58f:: with SMTP id c15mr2892325ils.102.1625045825249; Wed, 30 Jun 2021 02:37:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1625045825; cv=none; d=google.com; s=arc-20160816; b=P8A/OT4i+OtgTl9C2TacncVEi91t9IO8hrpjc12hZaPU9JUUZ4CsxKLZifsR4e6iDd 9u7gjGphWv7RkhgY8sZlvqqxJqU/2CeRBnWgG8tq7IkU4FFXNmcjyRwDqLcRiOI884Ro 61pLjPa2RLBwO0kX8TWaWyxuC3+fy9IadF0OAPrjCVdTBjTCvWSDghDA/ulyxEc4Q+9p eIdksZzEjPUY3Lwl1gxT/GqvIgWDJHjwYgf6wOIhIl5vUybEwaHB26CkNIu1+FFrdoSO L/qaiwFcX+UrQdTQLrvxgBz2/R1yHLAuci/yDagqPjL97kbp2C4SQlv72+Iu0LZbJ1zL aWMQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject; bh=d/j2em/HLGgFfNjFi1zRW0UUqYc+iRhRe6dPpGCu52Y=; b=y0yyPS4/I9x37K1Mut1ZImqsliI2ae3JcRplvJVEou/O+3F38FdYYpF4MdC5KLkjS5 xd+5fOcwVxOi9zmP+cROb2oGKgLYCky6OK/BRnoo+vVrr838gHQBban8Aiu8IKDbYuIR zFK3r9Zy3S+2/py+ob5OzhIk7MPyfRKgGZx0Ucd1Bcw7IRI/FMaiPqKEqA80aKePtfHi h8dT3apfb4wRws/ahRSBOJ/ugrLHuO0IxgLARSvB6nhs0valrgo3XZUUEcDa0judwLqb j68addh5yK9K8PuQrz4dC9M4vRwtRYdSTwDOJl3ioCZb69EPqQndt21x+uNUYHWJUN0u aA+Q== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id u8si6950254jat.6.2021.06.30.02.36.53; Wed, 30 Jun 2021 02:37:05 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233945AbhF3Jis (ORCPT + 99 others); Wed, 30 Jun 2021 05:38:48 -0400 Received: from outpost1.zedat.fu-berlin.de ([130.133.4.66]:48439 "EHLO outpost1.zedat.fu-berlin.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233944AbhF3Jir (ORCPT ); Wed, 30 Jun 2021 05:38:47 -0400 Received: from inpost2.zedat.fu-berlin.de ([130.133.4.69]) by outpost.zedat.fu-berlin.de (Exim 4.94) with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (envelope-from ) id 1lyWdj-001xla-1j; Wed, 30 Jun 2021 11:36:15 +0200 Received: from p57bd964c.dip0.t-ipconnect.de ([87.189.150.76] helo=[192.168.178.81]) by inpost2.zedat.fu-berlin.de (Exim 4.94) with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (envelope-from ) id 1lyWdi-0013Qy-RC; Wed, 30 Jun 2021 11:36:15 +0200 Subject: Re: [PATCH 3/3 v2] sh: fix READ/WRITE redefinition warnings To: Randy Dunlap , linux-kernel@vger.kernel.org Cc: Yoshinori Sato , Rich Felker , linux-sh@vger.kernel.org, Geert Uytterhoeven , Takashi YOSHII References: <20210627220544.8757-1-rdunlap@infradead.org> <20210627220544.8757-4-rdunlap@infradead.org> From: John Paul Adrian Glaubitz Message-ID: <6af41806-e715-4084-418f-4a8924d26c07@physik.fu-berlin.de> Date: Wed, 30 Jun 2021 11:36:14 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: <20210627220544.8757-4-rdunlap@infradead.org> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Original-Sender: glaubitz@physik.fu-berlin.de X-Originating-IP: 87.189.150.76 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 6/28/21 12:05 AM, Randy Dunlap wrote: > kernel.h defines READ and WRITE, so rename the SH math-emu macros > to MREAD and MWRITE. > > Fixes these warnings: > > ../arch/sh/math-emu/math.c:54: warning: "WRITE" redefined > 54 | #define WRITE(d,a) ({if(put_user(d, (typeof (d) __user *)a)) return -EFAULT;}) > In file included from ../arch/sh/math-emu/math.c:10: > ../include/linux/kernel.h:37: note: this is the location of the previous definition > 37 | #define WRITE 1 > ../arch/sh/math-emu/math.c:55: warning: "READ" redefined > 55 | #define READ(d,a) ({if(get_user(d, (typeof (d) __user *)a)) return -EFAULT;}) > In file included from ../arch/sh/math-emu/math.c:10: > ../include/linux/kernel.h:36: note: this is the location of the previous definition > 36 | #define READ 0 > > Fixes: 4b565680d163 ("sh: math-emu support") > Signed-off-by: Randy Dunlap > Cc: Yoshinori Sato > Cc: Rich Felker > Cc: linux-sh@vger.kernel.org > Cc: Takashi YOSHII > Cc: John Paul Adrian Glaubitz > Cc: Geert Uytterhoeven > --- > v2: renumber patches, otherwise no change; > > arch/sh/math-emu/math.c | 44 +++++++++++++++++++------------------- > 1 file changed, 22 insertions(+), 22 deletions(-) > > --- linux-next-20210625.orig/arch/sh/math-emu/math.c > +++ linux-next-20210625/arch/sh/math-emu/math.c > @@ -51,8 +51,8 @@ > #define Rn (regs->regs[n]) > #define Rm (regs->regs[m]) > > -#define WRITE(d,a) ({if(put_user(d, (typeof (d) __user *)a)) return -EFAULT;}) > -#define READ(d,a) ({if(get_user(d, (typeof (d) __user *)a)) return -EFAULT;}) > +#define MWRITE(d,a) ({if(put_user(d, (typeof (d) __user *)a)) return -EFAULT;}) > +#define MREAD(d,a) ({if(get_user(d, (typeof (d) __user *)a)) return -EFAULT;}) > > #define PACK_S(r,f) FP_PACK_SP(&r,f) > #define UNPACK_S(f,r) FP_UNPACK_SP(f,&r) > @@ -157,11 +157,11 @@ fmov_idx_reg(struct sh_fpu_soft_struct * > { > if (FPSCR_SZ) { > FMOV_EXT(n); > - READ(FRn, Rm + R0 + 4); > + MREAD(FRn, Rm + R0 + 4); > n++; > - READ(FRn, Rm + R0); > + MREAD(FRn, Rm + R0); > } else { > - READ(FRn, Rm + R0); > + MREAD(FRn, Rm + R0); > } > > return 0; > @@ -173,11 +173,11 @@ fmov_mem_reg(struct sh_fpu_soft_struct * > { > if (FPSCR_SZ) { > FMOV_EXT(n); > - READ(FRn, Rm + 4); > + MREAD(FRn, Rm + 4); > n++; > - READ(FRn, Rm); > + MREAD(FRn, Rm); > } else { > - READ(FRn, Rm); > + MREAD(FRn, Rm); > } > > return 0; > @@ -189,12 +189,12 @@ fmov_inc_reg(struct sh_fpu_soft_struct * > { > if (FPSCR_SZ) { > FMOV_EXT(n); > - READ(FRn, Rm + 4); > + MREAD(FRn, Rm + 4); > n++; > - READ(FRn, Rm); > + MREAD(FRn, Rm); > Rm += 8; > } else { > - READ(FRn, Rm); > + MREAD(FRn, Rm); > Rm += 4; > } > > @@ -207,11 +207,11 @@ fmov_reg_idx(struct sh_fpu_soft_struct * > { > if (FPSCR_SZ) { > FMOV_EXT(m); > - WRITE(FRm, Rn + R0 + 4); > + MWRITE(FRm, Rn + R0 + 4); > m++; > - WRITE(FRm, Rn + R0); > + MWRITE(FRm, Rn + R0); > } else { > - WRITE(FRm, Rn + R0); > + MWRITE(FRm, Rn + R0); > } > > return 0; > @@ -223,11 +223,11 @@ fmov_reg_mem(struct sh_fpu_soft_struct * > { > if (FPSCR_SZ) { > FMOV_EXT(m); > - WRITE(FRm, Rn + 4); > + MWRITE(FRm, Rn + 4); > m++; > - WRITE(FRm, Rn); > + MWRITE(FRm, Rn); > } else { > - WRITE(FRm, Rn); > + MWRITE(FRm, Rn); > } > > return 0; > @@ -240,12 +240,12 @@ fmov_reg_dec(struct sh_fpu_soft_struct * > if (FPSCR_SZ) { > FMOV_EXT(m); > Rn -= 8; > - WRITE(FRm, Rn + 4); > + MWRITE(FRm, Rn + 4); > m++; > - WRITE(FRm, Rn); > + MWRITE(FRm, Rn); > } else { > Rn -= 4; > - WRITE(FRm, Rn); > + MWRITE(FRm, Rn); > } > > return 0; > @@ -445,11 +445,11 @@ id_sys(struct sh_fpu_soft_struct *fregs, > case 0x4052: > case 0x4062: > Rn -= 4; > - WRITE(*reg, Rn); > + MWRITE(*reg, Rn); > break; > case 0x4056: > case 0x4066: > - READ(*reg, Rn); > + MREAD(*reg, Rn); > Rn += 4; > break; > default: > This one no longer applies to Linus' tree: glaubitz@node54:/data/home/glaubitz/linux> git am ../sh-patches-2021/\[PATCH\ 3_3\ v2\]\ sh\:\ fix\ READ_WRITE\ redefinition\ warnings.eml Applying: sh: fix READ/WRITE redefinition warnings error: patch failed: arch/sh/math-emu/math.c:51 error: arch/sh/math-emu/math.c: patch does not apply Patch failed at 0001 sh: fix READ/WRITE redefinition warnings hint: Use 'git am --show-current-patch=diff' to see the failed patch When you have resolved this problem, run "git am --continue". If you prefer to skip this patch, run "git am --skip" instead. To restore the original branch and stop patching, run "git am --abort". glaubitz@node54:/data/home/glaubitz/linux> -- .''`. John Paul Adrian Glaubitz : :' : Debian Developer - glaubitz@debian.org `. `' Freie Universitaet Berlin - glaubitz@physik.fu-berlin.de `- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913