https://sourceware.org/bugzilla/show_bug.cgi?id=24992
--- Comment #3 from Yiting Wang <yitingwang16 at outlook dot com> --- Jim, thanks for checking. I checked bug 24983, you said: "When you link with the default libraries, other stuff gets put in sdata before a, and so the variable a is in range of gp because it is at -0x7f0. When you link with -nostdlib, a is the only thing in sdata, and we run into an edge condition where a is -0x800 from gp, which is at the extreme limit, but the linker relaxation has to limit the range to deal with section alignment issues that may changes addresses after relaxation, and so we have to assume that a is out of range." But this test case is not exactly like that one. This case has an sdata variable with alignment requirement, and gp relaxation seems to be affected by the alignment value. -- 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