Changeset a3aa1e1 in mainline for libc/arch/amd64/_link.ld.in


Ignore:
Timestamp:
2006-03-13T12:29:56Z (19 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
b419162
Parents:
8f9239e
Message:

Unify init linker scripts to contain two properly aligned and properly flagged segments.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libc/arch/amd64/_link.ld.in

    r8f9239e ra3aa1e1  
    33
    44PHDRS {
    5         image PT_LOAD AT (0x1000);
     5        text PT_LOAD FLAGS(5);
     6        data PT_LOAD FLAGS(6);
    67}
    78
    89SECTIONS {
    910        . = 0x1000;
    10         .image ALIGN(0x1000) : {
     11       
     12        .init ALIGN(0x1000) : SUBALIGN(0x1000) {
     13                *(.init);
     14        } :text
     15        .text : {
    1116                *(.text);
    12                 *(.data);               /* initialized data */
    13                 *(.rodata*);            /* string literals */
    14                 *(COMMON);              /* global variables */
    15                 *(.eh_frame);
    16                 *(.bss);                /* uninitialized static variables */
    17         } :image
    18 
     17                *(.rodata*);
     18        } :text
     19       
     20        .data ALIGN(0x1000) : SUBALIGN(0x1000) {
     21                *(.data);
     22        } :data
     23        .bss : {
     24                *(COMMON);
     25                *(.bss);
     26        } :data
    1927
    2028        /DISCARD/ : {
    21                 *(.note.GNU-stack);
    22                 *(.comment);
     29                *(*);
    2330        }
    2431
Note: See TracChangeset for help on using the changeset viewer.