This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| dev:crosscompiler:backend_ppc:linker32 [2015/04/18 08:38] – [Create System Table] ursgraf | dev:crosscompiler:backend_ppc:linker32 [2022/12/20 11:33] (current) – ursgraf | ||
|---|---|---|---|
| Line 5: | Line 5: | ||
| * Create system table | * Create system table | ||
| * Create target image | * Create target image | ||
| + | When creating the target image or calculating a crc the endianess of the target platform has to be taken into account. | ||
| ===== Initialization ===== | ===== Initialization ===== | ||
| Line 24: | Line 25: | ||
| When the system ist starting up, the [[dev: | When the system ist starting up, the [[dev: | ||
| - | In the compiler the constant block is modeled as linked list of '' | + | In the compiler the constant block is modeled as linked list of '' |
| * **'' | * **'' | ||
| * **'' | * **'' | ||
| Line 75: | Line 76: | ||
| ===== Fix Memory Map ===== | ===== Fix Memory Map ===== | ||
| - | [{{ | + | [{{ |
| In this step the code is placed in the memory, as well as the class variables and the constants. First, each class is assigned a memory segment for the code ('' | In this step the code is placed in the memory, as well as the class variables and the constants. First, each class is assigned a memory segment for the code ('' | ||
| Now, the base address of each used segment can be determined. \\ | Now, the base address of each used segment can be determined. \\ | ||