Revision f930d07e sparc64.ld

b/sparc64.ld
1 1
OUTPUT_FORMAT("elf64-sparc", "elf64-sparc",
2
	      "elf64-sparc")
2
              "elf64-sparc")
3 3
OUTPUT_ARCH(sparc:v9)
4 4
SEARCH_DIR(/lib64); SEARCH_DIR(/lib); SEARCH_DIR(/usr/lib64); SEARCH_DIR(/usr/lib); SEARCH_DIR(/usr/local/lib64); SEARCH_DIR(/usr/local/lib); SEARCH_DIR(/usr/alpha-unknown-linux-gnu/lib);
5 5
ENTRY(_start)
......
7 7
{
8 8
  /* Read-only sections, merged into text segment: */
9 9
  . = 0x60000000 + SIZEOF_HEADERS;
10
  .interp     : { *(.interp) 	}
11
  .hash          : { *(.hash)		}
12
  .dynsym        : { *(.dynsym)		}
13
  .dynstr        : { *(.dynstr)		}
14
  .gnu.version   : { *(.gnu.version)	}
15
  .gnu.version_d   : { *(.gnu.version_d)	}
16
  .gnu.version_r   : { *(.gnu.version_r)	}
10
  .interp     : { *(.interp)    }
11
  .hash          : { *(.hash)           }
12
  .dynsym        : { *(.dynsym)         }
13
  .dynstr        : { *(.dynstr)         }
14
  .gnu.version   : { *(.gnu.version)    }
15
  .gnu.version_d   : { *(.gnu.version_d)        }
16
  .gnu.version_r   : { *(.gnu.version_r)        }
17 17
  .rel.text      :
18 18
    { *(.rel.text) *(.rel.gnu.linkonce.t*) }
19 19
  .rela.text     :
......
26 26
    { *(.rel.rodata) *(.rel.gnu.linkonce.r*) }
27 27
  .rela.rodata   :
28 28
    { *(.rela.rodata) *(.rela.gnu.linkonce.r*) }
29
  .rel.got       : { *(.rel.got)		}
30
  .rela.got      : { *(.rela.got)		}
31
  .rel.ctors     : { *(.rel.ctors)	}
32
  .rela.ctors    : { *(.rela.ctors)	}
33
  .rel.dtors     : { *(.rel.dtors)	}
34
  .rela.dtors    : { *(.rela.dtors)	}
35
  .rel.init      : { *(.rel.init)	}
36
  .rela.init     : { *(.rela.init)	}
37
  .rel.fini      : { *(.rel.fini)	}
38
  .rela.fini     : { *(.rela.fini)	}
39
  .rel.bss       : { *(.rel.bss)		}
40
  .rela.bss      : { *(.rela.bss)		}
41
  .rel.plt       : { *(.rel.plt)		}
42
  .rela.plt      : { *(.rela.plt)		}
43
  .init          : { *(.init)	} =0x47ff041f
29
  .rel.got       : { *(.rel.got)                }
30
  .rela.got      : { *(.rela.got)               }
31
  .rel.ctors     : { *(.rel.ctors)      }
32
  .rela.ctors    : { *(.rela.ctors)     }
33
  .rel.dtors     : { *(.rel.dtors)      }
34
  .rela.dtors    : { *(.rela.dtors)     }
35
  .rel.init      : { *(.rel.init)       }
36
  .rela.init     : { *(.rela.init)      }
37
  .rel.fini      : { *(.rel.fini)       }
38
  .rela.fini     : { *(.rela.fini)      }
39
  .rel.bss       : { *(.rel.bss)                }
40
  .rela.bss      : { *(.rela.bss)               }
41
  .rel.plt       : { *(.rel.plt)                }
42
  .rela.plt      : { *(.rela.plt)               }
43
  .init          : { *(.init)   } =0x47ff041f
44 44
  .text      :
45 45
  {
46 46
    *(.text)
......
82 82
  {
83 83
    *(.dtors)
84 84
  }
85
  .plt      : { *(.plt)	}
85
  .plt      : { *(.plt) }
86 86
  .got           : { *(.got.plt) *(.got) }
87 87
  .dynamic       : { *(.dynamic) }
88 88
  /* We want the small data sections together, so single-instruction offsets

Also available in: Unified diff