Changeset 7021492 in mainline


Ignore:
Timestamp:
2005-07-26T21:28:12Z (20 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
60f760a0
Parents:
117183b
Message:

Remove unnecessary IA64 unwind tables
Cleanup IA64 linker script
Thus IA64 port compiles again (and also works hopefully)

Location:
arch/ia64
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • arch/ia64/Makefile.inc

    r117183b r7021492  
    1212DEFS=-DARCH=$(ARCH)
    1313CPPFLAGS=$(DEFS) -nostdinc -I../include
    14 CFLAGS=$(CPPFLAGS) -mconstant-gp -nostdlib -fno-builtin -Wmissing-prototypes -Werror -O3
     14CFLAGS=$(CPPFLAGS) -mconstant-gp -nostdlib -fno-builtin -fno-unwind-tables -Wmissing-prototypes -Werror -O3
    1515LFLAGS=-EL -M -T ../arch/ia64/_link.ld
    1616
  • arch/ia64/_link.ld

    r117183b r7021492  
    1515                ktext_start = .;
    1616                *(K_TEXT_START);
    17                 *(.text .stub .text.* .gnu.linkonce.t.*)
    18                 *(.interp)
    19                 *(.hash)
    20                 *(.dynsym)
    21                 *(.dynstr)
    22                 *(.rel.init)
    23                 *(.rela.init)
    24                 *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
    25                 *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
    26                 *(.rel.fini)
    27                 *(.rela.fini)
    28                 *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
    29                 *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)
    30                 *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
    31                 *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)
    32                 *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
    33                 *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)
    34                 *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
    35                 *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)
    36                 *(.rel.got)
    37                 *(.rela.got)
    38                 *(.rel.sdata .rel.sdata.* .rel.gnu.linkonce.s.*)
    39                 *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)
    40                 *(.rel.sbss .rel.sbss.* .rel.gnu.linkonce.sb.*)
    41                 *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)
    42                 *(.rel.sdata2 .rel.sdata2.* .rel.gnu.linkonce.s2.*)
    43                 *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)
    44                 *(.rel.sbss2 .rel.sbss2.* .rel.gnu.linkonce.sb2.*)
    45                 *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)
    46                 *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*)
    47                 *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)
    48                 *(.rel.plt)
    49                 *(.rela.plt)
    50                 *(.rela.IA_64.pltoff)
    51                 *(.init)
    52                 *(.plt)
    53                 *(.fini)
     17                *(.text)
    5418                ktext_end = .;
     19               
    5520                kdata_start = .;
    5621                *(K_DATA_START)
    57                 *(.rodata .rodata.* .gnu.linkonce.r.*)
    58                 *(.rodata1)
    59                 *(.sdata2 .sdata2.* .gnu.linkonce.s2.*)
    60                 *(.sbss2 .sbss2.* .gnu.linkonce.sb2.*)
     22                *(.rodata .rodata.*)
    6123                *(.opd)
    62                 *(.IA_64.unwind_info* .gnu.linkonce.ia64unwi.*)
    63                 *(.IA_64.unwind* .gnu.linkonce.ia64unw.*)
    64                 *(.eh_frame_hdr)
    65                 *(.preinit_array)
    66                 *(.init_array)
    67                 *(.fini_array)
    68                 *(.data .data.* .gnu.linkonce.d.*)
    69                 *(.data1)
    70                 *(.tdata .tdata.* .gnu.linkonce.td.*)
    71                 *(.tcommon)
    72                 *(.eh_frame)
    73                 *(.gcc_except_table)
    74                 *(.dynamic)
    75                 *(.jcr)
    76                 *(.got)
    77                 *(.IA_64.pltoff)
    78                 *(.sdata .sdata.* .gnu.linkonce.s.*)
    79                 *(.dynsbss)
    80                 *(.sbss .sbss.* .gnu.linkonce.sb.*)
     24/*              *(.IA_64.unwind_info*)
     25                *(.IA_64.unwind*) */
     26                *(.data)
     27                *(.got .got.*)
     28                *(.sdata)
     29                *(.sbss)
    8130                *(.scommon)
    82                 *(.dynbss)
    83                 *(.bss .bss.* .gnu.linkonce.b.*)
     31                *(.bss)
    8432                *(COMMON);
    8533                kdata_end = .;
Note: See TracChangeset for help on using the changeset viewer.