[Kos-dev] [Important] Bug
Thomas Petazzoni
thomas.petazzoni at enix.org
Thu Jan 8 16:19:31 CET 2004
Salut,
On Thu, 8 Jan 2004 13:38:13 +0100
Thomas Petazzoni <thomas.petazzoni at enix.org> wrote:
> Et donc le chargeur ELF charge quelque chose à l'adresse 0x80003165,
> qui n'est pas alignée. Le problème, c'est que je comprends pas bien ce
> que c'est cette dernière section LOAD ..
En fait, c'est simple. Apparemment, j'ai du mettre à jour GCC, et au
lieu de mettre toutes les chaînes de caractères des printf() et autres
dans .rodata, il en a mis un peu dans .rodata.str1.1 et un peu dans
rodata.str1.32. Ces sections n'étaient plus intégrées au segment de
code, donc broyage.
3 .rodata.str1.1 00000100 8000302c 8000302c 0000302c 2**0
CONTENTS, ALLOC, LOAD, READONLY, DATA
4 .rodata.str1.32 00000165 80003140 80003140 00004140 2**5
CONTENTS, ALLOC, LOAD, READONLY, DATA
Le patch, c'est
- (*.rodata)
+ (*.rodata*)
Je sais pas si c'est très catholique, mais au moins, ça marche (tm)
Thomas
--
PETAZZONI Thomas - thomas.petazzoni at enix.org
http://thomas.enix.org - Jabber: kos_tom at sourcecode.de
KOS: http://kos.enix.org/ - Lolut: http://lolut.utbm.info
Fingerprint : 0BE1 4CF3 CEA4 AC9D CC6E 1624 F653 CB30 98D3 F7A7
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://the-doors.enix.org/pipermail/kos-dev/attachments/20040108/719ffcaf/attachment.pgp
More information about the Kos-dev
mailing list