From 5278d217ff4c36497ab8fff2a128f2991ca9dd0a Mon Sep 17 00:00:00 2001 From: seyko Date: Sun, 3 Apr 2016 18:13:53 +0300 Subject: [PATCH] R_386_COPY This reloction must copy initialized data from the library to the program .bss segment. Currently made like for ARM (to remove noise of defaukt case). Is this true? --- tccelf.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tccelf.c b/tccelf.c index 9cfa8c4..196dd65 100644 --- a/tccelf.c +++ b/tccelf.c @@ -576,6 +576,12 @@ ST_FUNC void relocate_section(TCCState *s1, Section *s) case R_386_RELATIVE: /* do nothing */ break; + case R_386_COPY: + /* This reloction must copy initialized data from the library + to the program .bss segment. Currently made like for ARM + (to remove noise of defaukt case). Is this true? + */ + break; default: fprintf(stderr,"FIXME: handle reloc type %d at %x [%p] to %x\n", type, (unsigned)addr, ptr, (unsigned)val);