binutils-gdb/ld/emultempl
Jakub Jelinek 0841712ea9 * ldgram.y (sect_constraint): New.
(ONLY_IF_RO, ONLY_IF_RW): New tokens.
	(section): Add sect_constraint.  Pass additional argument
	to lang_enter_output_section_statement.
	* mri.c (mri_draw_tree): Pass additional argument to
	lang_enter_output_section_statement.
	* emultempl/pe.em (place_orphan): Likewise.
	(output_prev_sec_find): Disregard output section statements with
	constraint == -1.
	* emultempl/mmo.em (output_prev_sec_find): Likewise.
	(mmo_place_orphan): Pass additional argument to
	lang_enter_output_section_statement.
	* emultempl/elf32.em (output_prev_sec_find): Disregard output section
	statements with constraint == -1.
	(place_orphan): Pass additional argument to
	lang_enter_output_section_statement.
	* ldlang.c (lang_enter_overlay_section): Likewise.
	(lang_output_section_find_1): New.
	(lang_output_section_find): Use it.
	(lang_output_section_statement_lookup_1): New.
	(lang_output_section_statement_lookup): Use it.
	(check_section_callback, check_input_sections): New.
	(map_input_to_output_sections): Check if all input sections
	are readonly if ONLY_IF_RO or ONLY_IF_RW was seen.
	(strip_excluded_output_sections): Disregard output section statements
	with constraint == -1.
	(lang_record_phdrs): Likewise.
	(lang_enter_output_section_statement): Add constraint argument.
	Use lang_output_section_statement_lookup_1.
	* ldlang.h (lang_output_section_statement_type): Add constraint
	and all_input_readonly fields.
	(lang_enter_output_section_statement): Adjust prototype.
	* ldlex.l (ONLY_IF_RO, ONLY_IF_RW): New tokens.
	* scripttempl/elf.sc (.eh_frame, .gcc_except_table): Move into text
	segment if all input sections are readonly.
2004-05-19 14:01:14 +00:00
..
aix.em
alphaelf.em
armcoff.em
armelf_oabi.em * bfd/bfd-in.h (bfd_elf32_arm_process_before_allocation): Update. 2004-04-01 11:20:04 +00:00
armelf.em * bfd/bfd-in.h (bfd_elf32_arm_process_before_allocation): Update. 2004-04-01 11:20:04 +00:00
astring.sed
beos.em
elf32.em * ldgram.y (sect_constraint): New. 2004-05-19 14:01:14 +00:00
generic.em
gld960.em
gld960c.em
hppaelf.em * emultempl/elf32.em: Update new bfd_elf_discard_info name. 2004-03-27 10:58:35 +00:00
ia64elf.em
irix.em * emulparams/elf32bsmip.sh (EXTRA_EM_FILE): Define to irix. 2004-04-08 14:52:44 +00:00
linux.em
lnk960.em
m68hc1xelf.em
m68kcoff.em
m68kelf.em
mipsecoff.em [ bfd/ChangeLog ] 2004-04-21 20:52:31 +00:00
mmix-elfnmmo.em
mmixelf.em
mmo.em * ldgram.y (sect_constraint): New. 2004-05-19 14:01:14 +00:00
needrelax.em
netbsd.em
ostring.sed
pe.em * ldgram.y (sect_constraint): New. 2004-05-19 14:01:14 +00:00
ppc32elf.em
ppc64elf.em * emultempl/elf32.em: Update new bfd_elf_discard_info name. 2004-03-27 10:58:35 +00:00
README
sh64elf.em * emultempl/elf32.em: Update new bfd_elf_discard_info name. 2004-03-27 10:58:35 +00:00
sunos.em
ticoff.em
vanilla.em
xtensaelf.em

The files in this directory are sourced by genscripts.sh, after
setting some variables to substitute in, to produce
C source files that contain jump tables for each emulation.