Changeset 5ee559ac in rtems


Ignore:
Timestamp:
May 4, 1998, 12:37:35 PM (22 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.8, 4.9, 5, master
Children:
36a14a96
Parents:
b77b2674
Message:

Corrected and added sections to link cleanly under i386-rtemself.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • c/src/lib/libbsp/i386/force386/startup/linkcmds

    rb77b2674 r5ee559ac  
    2323        .text 0x0 :
    2424        {
    25         _text_start = . ;
    26         *(.text)
    27         . = ALIGN (16);
     25                _text_start = . ;
     26                *(.text)
     27                . = ALIGN (16);
    2828
    29         *(.eh_fram)
    30         . = ALIGN (16);
     29                *(.eh_fram)
     30                . = ALIGN (16);
    3131
    32         /*
    33          * C++ constructors
    34          */
    35         __CTOR_LIST__ = .;
    36         LONG((__CTOR_END__ - __CTOR_LIST__) / 4 - 2)
    37         *(.ctors)
    38         LONG(0)
    39         __CTOR_END__ = .;
    40         __DTOR_LIST__ = .;
    41         LONG((__DTOR_END__ - __DTOR_LIST__) / 4 - 2)
    42         *(.dtors)
    43         LONG(0)
    44         __DTOR_END__ = .;
    45         _etext = ALIGN( 0x10 ) ;
    46         }
    47         .data ADDR( .text ) + SIZEOF( .text ):
     32                /*
     33                * C++ constructors
     34                */
     35                __CTOR_LIST__ = .;
     36                LONG((__CTOR_END__ - __CTOR_LIST__) / 4 - 2)
     37                *(.ctors)
     38                LONG(0)
     39                __CTOR_END__ = .;
     40
     41                __DTOR_LIST__ = .;
     42                LONG((__DTOR_END__ - __DTOR_LIST__) / 4 - 2)
     43                *(.dtors)
     44                LONG(0)
     45                __DTOR_END__ = .;
     46                _etext = ALIGN( 0x10 ) ;
     47
     48
     49        } >RAM
     50
     51        .init           : { *(.init)            } >RAM
     52        .fini           : { *(.fini)            } >RAM
     53        .rodata         : { *(.rodata)          } >RAM
     54
     55        .data :
    4856        {
    49         _data_start = . ;
    50         *(.data)
    51         _edata = ALIGN( 0x10 ) ;
    52         }
    53         .bss ADDR( .data ) + SIZEOF( .data ):
     57                _data_start = . ;
     58                *(.data)
     59                _edata = ALIGN( 0x10 ) ;
     60        } >RAM
     61
     62        .bss :
    5463        {
    55         _bss_start = . ;
    56         *(.bss)
    57         *(COMMON)
    58         end = . ;
    59         _end = . ;
    60         __end = . ;
    61         }
     64                _bss_start = . ;
     65                *(.bss)
     66                *(COMMON)
     67                end = . ;
     68                _end = . ;
     69                __end = . ;
     70        } >RAM
    6271}
Note: See TracChangeset for help on using the changeset viewer.