Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

	.section	.gnu.linkonce.t.foo, "a", %progbits
.L1:
	.globl	symfoo
symfoo:
	.long	0

	.section	.gnu.linkonce.t.bar, "a", %progbits
.L2:
	.globl	symbar
symbar:
	.long	0

	.section	.gnu.linkonce.r.foo, "a", %progbits
	.long	.L1
	.long	symfoo
/* ld currently incorrectly silently discards this relocation.  Just such
   relocations are never produced by g++-3.4 so this suppressed error message
   is not a problem:
   #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
   */
	.long	.L2
	.long	symbar