3b22753a67
2005-07-25 Jan Hubicka <jh@suse.cz> H.J. Lu <hongjiu.lu@intel.com> * elf-bfd.h (_bfd_elf_large_com_section): New. * elf.c (_bfd_elf_large_com_section): New. Defined. * elf64-x86-64.c (elf64_x86_64_add_symbol_hook): New. (elf64_x86_64_elf_section_from_bfd_section): New. (elf64_x86_64_symbol_processing): New. (elf64_x86_64_common_definition): New. (elf64_x86_64_common_section_index): New. (elf64_x86_64_common_section): New. (elf64_x86_64_merge_symbol): New. (elf64_x86_64_additional_program_headers): New. (elf64_x86_64_special_sections): New. (elf_backend_section_from_bfd_section): New. Defined. (elf_backend_add_symbol_hook): Likewise. (elf_backend_common_section_index): Likewise. (elf_backend_common_section): Likewise. (elf_backend_common_definition): Likewise. (elf_backend_merge_symbol): Likewise. (elf_backend_special_sections): Likewise. (elf_backend_additional_program_headers): Likewise. binutils/ 2005-07-25 H.J. Lu <hongjiu.lu@intel.com> * readelf.c (dump_relocations): Handle SHN_X86_64_LCOMMON. (get_symbol_index_type): Likewise. (get_elf_section_flags): Handle SHF_X86_64_LARGE. gas/ 2005-07-25 Jan Hubicka <jh@suse.cz> H.J. Lu <hongjiu.lu@intel.com> * config/obj-elf.c: Include "elf/x86-64.h" if TC_I386 is defined. (elf_com_section_ptr): New. (elf_begin): Set elf_com_section_ptr to bfd_com_section_ptr. (elf_common_parse): Make it global. Use elf_com_section_ptr instead of bfd_com_section_ptr. (obj_elf_change_section): Handle x86-64 large bss sections. * config/obj-elf.h (elf_com_section_ptr): New. (elf_common_parse): New. * config/tc-i386.c (handle_large_common): New. (md_pseudo_table): Add "largecomm". (x86_64_section_letter): New. (x86_64_section_word): New. * config/tc-i386.h (x86_64_section_word): New. (x86_64_section_letter): New. (md_elf_section_letter): New. Defined. (md_elf_section_word): Likewise. include/elf/ 2005-07-25 Jan Hubicka <jh@suse.cz> * x86-64.h (SHN_X86_64_LCOMMON): New. (SHF_X86_64_LARGE): New. ld/ 2005-07-25 Jan Hubicka <jh@suse.cz> H.J. Lu <hongjiu.lu@intel.com> * emulparams/elf_x86_64.sh (LARGE_SECTIONS): New. * scripttempl/elf.sc: Updated for large section support. |
||
---|---|---|
.. | ||
a29k.sc | ||
aix.sc | ||
alpha.sc | ||
aout.sc | ||
armaout.sc | ||
armbpabi.sc | ||
armcoff.sc | ||
avr.sc | ||
crisaout.sc | ||
delta68.sc | ||
dlx.sc | ||
ebmon29k.sc | ||
elf32cr16c.sc | ||
elf32crx.sc | ||
elf32msp430_3.sc | ||
elf32msp430.sc | ||
elf32sh-symbian.sc | ||
elf_chaos.sc | ||
elf.sc | ||
elfd10v.sc | ||
elfd30v.sc | ||
elfi370.sc | ||
elfm68hc11.sc | ||
elfm68hc12.sc | ||
elfxtensa.sc | ||
epocpe.sc | ||
h8300.sc | ||
h8300h.sc | ||
h8300hn.sc | ||
h8300s.sc | ||
h8300sn.sc | ||
h8300sx.sc | ||
h8300sxn.sc | ||
h8500.sc | ||
h8500b.sc | ||
h8500c.sc | ||
h8500m.sc | ||
h8500s.sc | ||
hppaelf.sc | ||
i386beos.sc | ||
i386coff.sc | ||
i386go32.sc | ||
i386msdos.sc | ||
i860coff.sc | ||
i960.sc | ||
ip2k.sc | ||
iq2000.sc | ||
m68kaux.sc | ||
m68kcoff.sc | ||
m68klynx.sc | ||
m88kbcs.sc | ||
maxqcoff.sc | ||
mcorepe.sc | ||
mips.sc | ||
mipsbsd.sc | ||
mmo.sc | ||
nw.sc | ||
or32.sc | ||
pe.sc | ||
pj.sc | ||
ppcpe.sc | ||
psos.sc | ||
README | ||
riscix.sc | ||
sa29200.sc | ||
sh.sc | ||
sparccoff.sc | ||
sparclynx.sc | ||
st2000.sc | ||
tic4xcoff.sc | ||
tic30aout.sc | ||
tic30coff.sc | ||
tic54xcoff.sc | ||
tic80coff.sc | ||
v850.sc | ||
vanilla.sc | ||
w65.sc | ||
xstormy16.sc | ||
z8000.sc |
The files in this directory are linker script templates. genscripts.sh sets some shell variables, then sources EMULATION.sc, to generate EMULATION.{x,xr,xu,xn,xbn} -- the script files for default, -r, -Ur, -n, -N.