summary refs log tree commit diff
path: root/elf/vismain.c
diff options
context:
space:
mode:
Diffstat (limited to 'elf/vismain.c')
-rw-r--r--elf/vismain.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/elf/vismain.c b/elf/vismain.c
index dfcaeebc7f..05b374812c 100644
--- a/elf/vismain.c
+++ b/elf/vismain.c
@@ -15,6 +15,11 @@
    License along with the GNU C Library; if not, see
    <http://www.gnu.org/licenses/>.  */
 
+/* This file must be compiled as PIE to avoid copy relocation when
+   accessing protected symbols defined in shared libaries since copy
+   relocation doesn't work with protected symbols and linker in
+   binutils 2.26 enforces this rule.  */
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>