Fermer2
Kevin KoflerLe 06/02/2010 à 23:14
MakePrgm dans PreOs 1.0.7 ne crée pas correctement la table de relogements _nostub:
		// Output code
		for (int i=0;i<codeSize;i++)
			WriteByte(code[i]);
		// Code relocation table
		for (int i=0;i<reloc[0].count;i++)
		{
			WriteWord(ReadDWord(reloc[0].ofs[i]));
			WriteWord(reloc[0].ofs[i]);
		}
		WriteWord(0); // Termination marker for TI's relocation method

Le WriteWord(0); devrait être entre le code et la table.

(J'ai remarqué ça parce que je voulais montrer à quel point le code était moins lisible que celui de ld-tigcc. tongue Mais celui de obj2ti était pire. grin)