mirror of
git://sourceware.org/git/glibc.git
synced 2025-01-12 12:07:12 +08:00
Not needed anymore.
This commit is contained in:
parent
760ab2840b
commit
b04f70b77d
@ -1,3 +0,0 @@
|
|||||||
ifndef rtld-wordsize
|
|
||||||
rtld-wordsize = 64
|
|
||||||
endif
|
|
@ -1,3 +0,0 @@
|
|||||||
ifndef rtld-oformat
|
|
||||||
rtld-oformat = elf32-littlemips
|
|
||||||
endif
|
|
@ -1,105 +0,0 @@
|
|||||||
OUTPUT_ARCH(@@rtld-arch@@)
|
|
||||||
ENTRY(@@rtld-entry@@)
|
|
||||||
SECTIONS
|
|
||||||
{
|
|
||||||
/* Read-only sections, merged into text segment: */
|
|
||||||
. = @@rtld-base@@;
|
|
||||||
.reginfo : { *(.reginfo) }
|
|
||||||
.dynamic : { *(.dynamic) }
|
|
||||||
.dynstr : { *(.dynstr) }
|
|
||||||
.dynsym : { *(.dynsym) }
|
|
||||||
.hash : { *(.hash) }
|
|
||||||
.rel.text : { *(.rel.text) }
|
|
||||||
.rela.text : { *(.rela.text) }
|
|
||||||
.rel.data : { *(.rel.data) }
|
|
||||||
.rela.data : { *(.rela.data) }
|
|
||||||
.rel.rodata : { *(.rel.rodata) }
|
|
||||||
.rela.rodata : { *(.rela.rodata) }
|
|
||||||
.rel.got : { *(.rel.got) }
|
|
||||||
.rela.got : { *(.rela.got) }
|
|
||||||
.rel.ctors : { *(.rel.ctors) }
|
|
||||||
.rela.ctors : { *(.rela.ctors) }
|
|
||||||
.rel.dtors : { *(.rel.dtors) }
|
|
||||||
.rela.dtors : { *(.rela.dtors) }
|
|
||||||
.rel.init : { *(.rel.init) }
|
|
||||||
.rela.init : { *(.rela.init) }
|
|
||||||
.rel.fini : { *(.rel.fini) }
|
|
||||||
.rela.fini : { *(.rela.fini) }
|
|
||||||
.rel.bss : { *(.rel.bss) }
|
|
||||||
.rela.bss : { *(.rela.bss) }
|
|
||||||
.rel.plt : { *(.rel.plt) }
|
|
||||||
.rela.plt : { *(.rela.plt) }
|
|
||||||
.rodata : { *(.rodata) }
|
|
||||||
.rodata1 : { *(.rodata1) }
|
|
||||||
.init : { *(.init) } =0
|
|
||||||
.text :
|
|
||||||
{
|
|
||||||
*(.text)
|
|
||||||
*(.stub)
|
|
||||||
/* .gnu.warning sections are handled specially by elf32.em. */
|
|
||||||
*(.gnu.warning)
|
|
||||||
} =0
|
|
||||||
.fini : { *(.fini) } =0
|
|
||||||
/* Adjust the address for the data segment. We want to adjust up to
|
|
||||||
the same address within the page on the next page up. It would
|
|
||||||
be more correct to do this:
|
|
||||||
. = 0x10000000;
|
|
||||||
The current expression does not correctly handle the case of a
|
|
||||||
text segment ending precisely at the end of a page; it causes the
|
|
||||||
data segment to skip a page. The above expression does not have
|
|
||||||
this problem, but it will currently (2/95) cause BFD to allocate
|
|
||||||
a single segment, combining both text and data, for this case.
|
|
||||||
This will prevent the text segment from being shared among
|
|
||||||
multiple executions of the program; I think that is more
|
|
||||||
important than losing a page of the virtual address space (note
|
|
||||||
that no actual memory is lost; the page which is skipped can not
|
|
||||||
be referenced). */
|
|
||||||
. += 0x10000;
|
|
||||||
.data :
|
|
||||||
{
|
|
||||||
*(.data)
|
|
||||||
CONSTRUCTORS
|
|
||||||
}
|
|
||||||
.data1 : { *(.data1) }
|
|
||||||
.ctors : { *(.ctors) }
|
|
||||||
.dtors : { *(.dtors) }
|
|
||||||
_gp = ALIGN(16) + 0x7ff0;
|
|
||||||
.got :
|
|
||||||
{
|
|
||||||
*(.got.plt) *(.got)
|
|
||||||
}
|
|
||||||
/* We want the small data sections together, so single-instruction offsets
|
|
||||||
can access them all, and initialized data all before uninitialized, so
|
|
||||||
we can shorten the on-disk segment size. */
|
|
||||||
.sdata : { *(.sdata) }
|
|
||||||
.lit8 : { *(.lit8) }
|
|
||||||
.lit4 : { *(.lit4) }
|
|
||||||
.sbss : { *(.sbss) *(.scommon) }
|
|
||||||
.bss :
|
|
||||||
{
|
|
||||||
*(.dynbss)
|
|
||||||
*(.bss)
|
|
||||||
*(COMMON)
|
|
||||||
}
|
|
||||||
/* The normal linker scripts created by the binutils doesn't have the
|
|
||||||
symbols end and _end which breaks ld.so's dl-minimal.c. */
|
|
||||||
_end = . ;
|
|
||||||
PROVIDE (end = .);
|
|
||||||
/* These are needed for ELF backends which have not yet been
|
|
||||||
converted to the new style linker. */
|
|
||||||
.stab 0 : { *(.stab) }
|
|
||||||
.stabstr 0 : { *(.stabstr) }
|
|
||||||
/* DWARF debug sections.
|
|
||||||
Symbols in the .debug DWARF section are relative to the beginning of the
|
|
||||||
section so we begin .debug at 0. It's not clear yet what needs to happen
|
|
||||||
for the others. */
|
|
||||||
.debug 0 : { *(.debug) }
|
|
||||||
.debug_srcinfo 0 : { *(.debug_srcinfo) }
|
|
||||||
.debug_aranges 0 : { *(.debug_aranges) }
|
|
||||||
.debug_pubnames 0 : { *(.debug_pubnames) }
|
|
||||||
.debug_sfnames 0 : { *(.debug_sfnames) }
|
|
||||||
.line 0 : { *(.line) }
|
|
||||||
/* These must appear regardless of . */
|
|
||||||
.gptab.sdata : { *(.gptab.data) *(.gptab.sdata) }
|
|
||||||
.gptab.sbss : { *(.gptab.bss) *(.gptab.sbss) }
|
|
||||||
}
|
|
@ -1,15 +0,0 @@
|
|||||||
ifndef rtld-wordsize
|
|
||||||
rtld-wordsize = 32
|
|
||||||
endif
|
|
||||||
ifndef rtld-oformat
|
|
||||||
rtld-oformat = elf$(rtld-wordsize)-bigmips
|
|
||||||
endif
|
|
||||||
ifndef rtld-arch
|
|
||||||
rtld-arch = mips
|
|
||||||
endif
|
|
||||||
ifndef rtld-entry
|
|
||||||
rtld-entry = __start
|
|
||||||
endif
|
|
||||||
ifndef rtld-base
|
|
||||||
rtld-base = 0x0fb60000 + SIZEOF_HEADERS
|
|
||||||
endif
|
|
Loading…
Reference in New Issue
Block a user