Hi, Something I've just noticed: edk2-libc also ships its own intrinsics ( https://github.com/tianocore/edk2-libc/blob/master/StdLib/LibC/CRT/Gcc.c) I know edk2-libc is not part of the core edk2 repo but I think we should keep this in mind when this patch set gets merged. On Fri, Mar 18, 2022 at 1:27 AM gaoliming wrote: > Gerd: > I suggest to submit the different BZs for those tasks. This patch set is > the first stage. Future enhancement can be added later. > > If no more comment for the first stage, this patch set can be merged > first. > > Thanks > Liming > > -----邮件原件----- > > 发件人: Gerd Hoffmann > > 发送时间: 2022年3月16日 17:46 > > 收件人: devel@edk2.groups.io; michael.d.kinney@intel.com > > 抄送: Sean Brogan ; Lu, Xiaoyu1 > > ; Feng, Bob C ; Rebecca Cran > > ; James Bottomley ; Sami > > Mujawar ; Justen, Jordan L > > ; Aktas, Erdem ; Yao, > > Jiewen ; Supreeth Venkatesh > > ; Boeuf, Sebastien > > ; Gao, Zhichao ; Liu, > > Zhiguang ; Maciej Rabeda > > ; Ma, Maurice ; > > Andrew Fish ; Ard Biesheuvel > > ; Tom Lendacky ; > > Peter Grehan ; Jiang, Guomin > > ; Bret Barkelew ; > > Chen, Christine ; You, Benjamin > > ; Schaefer, Daniel ; > > Gao, Liming ; Xu, Wei6 ; > > Wang, Jian J ; Wu, Jiaxin ; > Fu, > > Siyuan ; Dong, Guo ; > > kilian_kegel@hotmail.com; Chang, Abner ; Oliver > > Steffen ; Leif Lindholm >; > > Brijesh Singh ; Xu, Min M ; > > Ni, Ray ; Alexei Fedorov ; > > Julien Grall ; Wang, Nickle ; Pawel > > Polawski ; Anthony Perard > > > > 主题: Re: [edk2-devel] [PATCH 0/3] [RFC] consolidate compiler intrinsics > > > > On Tue, Mar 15, 2022 at 03:27:58PM +0000, Michael D Kinney wrote: > > > Hi Gerd, > > > > > > Thanks for working on this. I raised this topic in the new TianoCore > build > > and CI > > > meeting yesterday because the intrinsic libs are closely tied to the > > toolchains > > > supported by TianoCore. > > > > > > I agree with the concept of moving the compiler intrinsics to a library > in the > > MdePkg. > > > > > > + Sean Brogan > > > > > > Sean mentioned that he has some addition work on intrinsic libs for > Visual > > Studio > > > toolchains. It would be good to see if this set of changes is aligned > with > > those > > > efforts. > > > > Having a single place where all compiler intrinsics are located should > > simplify this kind of changes. > > > > > I see a few items that might be good to clean up at some point > > > * fltused should go into its own file. Not related to the strcmp() API > > > * I see size_t defined in multiple places using different mappings. > Would > > be good to > > > define that in a single location. > > > > Yes, sure. Both are valid points. > > > > I see this series as first step, consolidating the existing code in a > > singe place with (almost) no actual code changes. There surely will be > > incremental improvements and cleanups later on. I will need a few more > > intrinsic functions when moving edk2 to openssl 3.0 for example. > > > > take care, > > Gerd > > > > > > > > > -- Pedro Falcato