diff --git a/ld/ld.texi b/ld/ld.texi index dd0af8e4f5e..ef3706fa7ac 100644 --- a/ld/ld.texi +++ b/ld/ld.texi @@ -2694,7 +2694,10 @@ Same as @option{--section-start}, with @code{.bss}, @code{.data} or @item -Ttext-segment=@var{org} @cindex text segment origin, cmd line When creating an ELF executable, it will set the address of the first -byte of the text segment. +byte of the text segment. Note that when @option{-pie} is used with +@option{-Ttext-segment=@var{org}}, the output executable is marked +ET_EXEC so that the address of the first byte of the text segment will +be guaranteed to be @var{org} at run time. @kindex -Trodata-segment=@var{org} @item -Trodata-segment=@var{org}