Hi @Jian J Wang<mailto:jian.j.w...@intel.com>, @Liming Gao<mailto:gaolim...@byosoft.com.cn>,
Could you please help me to review this patch? There is CI build error, and it blocks my pull request here: https://github.com/tianocore/edk2/pull/4285 Thanks, Nickle > -----Original Message----- > From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of Nickle > Wang via groups.io > Sent: Wednesday, April 19, 2023 4:30 PM > To: devel@edk2.groups.io > Cc: Jian J Wang <jian.j.w...@intel.com>; Liming Gao > <gaolim...@byosoft.com.cn>; Michael D Kinney <michael.d.kin...@intel.com>; > Nick Ramirez <nrami...@nvidia.com> > Subject: [edk2-devel] [PATCH 1/1] MdeModulePkg/RegularExpressionDxe: Fix > Arm build error > > External email: Use caution opening links or attachments > > > Fix Arm CI build error: > - ArmPkg/Library/CompilerIntrinsicsLib/memset.c:39:1: warning: type of > ‘memset’ does not match original declaration [-Wlto-type-mismatch] > MdeModulePkg/Universal/RegularExpressionDxe/OnigurumaUefiPort.c:123:1: > note: type ‘char’ should match type ‘int’ > - multiple definition of `memcpy'; OnigurumaUefiPort.obj (symbol from > plugin):(.text+0x0): first defined here > > There is intrinsics library for Arm so we don't need memset and memcpy > function in OnigurumaUefiPort.c. > > Signed-off-by: Nickle Wang <nick...@nvidia.com<mailto:nick...@nvidia.com>> > Cc: Jian J Wang <jian.j.w...@intel.com<mailto:jian.j.w...@intel.com>> > Cc: Liming Gao <gaolim...@byosoft.com.cn<mailto:gaolim...@byosoft.com.cn>> > Cc: Michael D Kinney > <michael.d.kin...@intel.com<mailto:michael.d.kin...@intel.com>> > Cc: Nick Ramirez <nrami...@nvidia.com<mailto:nrami...@nvidia.com>> > --- > .../Universal/RegularExpressionDxe/OnigurumaUefiPort.h | 5 ++++- > .../Universal/RegularExpressionDxe/OnigurumaUefiPort.c | 4 ++++ > 2 files changed, 8 insertions(+), 1 deletion(-) > > diff --git > a/MdeModulePkg/Universal/RegularExpressionDxe/OnigurumaUefiPort.h > b/MdeModulePkg/Universal/RegularExpressionDxe/OnigurumaUefiPort.h > index 248109b0c96e..8f8581df6783 100644 > --- a/MdeModulePkg/Universal/RegularExpressionDxe/OnigurumaUefiPort.h > +++ b/MdeModulePkg/Universal/RegularExpressionDxe/OnigurumaUefiPort.h > @@ -4,7 +4,7 @@ > > (C) Copyright 2014-2021 Hewlett Packard Enterprise Development LP<BR> > Copyright (c) 2020, Intel Corporation. All rights reserved.<BR> > - Copyright (c) 2022, NVIDIA CORPORATION & AFFILIATES. All rights reserved. > + Copyright (c) 2022-2023, NVIDIA CORPORATION & AFFILIATES. All rights > reserved. > > SPDX-License-Identifier: BSD-2-Clause-Patent **/ @@ -107,6 +107,7 @@ > realloc ( > size_t size > ); > > +#if !defined (MDE_CPU_ARM) > void * > memcpy ( > void *dest, > @@ -121,6 +122,8 @@ memset ( > unsigned int count > ); > > +#endif > + > void > free ( > void *ptr > diff --git > a/MdeModulePkg/Universal/RegularExpressionDxe/OnigurumaUefiPort.c > b/MdeModulePkg/Universal/RegularExpressionDxe/OnigurumaUefiPort.c > index 6661c67f976e..8af57f3a93c7 100644 > --- a/MdeModulePkg/Universal/RegularExpressionDxe/OnigurumaUefiPort.c > +++ b/MdeModulePkg/Universal/RegularExpressionDxe/OnigurumaUefiPort.c > @@ -4,6 +4,7 @@ > > (C) Copyright 2014-2021 Hewlett Packard Enterprise Development LP<BR> > Copyright (c) 2020, Intel Corporation. All rights reserved.<BR> > + Copyright (c) 2023, NVIDIA CORPORATION & AFFILIATES. All rights reserved. > > SPDX-License-Identifier: BSD-2-Clause-Patent **/ @@ -109,6 +110,7 @@ > realloc ( > return NULL; > } > > +#if !defined (MDE_CPU_ARM) > void * > memcpy ( > void *dest, > @@ -129,6 +131,8 @@ memset ( > return SetMem (dest, count, ch); > } > > +#endif > + > void > free ( > void *ptr > -- > 2.17.1 > > > > > -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#103327): https://edk2.groups.io/g/devel/message/103327 Mute This Topic: https://groups.io/mt/98362281/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-