https://sourceware.org/bugzilla/show_bug.cgi?id=18663
--- Comment #1 from H.J. Lu <hjl.tools at gmail dot com> --- gold/testsuite/script_test_11.t has the same issue: --- static unsigned int buffer1[256] __attribute((used)); static unsigned int buffer2[256] __attribute((used)) = { 1 }; unsigned int foo __attribute__((section(".foo"))); extern char __foo_start; extern char __foo_end; int main (void) { if (&__foo_end - &__foo_start != sizeof(foo)) return 1; if (&__foo_start != (char *)&foo) return 2; return 0; } --- GCC 5 folds "&__foo_start != (char *)&foo" to true. -- 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