On Wed, 23 Aug 2023 at 13:09, Leif Lindholm <quic_llind...@quicinc.com> wrote:
>
> Since I didn't find any previous record of the fact, I'm replying here
> to say that this change breaks the build with clang11 as packaged in
> Debian "bullseye" (old stable).
>
> If anyone could reply with which version of clang this flag was added
> in, that would be ideal.
>

Added here

https://reviews.llvm.org/D92633

Present in branches

main, release/12.x, release/13.x, release/14.x, release/15.x,
release/16.x, release/17.x


> Since no one else reported it, I don't see a need to change anything.
>

OK.

> On 2023-05-24 15:05, Gerd Hoffmann wrote:
> > Tell clang to not use external (via got) references for data access.
> >
> > Signed-off-by: Gerd Hoffmann <kra...@redhat.com>
> > Reviewed-by: Ard Biesheuvel <a...@kernel.org>
> > ---
> >   BaseTools/Conf/tools_def.template | 6 +++---
> >   1 file changed, 3 insertions(+), 3 deletions(-)
> >
> > diff --git a/BaseTools/Conf/tools_def.template 
> > b/BaseTools/Conf/tools_def.template
> > index 503a6687c1f0..92421e3d0118 100755
> > --- a/BaseTools/Conf/tools_def.template
> > +++ b/BaseTools/Conf/tools_def.template
> > @@ -1921,15 +1921,15 @@ NOOPT_CLANGDWARF_IA32_DLINK2_FLAGS     = 
> > DEF(CLANGDWARF_IA32_DLINK2_FLAGS) -O0 -
> >   *_CLANGDWARF_X64_ASLPP_FLAGS          = DEF(GCC_ASLPP_FLAGS) 
> > DEF(CLANGDWARF_X64_TARGET)
> >   *_CLANGDWARF_X64_VFRPP_FLAGS          = DEF(GCC_VFRPP_FLAGS) 
> > DEF(CLANGDWARF_X64_TARGET)
> >
> > -DEBUG_CLANGDWARF_X64_CC_FLAGS         = DEF(CLANGDWARF_ALL_CC_FLAGS) -m64 
> > "-DEFIAPI=__attribute__((ms_abi))" -mno-red-zone -mcmodel=small -fpie -Oz 
> > -flto DEF(CLANGDWARF_X64_TARGET) -g
> > +DEBUG_CLANGDWARF_X64_CC_FLAGS         = DEF(CLANGDWARF_ALL_CC_FLAGS) -m64 
> > "-DEFIAPI=__attribute__((ms_abi))" -mno-red-zone -mcmodel=small -fpie 
> > -fdirect-access-external-data -Oz -flto DEF(CLANGDWARF_X64_TARGET) -g
> >   DEBUG_CLANGDWARF_X64_DLINK_FLAGS      = 
> > DEF(CLANGDWARF_IA32_X64_DLINK_FLAGS) -flto -Wl,-O3 -Wl,-melf_x86_64 
> > -Wl,--oformat,elf64-x86-64 -Wl,-pie -mcmodel=small 
> > -Wl,--apply-dynamic-relocs
> >   DEBUG_CLANGDWARF_X64_DLINK2_FLAGS     = DEF(CLANGDWARF_X64_DLINK2_FLAGS) 
> > -O3 -fuse-ld=lld
> >
> > -RELEASE_CLANGDWARF_X64_CC_FLAGS       = DEF(CLANGDWARF_ALL_CC_FLAGS) -m64 
> > "-DEFIAPI=__attribute__((ms_abi))" -mno-red-zone -mcmodel=small -fpie -Oz 
> > -flto DEF(CLANGDWARF_X64_TARGET)
> > +RELEASE_CLANGDWARF_X64_CC_FLAGS       = DEF(CLANGDWARF_ALL_CC_FLAGS) -m64 
> > "-DEFIAPI=__attribute__((ms_abi))" -mno-red-zone -mcmodel=small -fpie 
> > -fdirect-access-external-data -Oz -flto DEF(CLANGDWARF_X64_TARGET)
> >   RELEASE_CLANGDWARF_X64_DLINK_FLAGS    = 
> > DEF(CLANGDWARF_IA32_X64_DLINK_FLAGS) -flto -Wl,-O3 -Wl,-melf_x86_64 
> > -Wl,--oformat,elf64-x86-64 -Wl,-pie -mcmodel=small 
> > -Wl,--apply-dynamic-relocs
> >   RELEASE_CLANGDWARF_X64_DLINK2_FLAGS   = DEF(CLANGDWARF_X64_DLINK2_FLAGS) 
> > -O3 -fuse-ld=lld
> >
> > -NOOPT_CLANGDWARF_X64_CC_FLAGS         = DEF(CLANGDWARF_ALL_CC_FLAGS) -m64 
> > "-DEFIAPI=__attribute__((ms_abi))" -mno-red-zone -mcmodel=small -fpie -O0 
> > DEF(CLANGDWARF_X64_TARGET) -g
> > +NOOPT_CLANGDWARF_X64_CC_FLAGS         = DEF(CLANGDWARF_ALL_CC_FLAGS) -m64 
> > "-DEFIAPI=__attribute__((ms_abi))" -mno-red-zone -mcmodel=small -fpie 
> > -fdirect-access-external-data -O0 DEF(CLANGDWARF_X64_TARGET) -g
> >   NOOPT_CLANGDWARF_X64_DLINK_FLAGS      = 
> > DEF(CLANGDWARF_IA32_X64_DLINK_FLAGS) -Wl,-O0 -Wl,-melf_x86_64 
> > -Wl,--oformat,elf64-x86-64 -Wl,-pie -mcmodel=small 
> > -Wl,--apply-dynamic-relocs
> >   NOOPT_CLANGDWARF_X64_DLINK2_FLAGS     = DEF(CLANGDWARF_X64_DLINK2_FLAGS) 
> > -O0 -fuse-ld=lld
> >
>
>
>
> 
>
>


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#107979): https://edk2.groups.io/g/devel/message/107979
Mute This Topic: https://groups.io/mt/99109300/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to