https://sourceware.org/bugzilla/show_bug.cgi?id=22263

            Bug ID: 22263
           Summary: -fpie -pie generates dynamic relocations in text
                    section
           Product: binutils
           Version: 2.30 (HEAD)
            Status: NEW
          Severity: normal
          Priority: P2
         Component: ld
          Assignee: unassigned at sourceware dot org
          Reporter: hjl.tools at gmail dot com
  Target Milestone: ---
            Target: tilepro

[hjl@gnu-efi-2 build-tilepro-linux]$ cat x.c
__thread int * foo;

void
bar (void)
{
  *foo = 1;
}
[hjl@gnu-efi-2 build-tilepro-linux]$ cat y.c
extern __thread int *foo;

static int x;

extern void bar (void);

int
main ()
{
  foo = &x;
  return 0;
}
[hjl@gnu-efi-2 build-tilepro-linux]$
/export/gnu/import/git/toolchain/install/compilers/tilepro-linux-gnu/bin/tilepro-glibc-linux-gnu-gcc
-pie -fpie x.c y.c -O2 -Wl,-z,text
/export/gnu/import/git/toolchain/install/compilers/tilepro-linux-gnu/lib/gcc/tilepro-glibc-linux-gnu/7.2.1/../../../../tilepro-glibc-linux-gnu/bin/ld:
read-only segment has dynamic relocations.
collect2: error: ld returned 1 exit status
[hjl@gnu-efi-2 build-tilepro-linux]$

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
bug-binutils mailing list
bug-binutils@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-binutils

Reply via email to