I found the answer here :
gcc, the GNU linker, and the glibc dynamic linker interact to implement an idea called read-only redirects, or relro. This allows the linker to indicate part of the executable file or (more often) a shared library as read-only after dynamic movements applied.
, -, , , . , , . , , , , .