linkoncerdiff2.s 608 B

12345678910111213141516171819202122
  1. .section .gnu.linkonce.t.foo, "a", %progbits
  2. .L1:
  3. .globl symfoo
  4. symfoo:
  5. .long 0
  6. .section .gnu.linkonce.t.bar, "a", %progbits
  7. .L2:
  8. .globl symbar
  9. symbar:
  10. .long 0
  11. .section .gnu.linkonce.r.foo, "a", %progbits
  12. .long .L1
  13. .long symfoo
  14. /* ld currently incorrectly silently discards this relocation. Just such
  15. relocations are never produced by g++-3.4 so this suppressed error message
  16. is not a problem:
  17. #error: `.gnu.linkonce.t.bar' referenced in section `.gnu.linkonce.r.foo' of tmpdir/dump1.o: defined in discarded section `.gnu.linkonce.t.bar' of tmpdir/dump1.o
  18. */
  19. .long .L2
  20. .long symbar