40Fermer42
Kevin KoflerLe 28/09/2009 à 00:33
Rien, c'est ce que le compilateur fait déjà, les relogements, c'est à l'intérieur du tableau!

Ce code est compilé par TIGCC en:
	.globl	mystrings
	.section	.rodata.__unalignedstr,"dmu"
.LC0:
	.ascii "foo\0"
.LC1:
	.ascii "bar\0"
.LC2:
	.ascii "baz\0"
	.section	.data.mystrings,"d"
	.even
mystrings:
	.long	.LC0
	.long	.LC1
	.long	.LC2

(Pour les flags des sections: d = data, m = mergeable, u = unaligned.)

Ce sont les .long du tableau qui nécessitent les relogements.