Ignore:
Timestamp:
Jan 20, 2003, 8:33:17 PM (18 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.8, 4.9, 5, master
Children:
d693386
Parents:
1d36d2af
Message:

2003-01-20 Duane Gustavus <duane@…>

  • console/sci.c, include/mrm332.h, startup/linkcmds, startup/linkcmds_ROM: Various updates to make this run properly from ROM.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • c/src/lib/libbsp/m68k/mrm332/startup/linkcmds_ROM

    r1d36d2af rc0c6168  
    5151_copy_data_from_rom = 1;
    5252_HeapSize = DEFINED(_HeapSize) ? _HeapSize : 0x10000;
    53 _StackSize = DEFINED(_StackSize) ? _StackSize : 0x1000;
     53_StackSize = DEFINED(_StackSize) ? _StackSize : 0x2000;
    5454
    5555/*
     
    9292    *crtn.o(.fini)
    9393
    94     *(.eh_fram)
     94    /*
     95     * Special FreeBSD sysctl sections.
     96     */
     97    . = ALIGN (16);
     98    __start_set_sysctl_set = .;
     99    *(set_sysctl_*);
     100    __stop_set_sysctl_set = ABSOLUTE(.);
     101    *(set_domain_*);
     102    *(set_pseudo_*);
     103
     104    /*
     105     * C++ constructors/destructors
     106     *
     107     * gcc uses crtbegin.o to find the start of the constructors
     108     * and destructors so we make sure it is first.  Because this
     109     * is a wildcard, it doesn't matter if the user does not
     110     * actually link against crtbegin.o; the linker won't look for
     111     * a file to match a wildcard.  The wildcard also means that
     112     * it doesn't matter which directory crtbegin.o is in. The
     113     * constructor and destructor list are terminated in
     114     * crtend.o.  The same comments apply to it.
     115     */
     116    . = ALIGN (16);
     117    *crtbegin.o(.ctors)
     118    *(.ctors)
     119    *crtend.o(.ctors)
     120    *crtbegin.o(.dtors)
     121    *(.dtors)
     122    *crtend.o(.dtors)
     123
     124    *(.eh_frame)
    95125    . = ALIGN (16);
    96126
     
    100130    . = ALIGN (16);
    101131    _rodata_start = . ;
    102     *(.rodata)
     132    *(.rodata*)
    103133    *(.gnu.linkonce.r*)
    104134
     
    131161    _sdata = . ;
    132162    *(.data)
     163    *(.gnu.linkonce.d*)
     164    *(.gcc_except_table)
     165    *(.jcr)
     166
    133167    CONSTRUCTORS
    134168    edata = ALIGN(0x10);
     
    147181    *(.bss)
    148182    *(COMMON)
     183    . = ALIGN (16);
    149184    end = .;
    150185    _end = ALIGN(0x8);
Note: See TracChangeset for help on using the changeset viewer.