mirror of
https://github.com/cc65/cc65.git
synced 2025-08-13 08:25:28 +00:00
Small changes for arbitrary alignment in object files.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5335 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
@@ -499,7 +499,7 @@ void DumpObjSegments (FILE* F, unsigned long Offset)
|
|||||||
const char* Name = GetString (&StrPool, ReadVar (F));
|
const char* Name = GetString (&StrPool, ReadVar (F));
|
||||||
unsigned Len = strlen (Name);
|
unsigned Len = strlen (Name);
|
||||||
unsigned long Size = ReadVar (F);
|
unsigned long Size = ReadVar (F);
|
||||||
unsigned Align = (1U << Read8 (F));
|
unsigned long Align = ReadVar (F);
|
||||||
unsigned char AddrSize = Read8 (F);
|
unsigned char AddrSize = Read8 (F);
|
||||||
unsigned long FragCount = ReadVar (F);
|
unsigned long FragCount = ReadVar (F);
|
||||||
|
|
||||||
@@ -509,7 +509,7 @@ void DumpObjSegments (FILE* F, unsigned long Offset)
|
|||||||
/* Print the data */
|
/* Print the data */
|
||||||
printf (" Name:%*s\"%s\"\n", (int)(24-Len), "", Name);
|
printf (" Name:%*s\"%s\"\n", (int)(24-Len), "", Name);
|
||||||
printf (" Size:%26lu\n", Size);
|
printf (" Size:%26lu\n", Size);
|
||||||
printf (" Alignment:%21u\n", Align);
|
printf (" Alignment:%21lu\n", Align);
|
||||||
printf (" Address size:%14s0x%02X (%s)\n", "", AddrSize,
|
printf (" Address size:%14s0x%02X (%s)\n", "", AddrSize,
|
||||||
AddrSizeToStr (AddrSize));
|
AddrSizeToStr (AddrSize));
|
||||||
printf (" Fragment count:%16lu\n", FragCount);
|
printf (" Fragment count:%16lu\n", FragCount);
|
||||||
@@ -930,7 +930,7 @@ void DumpObjSegSize (FILE* F, unsigned long Offset)
|
|||||||
unsigned long Size = ReadVar (F);
|
unsigned long Size = ReadVar (F);
|
||||||
|
|
||||||
/* Skip alignment, type and fragment count */
|
/* Skip alignment, type and fragment count */
|
||||||
(void) Read8 (F);
|
(void) ReadVar (F);
|
||||||
(void) Read8 (F);
|
(void) Read8 (F);
|
||||||
(void) ReadVar (F);
|
(void) ReadVar (F);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user